Main Content

Explicit MPC Design

Fast model predictive control using precomputed solutions instead of run-time optimization

Explicit model predictive control uses offline computations to determine all operating regions in which the optimal control moves are determined by evaluating an affine function of the state. Explicit MPC controllers require fewer run-time computations than traditional (implicit) model predictive controllers and are therefore useful for applications that require small sample times. To implement explicit MPC, first design a traditional (implicit) model predictive controller for your application, and then use this controller to generate an explicit MPC controller for use in real-time control. For more information, seeDesign Workflow for Explicit MPC.

Functions

expand all

generateExplicitMPC Convert implicit MPC controller to explicit MPC controller
generateExplicitRange Bounds on explicit MPC control law parameters
generateExplicitOptions Optimization options for explicit MPC generation
simplify Reduce explicit MPC controller complexity and memory requirements
plotSection Visualize explicit MPC control law as 2-D sectional plot
generatePlotParameters Parameters forplotSection
mpcmoveExplicit Compute optimal control using explicit MPC
mpcmoveopt Option set formpcmovefunction
mpcstate MPC controller state
sim Simulate an MPC controller in closed loop with a linear plant
mpcsimopt MPC simulation options

Objects

explicitMPC Explicit model predictive controller

Blocks

Explicit MPC Controller Explicit model predictive controller

Topics

Explicit MPC Basics

  • Explicit MPC
    Explicit model predictive control uses offline computations to determine all operating regions in which the optimal control moves are determined by evaluating an affine function of the state.
  • Design Workflow for Explicit MPC
    To implement explicit MPC, first design a traditional model predictive controller for your application, and then use this controller to generate an explicit MPC controller for use in real-time control.
  • Explicit MPC Control of a Single-Input-Single-Output Plant
    Design and simulate an explicit model predictive controller for a SISO plant.

Case Studies

Related Information