Patent Document ID: 4578747
Application ID: 06553323
Patent Flag: 1

Claim One:
1. In a controlled system having a control means supplying a manipulated input to a plant, said control means having a first plurality of external inputs designated V, measurable by sensing means, and a second plurality of input control model parameters designated C, alterable in said controlled system by calibration means, said control means including a predetermined mathematical model to compute a desired controlled system output X.sub.D into a manipulated input Y as a function of V and C, a method for operating the controlled system to meet specified system output requirements comprising the steps of: establishing an initial value for input control parameters, C; measuring external inputs, V; generating an initial model for generating a manipulated input, Y, from a desired controlled system output, X.sub.D, as a function of V and C; and correcting the input control model parameters C as a function of the difference between the desired controlled system output X.sub.D and the actual controlled system output, X, and as a function of measured external inputs, V, by including the steps of comparing the actual controlled system output to the desired controlled system output and generating an output error; measuring external inputs V; and updating sequentially the values of the input control parameters as a function of output error and measured external inputs, V; said step of updating sequentially including: selecting the input control parameter having the largest contribution to the output error, by taking the partial derivative of the manipulated input, Y, with respect to each of the input control parameters; determining whether each of the partial derivatives is within predetermined boundaries; selecting to adjust the value of that input control parameter associated with the largest partial derivative; and adjusting the value of the selected input control parameter to reduce the output error, by incrementing the previous value of the control parameter by an amount proportional to the integral of the output error during a predetermined period of time, so that C(1)=C(0)+K.intg..epsilon.dt wherein C(1) is the updated parameter C(0) is the previous parameter K is a constant .epsilon. is the output error defined by the difference between the actual and the desired controlled system output.