Hybrid Differential Dynamic Programming Algorithm for Low-Thrust Trajectory Design Using Exact High-Order Transition Maps

Detta är en Master-uppsats från KTH/Rymdteknik

Författare: Michele Maestrini; [2018]

Nyckelord: ;

Sammanfattning: Optimal orbital trajectories are obtained through the solution of highly nonlinear large scale problems. In the case of low-thrust propulsion applications, the spacecraft benefits from high specific impulses and, hence, greater payload mass. However, these missions require a high count of orbital revolutions and, therefore, display augmented sensitivity to many disturbances. Solutions to such problems can be tackled via a discrete approach, using optimal feedback control laws. Historically, differential dynamic programming (DDP) has shown outstanding results in tackling these problems. A state of the art software that implements a variation of DDP has been developed by Whiffen and it is used by NASA’s DAWN mission [Mystic: Implementation of the Static Dynamic Optimal Control Algorithm for High-Fidelity, Low-Thrust Trajectory Design" , AAS/AIAA Astrodynamics Specialist Conference, (Keystone, Colorado), American Institute of Aeronautics and Astronautics, Aug. 21, 2006]. One of the latest techniques implemented to deal with these discrete constrained optimizations is the Hybrid Differential Dynamic Programming (HDDP) algorithm, introduced by Lantoine and Russell in [A Hybrid Differential Dynamic Programming Algorithm for Constrained Optimal Control Problems. Part 1: Theory", Journal of Optimization Theory and Applications, vol. 154, pp. 382-417, issue 2, Aug. 1, 2012]. This method complements the reliability and efficiency of classic nonlinear programming techniques with the robustness to poor initial guesses and the reduced computational effort of DDP. The key feature of the algorithm is the exploitation of a second order state transition matrix procedure to propagate the needed partials, decoupling the dynamics from the optimization. In doing so, it renders the integration of dynamical equations suitable for parallelization. Together with the possibility to treat constrained problems, this represents the greatest improvement of classic DDP. Nevertheless, the major limitation of this approach is the high computational cost to evaluate the required state transition matrices. Analytical derivatives, when available, have shown a significant reduction in the computational cost and time for HDDP application. This work applies differential algebra to HDDP to cope with this limitation. In particular, differential algebra is introduced to obtain state transition matrices as polynomial maps. These maps come directly from the integration of the dynamics of the system, removing the dedicated algorithmic step and reducing its computational cost. Moreover, by operating on polynomial maps, all the solutions of local optimization problems are treated through differential algebraic techniques. This approach allows us to deal with higher order expansions of the cost, without modifying the algorithm. The leading assumption of this work is that, treating higher than second order expansions, grants larger radii of convergence for the algorithm, improved robustness to initial guesses, hence faster rates of convergence. Examples are presented in this thesis to assess the performance of the newly constructed algorithm and to test the assumptions.​

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)