Dynamic controller for controlling a system
First Claim
1. A dynamic controller for controlling the operation of the system by predicting a change in the dynamic input values to the system to effect a change in the system 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.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for providing independent static and dynamic models in a prediction, control and optimization environment utilizes an independent static model (20) and an independent dynamic model (22). The static model (20) is a rigorous predictive model that is trained over a wide range of data, whereas the dynamic model (22) is trained over a narrow range of data. The gain K of the static model (20) is utilized to scale the gain k of the dynamic model (22). The forced dynamic portion of the model (22) referred to as the bi variables are scaled by the ratio of the gains K and k. The bi have a direct effect on the gain of a dynamic model (22). This is facilitated by a coefficient modification block (40). Thereafter, the difference between the new value input to the static model (20) and the prior steady-state value is utilized as an input to the dynamic model (22). The predicted dynamic output is then summed with the previous steady-state value to provide a predicted value Y. Additionally, the path that is traversed between steady-state value changes.
90 Citations
20 Claims
-
1. A dynamic controller for controlling the operation of the system by predicting a change in the dynamic input values to the system to effect a change in the system 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for predicting an output value from a received input value, comprising the steps of:
-
modeling a set of static data received from a system in a predictive static model over a first range, the static model having a static gain of K and modeling the static operation of the system; modeling a set of dynamic data received from the system in a predictive dynamic model over a second range smaller than the first range, the dynamic model having a dynamic gain k and modeling the dynamic operation of the system, and the dynamic model being independent of the operation of the static model; adjusting the gain of the dynamic model as a predetermined function of the gain of the static model to vary the model parameters of the dynamic model; predicting the dynamic operation of the predicted input value for a change in the input value between a first input value at a first time and a second input value at a second time; subtracting the input value from a steady-state input value previously determined and inputting the difference to the dynamic model and processing the input through the dynamic model to provide a dynamic output value; and adding the dynamic output value from the dynamic model to a steady-state output value previously determined to provide a predicted value. - View Dependent Claims (18, 19, 20)
-
Specification