Abstract
The development of numerical methods for optimal control and, specifically, trajectory optimisation, has been correlated with advances in the fields of space exploration and digital computing. Space exploration presented scientists and engineers with challenging optimal control problems. Specialised numerical methods implemented in software that runs on digital computers provided the means for solving these problems. This chapter gives an introduction to direct collocation methods for computational optimal control. In a direct collocation method, the state is approximated using a set of basis functions, and the dynamics are collocated at a given set of points along the time interval of the problem, resulting in a sparse nonlinear programming problem. This chapter concentrates on local direct collocation methods, which are based on low-order basis functions employed to discretise the state variables over a time segment. This chapter includes sections that discuss important practical issues such as multi-phase problems, sparse nonlinear programming solvers, efficient differentiation, measures of accuracy of the discretisation, mesh refinement, and potential pitfalls. A space relevant example is given related to a four-phase vehicle launch problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
1The following web site has a good deal of information about automatic differentiation: http://www.autodiff.org/.
- 2.
2See http://www.psopt.org.
References
Becerra, V.: Solving optimal control problems at no cost with PSOPT. Proceedings of IEEE Multi-conference on Systems and Control, Yokohama, Japan, September 7–10 (2010)
Benson, D.A.: A Gauss pseudospectral transcription for optimal control. Ph.D. thesis, Department of Aeronautics and Astronautics, MIT, Cambridge, MA (2004)
Bertsekas, D.P., Bertsekas, D.P.: Nonlinear Programming, 2nd edn. Athena Scientific, MA (1999)
Betts, J.T.: Practical Methods for Optimal Control Using Nonlinear Programming. SIAM, Philadelphia (2001)
Betts, J.T.: Practical Methods for Optimal Control and Estimation Using Nonlinear Programming. SIAM, Philadelphia (2010)
Betts, J.T., Erb, S.O.: Optimal low thrust trajectories to the moon. SIAM J. Appl. Dyn. Syst. 2, 144–170 (2003)
Bryson, A., Ho, Y.C.: Applied Optimal Control. Halsted Press, Sydney (1975)
Curtis, A.R., Powell, M.J.D., Reid, J.K.: On the estimation of sparse Jacobian matrices. J. Inst. Math. Appl. 13, 117–120 (1974)
Elnagar, G., Kazemi, M.A., Razzaghi, M.: The pseudospectral legendre method for discretizing optimal control problems. IEEE Trans. Automat. Control 40, 1793–1796 (1995)
Engelsone, A., Campbell, S.: Adjoint estimation using direct transcription multipliers: Compressed trapezoidal method. Optim. Eng. 9, 291–305 (2008)
Gill, P.E., Murray, W., Saunders, M.A.: SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM Rev. 47(1), 99–131 (2001)
Hager, W.: Runge–kutta methods in optimal control and the transformed adjoint system. Numer. Math. 87, 247–282 (2000)
Hairer, E., Norsett, S., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems. Springer, Berlin (2002)
Hartl, R.F., Sethi, S.P., Vickson, R.G.: A survey of the maximum principles for optimal control problems with state constraints. SIAM Rev. 37(2), 181–218 (1995). URL http://www.jstor.org/stable/2132823
Luenberger, D.: Optimization by Vector Space Methods. Wiley, New York (1997)
Rao, A., Benson, D., Huntington, G., Francolin, C.: User’s manual for GPOPS version 1.3: A Matlab package for dynamic optimization using the Gauss pseudospectral method (2008)
Sethi, S., Thompson, G.: Optimal Control Theory: Applications to Management Science and Economics. Kluwer, Dordecht (2000)
The Mathworks: Matlab Programming Fundamentals. Natick, MA (2012)
The Mathworks: Optimisation Toolbox User’s Guide. Natick, MA (2012)
Vanderbei, R.J., Shanno, D.: An interior-point method for nonconvex nonlinear programming. Comput. Optim. Appl. 13, 231–252 (1999)
Wächter, A., Biegler, L.T.: On the implementation of a primal-dual interior point filter line search algorithm for large-scale nonlinear programming. Math. Program. 106, 25–57 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media New York
About this chapter
Cite this chapter
Becerra, V.M. (2012). Practical Direct Collocation Methods for Computational Optimal Control. In: Fasano, G., Pintér, J. (eds) Modeling and Optimization in Space Engineering. Springer Optimization and Its Applications, vol 73. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4469-5_2
Download citation
DOI: https://doi.org/10.1007/978-1-4614-4469-5_2
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-4468-8
Online ISBN: 978-1-4614-4469-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)