Model Predictive Control (MPC) Tools Package

MPC tools is a control and estimation tool for linear and nonlinear dynamic models. Model predictive control hierarchy consists of three components: the estimator, the target calculator and the regulator. MPC tools provides solvers for each of these components to facilitate simulation of MPC on any system of interest. The regulation and estimation problems are solved using a feasibility-perturbed SQP method in which the quadratic subproblems are solved by a specially structured solver. More information about the solution method can be found here.

MPC Tools is written for use in GNU Octave. Both MPC Tools and Octave are freely redistributable software. You may redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation.

Because MPC tools is free software you are encouraged to help make it more useful by writing and contributing additional features for it, and by reporting any problems you may have.

Copyright (C) 2008 Rishi Amrit. Verbatim copying and distribution is permitted in any medium, provided this notice is preserved.

University of Wisconsin
Department of Chemical Engineering
Madison WI 53719