Local Search and Genetic Algorithms for Satellite Scheduling Problems

Satellite scheduling is a family of problems that arise in satellite mission planning of communications of spacecrafts with ground stations. The problems of this family can be classified under time window scheduling given that the communication between the ground stations and spacecrafts can only be done during some specified time window. This later feature, together with the fact that different users may request communications with spacecrafts in the same time window, make the problems highly constrained and hard to solve to optimality. Therefore, these problems are solved in practice through heuristic and meta-heuristic approaches, which are in general efficient not only for small to moderate size but also for large size instances of the problem. While such methods do not provide any guarantee about optimality of solutions, in most cases they do provide high quality solutions that meet expected requirements of users. In this paper we consider the use of heuristic and meta-heuristic methods for solving satellite scheduling problems. We consider some local search methods (Hill Climbing, Simulated Annealing and Tabu Search) and population based methods (Genetic Algorithms and their variants). We show the instantiation of these methods for solving the case of Ground Station Scheduling, which is one of the most used variants of the satellite scheduling. Some computation results are presented for Tabu Search method.

[1]  Massimiliano Giacomin,et al.  Solving temporal over-constrained problems using fuzzy techniques , 2007, J. Intell. Fuzzy Syst..

[2]  William T. Scherer,et al.  Combinatorial optimization techniques for spacecraft scheduling automation , 1994, Ann. Oper. Res..

[3]  Fatos Xhafa,et al.  Mission Operations Scheduling: Complexity and Resolution Methods , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[4]  L. Darrell Whitley,et al.  AFSCN scheduling: How the problem and solution have evolved , 2006, Math. Comput. Model..

[5]  Joseph C. Pemberton,et al.  A constraint-based approach to satellite scheduling , 1998, Constraint Programming and Large Scale Discrete Optimization.

[6]  Alireza Bagheri,et al.  New tabu search heuristic in scheduling earth observation satellites , 2010, 2010 2nd International Conference on Software Technology and Engineering.

[7]  L. Darrell Whitley,et al.  Satellite Range Scheduling: A Comparison of Genetic, Heuristic and Local Search , 2002, PPSN.

[8]  L. Darrell Whitley,et al.  Scheduling Space–Ground Communications for the Air Force Satellite Control Network , 2004, J. Sched..

[9]  S. A. Harrison,et al.  Task Scheduling for Satellite Based Imagery , 1999 .

[10]  Nicolas Zufferey,et al.  Graph colouring approaches for a satellite range scheduling problem , 2008, J. Sched..

[11]  L. Darrell Whitley,et al.  Trading Places: How to Schedule More in a Multi-Resource Oversubscribed Scheduling Problem , 2004, ICAPS.

[12]  Peng Gao,et al.  A model, a heuristic and a decision support system to solve the scheduling problem of an earth observing satellite constellation , 2011, Comput. Ind. Eng..

[13]  Fatos Xhafa,et al.  Steady State Genetic Algorithm for Ground Station Scheduling Problem , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[14]  Eugene C. Freuder,et al.  DIMACS workshop on on Constraint programming and large scale discrete optimization , 2000 .