Adaptive object-oriented optimization software system
First Claim
1. A goal seeking intelligent software object, useful in process control systems, capable of influencing processes controlled by said process control system through a plurality of encountered states whereinsaid goal seeking intelligent software object adapts to said controlled process by creating, selecting, learning, training, and remembering one or more predictive software models for each encountered state of said goal seeking intelligent software object wherebyfor each of said encountered states of said process for which more than one said predictive software model exists, said goal seeking intelligent software object selects one or more of said predictive software models, previously trained, to model said controlled process.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to process control optimization systems which utilize an adaptive optimization software system comprising goal seeking intelligent software objects; the goal seeking intelligent software objects further comprise internal software objects which include expert system objects, adaptive models objects, optimizer objects, predictor objects, sensor objects, and communication translation objects. The goal seeking intelligent software objects can be arranged in a hierarchical relationship whereby the goal seeking behavior of each intelligent software object can be modified by goal seeking intelligent software objects higher in the hierarchical structure. The goal seeking intelligent software objects can also be arranged in a relationship which representationally corresponds to the controlled process'"'"' flow of materials or data.
110 Citations
21 Claims
-
1. A goal seeking intelligent software object, useful in process control systems, capable of influencing processes controlled by said process control system through a plurality of encountered states wherein
said goal seeking intelligent software object adapts to said controlled process by creating, selecting, learning, training, and remembering one or more predictive software models for each encountered state of said goal seeking intelligent software object whereby for each of said encountered states of said process for which more than one said predictive software model exists, said goal seeking intelligent software object selects one or more of said predictive software models, previously trained, to model said controlled process.
-
2. A goal seeking intelligent software object comprising a plurality of internal software objects wherein
said internal software objects are each in communication with one another, said internal software objects exhibit individualized goal seeking behavior, said internal software objects interact with one another to exhibit aggregate goal seeking behavior, and one or more of said internal software objects may modify said individualized goal seeking behavior of one or more of said other internal software objects.
-
3. A goal seeking intelligent software object comprising:
a plurality of internal software objects, said plurality of internal software objects further comprising at least one expert system software object, at least one adaptive models software object, at least one predictor software object, and at least one optimizer software object wherein said expert system software object is in communication with said optimizer software object and can modify said optimizer software object'"'"'s behavior, said expert system software object is in communication with said predictor software object and can modify said predictor software object'"'"'s behavior, said expert system software object is in communication with said adaptive models software object and can modify said adaptive models software object'"'"'s behavior, said optimizer software object is in communication with said expert system software object and can modify said expert system software object'"'"'s behavior, said optimizer software object is in communication with said predictor software object and can modify said predictor software object'"'"'s behavior, and said optimizer software object is in communication with said adaptive models software object and can modify said adaptive models software object'"'"'s behavior whereby said plurality of internal software objects exhibit aggregate goal seeking behavior. - View Dependent Claims (4, 5, 6, 7)
-
8. A goal seeking intelligent software object which comprises:
-
at least one expert system software object comprising at least one rules knowledge base; at least one adaptive models software object generating one or more predictive models from one or more input values and from one or more modeling methodologies; at least one predictor software object selecting an optimal one of said predictive models using predictor selection criteria and optimizing methodologies; at least one optimizer software object setting optimal output data values for said optimizer software object utilizing one or more objective goals and one or more optimization methodologies; at least one communication translator software object communicating data using one or more data communications protocols; and at least one sensor software object which may accept data from said expert system software objects, said optimizer software objects, said adaptive models software objects, said predictor software objects, said communication translator software objects, and other sensor software objects;
process said data for storage;
store said data; and
provide stored data on request by said expert system software objects, said optimizer software objects, said adaptive models software objects, said predictor software objects, said communication translator software objects, and other sensor software objects to said expert system software objects, said optimizer software objects, said adaptive models software objects, said predictor software objects, and said communication translator software objects;
wherebysaid expert system software object is in communication with said optimizer software object and can modify said optimizer software object said objective goals, said expert system software object is in communication with said optimizer software object and can modify said optimization methodologies, said expert system software object is in communication with said predictor software object and can modify said predictor selection criteria of said predictor software object, said expert system software object is in communication with said adaptive models software object and can modify said modeling methodologies of said adaptive models software object, said optimizer software object is in communication with said expert system software object and can modify said rules knowledge base of said expert system software object, said optimizer software object is in communication with said predictor software object and can modify said selection criteria of said predictor software object, and said optimizer software object is in communication with said adaptive models software object and can modify said modeling methodologies of said adaptive models software object. - View Dependent Claims (9)
-
-
10. An adaptive optimization software system comprising:
a plurality of goal seeking intelligent software objects, useful in process control systems, capable of influencing processes controlled by said process control system through a plurality of encountered states wherein said goal seeking intelligent software objects adapt to said controlled process by creating, selecting, learning, training, and remembering one or more predictive software models for each encountered state of said goal seeking intelligent software objects whereby for each of said encountered states of said process for which more than one said predictive software model exists, said goal seeking intelligent software objects select predictive software models, previously trained, to model said controlled process, said plurality of said goal seeking intelligent software objects relationally communicate with other of said goal seeking intelligent software objects, and said goal seeking intelligent software objects may each communicate with devices external to any of said goal seeking intelligent software objects. - View Dependent Claims (11, 12, 13)
-
14. A process control optimization system comprising:
-
a computer system further comprising one or more display devices comprising one or more display areas, and end user input devices; a controllable process further comprising external devices further comprising one or more controllable devices wherein said controllable devices provide interfaces which provide communication means between said computer system and said controllable devices; and instrumentation providing data; and one or more optimization goals for said process control system; and an adaptive optimization software system further comprising a plurality of goal seeking intelligent software objects capable of influencing said controllable process wherein said goal seeking intelligent software objects further comprise one or more rules knowledge databases, one or more modeling methodologies, one or more predictor selection criteria, and one or more optimal objective goals; said goal seeking intelligent software objects adapt to said controllable process by creating, selecting, learning, training, and remembering one or more predictive software models for each encountered state of said goal seeking intelligent software objects; and one or more said goal seeking intelligent software objects are in communication with one or more of said external devices whereby for each of said encountered states of said controllable process for which more than one said predictive model exists, said goal seeking intelligent software objects select predictive software models, previously trained, to model said controllable process wherein one or more of said rules knowledge databases comprises rules to implement said optimization goals for said controllable process, one or more of said modeling methodologies generate models of said controllable process, one or more of said predictor selection criteria exemplify said optimization goals for said controllable process, and one or more of said optimization goals for said controllable process include optimization of said process control system; said plurality of said goal seeking intelligent software objects relationally communicate with other of said goal seeking intelligent software objects; and each of said goal seeking intelligent software objects in communication with one of said external devices representationally corresponds to that said external device. - View Dependent Claims (15, 16, 17)
-
-
18. A method of adaptive optimization of a process controlled optimization system wherein said process control optimization system provides a plurality of goal seeking intelligent software objects further comprising sensor software objects providing current data, historical data, and statistical data;
- expert system software objects providing one or more associated rules knowledge bases;
adaptive models software objects providing one or more modeling methodologies;
predictor software objects providing one or more predictor selection criteria;
optimizer software objects providing one or more goals and objective functions, and process constraints; and
communications translator software objects providing one or more data communications protocols for a given sampling delta, comprising the concurrent steps of;conducting a process which is controlled by said process controlled optimization system; determining, within said optimizer software objects, optimal output data values which best achieve said goals and objective functions without violating said process constraints; examining, within said expert system software objects, said best fit predictive models that achieve said goals and objective functions without violating said process constraints; and determining, within said expert system software objects, appropriate adaptive interventions. - View Dependent Claims (19, 20, 21)
- expert system software objects providing one or more associated rules knowledge bases;
Specification