Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
166 words
A dynamic controller for controlling the operation of a system by predicting a change in the dynamic input values to the system to effect a change in the output from a current output value at a first time to a desired output value at a second time, comprising: a dynamic predictive model for receiving the current input value and the desired output value and predicting a plurality of input values at different time positions between the first time and the second time to define a dynamic operation path of the system between the current output value and the desired output value at the second time; and an optimizer for optimizing the operation of the dynamic controller at each of the different time positions from the first time to the second time in accordance with a predetermined optimization method that optimizes the objectives of the dynamic controller to achieve a desired path, such that the objectives of the dynamic predictive model varies as a function of time.
Claim 2
Dependent Claim
166 words
A dynamic controller for controlling the operation of a system by predicting a change in the dynamic input values to the system to effect a change in the output from a current output value at a first time to a desired output value at a second time, comprising: a dynamic predictive model for receiving the current input value and the desired output value and predicting a plurality of input values at different time positions between the first time and the second time to define a dynamic operation path of the system between the current output value and the desired output value at the second time; and an optimizer for optimizing the operation of the dynamic controller at each of the different time positions from the first time to the second time in accordance with a predetermined optimization method that optimizes the objectives of the dynamic controller to achieve a desired path, such that the objectives of the dynamic predictive model varies as a function of time.
Claim 3
Dependent Claim
159 words
The dynamic controller of claim 1 , wherein said dynamic predictive model comprises: a dynamic forward model operable to receive input values at each of said time positions and map said received input values through a stored representation of the system to provide a predicted dynamic output value; an error generator for comparing the predicted dynamic output value to the desired output value and generating a primary error value as the difference therebetween for each of said time positions; an error minimization device for determining a change in the input value to minimize the primary error value output by said error generator; a summation device for summing said determined input change value with the original input value for each time position to provide a future input value; and a controller for controlling the operation of said error minimization device to operate under control of said optimizer to minimize said primary error value in accordance with said predetermined optimization method.
Claim 4
Dependent Claim
141 words
The dynamic controller of claim 2 , wherein said controller controls the operation of said summation device to iteratively minimize said primary error value by storing the summed output from said summation device in a latch in a first pass through said error minimization device and input the latch contents to said dynamic forward model in subsequent pass and for a plurality of subsequent passes, with the output of said error minimization device summed with the previous contents of said latch with said summation device, said latch containing the current value of the input on the first pass through said dynamic forward model and said error minimization device, said controller outputting the contents of said latch as the input to the system after said primary error value has been determined to meet the objectives in accordance with said predetermined optimization method.
Claim 5
Dependent Claim
21 words
The dynamic controller of claim 2 , wherein said dynamic forward model is a dynamic linear model with a fixed gain.
Claim 6
Dependent Claim
28 words
The dynamic controller of claim 4 and further comprising a gain adjustment device for adjusting the gain of said linear model for substantially all of said time positions.
Claim 7
Dependent Claim
95 words
The dynamic controller of claim 5 , wherein said gain adjustment device comprises: a non-linear model for receiving an input value and mapping the received input value through a stored representation of the system to provide on the output thereof a predicted output value, and having a non-linear gain associated therewith; said linear model having parameters associated therewith that define the dynamic gain thereof; and a parameter adjustment device for adjusting the parameters of said linear model as a function of the gain of said non-linear model for at least one of said time positions.
Claim 8
Dependent Claim
63 words
The dynamic controller of claim 6 , wherein said gain adjustment device further comprises an approximation device for approximating the dynamic gain for a plurality of said time positions between the value of the dynamic gain at said first time and the determined dynamic gain at the one of said time positions having the dynamic gain thereof determined by said parameter adjustment device.
Claim 9
Dependent Claim
41 words
The dynamic controller of claim 7 , wherein the one of said time positions at which said parameter adjustment device adjusts said parameters as a function of the gain of said non-linear model corresponds to the maximum at the second time.
Claim 10
Dependent Claim
15 words
The dynamic controller of claim 6 , wherein said non-linear model is a steady-state model.
Claim 11
Dependent Claim
54 words
The dynamic controller of claim 2 , wherein said error minimization device includes a primary error modification device for modifying said primary error value to provide a modified error value, said error minimization device optimizing the operation of the dynamic controller to minimize said modified error value in accordance with said predetermined optimization method.
Claim 12
Dependent Claim
27 words
The dynamic controller of claim 10 , wherein said primary error value is weighted as a function of time from the first time to the second time.
Claim 13
Dependent Claim
47 words
The dynamic controller of claim 11 , wherein said weighting function decreases as a function of time such that said primary error value is attenuated at a relatively high value proximate to the first time and attenuated at a relatively low level proximate to the second time.
Claim 14
Dependent Claim
67 words
The dynamic controller of claim 2 , wherein said error minimization device receives said predicted output value from said dynamic forward model and determines a change in the input value maintaining a constraint on the predicted output value such that minimization of the primary error value through a determined input change would not cause said predicted output value from said dynamic forward model to exceed said constraint.
Claim 15
Dependent Claim
35 words
The dynamic controller of claim 2 , and further comprising a filter determining the operation of said error minimization device when the difference between the predicted dynamic output and the desired output value is insignificant.
Claim 16
Dependent Claim
42 words
The dynamic controller of claim 14 , wherein said filter determines when the difference between the predicted dynamic output and the desired output value is not significant by determining the accuracy of the model upon which the dynamic forward model is based.
Claim 17
Dependent Claim
43 words
The dynamic controller of claim 15 , wherein the accuracy is determined as a function of the standard deviation of the error and a predetermined confidence level, wherein said confidence level is based upon the accuracy of the training over the mapped space.