Solving complex optimal control problems at no cost with PSOPT
- 1 September 2010
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21653011,p. 1391-1396
Abstract
This paper introduces PSOPT, an open source optimal control solver written in C++. PSOPT uses pseudospectral and local discretizations, sparse nonlinear programming, automatic differentiation, and it incorporates automatic scaling and mesh refinement facilities. The software is able to solve complex optimal control problems including multiple phases, delayed differential equations, nonlinear path constraints, interior point constraints, integral constraints, and free initial and/or final times. The software does not require any non-free platform to run, not even the operating system, as it is able to run under Linux. Additionally, the software generates plots as well as LATEX code so that its results can easily be included in publications. An illustrative example is provided.Keywords
This publication has 10 references indexed in Scilit:
- Algorithm 902ACM Transactions on Mathematical Software, 2010
- Zero-propellant maneuver guidanceIEEE Control Systems, 2009
- Computational Optimal Control2009
- An overview of simultaneous strategies for dynamic optimizationChemical Engineering and Processing - Process Intensification, 2007
- Spectral Methods2006
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programmingMathematical Programming, 2005
- Pseudospectral Knotting Methods for Solving Nonsmooth Optimal Control ProblemsJournal of Guidance, Control, and Dynamics, 2004
- The pseudospectral Legendre method for discretizing optimal control problemsIEEE Transactions on Automatic Control, 1995
- Spectral Methods in Fluid Dynamics1988
- On the Estimation of Sparse Jacobian MatricesIMA Journal of Applied Mathematics, 1974