Exact and Inexact Scheduling Algorithms for Multiple Earth Observation Satellites Under Uncertainties of Clouds

Most earth observation satellites (EOSs) are equipped with optical sensors, which cannot see through clouds. Hence, many observations will be useless due to the presence of clouds. In this work, in order to improve the possibility of completing the tasks under uncertainties of clouds, we take the scheduling of each task to multiple resources into account and establish a novel non-linear mathematical model. To solve the problem efficiently under different scenarios, we propose an exact algorithm and some heuristic algorithms. With respect to the exact algorithm, we divide the complicated problem into a master problem and multiple subproblems, with a subproblem for each resource. A labeling-based dynamic programming algorithm is proposed to solve each subproblem. Afterwards, based on the solutions of the subproblems, we develop an enumeration algorithm to solve the master problem. Furthermore, we design five heuristics to solve the large-scale problems that generally fail to be solved by the exact algorithm due to the large space complexity. Experimental results show that the solutions of our model perform better than those of previous studies, and we also reveal the strengths and weaknesses of the proposed algorithms while solving different size instances.

[1]  Marie-José Huguet,et al.  Satellite Data Download Management with Uncertainty about the Generated Volumes , 2014, ICAPS.

[2]  Imtiaz Ahmad,et al.  A metaheuristic algorithm to solve satellite broadcast scheduling problem , 2015, Inf. Sci..

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

[4]  Da-Yin Liao,et al.  Imaging Order Scheduling of an Earth Observation Satellite , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[5]  Gilbert Laporte,et al.  A heuristic for the multi-satellite, multi-orbit and multi-user management of Earth observation satellites , 2007, Eur. J. Oper. Res..

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

[7]  Djamal Habet,et al.  Bounding the optimum for the problem of scheduling the photographs of an Agile Earth Observing Satellite , 2010, Comput. Optim. Appl..

[8]  Thomas Schiex,et al.  Russian Doll Search for Solving Constraint Optimization Problems , 1996, AAAI/IAAI, Vol. 1.

[9]  Xiaomin Zhu,et al.  Dynamic Scheduling for Emergency Tasks on Distributed Imaging Satellites with Task Merging , 2014, IEEE Transactions on Parallel and Distributed Systems.

[10]  Grégory Beaumet,et al.  FEASIBILITY OF AUTONOMOUS DECISION MAKING ON BOARD AN AGILE EARTH‐OBSERVING SATELLITE , 2011, Comput. Intell..

[11]  Djamal Habet Tabu Search to Solve Real-Life Combinatorial Optimization Problems: A Case of Study , 2009, Foundations of Computational Intelligence.

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

[13]  Al Globus,et al.  A Comparison of Techniques for Scheduling Fleets of Earth-Observing Satellites , 2003 .

[14]  Fatos Xhafa,et al.  A Comparison Study on Meta-Heuristics for Ground Station Scheduling Problem , 2014, 2014 17th International Conference on Network-Based Information Systems.

[15]  Da-Yin Liao,et al.  Satellite imaging order scheduling with stochastic weather condition forecast , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[16]  Al Globus,et al.  Scheduling Earth Observing Fleets Using Evolutionary Algorithms: Problem Description and Approach , 2002 .

[17]  Dae-woo Lee,et al.  Satellite mission scheduling using genetic algorithm , 2008, 2008 SICE Annual Conference.

[18]  Thomas Schiex,et al.  Solution Reuse in Dynamic Constraint Satisfaction Problems , 1994, AAAI.

[19]  Erik Demeulemeester,et al.  A pure proactive scheduling algorithm for multiple earth observation satellites under uncertainties of clouds , 2016, Comput. Oper. Res..

[20]  Cécile Murat,et al.  MATHEMATICAL PROGRAMMING FOR EARTH OBSERVATION SATELLITE MISSION PLANNING , 2003 .

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

[22]  Jin-Kao Hao,et al.  Upper Bounds for the SPOT 5 Daily Photograph Scheduling Problem , 2003, J. Comb. Optim..

[23]  G. Righini A Mathematical Programming Algorithm for Planning and Scheduling an Earth Observing SAR Constellation , 2006 .

[24]  Lloyd Greenwald,et al.  ON THE NEED FOR DYNAMIC SCHEDULING OF IMAGING SATELLITES , 2002 .

[25]  N. Bataille,et al.  DEALING WITH UNCERTAINTY WHEN MANAGING AN EARTH OBSERVATION SATELLITE , 1999 .

[26]  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..

[27]  Jin Liu,et al.  A two-phase scheduling method with the consideration of task clustering for earth observing satellites , 2013, Comput. Oper. Res..

[28]  Minqiang Xu,et al.  Rescheduling of observing spacecraft using fuzzy neural network and ant colony algorithm , 2014 .

[29]  Leo Liberti,et al.  Branching and bounds tighteningtechniques for non-convex MINLP , 2009, Optim. Methods Softw..

[30]  Gilbert Laporte,et al.  Maximizing the value of an Earth observation satellite orbit , 2005, J. Oper. Res. Soc..

[31]  Wei-Chen Lin,et al.  A tabu search algorithm for satellite imaging scheduling , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[32]  Sanjay Kumar,et al.  Multi-Satellite Scheduling Using Genetic Algorithms , 2004 .

[33]  Thierry Benoist,et al.  Upper bounds for revenue maximization in a satellite scheduling problem , 2004, 4OR.

[34]  Jin-Kao Hao,et al.  A “Logic-Constrained” Knapsack Formulation and a Tabu Algorithm for the Daily Photograph Scheduling of an Earth Observation Satellite , 2001, Comput. Optim. Appl..

[35]  Vangelis Th. Paschos,et al.  A new single model and derived algorithms for the satellite shot planning problem using graph theory concepts , 1997, Ann. Oper. Res..

[36]  Jun Li,et al.  A data transmission scheduling algorithm for rapid-response earth-observing operations , 2014 .

[37]  Djamal Habet,et al.  Solving the selecting and scheduling satellite photographs problem with a consistent neighborhood heuristic , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[38]  Nicholas G. Hall,et al.  Maximizing the value of a space mission , 1994 .

[39]  Vincenzo Piuri,et al.  An optimization approach to the planning of Earth observing satellites , 2004 .

[40]  Daniel Vanderpooten,et al.  Enumeration and interactive selection of efficient paths in a multiple criteria graph for scheduling an earth observing satellite , 2002, Eur. J. Oper. Res..

[41]  Shi-Chung Chang,et al.  Hybrid algorithms for satellite imaging scheduling , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[42]  Xiaomin Zhu,et al.  Towards dynamic real-time scheduling for multiple earth observation satellites , 2015, J. Comput. Syst. Sci..

[43]  Virginie Gabrel Strengthened 0-1 linear formulation for the daily satellite mission planning , 2006, J. Comb. Optim..

[44]  Nicolas Jozefowiez,et al.  A multi-objective local search heuristic for scheduling Earth observations taken by an agile satellite , 2015, Eur. J. Oper. Res..

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

[46]  Haibo Wang,et al.  Scheduling Earth Observing Satellites with Hybrid Ant Colony Optimization Algorithm , 2009, 2009 International Conference on Artificial Intelligence and Computational Intelligence.

[47]  G. Verfaillie,et al.  METHODS FOR THE DAILY MANAGEMENT OF AN EARTH OBSERVATION SATELLITE , 1996 .

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

[49]  Wei-Cheng Lin,et al.  Daily imaging scheduling of an Earth observation satellite , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

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

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

[52]  Giovanni Righini,et al.  Planning and scheduling algorithms for the COSMO-SkyMed constellation , 2008 .

[53]  Gérard Verfaillie,et al.  Selecting and scheduling observations of agile satellites , 2002 .

[54]  Nicolas Jozefowiez,et al.  Multi-Objective Optimization for Selecting and Scheduling Observations , 2012, PPSN 2012.