Main Content

Assurance Mechanisms

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. These constraint enforcement techniques, widely known as assurance mechanisms, ensure that your system operates safely within defined boundaries, even when unexpected conditions arise. This proactive approach helps you prevent failures and maintain control integrity.

Simulink® Control Design™ software lets you implement general or special purpose constraints on nominal control actions. The available techniques are summarized in this table.

Constraint TypeApplication
General Purpose — Specify constraints as a function of system states and action bounds using this general-purpose block
  • Constraints are simple and flexible

  • Suitable for energy management systems, motion planning and resource allocation

Barrier Certificate — Define safety set of the desired states of a system using control barrier functions such that the states remain in the safety set

  • System states must stay within a safety set

  • Smooth control actions are required

  • Ideal for autonomous systems, robotics, and human-robot interactions

Passivity — Enforce passivity on a closed-loop system by modifying control actions such that system dissipates energy over time

  • Certain level of controller passivity is required

  • Stability and robustness are critical for passive systems

  • Applications include mechanical, electrical and networked systems

This functionality requires Optimization Toolbox™ software to compute the modified control actions that are closest to specified control actions, subject to constraints and action bounds.

Blocks

Constraint EnforcementModify control actions to satisfy constraints and action bounds
Barrier Certificate EnforcementModify control actions to satisfy barrier certificate constraints and action bounds (Since R2022a)
Passivity EnforcementModify control actions to satisfy passivity constraints and action bounds (Since R2023a)
High-Order Control Barrier FunctionModify control actions to satisfy high-order control barrier function (CBF) constraints and action bounds (Since R2026a)

Topics

General Purpose Constraint Enforcement

Control Barrier Function Enforcement

Passivity Enforcement

Reinforcement Learning Applications