Neural Network Process Controller Training Without Expert Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programming a controller for industrial processes is a long and expensive task due to the complexity of connections between manipulated and disturbance variables and controlled variables, requiring substantial human expert involvement.

Innovation Solution

A method involving the training of neural networks to predict and control industrial processes using off-line historical data, where a first neural network serves as a predictor and a second neural network is trained as a controller, allowing for offline data usage without relying on existing controller policies, and employing reward functions to adjust the controller based on target variables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional controller programming methods are used, then controller functionality is achieved, but the task becomes long and expensive requiring substantial human expert involvement

Engineering Contradiction:
Improvecontroller generation easeVSAvoidcontroller programming time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary action by collecting and storing historical process data (controlled variables, manipulated variables, disturbance variables) in advance. This pre-collected data is then used to train neural networks offline, eliminating the need for time-consuming manual programming when the controller is actually needed. The neural networks are trained using historical data before deployment, allowing rapid controller generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional manual controller programming (mechanical/expert system) with automated neural network-based control. Instead of human experts manually programming controller logic, the system uses neural networks trained on historical data to automatically generate control policies, substituting human expertise with an automated learning system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of manufacture

If traditional controller programming methods are used, then controller functionality is achieved, but costs increase due to substantial human expert involvement

Engineering Contradiction:
Improvecontroller generation easeVSAvoidcontroller development cost
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent replaces expensive human expert involvement with automated neural network training. The system uses historical data to train neural networks that automatically learn optimal control strategies, eliminating the need for costly human expert programming while maintaining or improving controller performance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service by allowing the controller to learn optimal control policies autonomously from historical data. The neural networks automatically adjust their parameters and structures based on the historical process data, without requiring continuous human intervention or expertise, thereby reducing development and maintenance costs.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If neural networks are trained using historical data without existing controller policies, then automation increases, but training accuracy must be maintained without policy guidance

Engineering Contradiction:
Improvecontroller training automationVSAvoidpredictor accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system implements feedback by using the predictor neural network to generate predictions of controlled variables, which are then compared against actual historical values. The error between predictions and actual values is used to adjust and refine the predictor and controller neural networks, ensuring high accuracy without requiring policy guidance during training.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by pre-training the predictor neural network using historical data before training the controller. This preliminary training establishes an accurate baseline model of the process, which then guides the controller training process, ensuring that the automated training maintains high prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11574192B2Controller training based on historical data
Publication Date: 2023.02.07 IMUBIT ISRAEL LTD
  • US11574192B2 patent drawing
  • US11574192B2 patent drawing
  • US11574192B2 patent drawing

AI summary

A method of generating a controller for a continuous process. The method includes receiving from a storage memory, off-line stored values of one or more controlled variables and one or more manipulated variables of the continuous process over a plurality of time points. The off-line stored values are used to train a first neural network to operate as a predictor of the controlled variables. Then, the method includes training a second neural network to operate as a controller of the continuous process using the first neural network after it was trained to operate as the predictor for the continuous process and employing the second neural network as a controller of the continuous process.