CPC G05B 13/041 (2013.01) [G06F 17/11 (2013.01)] | 17 Claims |
1. A system, comprising:
a control system configured to receive current state data from one or more sensors coupled to one or more of a plurality of process units, the control system further configured to generate an operating state of a process based thereon, the control system comprising one or more processors executing computer-executable components stored on one or more non-transitory processor readable media, the components comprising:
a plurality of model components implementing at least one first-principle equation, wherein the first-principle equation is configured to represent at least one of the plurality of process units;
a plurality of switch components each comprising a corresponding one of the plurality of model components and each implementing a mixed integer nonlinear programming (MINLP) behavior of the corresponding model component;
a MINLP solver component configured to specify a switching state from a plurality of switching states, the switching states each corresponding to an operational status of the plurality of model components;
an oracle component configured to provide an infeasibility indication to the MINLP solver component as a function of the demands for indicating whether the specified switching state is infeasible; and
a nonlinear programming (NLP) solver component configured to generate the operating state of at least one of the plurality of process units;
wherein the operating state is controlled in accordance with one or more constraints of the process in response to receiving an indication from the oracle component that the specified switching state is feasible.
|