1. A dynamic controller, comprising: a dynamic predictive model for receiving a current input value from a plant or process during operation of the plant or process, and a desired output value, and predicting a plurality of input values at a plurality of intermediate times between a first time and a second time to define a dynamic operation path of the plant or process during operation of the plant or process between a 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 between the predicted dynamic output value and the desired output value at each of the plurality of intermediate times; an error minimization device for determining a change in each input value to minimize the primary error value generated by the error generator, wherein the error minimization device determines the change in each input value when the error minimization device is in an operable mode, which is determined 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 each input value with an original input value to provide a future input value as a summed input value, wherein the original input value comprises an input value before each intermediate time; and a controller for controlling operation of the error minimization device to minimize the primary error value during operation of the plant or process in accordance with an objective of the controller to control operation of the plant or process.