Swarm satellite mission scheduling & planning using Hybrid Dynamic Mutation Genetic Algorithm

Abstract Space missions have traditionally been controlled by operators from a mission control center. Given the increasing number of satellites for some space missions, generating a command list for multiple satellites can be time-consuming and inefficient. Developing multi-satellite, onboard mission scheduling & planning techniques is, therefore, a key research field for future space mission operations. In this paper, an improved Genetic Algorithm (GA) using a new mutation strategy is proposed as a mission scheduling algorithm. This new mutation strategy, called Hybrid Dynamic Mutation (HDM), combines the advantages of both dynamic mutation strategy and adaptive mutation strategy, overcoming weaknesses such as early convergence and long computing time, which helps standard GA to be more efficient and accurate in dealing with complex missions. HDM-GA shows excellent performance in solving both unconstrained and constrained test functions. The experiments of using HDM-GA to simulate a multi-satellite, mission scheduling problem demonstrates that both the computation time and success rate mission requirements can be met. The results of a comparative test between HDM-GA and three other mutation strategies also show that HDM has outstanding performance in terms of speed and reliability.

[1]  Bruce E. Rosen,et al.  A simulated annealing approach to job shop scheduling using critical block transition operators , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[2]  Alain Hertz,et al.  The tabu search metaheuristic: How we used it , 1990, Annals of Mathematics and Artificial Intelligence.

[3]  Fachao Li,et al.  Study on Genetic Algorithm Based on Schema Mutation and Its Performance Analysis , 2009, 2009 Second International Symposium on Electronic Commerce and Security.

[4]  Tzung-Pei Hong,et al.  A dynamic mutation genetic algorithm , 1996, 1996 IEEE International Conference on Systems, Man and Cybernetics. Information Intelligence and Systems (Cat. No.96CH35929).

[5]  Jonathan P. How,et al.  Formation Flying Control in Eccentric Orbits , 2001 .

[6]  Jonathan P. How,et al.  Spacecraft formation flying control design for the Orion mission , 1999 .

[7]  Nicolas Jozefowiez,et al.  Biased Random Key Genetic Algorithm for Multi-user Earth Observation Scheduling , 2013, WCO@FedCSIS.

[8]  Fatos Xhafa,et al.  Genetic algorithms for satellite scheduling problems , 2012, Mob. Inf. Syst..

[9]  Jonathan P. How,et al.  Co‐ordination and control of distributed spacecraft systems using convex optimization techniques , 2002 .

[10]  Tao An,et al.  Discovering the sky at the Longest Wavelengths (DSL) , 2016, 2016 IEEE Aerospace Conference.

[11]  Fachao Li,et al.  BSP‐GA: A new Genetic Algorithm for System Optimization and Excellent Schema Selection , 2014 .

[12]  Hui Cheng Genetic algorithms with hyper-mutation for dynamic load balanced clustering problem in mobile ad hoc networks , 2012, 2012 8th International Conference on Natural Computation.

[13]  Ossama Abdelkhalik,et al.  Hidden Genes Genetic Algorithm for Multi-Gravity-Assist Trajectories Optimization , 2011 .

[14]  N. Sannomiya,et al.  A new encoding scheme for solving job shop problems by genetic algorithm , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[15]  Avraham Shtub,et al.  Scheduling programs with repetitive projects: A comparison of a simulated annealing, a genetic and a pair-wise swap algorithm , 1996 .

[16]  Ossama Abdelkhalik,et al.  Dynamic-Size Multiple Populations Genetic Algorithm for Multigravity-Assist Trajectory Optimization , 2012 .

[17]  Fatos Xhafa,et al.  A Simulated Annealing Algorithm for Ground Station Scheduling Problem , 2013, 2013 16th International Conference on Network-Based Information Systems.

[18]  Jürgen Dorn,et al.  Comparison of iterative improvement techniques for schedule optimization , 1996 .

[19]  Kalyanmoy Deb,et al.  An Improved Adaptive Approach for Elitist Nondominated Sorting Genetic Algorithm for Many-Objective Optimization , 2013, EMO.

[20]  Eberhard Gill,et al.  A novel astronomical application for formation flying small satellites , 2009 .

[21]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..