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, see Design Workflow for Explicit MPC.

Functions

expand all

generateExplicitMPCConvert implicit MPC controller to explicit MPC controller
generateExplicitRangeBounds on explicit MPC control law parameters
generateExplicitOptionsOptimization options for explicit MPC generation
simplifyReduce explicit MPC controller complexity and memory requirements
plotSectionVisualize explicit MPC control law as 2-D sectional plot
generatePlotParametersParameters for plotSection
mpcmoveExplicitCompute optimal control using explicit MPC
mpcmoveoptOption set for mpcmove function
mpcstateMPC controller state
simSimulate an MPC controller in closed loop with a linear plant
mpcsimoptMPC simulation options

Objects

explicitMPCExplicit model predictive controller

Blocks

Explicit MPC ControllerExplicit 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