A comparison of techniques for scheduling earth observing satellites

  • Authors:
  • Al Globus;James Crawford;Jason Lohn;Anna Pryor

  • Affiliations:
  • CSC at NASA Ames;NASA Ames;NASA Ames;NASA Ames

  • Venue:
  • IAAI'04 Proceedings of the 16th conference on Innovative applications of artifical intelligence
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scheduling observations by coordinated fleets of Earth Observing Satellites (EOS) involves large search spaces, complex constraints and poorly understood bottlenecks; conditions where stochastic algorithms are often effective. However, there are many such algorithms and the best one to use is not obvious. Here we compare multiple variants of the genetic algorithm, hill climbing, simulated annealing, squeaky wheel optimization and iterated sampling on ten realistically-sized model EOS scheduling problems. Schedules are represented by a permutation (non-temperal ordering) of the observation requests. A simple, greedy, deterministic scheduler assigns times and resources to each observation request in the order indicated by the permutation, discarding those that violate the constraints created by previously scheduled observations. Simulated annealing performs best and random mutation outperforms a more 'intelligent' mutator. Furthermore, the best mutator, by a small margin, was a novel approach we call 'temperature-dependent swap' that makes large changes in the early stages of the search and smaller changes towards the end.