Title :
Solving complex optimal control problems at no cost with PSOPT
Author :
Becerra, Victor M.
Author_Institution :
Sch. of Syst. Eng., Univ. of Reading, Reading, UK
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 :
C++ language; Linux; differential equations; nonlinear programming; optimal control; public domain software; C++; LATEX code; Linux; PSOPT; automatic differentiation; complex optimal control problems solving; delayed differential equations; integral constraints; interior point constraints; mesh refinement facilities; multiple phases; nonlinear path constraints; open source optimal control solver; sparse nonlinear programming; Chebyshev approximation; Differential equations; Interpolation; Optimal control; Polynomials; Software;
Conference_Titel :
Computer-Aided Control System Design (CACSD), 2010 IEEE International Symposium on
Conference_Location :
Yokohama
Print_ISBN :
978-1-4244-5354-2
Electronic_ISBN :
978-1-4244-5355-9
DOI :
10.1109/CACSD.2010.5612676