PID Controller Tuning via Random Search Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The tuning of PID controllers and other industrial controllers is challenging due to the difficulty in adjusting parameters to meet performance specifications, especially in scenarios with plant uncertainty and the lack of competent personnel to perform tuning, which affects process control, throughput, yield, and quality.

Innovation Solution

A reinforcement learning method using a finite-difference approach is applied to tune PID controllers by varying parameters based on closed-loop step responses, allowing for iterative improvement of gains and incorporation of stability requirements into the reward function without a modeling procedure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional PID controller parameter adjustment methods are used, then the controller structure remains simple, but the difficulty of adjusting parameters to meet performance specifications increases

Engineering Contradiction:
Improvecontroller structureVSAvoidparameter adjustment difficulty
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system performs self-tuning by automatically adjusting PID parameters based on process responses. The auto-tuner executes test signals, analyzes the resulting process reactions, and computes optimal parameters without human intervention, enabling the controller to service itself

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically changes controller parameters (KP, KI, KD) based on analyzed process characteristics. By monitoring process variables and computing optimal values, the system dynamically adjusts parameters to meet performance specifications while maintaining simple controller structure

Inventive Principle:
Principle #35Parameter changes

2Extent of automation

If automated tuning methods are implemented, then the need for competent personnel is reduced, but the complexity of the tuning system increases

Engineering Contradiction:
Improveautomated tuning capabilityVSAvoidtuning system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The auto-tuner serves multiple functions: it acts as a test signal generator, process response analyzer, parameter calculator, and controller configuration tool. This multi-functionality reduces the need for separate specialized systems while achieving high automation

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces an auto-tuner as an intermediary component between the operator and the PID controller. This mediator handles the complex tuning computations and parameter optimizations, shielding the user from complexity while providing automated tuning capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If reinforcement learning is used for controller tuning, then the tuning process can be automated, but the computational complexity and training requirements increase

Engineering Contradiction:
Improvetuning automationVSAvoidcomputational complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The reinforcement learning agent is pre-trained offline using simulation data to learn optimal tuning strategies. This preliminary training phase separates the complex computational work from the actual tuning operation, enabling simple automated deployment in practice

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses simulated process models and training environments that replicate real-world behavior. By training on copies of the actual process dynamics, the RL agent learns effective tuning strategies without requiring complex real-time computations during deployment

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11307562B2Application of simple random search approach for reinforcement learning to controller tuning parameters
Publication Date: 2022.04.19 HONEYWELL INTERNATIONAL INC
  • US11307562B2 patent drawing
  • US11307562B2 patent drawing
  • US11307562B2 patent drawing

AI summary

A method and system for reinforcement learning can involve applying a finite-difference approach to a controller, and tuning the controller in response to applying the finite-difference approach by taking a state as an entirety of a closed-loop step response. The disclosed finite-different approach is based on a random search to tuning the controller, which operates on the entire closed-loop step-response of the system and iteratively improves the gains towards a desired closed-loop response. This allows for prescribing stability requirement into the reward function without any modeling procedures.