Why use PSOPT

These are some reasons why users may wish to use PSOPT
  • Users who for any reason do not have access to commercial optimal control solvers and wish to employ a free open source package for optimal control which does not need a proprietary software environment to run on.
  • Users who need to link an optimal control solver from a C++ application.
  • Users who want to do research with the software, for instance by implementing their own problems, or by customising the code.

PSOPT does not require a commercial software environment to run on, or to be compiled. PSOPT is fully compatible with the GCC compiler, and has been developed under Ubuntu Linux, a free operating system. The software has also been ported to compile under Microsoft 7 using Microsoft Visual Studio 2010. There is an optional interface to the nonlinear programming solver SNOPT. Note also that the default NLP solver (IPOPT) requires a sparse linear solver from a range of options, some of which are available at no cost. The author has personally used the linear solver MA27 (and MC19) from the Harwell Subroutine Library (HSL).