PROPT

1

The PROPT MATLAB Optimal Control Software is a new generation platform for solving applied optimal control (with ODE or DAE formulation) and parameters estimation problems. The platform was developed by MATLAB Programming Contest Winner, Per Rutquist in 2008. The most recent version has support for binary and integer variables as well as an automated scaling module.

Description

PROPT is a combined modeling, compilation and solver engine, built upon the TomSym modeling class, for generation of highly complex optimal control problems. PROPT uses a pseudospectral Collocation method (with Gauss or Chebyshev points) for solving optimal control problems. This means that the solution takes the form of a Polynomial, and this polynomial satisfies the DAE and the path constraints at the collocation points. In general PROPT has the following main functions:

Modeling

The PROPT system uses the TomSym symbolic source transformation engine to model optimal control problems. It is possible to define independent variables, dependent functions, scalars and constant parameters:

States and controls

States and controls only differ in the sense that states need be continuous between phases.

Boundary, path, event and integral constraints

A variety of boundary, path, event and integral constraints are shown below:

Single-phase optimal control example

Van der Pol Oscillator Minimize: Subject to: To solve the problem with PROPT the following code can be used (with 60 collocation points):

Multi-phase optimal control example

One-dimensional rocket with free end time and undetermined phase shift Minimize: Subject to: The problem is solved with PROPT by creating two phases and connecting them:

Parameter estimation example

Parameter estimation problem Minimize: Subject to: In the code below the problem is solved with a fine grid (10 collocation points). This solution is subsequently fine-tuned using 40 collocation points:

Optimal control problems supported

This article is derived from Wikipedia and licensed under CC BY-SA 4.0. View the original article.

Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
Bliptext is not affiliated with or endorsed by Wikipedia or the Wikimedia Foundation.

View original