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

Most earth observation satellites are equipped with optical sensors, which cannot see through clouds. Hence, many observations will be useless due to the presence of clouds. In this paper, we study the scheduling problem of multiple EOSs under uncertainties of clouds. In order to improve the possibility of completing tasks, we take the scheduling of each task to multiple resources (orbits) into account and establish a novel nonlinear mathematical model. To solve the problem efficiently, an exact algorithm based on enumeration is proposed, in which each subproblem is solved by path programming, and all the feasible solutions of subproblems are combined to solve the master problem. Furthermore, three heuristics are designed to solve the large-scale problems. From the experimental results on random samples, it is observed that the solutions of our model perform better than those of the previous studies. Besides, both our exact algorithm and a mixed-integer nonlinear programming solver-Couenne can solve our model optimally for small problems, but our algorithm is more efficient than Couenne. For large-scale problems, we reveal the strengths and weaknesses of the proposed heuristic algorithms while solving different instances of various sizes.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[38]  Wei-Cheng Lin,et al.  Daily imaging scheduling of an Earth observation satellite , 2003, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

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

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

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

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

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

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

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

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

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