Patent ID: 8311673

Claim:
A dynamic controller for controlling operation of a plant of process, using a processor, by predicting a change in dynamic input values to the plant or process to effect a change in output of the plant or process from a current output value at a first time to a desired output value at a second time to achieve an objective of the dynamic controller, comprising: a dynamic predictive model for receiving a current input value received from the plant or process during operation of the plant or process and the desired output value and predicting a plurality of input values at different times between the first time and the second time to define a dynamic operation path of the plant or process during operation of the plant or process between the current output value at the first time and the desired output value at the second time; an error generator for comparing a predicted dynamic output value from the dynamic operation path to the desired output value and generating a primary error value as a difference therebetween for each of said times; an error minimization device for determining a change in each input value to minimize the primary error value output by the error generator, wherein the error minimization device is activated or deactivated based on the primary error value and an error constraint during operation of the plant or process; a summation device for summing the determined change in input value with an original input value, wherein the original input value comprises the input value before the determined change therein, for each time position to provide a future input value as a summed input value; and a controller for controlling the operation of the error minimization device to operate under control of the dynamic controller to minimize the primary error value during operation of the plant or process in accordance with the objective of the dynamic controller to directly control operation of the plant or process.