An adaptive large neighborhood search metaheuristic for agile satellite scheduling with time-dependent transition time

Abstract Agile satellites belong to the new generation of satellites with three degrees of freedom for acquiring images on the Earth. As a result, they have longer visible time windows for the requested targets. An image shot can be conducted at any time in the window if and only if the time left is sufficient for the fulfillment of the imaging process. For an agile satellite, a different observation time means a different image angle, thus defining a different transition time from its neighboring tasks. Therefore, the setup time for each imaging process depends on the selection of its observation start time, making the problem a time-dependent scheduling problem. To solve it, we develop a metaheuristic, called adaptive large neighborhood search (ALNS), thus creating a conflict-free observational timeline. ALNS is a local search framework in which a number of simple operators compete to modify the current solution. In our ALNS implementation, we define six removal operators and three insertion operators. At each iteration, a pair of operators is selected to destroy the current solution and generate a new solution with a large collection of variables modified. Time slacks are introduced to confine the propagation of the time-dependent constraint of transition time. Computational experiments show that the ALNS metaheuristic performs effectively, fulfilling more tasks with a good robustness.

[1]  A. Mcguire,et al.  What is it to be a model? , 2000, HEPAC Health Economics in Prevention and Care.

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

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

[4]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[5]  Martin W. P. Savelsbergh,et al.  Local search in routing problems with time windows , 1984 .

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

[7]  Bistra Dilkina,et al.  Agile Satellite Scheduling via Permutation Search with Constraint Propagation , 2005 .

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

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

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

[11]  Witold Pedrycz,et al.  An adaptive Simulated Annealing-based satellite observation scheduling method combined with a dynamic task clustering strategy , 2014, ArXiv.

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

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

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

[15]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..

[16]  Romain Grasset-Bourdel Building a really executable plan for a constellation of agile Earth observation satellites , 2011 .

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

[19]  Seyyed M. T. Fatemi Ghomi,et al.  A high performing metaheuristic for job shop scheduling with sequence-dependent setup times , 2010, Appl. Soft Comput..

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

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

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