Multi-Parametric Toolbox (MPT)
A tool (not only) for multi-parametric optimization.
Description
The Multi-Parametric Toolbox (MPT) is a free Matlab toolbox 
for 
design,
analysis and 
deployment of optimal controllers for
constrained linear, nonlinear and hybrid systems. Efficiency of the code 
is guaranteed by the extensive library
of algorithms from the field of 
computational geometry
and 
multi-parametric optimization.
The toolbox offers a broad spectrum of 
algorithms compiled in a user friendly and
accessible format: starting from different performance objectives
(linear, quadratic, minimum time) to the handling of systems with
persistent additive and polytopic uncertainties. Users can add custom
constraints, such as polytopic, contraction, or collision avoidance
constraints, or create custom objective functions.
Resulting optimal
control laws can either be embedded into your applications in a form
of a C code, or deployed to target platforms using Real Time Workshop.
News
10-Nov-2009: The MPT book is now available at Amazon
Citation info
If you use the Multi-Parametric Toolbox for research purposes, we'd be happy to hear about it
and mention it in the manual. Please drop us a line at mpt@control.ee.ethz.ch.
BibTeX entry for citation:
@MISC{mpt,
  author  = {M. Kvasnica and P. Grieder and M. Baoti\'{c}},
  title   = {{Multi-Parametric Toolbox (MPT)}},
  url     = {http://control.ee.ethz.ch/~mpt/},
  year    = {2004},
}
Supporting funds
The development of MPT is supported by the following funding organizations and projects: