A precedence-rule-based heuristic for satellite onboard activity planning

Abstract Satellite onboard activity planning refers to the process of arranging a set of onboard activities on a timeline. It is typically formulated as a complex optimization problem with various constraints that is similar to the classic flexible job-shop scheduling problem. This paper first formulates a practical mathematical model considering both the constraints of onboard resources and the sequential logic among the activities. Then an efficient heuristic with a set of knowledge-guided precedence rules for satellite onboard activity planning is proposed, which can achieve real-time planning of the onboard mission. Simulation results indicate that the proposed heuristic can very efficiently produce a satisfied planning scheme, which significantly outperforms the evolutionary algorithm-based optimization method in practical engineering applications.

[1]  Mohsen Ziaee,et al.  A heuristic algorithm for solving flexible job shop scheduling problem , 2014 .

[2]  Fariborz Jolai,et al.  Mathematical modeling and heuristic approaches to flexible job shop scheduling problems , 2007, J. Intell. Manuf..

[3]  Toru Eguchi,et al.  Flexible job shop scheduling using genetic algorithm and heuristic rules , 2016 .

[4]  Bin Du,et al.  A new multi-satellite autonomous mission allocation and planning method , 2019, Acta Astronautica.

[5]  Joseph C. Pemberton Towards scheduling over-constrained remote sensing satellites , 2000 .

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

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

[8]  Sicong Zhu,et al.  Genetic Algorithm Based Microscale Vehicle Emissions Modelling , 2015 .

[9]  Hongwei Yang,et al.  Fast Homotopy Method for Asteroid Landing Trajectory Optimization Using Approximate Initial Costates , 2019 .

[10]  Richard Linares,et al.  Seeker based Adaptive Guidance via Reinforcement Meta-Learning Applied to Asteroid Close Proximity Operations , 2019, ArXiv.

[11]  F. Pezzella,et al.  A genetic algorithm for the Flexible Job-shop Scheduling Problem , 2008, Comput. Oper. Res..

[12]  Subbarao Kambhampati,et al.  Sapa: A Multi-objective Metric Temporal Planner , 2003, J. Artif. Intell. Res..

[13]  Ling Wang,et al.  A knowledge-guided fruit fly optimization algorithm for dual resource constrained flexible job-shop scheduling problem , 2016 .

[14]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[15]  M. M. Ali,et al.  A penalty function-based differential evolution algorithm for constrained global optimization , 2012, Computational Optimization and Applications.

[16]  Ali Kamran,et al.  Multidisciplinary design of air launched satellite launch vehicle: Performance comparison of heuristic optimization methods , 2010 .

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

[18]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[19]  Toru Eguchi,et al.  Job Shop Scheduling with Alternative Machines Using a Genetic Algorithm Incorporating Heuristic Rules -Effectiveness of Due-Date Related Information- , 2015, APMS.

[20]  Jing Yu,et al.  Optimal mission planning of GEO on-orbit refueling in mixed strategy , 2017 .

[21]  Eckhard Freund,et al.  Application of automatic action planning for several work cells to the German ETS-VII space robotics experiments , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[22]  Apurva Gupta,et al.  An enhanced firefly algorithm approach for solving a flexible job-shop scheduling problem , 2018 .

[23]  Kuang-Ping Liu A New Heuristic Method for Job-Shop Scheduling Problem , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[24]  Vinicius Veloso de Melo,et al.  Evaluating differential evolution with penalty function to solve constrained engineering problems , 2012, Expert Syst. Appl..

[25]  Kay Chen Tan,et al.  An Intelligent Packing Programming for Space Station Extravehicular Missions , 2017, IEEE Computational Intelligence Magazine.

[26]  R. Haupt,et al.  A survey of priority rule-based scheduling , 1989 .

[27]  Jean-Paul Abadie A new line of products designed for mission control centres for low earth orbit satellites , 1997 .

[28]  Shuang Li,et al.  Onboard mission planning for agile satellite using modified mixed-integer linear programming , 2018 .

[29]  Shuai Mu,et al.  Re-planning strategies for space station on-orbit activities executed in emergencies , 2018 .

[30]  Shuang Li,et al.  In-orbit robotic assembly mission design and planning to construct a large space telescope , 2020 .

[31]  Eberhard Gill,et al.  Onboard autonomous mission re-planning for multi-satellite system , 2018 .

[32]  Emin Gundogar,et al.  Fuzzy priority rule for job shop scheduling , 2004, J. Intell. Manuf..

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