Route-reduction-based dynamic programming for large-scale satellite range scheduling problem

ABSTRACT Satellites offer many services through communication with stations, such as tracking, navigation, telecommand uplink, earth observation, etc. How to coordinate these services is referred to as the satellite range scheduling problem (SRSP). In the research, it is found that only the resources (referring to time slots of stations) requested by more than one satellite simultaneously influence scheduling results. These resources are called critical resources and selected as scheduling elements, which makes some jobs optimally served in advance and the problem be decomposable into a multi-stage decision process, so dynamic programming is suitable to be employed. For large-scale SRSPs, a route-reduction-based dynamic programming (RR-DP) is presented, wherein a multi-level route reduction strategy is adopted to alleviate ‘the curse of dimensionality’. Experimental results reveal that RR-DP can find optimal solutions for small-to-medium sized problems and outperforms state-of-the-art methods for large-scale problems.

[1]  Yingwu Chen,et al.  Multi satellites scheduling algorithm based on task merging mechanism , 2014, Appl. Math. Comput..

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

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

[4]  Fabrizio Marinelli,et al.  A Lagrangian heuristic for satellite range scheduling with resource constraints , 2011, Comput. Oper. Res..

[5]  Zuren Feng,et al.  Multi-satellite control resource scheduling based on ant colony optimization , 2014, Expert Syst. Appl..

[6]  Norbert Blum,et al.  Dynamic Programming - Evolutionary Distance , 2011, Algorithms Unplugged.

[7]  Deniz Türsel Eliiyi Integrating tactical and operational decisions in fixed job scheduling , 2013 .

[8]  Yikang Yang,et al.  Ground resource optimization for navigation constellation based on satellite link scheduling , 2019 .

[9]  R. Scott Erwin,et al.  On the tractability of satellite range scheduling , 2015, Optim. Lett..

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

[11]  José Rui Figueira,et al.  Computational performance of basic state reduction based dynamic programming algorithms for bi-objective 0-1 knapsack problems , 2012, Comput. Math. Appl..

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

[13]  Rui Xu,et al.  Priority-based constructive algorithms for scheduling agile earth observation satellites with total priority maximization , 2016, Expert Syst. Appl..

[14]  R. Scott Erwin,et al.  Optimal Fixed Interval Satellite Range Scheduling , 2014, ICORES.

[15]  José Rui Figueira,et al.  A reduction dynamic programming algorithm for the bi-objective integer knapsack problem , 2013, Eur. J. Oper. Res..

[16]  Zuren Feng,et al.  Fireworks algorithm for the multi-satellite control resource scheduling problem , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[17]  Zuren Feng,et al.  Guidance-solution based ant colony optimization for satellite control resource scheduling problem , 2011, Applied Intelligence.

[18]  Chen Ying-wu,et al.  Multi satellites scheduling algorithm based on task merging mechanism , 2014 .