Trajectory Optimization Using Collocation And Evolutionary Programming For Constrained Nonlinear Dynamical Systems

TRAJECTORY OPTIMIZATION USING COLLOCATION AND EVOLUTIONARY PROGRAMMING FOR CONSTRAINED NONLINEAR DYNAMICAL SYSTEMS Brandon Merle Shippey, MS The University of Texas at Arlington, 2008 Supervising Professor: Kamesh Subbarao Trajectory design and optimization has a broad variety of applications in fields such as aerospace and electrical engineering. The solution of a trajectory that minimizes a cost function subject to nonlinear differential equations of motion and various types of constraints may be obtained by the methods of optimal control theory. A framework is presented for numerical solution of the optimal control problem. The solution is converted to that of a constrained discrete parameter optimization problem. Direct collocation and nonlinear programming are used to perform a local gradientbased search for the optimal solution. A genetic algorithm combined with a shooting method conducts a global search of the solution space to provide a near-optimal, nearfeasible initialization for the nonlinear program. The framework is applied to three minimum-time case studies: i) a path planning problem for two mobile robots with obstacle avoidance; ii) an aircraft turning maneuver; iii) a low-thrust interplanetary transfer.

[1]  Sunil K. Agrawal,et al.  Trajectory Planning of Differentially Flat Systems with Dynamics and Inequalities , 2000 .

[2]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

[3]  P. Williams Hermite-Legendre-Gauss-Lobatto Direct Transcription in Trajectory Optimization , 2009 .

[4]  Hans Seywald,et al.  Genetic Algorithm Approach for Optimal Control Problems with Linearly Appearing Controls , 1995 .

[5]  C. Hargraves,et al.  DIRECT TRAJECTORY OPTIMIZATION USING NONLINEAR PROGRAMMING AND COLLOCATION , 1987 .

[6]  I. Michael Ross,et al.  Pseudospectral Knotting Methods for Solving Optimal Control Problems , 2004 .

[7]  I. Michael Ross,et al.  Exploiting Higher-order Derivatives in Computational Optimal Control , 2002 .

[8]  I. Michael Ross,et al.  A Spectral Patching Method for Direct Trajectory Optimization , 2000 .

[9]  M. R. Spiegel Mathematical handbook of formulas and tables , 1968 .

[10]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

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

[12]  B. Conway,et al.  Optimization of low-thrust interplanetary trajectories using collocation and nonlinear programming , 1995 .

[13]  I. Michael Ross,et al.  Direct trajectory optimization by a Chebyshev pseudospectral method , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[14]  I. Michael Ross,et al.  Legendre Pseudospectral Approximations of Optimal Control Problems , 2003 .

[15]  Hans Seywald,et al.  Trajectory optimization based on differential inclusion , 1994 .

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

[17]  Joseph Z. Ben-Asher,et al.  Derivation of Formation-Flight Guidance Laws for Unmanned Air Vehicles , 2005 .

[18]  Shinji Suzuki,et al.  Modified Genetic Algorithm for Constrained Trajectory Optimization , 2005 .

[19]  I. Michael Ross,et al.  Towards Real-Time Computation of Optimal Controls for Nonlinear Systems , 2002 .

[20]  T. Flash,et al.  The coordination of arm movements: an experimentally confirmed mathematical model , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[21]  B. Conway,et al.  Collocation Versus Differential Inclusion in Direct Optimization , 1998 .

[22]  William S. Harwin,et al.  Minimum jerk trajectory control for rehabilitation and haptic applications , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[23]  Mark B. Milam,et al.  A new computational approach to real-time trajectory generation for constrained mechanical systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).