Abstract:
The embodiments described herein include one embodiment that provides a control method that includes connecting a first controller to a control system; receiving control system configuration data from a database, in which the configuration data comprises holistic state data of a second controller in the control system; and configuring operation of the first controller based at least in part on the configuration data received.
Abstract:
In certain embodiments, a control/optimization system includes an instantiated model object stored in memory on a model server. The model object includes a model of a plant or process being controlled. The model object comprises an interface that precludes the transmission of proprietary information via the interface. The control/optimization system also includes a decision engine software module stored in memory on a decision support server. The decision engine software module is configured to request information from the model object through a communication network via a communication protocol that precludes the transmission of proprietary information, and to receive the requested information from the model object through the communication network via the communication protocol.
Abstract:
Modular analytics engines are provided for industrial automation applications. The engines may be instantiated on a data-driven basis, such as by receipt of a data structure comprising annotated data relating to a machine or process to be monitored and/or controlled. The modules may comprise, for example, modules for modeling the machine or process, classification modules, optimization modules, and control modules. Output of the modules may comprise data structures, and these may be used as inputs to the same type or different types of modules. Multiple of the modules may be instantiated at the same level in the machine or process, or at different levels, such as in a department, institution, factory, or enterprise.
Abstract:
A modular modeling engine is provided for industrial automation applications. The module may be instantiated upon demand, such as upon receipt of annotated data for a system or process being monitored and/or controlled. The model is agnostic insomuch as little or no prior knowledge is required of the system or process. Variables, functions, and their combinations are selected and the model is refined automatically. A data structure is received for instantiation of the model, and following modeling, a similar data structure is produced. The module may be used together with other modules for caning out complex automation processing at the same or multiple levels in an automation setting.
Abstract:
System and method for improving operation of an industrial automation system, which includes a control system that controls operation of an industrial automation process. The control system includes a feature extraction block that determines extracted features by transforming process data determined during operation of an industrial automation process based at least in part on feature extraction parameters; a feature selection block that determines selected features by selecting a subset of the extracted features based at least in part on feature selection parameters, in which the selected features are expected to be representative of the operation of the industrial automation process; and a clustering block that determines a first expected operational state of the industrial automation system by mapping the selected features into a feature space based at least in part on feature selection parameters.
Abstract:
In certain embodiments, a control/optimization system includes an instantiated model object stored in memory on a model server. The model object includes a model of a plant or process being controlled. The model object comprises an interface that precludes the transmission of proprietary information via the interface. The control/optimization system also includes a decision engine software module stored in memory on a decision support server. The decision engine software module is configured to request information from the model object through a communication network via a communication protocol that precludes the transmission of proprietary information, and to receive the requested information from the model object through the communication network via the communication protocol.
Abstract:
System and method for modeling a nonlinear process. A combined model for predictive optimization or control of a nonlinear process includes a nonlinear approximator, coupled to a parameterized dynamic or static model, operable to model the nonlinear process. The nonlinear approximator receives process inputs, and generates parameters for the parameterized dynamic model. The parameterized dynamic model receives the parameters and process inputs, and generates predicted process outputs based on the parameters and process inputs, where the predicted process outputs are useable to analyze and/or control the nonlinear process. The combined model may be trained in an integrated manner, e.g., substantially concurrently, by identifying process inputs and outputs (I/O), collecting data for process I/O, determining constraints on model behavior from prior knowledge, formulating an optimization problem, executing an optimization algorithm to determine model parameters subject to the determined constraints, and verifying the compliance of the model with the constraints.