← Back to Patent Explorer
EP0037579A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Adaptive-predictive control method and adaptive-predictive control system

Assignee: Individual
•
Filing: 1981-04-07
•
Granted: —
•
Expires: 2001-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An adaptive-predictive control system and method for controlling single-input, single-output or multivariable time- variant processes with known or unknown parameters and with or without time delay, is disclosed. The adaptive-predictive control system of the present invention uses an adaptive-predictive model to determine what control vector should be applied to the process being controlled to cause the process output to be at some desired value at a future time instant. The parameters of the adaptive-predictive model are updated on a real time basis in a manner which will cause the output vector predicted by the model to be equal to the actual process output vector.

Inventors

  • 👤 Juan Martin Sanchez

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 15:52
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/04; G05B13/048

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 411 words
A method for generating a control vector during each of a plurality of sampling instants k, said control vector being applied to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of said input variables defining a process input vector, said apparatus varying said process input vector in accordance with the value of said control vector, said method comprising the steps of storing a model comprising data for predicting a dynamic value of a process output vector, which vector is composed of at least one of said process output variables at predetermined future sampling instants, generating a desired dynamic process output vector at each of said sampling instants k, said desired dynamic process output vector being representative of a desired value of said process output vector at said predetermined future sampling instants, and generating, at each of said sampling instants k, said control vector which said model predicts will cause said dynamic process output vector to be equal to said desired dynamic process output vector, characterized in that the model comprises data for predicting the trajectory of the dynamic process output vector between future sampling instants k+r+1+λ,λ being a positive integer or equal to zero, as a function of a future sequence of said control vectors between sampling instants k and k+λ, in that at each of said sampling instants k a desired dynamic process output trajectory is selected between sampling instants k+r+1 and k+r+1+\ , said desired dynamic process output trajectory being equal to that said specific process output trajectory between sampling instants k+r+1 and k+r+1+λ, which said model predicts would be caused by a specific future control sequence between sampling instants k and k+ X, and such that said specific process output trajectory and said specific future control sequence optimize a chose performance criterion in which a future reference trajectory is explicitly considered, said reference trajectory being periodically redefined as a function of the previously measured process output and evolving according to desired dynamics to the set point; and in that the control vector generated at each of said sampling instants k causes said dynamic process output vector at sampling instants k+r+1 to be equal to the value of said desired dynamic process output trajectory at said sampling instant k+r+1, such that said control vector is equal to the value at sampling instant k of said specific control vector sequence and optimizes said chosen performance criterion.
Claim 2
Independent Claim 411 words
A method for generating a control vector during each of a plurality of sampling instants k, said control vector being applied to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of said input variables defining a process input vector, said apparatus varying said process input vector in accordance with the value of said control vector, said method comprising the steps of storing a model comprising data for predicting a dynamic value of a process output vector, which vector is composed of at least one of said process output variables at predetermined future sampling instants, generating a desired dynamic process output vector at each of said sampling instants k, said desired dynamic process output vector being representative of a desired value of said process output vector at said predetermined future sampling instants, and generating, at each of said sampling instants k, said control vector which said model predicts will cause said dynamic process output vector to be equal to said desired dynamic process output vector, characterized in that the model comprises data for predicting the trajectory of the dynamic process output vector between future sampling instants k+r+1+λ,λ being a positive integer or equal to zero, as a function of a future sequence of said control vectors between sampling instants k and k+λ, in that at each of said sampling instants k a desired dynamic process output trajectory is selected between sampling instants k+r+1 and k+r+1+\ , said desired dynamic process output trajectory being equal to that said specific process output trajectory between sampling instants k+r+1 and k+r+1+λ, which said model predicts would be caused by a specific future control sequence between sampling instants k and k+ X, and such that said specific process output trajectory and said specific future control sequence optimize a chose performance criterion in which a future reference trajectory is explicitly considered, said reference trajectory being periodically redefined as a function of the previously measured process output and evolving according to desired dynamics to the set point; and in that the control vector generated at each of said sampling instants k causes said dynamic process output vector at sampling instants k+r+1 to be equal to the value of said desired dynamic process output trajectory at said sampling instant k+r+1, such that said control vector is equal to the value at sampling instant k of said specific control vector sequence and optimizes said chosen performance criterion.
Claim 3
Dependent Claim 168 words
The method of claim 1, further comprising the step of periodically updating the parameters of said model in such a manner that the difference between the actual dynamic process output vector at sampling instant k+r+1 and the dynamic process output vector which said model predicts would result at said sampling instant k+r+1 is reduced towards 0, said step of periodically updating the parameters of said model including the steps of: A) periodically generating, in accordance with said adaptive-predictive model as updated at a prior sampling instant, an estimation vector d(k) representative of either an output vector, a control vector or a measurable disturbance vector of said process being controlled at a given sampling instant; B) periodically generating an estimated error vector representative of the difference between said estimation vector at said given sampling instant and the actual value of the vector estimated by said estimation vector at said given sampling instant; and C) periodically modifying the parameters of said model as a function of said estimated error vector.
Claim 4
Independent Claim 71 words
The method of claims 1 or 2, wherein said chosen performance criterion is characterized by an index, and the optimization of said chosen performance criterion is obtained by minimizing the value of said index, which index may vary as a function of said reference trajectory, the setpoint, tha measured and predicted process output and input sequences the control constraints and any other parameter or variables that may influence the control performance.
Claim 5
Dependent Claim 65 words
The method of claim 3, wherein said index varies as a function of the difference between the values of the process output vector trajectory predicted by said adaptive-predictive model and the values of said reference trajectory and also as a function of the incremental values of the control vector sequence that said adaptive-predictive model predicts will generate said values of said process output vector trajectory.
Claim 6
Dependent Claim 28 words
The method of claim 4, wherein the minimization of said index is obtained when said future specific control sequence is assumed constant from instant k to instant k+X.
Claim 7
Independent Claim 114 words
The method of claims 2, 3, 4 or 5,-further including the step of generating an incremental vector indicative of the difference between the actual value of said one of said control, output or measurable disturbance vectors at said given sampling instant and the actual value of said one of said control, output or measurable disturbance vectors at an earlier sampling instant; wherein said estimation vector is the value of said incremental vector estimated by said model as updated at said prior sampling instant; and wherein said step of generating an estimated error vector comprises the step of determining the difference between the value of said incremental vector and the value of said estimation vector.
Claim 8
Dependent Claim 79 words
The method of claim 6, wherein said step of generating said control vector includes the step of generating an incremental control vector, representative of the incremental variation in the input vector of said process, which said model predicts will cause an incremental variation in said dynamic process output vector such that said dynamic process output vector at said sampling instant k+r+1 will be equal to the value of said desired dynamic process output trajectory at said sampling instant k+r+1..
Claim 9
Independent Claim 328 words
A system for generating a control vector during each of a plurality of sampling instants k, said control vector to be applied to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of said input variables defining a process input vector, said apparatus varying said process input vector in accordance with the value of said control vector, said system comprising: (A) means for storing a model which is capable of predicting the trajectory of a dynamic process output vector, which vector is composed of at least one of said process output variables, between future sampling instants k+r+1 and k+r+l+x, λ being a positive integer or equal to zero, as a function of a future sequence of said control vector between sampling instants k and k+X; (B) means for selecting, at each of said sampling instants k, a desired dynamic process output trajectory between sampling instants k+r+1 and k+r+l+X, said desired dynamic process output trajectory being equal to a specific process output trajectory between sampling instants k+r+1 and k+r+1+λ, that said model predicts would be caused by a spe- σ-cific future control sequence between sampling instants k and k+λ, and such that said specific process output trajectory and said specific future control sequence optimize a chosen performance criterion in which a future reference trajectory is explicitly considered, said reference trajectory being periodically redefined as a function of the previously measured process output and evolving according to desired dynamics to the set point; and (C) means for generating, at each of said sampling instants k, that control vector which said model predicts will cause said dynamic process output vector at sampling instant k+r+1 to be equal to the value of said desired dynamic process output trajectory at said sampling instant k+r+1, such that said control vector is equal to the value at sampling instant k of said specific control vector sequence and optimizes said chosen performance criterion.
Claim 10
Independent Claim 328 words
A system for generating a control vector during each of a plurality of sampling instants k, said control vector to be applied to an apparatus which carries out a process having at least one input variable and at least one output variable, at least one of said input variables defining a process input vector, said apparatus varying said process input vector in accordance with the value of said control vector, said system comprising: (A) means for storing a model which is capable of predicting the trajectory of a dynamic process output vector, which vector is composed of at least one of said process output variables, between future sampling instants k+r+1 and k+r+l+x, λ being a positive integer or equal to zero, as a function of a future sequence of said control vector between sampling instants k and k+X; (B) means for selecting, at each of said sampling instants k, a desired dynamic process output trajectory between sampling instants k+r+1 and k+r+l+X, said desired dynamic process output trajectory being equal to a specific process output trajectory between sampling instants k+r+1 and k+r+1+λ, that said model predicts would be caused by a spe- σ-cific future control sequence between sampling instants k and k+λ, and such that said specific process output trajectory and said specific future control sequence optimize a chosen performance criterion in which a future reference trajectory is explicitly considered, said reference trajectory being periodically redefined as a function of the previously measured process output and evolving according to desired dynamics to the set point; and (C) means for generating, at each of said sampling instants k, that control vector which said model predicts will cause said dynamic process output vector at sampling instant k+r+1 to be equal to the value of said desired dynamic process output trajectory at said sampling instant k+r+1, such that said control vector is equal to the value at sampling instant k of said specific control vector sequence and optimizes said chosen performance criterion.
Claim 11
Dependent Claim 163 words
The system of claim 8, further comprising: means for periodically updating the parameters of said model in such a manner that the difference between the actual dynamic process output vector at sampling instant k+r+1 and the dynamic process output vector which said model predicts would result at said sampling instant k+r+1 is reduced toward zero, said updating means updating the parameters of said model by: A) periodically generating, in accordance with said adaptive-predictive model as updated at a prior sampling instant, an estimation vector d(k) representative of either an output vector, a control vector, or a measurable disturbance vector of said process being controlled at a given sampling instant; B) periodically generating an estimated error vector representative of the difference between said estimation vector at said given sampling instant and the actual value of said vector estimated by said estimation vector at said given sampling instant; and C) periodically modifying the parameters of said model as a function of said estimated error vector.
Claim 12
Dependent Claim 78 words
The system of claim 9, wherein said means for selecting a desired dynamic process output trajectory characterizes the chosen performance criterion by an index, and the optimization of said chosen performance criterion is obtained by minimizing the value of said index, which index may vary as a function of said reference trajectory, the setpoint, the measured and predicted process output and input sequences, the control constraints and any other parameter or variables that may influence the control performance.
Claim 13
Dependent Claim 65 words
The system of claim 10, wherein said index varies as a function of the difference between the values of the process output vector trajectory predicted by said adaptive-predictive model and the values of said reference trajectory and is also a function of the incremental values of the control vector sequence that said adaptive-predictive model predicts will generate said values of said process output vector trajectory.
Claim 14
Dependent Claim 28 words
The system of claim 11, wherein the minimization of said index is obtained when said future specific control sequence is assumed constant from instant k to instant k+X.
Claim 15
Dependent Claim 119 words
The system of claim 8, 9, 10, 11 or 12, further including means for generating an incremental vector indicative of the difference betwen the actual value of said one of said control, output or measurable disturbance vectors at said given sampling instant and the actual value of said one of said control, output or measurable disturbance vectors at an earlier sampling instant; and wherein: said estimation vector is the value estimated by said model, as updated at said prior sampling instant, of said incremental vector; and said means for periodically updating the parameters of said model generates said estimated error vector by determining the difference between the value of said incremental vector and the value of said estimation vector.
Claim 16
Dependent Claim 78 words
The system of claim 13, wherein said means for generating said control vector includes means for generating an incremental control vector representative of the incremental variation in the input vector of said process, which said model predicts will cause an incremental variation in said dynamic process output vector such that said dynamic process output vector at said sampling instant k+r+1 will be equal to the value of said desired dynamic process output trajectory at said sampling instant k+r+1.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag