Controller Utilities

Controller Utilities#

The following modules, available in the direct_data_driven_mpc/utilities/controller/ directory, provide functionality for creating Data-Driven MPC controllers for both Linear Time-Invariant (LTI) and nonlinear systems, and for simulating their corresponding control loops.

controller_creation

Functions for creating data-driven MPC controllers.

controller_params

Functions and classes for defining data-driven MPC controller configurations.

data_driven_mpc_sim

Functions for simulating data-driven MPC control loops.

initial_data_generation

Functions for generating initial input-output data from a system.