Non-linear Controller Design Using Multi-criteria Evolutionary Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional linear controllers are ineffective for non-linear systems, and existing methods for designing non-linear controllers for local model networks do not adequately account for stability and behavior quality values during the controller design process, leading to complex and costly re-designs.

Innovation Solution

A multi-criteria evolutionary algorithm is used to determine and optimize controller parameters, considering stability and behavior quality values, such as the Lyapunov criterion and tolerance range, to design an optimal non-linear controller for local model networks, allowing for direct determination of characteristic maps for control devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional linear controllers are used for non-linear systems, then the controller design is simple, but the control performance is unsatisfactory

Engineering Contradiction:
Improvecontroller design simplicityVSAvoidcontrol performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The non-linear system is divided into multiple local linear models, each valid in specific operating ranges. Local PID controllers are designed for each local model, and the global controller output is determined by interpolation of local controller outputs. This segmentation allows simple linear controller designs to achieve better overall performance on non-linear systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller parameters are optimized using a multi-criteria evolutionary algorithm that adjusts parameters to simultaneously satisfy stability criteria (Lyapunov criterion) and behavior requirements (tolerance range). This parameter optimization transforms a simple controller structure into one that delivers reliable control performance for non-linear systems.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If local model network with local linearizations is used, then control performance improves, but the design process becomes complex and time-consuming

Engineering Contradiction:
Improvecontrol performanceVSAvoiddesign time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The stability and behavior quality values are determined and optimized during the controller design stage using a multi-criteria evolutionary algorithm, rather than checking them after design completion. This preliminary optimization of controller parameters ensures that the controller meets stability criteria and behavior requirements from the outset, avoiding time-consuming re-design cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The multi-criteria evolutionary algorithm uses feedback from stability criteria (Lyapunov criterion) and behavior requirements (tolerance range compliance) to iteratively optimize controller parameters. This feedback mechanism automatically adjusts parameters to achieve both stability and desired behavior, significantly reducing manual design iteration time.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If stability and behavior are checked after controller design, then design flexibility is maintained, but optimization is not possible and re-design is costly

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Stability criteria and behavior quality values are determined and integrated into the controller design process from the beginning. The multi-criteria evolutionary algorithm optimizes controller parameters to simultaneously satisfy these criteria during design, rather than checking them afterward. This preliminary optimization maintains design flexibility while eliminating costly re-design cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Controller parameters are systematically optimized using evolutionary algorithms that adjust parameters to meet stability and behavior requirements. This parameter optimization transforms the design process from a flexible but inefficient trial-and-error approach to a systematic method that achieves both adaptability and design efficiency.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If characteristic maps are calibrated at test bench, then controller accuracy is ensured, but extensive test runs and calibration time are required

Engineering Contradiction:
Improvecontroller accuracyVSAvoidcalibration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Characteristic maps for controller parameters are determined directly from the optimized non-linear controller using the multi-criteria evolutionary algorithm, before any test bench calibration. The Pareto front with optimal controller parameters is generated in advance, allowing characteristic maps to be parameterized from simulation results rather than requiring extensive empirical calibration at the test bench.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The optimized controller parameters and characteristic maps are derived from the mathematical model and optimization results, creating a virtual prototype that can be directly transferred to the physical system. This copying approach from simulation to reality reduces the need for extensive physical calibration while maintaining accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10466659B2Method for designing a non-linear controller for non-linear processes
Publication Date: 2019.11.05 AVL LIST GMBH
  • US10466659B2 patent drawing
  • US10466659B2 patent drawing
  • US10466659B2 patent drawing

AI summary

For the determination of a non-linear controller for a non-linear system it is proposed that a parameter set (KPID(k)) of the controller (1) is determined by means of an optimization using a multi-criteria evolutionary algorithm, in which algorithm a plurality of parameter sets (KPID(k)), which each represent a possible solution of the optimization, are determined in each evolution step and at least two quality values (fi) are determined for each parameter set (KPID(k)) and the quality values (fi) are optimized by the multi-criteria evolutionary algorithm.