Main Content

Constraint Enforcement

Find control actions that satisfy specified bounds and other constraints

Some control applications require the controller to select control actions such that the plant states do not violate certain critical constraints. In many cases, the constraints are on plant states that the controller does not control directly. Instead, you define a constraint function that defines the constraint in terms of the control action signal.

Simulink® Control Design™ software provides the following constraint enforcement methods for such applications.

The Constraint Enforcement and Barrier Certificate Enforcement blocks use Optimization Toolbox™ software to compute the modified control actions that are closest to specified control actions subject to constraints and action bounds.


Constraint EnforcementModify control actions to satisfy constraints and action bounds
Barrier Certificate EnforcementModify control actions to satisfy barrier certificate constraints and action bounds


Constraint Enforcement Basics

Barrier Certificate Enforcement

Reinforcement Learning Applications