Main Content

Gain-Scheduled MPC Design

Gain-scheduled control of nonlinear plants by switching controllers at run time

Gain-scheduled model predictive control switches between a predefined set of MPC controllers, in a coordinated fashion, to control a nonlinear plant over a wide range of operating conditions. Use this approach if a single prediction model cannot provide adequate controller performance. To implement gain-scheduled MPC, first design a model predictive controller for each operating point, and then design a scheduling signal that switches the controllers at run time. To reduce online computational effort, you can also implement gain-scheduled explicit MPC in Simulink®. For more information, see Gain-Scheduled MPC.


mpcmoveMultipleCompute gain-scheduling MPC control action at a single time instant
mpcmoveoptOption set for mpcmove function
mpcstateMPC controller state


Multiple MPC ControllersSimulate switching between multiple implicit MPC controllers
Multiple Explicit MPC ControllersMultiple explicit MPC controllers


Gain-Scheduled MPC Basics

Case Studies