An improved adaptive large neighborhood search algorithm for multiple agile satellites scheduling

Abstract The multiple agile satellites scheduling problem is a time-dependent scheduling problem which is considerably more difficult than the single agile satellite scheduling problem, due to its much larger solution space. We extend the adaptive large neighborhood search (ALNS) developed for the single satellite scheduling problem to the multiple satellite case. An adaptive task assignment mechanism is introduced into the ALNS framework by defining five assignment operators. In the adaptive task assignment based ALNS (A-ALNS), the removal operators remove tasks from the current solution, the insertion operators insert tasks in the destroyed solution, and if the solution has not improved for a number of iterations, the assignment operators will reassign tasks to different satellites. These operators are selected adaptively to guide the algorithm to search the solution space efficiently. The effect of the parameters on the algorithm performance is studied in the simulation experiments, and the operators are also compared. Extensive computational results show that the proposed adaptive task assignment mechanism is more efficient than competing state-of-the-art multi-satellite processing methods. The A-ALNS metaheuristic performs effectively, handling the complexity brought by the large number of satellites and fulfilling more tasks with a good robustness.

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

[2]  Jufang Li,et al.  Agile satellite scheduling based on hybrid coding genetic algorithm , 2016, 2016 12th World Congress on Intelligent Control and Automation (WCICA).

[3]  Guohua Wu,et al.  Multi-Satellite Observation Scheduling Based on a Hybrid Ant Colony Optimization , 2013 .

[4]  Lei Guo,et al.  A Memetic Algorithm for Single-orbit Image Scheduling of Agile Satellite , 2016 .

[5]  Yingwu Chen,et al.  Time-dependent autonomous task planning of agile imaging satellites , 2016, J. Intell. Fuzzy Syst..

[6]  Rob Wright,et al.  An Autonomous Earth Observing Sensorweb , 2006, SUTC.

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

[8]  Gerhard Reinelt,et al.  Self-adaptive large neighborhood search algorithm for parallel machine scheduling problems , 2012 .

[9]  Phil Palmer,et al.  Coverage planning for agile EO Constellations using Ant Colony Optimisation , 2016 .

[10]  Al Globus,et al.  A Comparison of Techniques for Scheduling Earth Observing Satellites , 2004, AAAI.

[11]  John L. Mohammed,et al.  Distributed Satellite Constellation Planning and Scheduling , 2001, FLAIRS Conference.

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

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

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

[15]  Yuejin Tan,et al.  A heuristic method for selecting and scheduling observations of satellites with limited agility , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[16]  David Pisinger,et al.  A general heuristic for vehicle routing problems , 2007, Comput. Oper. Res..

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

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

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

[20]  Witold Pedrycz,et al.  Satellite observation scheduling with a novel adaptive simulated annealing algorithm and a dynamic task clustering strategy , 2017, Comput. Ind. Eng..

[21]  Massimiliano Vasile,et al.  Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites , 2014 .

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

[23]  Jun Wang,et al.  A multi-objective imaging scheduling approach for earth observing satellites , 2007, GECCO '07.

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

[25]  Yingwu Chen,et al.  An adaptive large neighborhood search metaheuristic for agile satellite scheduling with time-dependent transition time , 2017, Comput. Oper. Res..

[26]  Feng Yao,et al.  Hybrid Differential Evolution Optimisation for Earth Observation Satellite Scheduling with Time-Dependent Earliness-Tardiness Penalties , 2017 .

[27]  Nicolas Jozefowiez,et al.  Multi-objective Optimization for Selecting and Scheduling Observations by Agile Earth Observing Satellites , 2012, PPSN.

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

[29]  Yuejin Tan,et al.  An anytime branch and bound algorithm for agile earth observation satellite onboard scheduling , 2017 .

[30]  John L. Mohammed Mission Planning for Formation-Flying Satellite Cluster , 2001, FLAIRS Conference.

[31]  Cédric Pralet,et al.  Ground and Onboard Decision-Making on Satellite Data Downloads , 2015, ICAPS.

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

[33]  Peng Gao,et al.  A model, a heuristic and a decision support system to solve the earth observing satellites fleet scheduling problem , 2009, 2009 International Conference on Computers & Industrial Engineering.

[34]  Zhen Chen,et al.  Scheduling for single agile satellite, redundant targets problem using complex networks theory , 2016 .

[35]  Xiaojun Huang,et al.  Simulation based multi-objective evolutionary algorithm for electronic reconnaissance satellites scheduling problem , 2009, 2009 2nd International Conference on Power Electronics and Intelligent Transportation System (PEITS).

[36]  Liu Jin,et al.  A Dynamic Scheduling Method of Earth-Observing Satellites by Employing Rolling Horizon Strategy , 2013, TheScientificWorldJournal.

[37]  Jerome Bracken,et al.  Mathematical Programs with Optimization Problems in the Constraints , 1973, Oper. Res..

[38]  Michael Ian Shamos,et al.  Closest-point problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[39]  David E. Smith,et al.  Advances in Planning and Scheduling of Remote Sensing Instruments for Fleets of Earth Orbiting Satellites , 2002 .

[40]  Minqiang Xu,et al.  Scheduling Observations of Agile Satellites with Combined Genetic Algorithm , 2007, Third International Conference on Natural Computation (ICNC 2007).

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

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

[43]  Yuning Chen,et al.  A Branch and Bound Algorithm for Agile Earth Observation Satellite Scheduling , 2017 .