An Exact Algorithm for Agile Earth Observation Satellite Scheduling with Time-Dependent Profits

Abstract The scheduling of an Agile Earth Observation Satellite (AEOS) consists of selecting and scheduling a subset of possible targets for observation in order to maximize the collected profit related to the images while satisfying its operational constraints. In this problem, a set of candidate targets for observation is given, each with a time-dependent profit and a visible time window. The exact profit of a target depends on the start time of its observation, reaching its maximum at the midpoint of its visible time window. This time dependency stems from the fact that the image quality is determined by the look angle between the satellite and the target to be observed. We present an exact algorithm for the single-orbit scheduling for an AEOS considering the time-dependent profits. The algorithm is called Adaptive-directional Dynamic Programming with Decremental State Space Relaxation (ADP-DSSR). This algorithm is based on the dynamic programming approach for the Orienteering Problem with Time Windows (OPTW). Several algorithmic improvements are proposed to address the time-dependent profits. The proposed algorithm is evaluated based on extensive computational tests. The experimental results show that the algorithmic improvements significantly reduce the required computational time. The comparison between the proposed exact algorithm and a state-of-the-art heuristic illustrates that our algorithm can find the optimal solutions for sufficiently large instances within limited computational time. The results also show that our algorithm is capable of efficiently solving benchmark OPTW instances.

[1]  Stefan Irnich,et al.  Asymmetry matters: Dynamic half-way points in bidirectional labeling for solving shortest path problems with resource constraints faster , 2017, Eur. J. Oper. Res..

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

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

[4]  Giovanni Righini,et al.  Decremental state space relaxation strategies and initialization heuristics for solving the Orienteering Problem with Time Windows with dynamic programming , 2009, Comput. Oper. Res..

[5]  Natashia Boland,et al.  Accelerated label setting algorithms for the elementary resource constrained shortest path problem , 2006, Oper. Res. Lett..

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

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

[8]  Andreas Spitz,et al.  A Mixed Integer Linear Programming Model for Multi-Satellite Scheduling , 2018, Eur. J. Oper. Res..

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

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

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

[12]  Giovanni Righini,et al.  New dynamic programming algorithms for the resource constrained elementary shortest path problem , 2008 .

[13]  Michel Gendreau,et al.  An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing problems , 2004, Networks.

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

[15]  Andrés L. Medaglia,et al.  Solving the Orienteering Problem with Time Windows via the Pulse Framework , 2015, Comput. Oper. Res..

[16]  Tom Van Woensel,et al.  Branch and Price for the Time-Dependent Vehicle Routing Problem with Time Windows , 2013, Transp. Sci..

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

[18]  Moshe Dror,et al.  Note on the Complexity of the Shortest Path Models for Column Generation in VRPTW , 1994, Oper. Res..

[19]  Stefan Irnich,et al.  Exact Algorithms for Electric Vehicle-Routing Problems with Time Windows , 2014, Oper. Res..

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

[21]  Giovanni Righini,et al.  A column generation algorithm for the vehicle routing problem with soft time windows , 2011, 4OR.

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

[23]  Yingwu Chen,et al.  An improved adaptive large neighborhood search algorithm for multiple agile satellites scheduling , 2018, Comput. Oper. Res..

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

[25]  Sven Koenig,et al.  Multi-robot routing with linear decreasing rewards over time , 2009, 2009 IEEE International Conference on Robotics and Automation.

[26]  Erik Demeulemeester,et al.  Exact and Heuristic Scheduling Algorithms for Multiple Earth Observation Satellites Under Uncertainties of Clouds , 2015, IEEE Systems Journal.

[27]  Jinxin Yi Vehicle Routing with Time Windows and Time-Dependent Rewards: A Problem from the American Red Cross , 2003, Manuf. Serv. Oper. Manag..

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

[29]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[30]  E. Erkut,et al.  The maximum collection problem with time-dependent rewards , 1996 .

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

[32]  G. Laporte,et al.  A tabu search heuristic for periodic and multi-depot vehicle routing problems , 1997, Networks.

[33]  Aldy Gunawan,et al.  Agile earth observation satellite scheduling: An orienteering problem with time-dependent profits and travel times , 2019, Comput. Oper. Res..