LTI Data-Driven MPC#

This section documents the implementation of the Data-Driven MPC controller for Linear Time-Invariant (LTI) systems.

LTI Data-Driven MPC Controller#

The main controller is implemented in the following class, following the Nominal and Robust Data-Driven MPC schemes described in [1].

LTIDataDrivenMPCController

A class that implements a Data-Driven Model Predictive Control (MPC) controller for Linear Time-Invariant (LTI) systems.

Configuration Enums#

The following enumerations are used to define configurations for the architecture of LTI Data-Driven MPC controllers.

LTIDataDrivenMPCType

Controller types for Data-Driven MPC controllers for Linear Time-Invariant (LTI) systems.

SlackVarConstraintType

Constraint types for the slack variable used in the formulation of Robust Data-Driven MPC controllers for Linear Time-Invariant (LTI) systems.