Artificial intelligence software shell for plant operation simulation
First Claim
1. An artificial intelligence software shell for plant operation simulation comprising:
- a blackboard module including a database having objects representing plant elements and concepts;
at least one knowledge source module including an artificial intelligence operation scheme, in communication with the blackboard module, operating on specific predefined blackboard objects;
a user interface module, in communication with the blackboard module, enabling a user to view blackboard status information; and
a control module, in communication with the blackboard module and the at least one knowledge source module, receiving input data and controlling operation of the at least one knowledge source module;
wherein the control module includes;
an event detector module, in communication with the user interface module, determining when the at least one knowledge source should execute, the event detector module including a hash table including a data point structure having entries for objects, and at least one expression list, the hash table being defined by a chaining algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
An artificial intelligence software shell for plant operation simulation includes a blackboard module including a database having objects representing plant elements and concepts. A rule-based knowledge source module and a case-based knowledge source module, in communication with the blackboard module, operate on specific predefined blackboard objects. A user interface module, in communication with the blackboard module, enables a user to view blackboard status information. A control module, in communication with the blackboard module and the knowledge source modules, receives input data and controls operation of the knowledge source modules in accordance with a predetermined knowledge source priority scheme.
369 Citations
55 Claims
-
1. An artificial intelligence software shell for plant operation simulation comprising:
-
a blackboard module including a database having objects representing plant elements and concepts; at least one knowledge source module including an artificial intelligence operation scheme, in communication with the blackboard module, operating on specific predefined blackboard objects; a user interface module, in communication with the blackboard module, enabling a user to view blackboard status information; and a control module, in communication with the blackboard module and the at least one knowledge source module, receiving input data and controlling operation of the at least one knowledge source module; wherein the control module includes; an event detector module, in communication with the user interface module, determining when the at least one knowledge source should execute, the event detector module including a hash table including a data point structure having entries for objects, and at least one expression list, the hash table being defined by a chaining algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An artificial intelligence software shell for plant operation simulation comprising:
-
means for storing objects representing plant elements and concepts; at least one knowledge source module including and artificial intelligence operation scheme, in communication with the means for storing, operating on specific predefined objects; means, in communication the means for storing, for enabling a user to view object status information; and means, in communication the means for storing and the at least one knowledge source module, for receiving input data and controlling operation of the at least one knowledge source module; wherein the means for receiving and controlling include means, in communication with the means for enabling, for determining when the at least one knowledge source module should execute, the means for determining including a hash table including a data point structure having entries for objects, and at least one expression list, the hash table being defined by a chaining algorithm. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of simulating plant operation with an artificial intelligence software shell comprising the steps of:
-
storing, in a database, objects representing plant elements and concepts; reading input data from an input data file; determining when artificial intelligence knowledge sources should execute in accordance with a predetermined knowledge source priority scheme; and executing knowledge sources, in accordance with the determination, on specific predefined objects; wherein the step of determining includes the step of accessing a hash table being defined by a chaining algorithm, the hash table including a data point structure having entries for objects and at least one expression list. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An artificial intelligence software shell for plant operation simulation comprising:
-
a blackboard module including a database having objects representing plant elements and concepts; at least one knowledge source module including an artificial intelligence operation scheme, in communication with the blackboard module, operating on specific predefined blackboard objects; an input data module, in communication with the blackboard module and the at least one knowledge source module, enabling data to be inputted to the shell; and a control module, in communication with the input data module and the at least one knowledge source module, receiving all input data and controlling operation of the at least one knowledge source in accordance with a predetermined knowledge source interruptibility/priority scheme, the control module includes a hash table defined by a chaining algorithm, the hash table further including a data point structure having entries for objects and at least one expression list.
-
-
55. An event detector module for an artificial intelligence software shell for plant operation simulation, the shell including a blackboard module database having objects representing plant elements and concepts, and at least one knowledge source module including an artificial intelligence operation scheme for execution on the blackboard objects, the event detector module comprising:
-
a communication module receiving input data; and a determination module, including a hash table defined by a chaining algorithm, for determining when the at least one knowledge source module should execute, the hash table further including a data point structure having entries for objects and at least one expression list.
-
Specification