AFSCN scheduling: How the problem and solution have evolved

The Air Force Satellite Control Network (AFSCN) coordinates communications to more than 100 satellites via nine ground stations positioned around the globe. Customers request an antenna at a ground station for a specific time window along with possible alternative slots. Typically, 500 requests per day result in more than 100 conflicts, which are requests that cannot be satisfied because other tasks need the same slot. Scheduling access requests is referred to as the Satellite Range Scheduling Problem (SRSP). This paper presents an overview of three key issues: (1) how has the problem changed over the last 10 years, (2) what algorithms work best and (3) what objective function is appropriate for AFSCN. We compared data sets from 1992 and from 2002/2003 and found significant differences in the problems. Our evaluation of solutions focuses on three algorithms: local search, Gooley's algorithm from AFIT, and the Genitor genetic algorithm. It can be shown that local search (and therefore metaheuristics based on local search) fail to compete with Gooley's algorithm and Genitor. Finally, while all prior work on AFSCN minimizes request conflicts, we explore an alternative objective function. Because human schedulers must eventually schedule all requests, it might be better to optimize schedules for ''repairability''. Our results suggest that minimizing schedule overlaps makes it easier to fit larger requests into the schedule.

[1]  David E. Goldberg,et al.  Alleles, loci and the traveling salesman problem , 1985 .

[2]  Fred W. Glover,et al.  Tabu Search , 1997, Handbook of Heuristics.

[3]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[4]  Gérard Verfaillie,et al.  How to Manage the New Generation of Agile Earth Observation Satellites , 2007 .

[5]  Sudipto Guha,et al.  Approximating the Throughput of Multiple Machines in Real-Time Scheduling , 2002, SIAM J. Comput..

[6]  Joseph C. Pemberton Towards scheduling over-constrained remote sensing satellites , 2000 .

[7]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[8]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[9]  L. Darrell Whitley,et al.  Leap Before You Look: An Effective Strategy in an Oversubscribed Scheduling Problem , 2004, AAAI.

[10]  Lawrence Davis,et al.  Applying Adaptive Algorithms to Epistatic Domains , 1985, IJCAI.

[11]  Peter Norvig,et al.  Planning and Scheduling for Fleets of Earth Observing Satellites , 2001 .

[12]  Alex Fukunaga,et al.  Using ASPEN to automate EO-1 activity planning , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

[13]  David Joslin,et al.  "Squeaky Wheel" Optimization , 1998, AAAI/IAAI.

[14]  David E. Goldberg,et al.  AllelesLociand the Traveling Salesman Problem , 1985, ICGA.

[15]  Errol L. Lloyd,et al.  on the K-coloring of Intervals , 1991, Discrete Applied Mathematics.

[16]  Monte Zweben,et al.  Scheduling and rescheduling with iterative repair , 1993, IEEE Trans. Syst. Man Cybern..

[17]  Timothy D Gooley Automating the Satellite Range Scheduling Process , 1993 .

[18]  F. Spieksma On the approximability of an interval scheduling problem , 1999 .

[19]  M. Johnston,et al.  S PIKE : Intelligent Scheduling of Hubble Space Telescope Observations , 1994 .

[20]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .

[21]  J. Christopher Beck,et al.  Texture-Based Heuristics for Scheduling Revisited , 1997, AAAI/IAAI.

[22]  S. M. Schalck Automating Satellite Range Scheduling , 1993 .

[23]  Stephen F. Smith,et al.  Slack-Based Heuristics for Constraint Satisfaction Scheduling , 1993, AAAI.

[24]  Kwangho Jang The Capacity of The Air Force Satellite Control Network , 1996 .

[25]  Rina Dechter,et al.  Network-Based Heuristics for Constraint-Satisfaction Problems , 1987, Artif. Intell..

[26]  Jean-Paul Watson,et al.  The impact of approximate evaluation on the performance of search algorithms for warehouse scheduling , 1999 .

[27]  Sarah Elizabeth Burrowbridge Optimal Allocation of Satellite Network Resources , 1999 .

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

[29]  Darrell Whitley,et al.  Modeling Permutation En-codings in Simple Genetic Algorithm , 1995 .

[30]  Gilbert Syswerda,et al.  The Application of Genetic Algorithms to Resource Scheduling , 1991, International Conference on Genetic Algorithms.

[31]  Steve Ankuo Chien,et al.  The DATA-CHASER and Citizen Explorer Benchmark Problem Sets , 2001 .

[32]  L. Darrell Whitley,et al.  Modeling Simple Genetic Algorithms for Permutation Problems , 1994, FOGA.

[33]  L. Darrell Whitley,et al.  A Comparison of Genetic Sequencing Operators , 1991, ICGA.

[34]  L. D. Whitley,et al.  The Traveling Salesman and Sequence Scheduling : , 1990 .

[35]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[36]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[37]  Steve A. Chien,et al.  Using Iterative Repair to Automate Planning and Scheduling of Shuttle Payload Operations , 1999, AAAI/IAAI.

[38]  L. Darrell Whitley,et al.  Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator , 1989, International Conference on Genetic Algorithms.

[39]  L. Darrell Whitley,et al.  The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best , 1989, ICGA.

[40]  L. Darrell Whitley,et al.  A Comparison of Genetic Algorithms for the Static Job Shop Scheduling Problem , 2000, PPSN.

[41]  Mark S. Fox,et al.  Intelligent Scheduling , 1998 .

[42]  John L. Bresina,et al.  Heuristic-Biased Stochastic Sampling , 1996, AAAI/IAAI, Vol. 1.

[43]  Donald A. Parish A Genetic Algorithm Approach to Automating Satellite Range Scheduling , 1994 .

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

[45]  William J. Wolfe,et al.  Three Scheduling Algorithms Applied to the Earth Observing Systems Domain , 2000 .

[46]  Esther M. Arkin,et al.  Scheduling jobs with fixed start and end times , 1987, Discret. Appl. Math..

[47]  Matthew L. Ginsberg,et al.  Limited Discrepancy Search , 1995, IJCAI.

[48]  Al Globus,et al.  Scheduling Earth Observing Satellites with Evolutionary Algorithms , 2003 .