A Comparison of Techniques for Scheduling Earth Observing Satellites

Abstract

Scheduling observations by coordinated fleets of Earth Observing Satellites (EOS) involves large search spaces, complex constraints and poorly understood bottlenecks, conditions where evolutionary and related algorithms are often effective. However, there are many such algorithms and the best one to use is not clear. Here we compare multiple variants of the genetic algorithm: stochastic hill climbing, simulated annealing, squeaky wheel optimization and iterated sampling on ten realistically-sized EOS scheduling problems. Schedules are represented by a permutation (non-temperal ordering) of the observation requests. A simple 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. Random mutation outperform a more 'intelligent' mutator. Furthermore, the best mutator, by a small margin, was a novel approach we call temperature dependent random sampling that makes large changes in the early stages of evolution and smaller changes towards the end of search.

Cite

Text

Globus et al. "A Comparison of Techniques for Scheduling Earth Observing Satellites." AAAI Conference on Artificial Intelligence, 2004.

Markdown

[Globus et al. "A Comparison of Techniques for Scheduling Earth Observing Satellites." AAAI Conference on Artificial Intelligence, 2004.](https://mlanthology.org/aaai/2004/globus2004aaai-comparison/)

BibTeX

@inproceedings{globus2004aaai-comparison,
  title     = {{A Comparison of Techniques for Scheduling Earth Observing Satellites}},
  author    = {Globus, Al and Crawford, James and Lohn, Jason D. and Pryor, Anna},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2004},
  pages     = {836-843},
  url       = {https://mlanthology.org/aaai/2004/globus2004aaai-comparison/}
}