Planning a spacecraft inspection mission.

Optimal Coordinated Space-Based Swarm Operations Using a Co-evolution Strategy in a Genetic Algorithm

Publication link pending

THE PROBLEM

The inspection problem.

A rotating spacecraft presents changing surfaces to an inspecting swarm. Some areas can be observed from passive relative orbits; others need a spacecraft to hold position near the target. The mission must cover all assigned points while conserving fuel and keeping the vehicles safely separated and connected.

For my 2026 master’s thesis, advised by Dr. Eric A. Butcher at the University of Arizona, I developed an optimization method that plans natural relative orbits and controlled hovering tasks together.

01 / MODEL

Relative motion

Use Hill–Clohessy–Wiltshire dynamics to describe passive and faster-than-natural trajectories near the target.

02 / CONTROL

Body-fixed hovering

Track high-priority points on the tumbling client with a saturated PID-style controller and anti-windup compensation.

03 / OPTIMIZE

Co-evolve the plan

Search orbit assignments, active agents, hovering visits, and departure delays while evolving constraint penalty weights.

FROM THE THESIS

Figures from the thesis.

Original figures from the thesis, with simplified captions for the web.

Observation cones and natural and hovering points around a spacecraft target
FIGURE 4.18 / OBSERVATION GEOMETRYBlue points and cones represent targets for natural-orbit spacecraft. Red points mark hovering tasks.
Co-evolution diagram showing separate subpopulations merging after weight selection
FIGURE 4.15 / SEARCH STRUCTURECandidate mission populations evolve under different penalty weights, then merge for a final search.
Red and blue hovering spacecraft trajectories and high-priority target points
FIGURE 4.21 / HOVERING TRAJECTORIESTwo active hovering agents visit assigned high-priority points in the target body frame.
Three natural-orbit spacecraft trajectories passing through observation cones
FIGURE 4.22 / NATURAL TRAJECTORIESThree passive-orbit agents pass through observation cones to cover lower-priority points.

EXAMPLE RESULT

Example solution.

5active spacecraft in the example solution
3 + 2natural-orbit agents + hovering agents
20generations in each search stage

Example from Thesis Chapter 4, Tables 4.10–4.14. These are simulation results, not a flight performance claim.

WHAT THE RESULT MEANS

Results and limits.

The algorithm minimizes a blend of average and maximum fuel-budget use, with hard collision constraints and penalties for missed coverage or broken connectivity. In the worked example, it selected three passive-orbit agents and two hovering agents. The hovering trajectories used more fuel because they required continuous control; passive trajectories used impulsive transfers.

This is an optimization framework tested in simulation. The thesis describes its solutions as competitive feasible candidates, rather than provable global minima, and identifies population diversity and selection pressure as areas for further study.

Publication link will be added when a public record is available.

DISCUSS THE WORK

Questions about this work?

Email me about the methods, results, or related research.

Email Ethan ↗