Interruptibility/priority control scheme for artificial intelligence software shell
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;
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;
wherein the control module includes an event detector module, in communication with the input data module, receiving all input data and determining when the at least one knowledge source module should execute, the event detector module having a hash table defined by a chaining algorithm.
5 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. An input data module, in communication with the blackboard module, enables a user to input data to the shell. A control module, in communication with the knowledge source modules and the input data module, receives all input data and controls operation of the knowledge source modules in accordance with a predetermined knowledge source interruptibility/priority scheme. The control module including an event detector module having a hash table defined by a chaining algorithm.
-
Citations
48 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; 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; wherein the control module includes an event detector module, in communication with the input data module, receiving all input data and determining when the at least one knowledge source module should execute, the event detector module having a hash table 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. 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 and the at least one knowledge source module, for enabling data to be inputted to the shell; and means, in communication the means for enabling and the at least one knowledge source module, for receiving all input data and controlling operation of the at least one knowledge source module in accordance with a predetermined knowledge source interruptibility/priority scheme; wherein the means for receiving and controlling includes; 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 defined by a chaining algorithm. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. 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 source; determining, from the input data read, 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 implementing a hash table chaining algorithm. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A control 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 control module comprising:
-
an event detector module, in communication with the blackboard module, receiving all input data and determining when the at least one knowledge source module should execute; and an activation/agenda manager module, in communication with the at least one knowledge source module and the event detector module, executing the at least one knowledge source module in accordance with a predetermined knowledge source interruptibility/priority scheme; wherein the event detector module includes a hash table defined by a chaining algorithm.
-
-
47. 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.
-
-
48. 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.
-
Specification