Note: This content is accessible to all versions of every browser. However, this browser does not seem to support current Web standards, preventing the display of our site's design details.

  

Modeling of dynamical systems with constraints

  • Identification of hybrid systems (more...)
  • Modeling of dynamical systems with on/off switches, gear shifts, etc. (more...)
  • Modeling of systems with constraints on states, inputs and outputs
  • Modeling of nonlinear and piecewise nonlinear systems with constraints (more ...)
  • Rapid prototyping of hybrid systems using HYSDEL (more...)
  • Visual modeling using MPT Studio (screenshots, live demos)

Optimal control

  • Design of Model Predictive Controllers (MPC) for linear and hybrid systems with (almost) arbitrary constraints and objective functions (more...)
  • Implicit or explicit representation of control laws (more...)
  • MPC for nonlinear and piecewise nonlinear systems (more...)
  • Move blocking (more...)
  • Soft constraints (more...)
  • Control of time-varying systems (more...)
  • Large variety of different control strategies (more...)
    • Finite-time optimal solutions
    • Infinite-time optimal solutions
    • Minimum-time controllers
    • Low-complexity strategies
    • Robust controllers for systems with uncertainties
  • Complexity reduction (more...)

Deployment of controllers

  • Export of controllers to standalone C code (more...)
  • Simulations of controllers in Simulink (more...)
  • Code generation using Real Time Workshop
  • Generation of binary search trees and their export to C code (more...)

Analysis

  • Verification of safety and livencess properties of hybrid systems (more...)
  • Reachability computation (more...)
  • Invariant set computation (more...)
  • Stability analysis of closed-loop systems via Lyapunov functions (more...)
  • Stability analysis of autonomous systems via Lyapunov functions (more...)

Multi-Parametric Optimization

  • Solvers for multi-parametric linear (mpLP) and quadratic (mpQP) programming
  • Solvers for multi-parametric mixed-integer linear and quadratic (mpMILP/ mpMIQP) programming (more...)
  • Interface to state-of-the-art optimization packages (more...)

Computational geometry

Visualization

  • Visualization of polytopes in 3D (picture gallery)
  • Visualization of functions defined over polytopes (more...)

User-friendly interface

  • Graphical User Interface (GUI) for easy design of controllers (more...)
  • Object-oriented architecture
  • Very easy to use, lots of examples and demos

Applications of MPT

  • Control of DC/DC convertors - IfA ETH Zurich
  • Diesel engine control - University of Cambridge
  • Electronic throttle control - University of Zagreb
  • Control of an inverter-fed induction machine - Wuppertal University
  • Control of a backlash traverse in an automotive powertrain - Jönköping University
  • Control of a Pressure-level system - Marmara University
  • Contractive MPC - University of Girona

Are you using MPT and want to be listed here? Let us know, we will be glad to add a reference to your project.