杏吧原创

Genetic algorithms evolve optimum satellite orbits

Software that simulates natural selection can improve the coverage provided by a network of low orbiting satellites

Software that simulates genetic evolution can improve the coverage provided by a network of low orbiting satellites.

Researchers at Purdue University in Indiana have 鈥渆volved鈥 a solution to the complex problem of organising small groups of the satellites to cover as much of the Earth as possible. In some cases, their approach reduced gaps in coverage by 25 per cent.

Constant coverage over an area can be provided by satellites in geostationary orbit at 36,000 kilometres, but these are more expensive to launch and need more powerful transmitters than those circling the Earth at a few hundred kilometers altitude.

鈥淚t is an innovative idea,鈥 says Ali Zalzala, an expert in evolutionary computing at Heriot-Watt University in Scotland. 鈥淕enetic algorithms are simple but can come up with very effective solutions.鈥

William Crossley and fellow researcher Edwin Williams say that their genetically evolved answers took some seasoned satellite engineers by surprise. 鈥淭he [optimum] constellations might have two satellites spaced very far apart, and the third one will be very close to the second one,鈥 says Crossley.

Complex orbits

Low orbit satellites travel around the Earth about every 90 minutes but groups of three or four satellites will have periods when they all are out of sight of some ground receivers.

Finding the best configuration is deceptively complicated because, despite the small number of satellites, the number of possible orbit combinations is vast. So the Purdue researchers turned to a genetic algorithm.

These put crucial parameters of a problem through an artificial process of natural selection. The algorithm randomly mutates parameters, in this case the height, speed and direction of different satellites. It then selects the 鈥渇ittest鈥 combinations from each generation 鈥 those with the greatest coverage 鈥 and runs the process again.

Random mutation

Genetic algorithms cannot entirely automate the process of finding the best configuration. 鈥淭he genetic algorithm can provide a good starting point,鈥 said Crossley. 鈥淏ut fine tuning or refinement need to be done to obtain the best final solution.鈥

The approach is already used to solve similar complex problems in other areas. For example, telecommunications companies use genetic algorithms to determine the optimum position for a network of mobile phone masts.

Andy Keane, at Southampton University, says the principle behind organising satellites is not very different, but he says using genetic algorithms is a novel application.