Constrained Policy Iteration for Safe Data-Driven Machine Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reinforcement learning methods are not suitable for data-driven control of constrained systems as they fail to guarantee state and input constraint satisfaction in continuous state-action spaces, leading to potential system instability and constraint violations.

Innovation Solution

The development of a model-free data-driven control system that formulates the control problem as a constrained control problem within a constraint admissible invariant set (CAIS), using reinforcement learning principles to iteratively update the control policy and CAIS, ensuring constraint satisfaction without requiring a dynamical model of the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional reinforcement learning methods are used for data-driven control, then the control policy can be learned from operational data, but state and input constraint satisfaction cannot be guaranteed

Engineering Contradiction:
Improvedata-driven control capabilityVSAvoidconstraint satisfaction guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The control problem is segmented into two distinct components: (1) learning the system dynamics model from operational data, and (2) solving the constrained control problem using the learned model. This segmentation allows each component to be optimized independently, with the model learning phase focusing on accuracy and the control synthesis phase focusing on constraint satisfaction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A learned system dynamics model serves as an intermediary between the operational data and the constrained control policy. The model acts as a bridge that translates raw operational data into a form that can be used for reliable constrained control, enabling constraint satisfaction guarantees while maintaining data-driven adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If large quantities of data are used in the model-building phase, then the control policy accuracy is improved, but the data requirement increases significantly

Engineering Contradiction:
Improvecontrol policy accuracyVSAvoiddata quantity requirement
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The method uses partial action by leveraging existing operational data that is already being collected during normal system operation. Instead of requiring extensive dedicated data collection, the approach utilizes the data that would be generated anyway, reducing the additional data burden while still achieving accurate control policies through iterative refinement.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs self-service by continuously learning from its own operational data during normal operation. The control policy is refined using the data generated by the system itself, eliminating the need for separate, large-scale data collection phases and enabling continuous improvement without external data inputs.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If direct control policies are constructed from data without intermediate model-building, then the data requirement is reduced, but handling state and input constraints becomes difficult

Engineering Contradiction:
Improvedata quantity requirementVSAvoidconstraint handling complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The learned system dynamics model serves as an intermediary that simplifies constraint handling. By having an explicit model of system behavior, the control synthesis can use model predictive control or similar techniques to systematically handle state and input constraints, avoiding the complexity of directly learning constrained policies from data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by first learning the dynamics model before solving the constrained control problem. This preliminary modeling step prepares the system by capturing essential dynamics, making the subsequent constrained control synthesis more tractable and less complex than attempting to learn constrained policies directly.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If boundary-valued control inputs are used to better learn the system, then the learning effectiveness is improved, but the risk of violating state constraints increases

Engineering Contradiction:
Improvelearning effectivenessVSAvoidconstraint violation risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The learned system dynamics model provides beforehand cushioning by predicting the consequences of boundary-valued control inputs before they are applied. The model allows the control synthesis to anticipate potential constraint violations and adjust the control inputs accordingly, enabling effective learning exploration while preventing harmful constraint violations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system uses feedback from the learned model to guide the selection of control inputs during the learning phase. By continuously monitoring predicted outcomes through the model, the system can feedback-adjust control inputs to maintain learning effectiveness while staying within safe operating boundaries, preventing constraint violations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3935580B1Apparatus and method for controlling operation of machine subject, and storage medium
Publication Date: 2022.09.21 MITSUBISHI ELECTRIC CORP
  • EP3935580B1 patent drawingFigure 1
  • EP3935580B1 patent drawingFigure 2A
  • EP3935580B1 patent drawingFigure 2B

AI summary

A machine subject to state and control input constraints is control, while the control policy is learned from data collected during an operation of the machine. To ensure satisfaction of the constraints, the state of machine is maintained within a constraint admissible invariant set (CAIS) satisfying the constraints and the machine is controlled with corresponding control policy mapping a state of the system within the CAIS to a control input satisfying the control input constraints. The machine is controlled using a constrained policy iteration, in which a constrained policy evaluation updates CAIS and value function and a constrained policy improvement updates control policy that improves the cost function of operation according to the updated CAIS and the corresponding updated value function.