Constellation optimization using an evolutionary algorithm with a variable-length chromosome

This work presents a new evolutionary algorithm that searches over the space of satellite constellations to optimize coverage-related metrics (e.g. minimizing average revisit time or maximizing daily visibility time) while simultaneously minimizing the number of satellites and their semi-major axes. It utilizes a variable-length chromosome to represent a satellite constellation, two specialized operators to handle the variable-length chromosomes, and an adaptive operator selector that adjusts the search strategy during the optimization. The proposed chromosome encodes an m satellite constellation with m n-tuples, where each satellite is defined by an n-tuple (e.g. a subset of the orbital elements). Currently, evolutionary algorithms that optimize constellations employ a fixed-length chromosome where either 1) the maximum number of satellites in the constellation is pre-specified and each satellite has an extra Boolean variable that dictates whether to manifest the satellite in the constellation or 2) the algorithm is run several times, each time exploring constellations with a specific number of satellites. The chromosome representation in the former method has low-locality and is redundant, both of which makes the search more difficult for an evolutionary algorithm. The latter method does not take advantage of good partial solutions or schemata discovered for a constellation of a given size that could inform the design of another constellation with a different number of satellites. In contrast, a variable-length chromosome grows and contracts as the algorithm explores constellations with different numbers of satellites and significantly reduces the redundancy in the chromosome representation. The efficacy and efficiency of an optimization run using the proposed variable-length chromosome representation is benchmarked against a fixed-length chromosome on a multiobjective constellation design problem whose goal is to simultaneously minimize the global average revisit time, the number of satellites in the constellation, and the average semi-major axis of the satellites. Results show that the search conducted with the variable-length chromosome reaches a high-quality solution set using thousands of fewer function evaluations than a search with a fixed-length chromosome.

[1]  J. W. Hartmann,et al.  Optimal earth orbiting satellite constellations via a pareto genetic algorithm , 1998 .

[2]  Daniel Selva,et al.  A Hyperheuristic Approach to Leveraging Domain Knowledge in Multi-Objective Evolutionary Algorithms , 2016, DAC 2016.

[3]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[4]  Yuri Ulybyshev,et al.  Geometric Analysis and Design Method for Discontinuous Coverage Satellite Constellations , 2014 .

[5]  C. C. Chao Long-term orbit perturbations of the Draim four-satellite constellations , 1992 .

[6]  Mengjie Zhang,et al.  Automated Design of Production Scheduling Heuristics: A Review , 2016, IEEE Transactions on Evolutionary Computation.

[7]  David B. Spencer,et al.  Satellite Constellation Design Tradeoffs Using Multiple-Objective Evolutionary Computation , 2006 .

[8]  Steven P. Hughes,et al.  Verification and Validation of the General Mission Analysis Tool (GMAT) , 2014 .

[9]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[10]  Franz Rothlauf,et al.  Pruefer Numbers and Genetic Algorithms: A Lesson on How the Low Locality of an Encoding Can Harm the Performance of GAs , 2000, PPSN.

[11]  J. Walker Some circular orbit patterns providing continuous whole earth coverage. , 1970 .

[12]  Matthew P. Ferringer,et al.  Constellation Design with Parallel Multi-Objective Evolutionary Computation , 2006 .

[13]  J. E. Draim Three- and four-satellite continuous-coverage constellations , 1985 .

[14]  Anne Auger,et al.  Theory of the hypervolume indicator: optimal μ-distributions and the choice of the reference point , 2009, FOGA '09.

[15]  Franz Rothlauf,et al.  Redundant Representations in Evolutionary Computation , 2003, Evolutionary Computation.

[16]  Dirk Thierens,et al.  Adaptive Strategies for Operator Allocation , 2007, Parameter Setting in Evolutionary Algorithms.

[17]  Patrick M. Reed,et al.  Many-objective reconfiguration of operational satellite constellations with the Large-Cluster Epsilon Non-dominated Sorting Genetic Algorithm-II , 2009, 2009 IEEE Congress on Evolutionary Computation.

[18]  Richard A. Watson,et al.  On the Utility of Redundant Encodings in Mutation-Based Evolutionary Search , 2002, PPSN.

[19]  Hui Zhang,et al.  Optimization of Regional Coverage Reconnaissance Satellite Constellation by Improved NSGA-II Algorithm , 2008, 2008 International Conference on Intelligent Computation Technology and Automation (ICICTA).

[20]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[21]  Cong Liu,et al.  Multi-objective optimization design of extended Walker constellation for global coverage services , 2016, 2016 2nd IEEE International Conference on Computer and Communications (ICCC).

[22]  Patrick M. Reed,et al.  The Value of Online Adaptive Search: A Performance Comparison of NSGAII, epsilon-NSGAII and epsilonMOEA , 2005, EMO.

[23]  Yuri Ulybyshev,et al.  Satellite Constellation Design for Complex Coverage , 2008 .

[24]  Patrick M. Reed,et al.  Diagnostic Assessment of Search Controls and Failure Modes in Many-Objective Evolutionary Optimization , 2012, Evolutionary Computation.

[25]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[26]  Michel Gendreau,et al.  Hyper-heuristics: a survey of the state of the art , 2013, J. Oper. Res. Soc..

[27]  A.H. Ballard,et al.  Rosette Constellations of Earth Satellites , 1980, IEEE Transactions on Aerospace and Electronic Systems.

[28]  Matthew P. Ferringer,et al.  Global Coverage Constellation Design Exploration Using Evolutionary Algorithms , 2014 .

[29]  Jacqueline Le Moigne,et al.  Streamlining the Design Tradespace for Earth Imaging Constellations , 2016 .

[30]  Graham Kendall,et al.  Guided Operators for a Hyper-Heuristic Genetic Algorithm , 2003, Australian Conference on Artificial Intelligence.

[31]  Hyunseung Bang,et al.  Extracting and Applying Knowledge with Adaptive Knowledge-Driven Optimization to Architect an Earth Observing Satellite System , 2017 .

[32]  Michèle Sebag,et al.  Adaptive operator selection with dynamic multi-armed bandits , 2008, GECCO '08.

[33]  María Cristina Riff,et al.  DVRP: a hard dynamic combinatorial optimisation problem tackled by an evolutionary hyper-heuristic , 2010, J. Heuristics.

[34]  Matthew P. Ferringer,et al.  Efficient and Accurate Evolutionary Multi-Objective Optimization Paradigms for Satellite Constellation Design , 2007 .

[35]  William S. Adams,et al.  A Comparison of Satellite Constellations for Continuous Global Coverage , 1998 .

[36]  John E. Draim,et al.  A common-period four-satellite continuous global coverage constellation , 1987 .

[37]  Shengxiang Yang,et al.  A Comparative Study on Evolutionary Algorithms for Many-Objective Optimization , 2013, EMO.

[38]  Daniel Selva,et al.  A Classification and Comparison of Credit Assignment Strategies in Multiobjective Adaptive Operator Selection , 2017, IEEE Transactions on Evolutionary Computation.

[39]  Patrick M. Reed,et al.  A Framework for the Discovery of Passive-Control, Minimum Energy Satellite Constellations , 2014 .

[40]  Marco Laumanns,et al.  Combining Convergence and Diversity in Evolutionary Multiobjective Optimization , 2002, Evolutionary Computation.

[41]  Qingfu Zhang,et al.  Adaptive Operator Selection With Bandits for a Multiobjective Evolutionary Algorithm Based on Decomposition , 2014, IEEE Transactions on Evolutionary Computation.

[42]  Graham Kendall,et al.  An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[43]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

[44]  Rahim Tafazolli,et al.  Genetic Hybrid Satellite Constellation Design , 2003 .

[45]  L. Rider,et al.  Circular polar constellations providing continuous single or multiple coverage above a specified latitude , 1987 .

[46]  Patrick M. Reed,et al.  Internationally coordinated multi-mission planning is now critical to sustain the space-based rainfall observations needed for managing floods globally , 2015 .

[47]  Edwin A. Williams,et al.  Average and maximum revisit time trade studies for satellite constellations using a multiobjective Genetic Algorithm , 2001 .

[48]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[49]  William A. Crossley,et al.  Optimization for aerospace conceptual design through the use of genetic algorithms , 1999, Proceedings of the First NASA/DoD Workshop on Evolvable Hardware.

[50]  Kalyanmoy Deb,et al.  Controlled Elitist Non-dominated Sorting Genetic Algorithms for Better Convergence , 2001, EMO.

[51]  Guillaume Lion,et al.  Optimization of small satellite constellation design for continuous mutual regional coverage with multi-objective genetic algorithm , 2016, Int. J. Comput. Intell. Syst..

[52]  Emanuel Falkenauer,et al.  Genetic Algorithms and Grouping Problems , 1998 .