skip to main content
10.1145/3583131.3590387acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Scheduling Multi-Resource Satellites using Genetic Algorithms and Permutation Based Representations

Published:12 July 2023Publication History

ABSTRACT

The U.S. Navy currently deploys Genetic Algorithms to schedule multi-resource satellites. We document this real-world application and also introduce a new synthetic test problem generator. A permutation is used as the representation. A greedy scheduler then converts the permutation into a schedule which can be displayed as a Gantt chart. Surprisingly, there have been few careful comparisons of standard generational Genetic Algorithms and Steady State Genetic Algorithms for these types of problems. In addition, this paper compares different crossover operators for the multi-resource satellite scheduling problem. Finally, we look at two ways of mapping the permutation to a schedule in the form of a Gantt chart. One method gives priority to reducing conflicts, while the other gives priority to reducing overlaps of conflicting tasks. This can produce very different results, even when the evaluation function stays exactly the same.

References

  1. L. Barbulescu, J.P. Watson, D. Whitley, and A. Howe. 2004. Scheduling Space-Ground Communications for the Air Force Satellite Control Network. Journal of Scheduling (2004).Google ScholarGoogle Scholar
  2. Laura Barbulescu, Jean-Paul Watson, L. Darrell Whitley, and Adele E. Howe. 2004. Scheduling Space-Ground Communications for the Air Force Satellite Control Network. J. Scheduling 7, 1 (2004), 7--34.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Laura Barbulescu, L. Darrell Whitley, and Adele E. Howe. 2004. Leap Before You Look: An Effective Strategy in an Oversubscribed Scheduling Problem.. In Proceedings of the 19th conference on Artificial Intelligence. 143--148.Google ScholarGoogle Scholar
  4. M.C. Carlisle and E.L. Lloyd. 1995. On the k-coloring of intervals. Discrete Applied Mathematics 59 (1995), 225--235.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Cormen, C. Leiserson, and R. Rivest. 1990. Introduction to Algorithms. McGraw Hill, New York.Google ScholarGoogle Scholar
  6. Lawrence Davis. 1985. Applying Adaptive Algorithms to Epistatic Domains. In Proc. IJCAI-85.Google ScholarGoogle Scholar
  7. Lawrence Davis. 1985. Job Shop Scheduling with Genetic Algorithms. In International Conference on Genetic Algorithms and their Applications.Google ScholarGoogle Scholar
  8. D. Goldberg. 1989. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Goldberg and K. Deb. 1991. A Comparative Analysis of Selection Schemes Used in Genetic Algorithms. In Foundations of Genetic Algorithms, G. Rawlins (Ed.). Vol. 1. Morgan Kaufmann, 69--93.Google ScholarGoogle Scholar
  10. David Goldberg and Jr. Robert Lingle. 1985. Alleles, Loci, and the Traveling Salesman Problem. In Int'l. Conf. on GAs and Their Applications, John Grefenstette (Ed.). 154--159.Google ScholarGoogle Scholar
  11. J. Holland. 1975. Adaptation in Natural and Artificial Systems. University of Michigan Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Parish. 1994. A Genetic algorithm approach to automating satellite range scheduling. Master's thesis. AFIT, Air Force Institute of Technology.Google ScholarGoogle Scholar
  13. T. Starkweather, S. McDaniel, K. Mathias, D. Whitley, and C. Whitley. 1991. A Comparison of Genetic Sequencing Operators. In Proc. of the 4th Int'l. Conf. on GAs, L. Booker and R. Belew (Eds.). Morgan Kaufmann, 69--76.Google ScholarGoogle Scholar
  14. Gilbert Syswerda. 1991. Schedule Optimization Using Genetic Algorithms. In Handbook of Genetic Algorithms, Lawrence Davis (Ed.). Van Nostrand Reinhold, New York, Chapter 21.Google ScholarGoogle Scholar
  15. Gilbert Syswerda and Jeff Palmucci. 1991. The Application of Genetic Algorithms to Resource Scheduling. In Proc. of the 4th Int'l. Conf. on GAs, L. Booker and R. Belew (Eds.). Morgan Kaufmann.Google ScholarGoogle Scholar
  16. Darrell Whitley, Timothy Starkweather, and D'ann Fuquay. 1989. Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator. In Proc. of the 3rd Int'l. Conf. on GAs, J. D. Schaffer (Ed.). Morgan Kaufmann.Google ScholarGoogle Scholar
  17. L. Darrell Whitley and Nam-Wook Yoo. 1995. Modeling simple genetic algorithms for permutation problems. In Foundations of Genetic Algorithms (FOGA 3), Darrell Whitley and Michael Vose (Eds.). Morgan Kaufmann, 163--184.Google ScholarGoogle Scholar
  18. William J. Wolfe and Stephen E. Sorensen. 2000. Three Scheduling Algorithms Applied to the Earth Observing Systems Domain. Management Science 46, 1 (2000), 148--166. http://www.jstor.org/stable/2634914Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scheduling Multi-Resource Satellites using Genetic Algorithms and Permutation Based Representations

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GECCO '23: Proceedings of the Genetic and Evolutionary Computation Conference
        July 2023
        1667 pages
        ISBN:9798400701191
        DOI:10.1145/3583131

        Copyright © 2023 ACM

        Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 12 July 2023

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,669of4,410submissions,38%

        Upcoming Conference

        GECCO '24
        Genetic and Evolutionary Computation Conference
        July 14 - 18, 2024
        Melbourne , VIC , Australia
      • Article Metrics

        • Downloads (Last 12 months)101
        • Downloads (Last 6 weeks)21

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader