Designing Complex Interplanetary Trajectories for the Global Trajectory Optimization Competitions

The design of interplanetary trajectories often involves a preliminary search for options later refined/assembled into one final trajectory. It is this broad search that, often being intractable, inspires the international event called Global Trajectory Optimization Competition. In the first part of this chapter, we introduce some fundamental problems of space flight mechanics, building blocks of any attempt to participate successfully in these competitions, and we describe the use of the open source software PyKEP to solve them. In the second part, we formulate an instance of a multiple asteroid rendezvous problem, related to the 7th edition of the competition, and we show step by step how to build a possible solution strategy. In doing so, we introduce two new techniques useful in the design of this particular mission type: the use of an asteroid phasing value and its surrogates and the efficient computation of asteroid clusters. We show how the basic building blocks, sided to these innovative ideas, allow designing an effective global search for possible trajectories.

[1]  Dario Izzo,et al.  FOR MASSIVELY PARALLEL OPTIMIZATION IN ASTRODYNAMICS ( THE CASE OF INTERPLANETARY TRAJECTORY OPTIMIZATION ) , 2012 .

[2]  Bruce A. Conway,et al.  Spacecraft Trajectory Optimization: Contents , 2010 .

[3]  Robert W. Farquhar,et al.  Trajectory design and maneuver strategy for the MESSENGER mission to mercury , 2006 .

[4]  Thomas Bäck,et al.  A Survey of Evolution Strategies , 1991, ICGA.

[5]  Jon A. Sims,et al.  Preliminary Design of Low-Thrust Interplanetary Missions , 1997 .

[6]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[7]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[8]  Harold W. Kuhn,et al.  Nonlinear programming: a historical view , 1982, SMAP.

[9]  Christof Büskens,et al.  The ESA NLP Solver WORHP , 2012 .

[10]  D. Izzo Revisiting Lambert’s problem , 2014, 1403.2705.

[11]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[12]  D. Vallado Fundamentals of Astrodynamics and Applications , 1997 .

[13]  B. Conway Spacecraft Trajectory Optimization , 2014 .

[14]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[15]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[16]  Giorgio Fasano,et al.  Modeling and Optimization in Space Engineering , 2012, Springer Optimization and Its Applications.

[17]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[18]  Dario Izzo,et al.  GTOC5: Results from the European Space Agency and University of Florence , 2014 .

[19]  Bruno Bouzy,et al.  Monte-Carlo strategies for computer Go , 2006 .

[20]  R. Battin An introduction to the mathematics and methods of astrodynamics , 1987 .

[21]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[22]  Aron A. Wolf Touring the Saturnian system , 1996, Optics & Photonics.

[23]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[24]  Andreas Rudolph,et al.  Techniques of Cluster Algorithms in Data Mining , 2002, Data Mining and Knowledge Discovery.

[25]  Dario Izzo,et al.  Search for a grand tour of the jupiter galilean moons , 2013, GECCO '13.

[26]  Thomas Bäck,et al.  Parallel Problem Solving from Nature — PPSN V , 1998, Lecture Notes in Computer Science.

[27]  DebK.,et al.  A fast and elitist multiobjective genetic algorithm , 2002 .

[28]  Angel Jorba,et al.  A Software Package for the Numerical Integration of ODEs by Means of High-Order Taylor Methods , 2005, Exp. Math..

[29]  Staffan Persson,et al.  SMART-1 mission description and development status , 2002 .

[30]  Dario Izzo,et al.  Interplanetary Trajectory Planning with Monte Carlo Tree Search , 2015, IJCAI.

[31]  S. Santandrea,et al.  The APIES mission to explore the asteroid belt , 2006 .