Spacecraft
could soon take advantage of a sophisticated math algorithm that simulates
evolution to find the best paths to distant planets and comets.
Engineers
at the University of Missouri tweaked a mathematical approach called "differential
evolution" so that it works quickly and efficiently to plot the best course
for robotic deep space missions.
"This
helps you figure out trajectory, size up the spacecraft, how much fuel is needed,
what kind of launch vehicles are needed ... all answers you need to get before
going into the mission details," said Craig Kluever, aerospace engineer at
the University of Missouri.
The math algorithm
treats possible solutions as individuals in a population, choosing a few each
time to "mutate" and swap traits, then testing the mutants against
the previous solutions. The best solutions win out and survive to the next
generation, where the process may repeat again and again.
Applying
this approach to calculating spacecraft trajectories is "not new, but it's
catching on," said Aaron
Olds, a former MU grad
student who worked with Kluever. The European Space Agency (ESA) sponsored two
studies that compared differential evolution with other methods one study
deemed differential evolution the best, while the other study found its
performance just average.
This
contradiction in success arose because the ESA researchers used different
numbers for population size, rate of mutation and the likelihood of traits
crossing over between solutions. Kluever and Olds set out to find the best
numbers for calculating spacecraft trajectories.
They
fine-tuned the algorithm by testing it in a software program against four space
mission scenarios including the complex 1997 Cassini mission
to Saturn that involved swing-bys of Earth, Venus and Jupiter, as well as deep
space maneuvers.
"The
Cassini results were actually very close to what was actually flown,"
noted Kluever. "A lot of event times and flybys were right on the same day
or just off by one day."
Many of the
best solutions for Cassini did not precisely happen during the mission because
of real world constraints. For instance, a planned course correction might have
been delayed because mission control had problems communicating with the
Cassini spacecraft.
Such real
world constraints will play a role in any real missions, but the differential
evolution algorithm simply ignores them. Kluever and Olds think the approach
can best help mission planners who design challenging future missions to distant
targets within the solar system.
Olds
pointed to recent "missions that require a little more computational power,"
such as the International Rosetta mission that will chase down a comet and put
a lander on the surface by 2014. Rosetta's complex trajectory has already
included two
swing-bys of Earth and one of Mars, with a final Earth swing-by planned in
2009 before the spacecraft heads for its final destination.
The differential
evolution approach could also apply to future missions such as a crewed mission
to Mars, which Kluever and Olds used as a scenario to fine-tune the
algorithm.
Mission planners currently use a variety of
tools, including a "design driven" approach where experienced analysts make a best
guess for spacecraft trajectories before making calculations, Olds said. He and
Kluever hope that space agencies will continue looking into differential
evolution.
"I
think it'd be nice if NASA would like to put it in their toolbox," said
Kluever. "It's not going to be a replacement, but you can look at a
problem from a different angle."