Patent ID: 7123971

Claim:
A controller for controlling operation of a system that receives a plurality of measurable inputs, a portion of which are manipulatable, and generates an output, the controller comprising: a predictive network for predicting the change in the output at a future time“t” from time “t−1” for a change in the measurable inputs from time“t−1” to time“t” by mapping an input value through a stored representation of a change in the output at a future time“t” from time“t−1” for a change in the measurable inputs from time“t1” to time “t,” an optimizer for receiving a desired value of the output and utilizing the predictive network to predict the change in the output for a given change in the manipulatable portion of the measurable inputs and iteratively changing the manipulatable portion of the measurable inputs to the predictive network and comparing the predicted output therefrom to the desired value until the difference there between is within predetermined limits to define updated values for the manipulatable portion of the measurable inputs; and applying the determined updated values for the manipulatable portion of the measurable inputs to the input of the system.