Extensible bayesian network editor with inferencing capabilities
First Claim
1. In a computer system, having at least one processor or virtual machine, at least one memory unit, at least one input device and at least one output device, and optionally a network and optionally memory shared among the at least one processor, a data processing method for modifying probabilistic data structures comprising the computer implemented steps of:
- g. creating a representation of a first event and a representation of a second event of a model system;
h. creating a representation of at least one logical influential relationship between the first event and the second event;
i. creating a representation of a probabilistic relational data structure incorporating probabilistic influences of the at least one logical influential relationship between the first event and the second event;
j. populating the probabilistic relational data structure with a first set of probabilities representing the probabilistic influences between the first event and the second event;
k. creating a modified probabilistic relational data structure while maintaining the logical influential relationships between the first event and the second event; and
l. populating the modified probabilistic relational data structure with a second set of probabilities representing modified probabilistic influences between the first event and the second event while preserving the logical influential relationships between the first event and the second event.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for the representation, editing, evaluation, and inference of graphical models is disclosed which can be used to construct and evaluate a graphical model or graphical network and to calculate inference values. An efficient method of updating graphical models is demonstrated, and provides the basis for an improved system for manipulation and evaluation of probabilistic models. The graphical network editor is useful in the construction of graphical modes such as Bayesian Networks. The graphical network and network graphical user interface (GUI) are used in conjunction with each other to model a system wherein failure probabilities and the current state of components are taken into account to monitor the health and progress of a system for an engineer or engineering software to evaluate and monitor. The evaluation is useful in the monitoring of assets and other real systems having multiple, dependent, and independently operating components such as a pump, a manufacturing plant, a production line, an assembly line, where asset health and quality control is a concern. The asset components each influencing some overall outcome of a system or situation. Success or failure or probability of success, probability of failure and health of the system can be monitored and manipulated by altering the values of prior probability and posterior probability values. Failure correlation between components can be evaluated wherein failure rates of asset is unknown. Production and quality can be monitored and altered.
-
Citations
57 Claims
-
1. In a computer system, having at least one processor or virtual machine, at least one memory unit, at least one input device and at least one output device, and optionally a network and optionally memory shared among the at least one processor, a data processing method for modifying probabilistic data structures comprising the computer implemented steps of:
-
g. creating a representation of a first event and a representation of a second event of a model system; h. creating a representation of at least one logical influential relationship between the first event and the second event; i. creating a representation of a probabilistic relational data structure incorporating probabilistic influences of the at least one logical influential relationship between the first event and the second event; j. populating the probabilistic relational data structure with a first set of probabilities representing the probabilistic influences between the first event and the second event; k. creating a modified probabilistic relational data structure while maintaining the logical influential relationships between the first event and the second event; and l. populating the modified probabilistic relational data structure with a second set of probabilities representing modified probabilistic influences between the first event and the second event while preserving the logical influential relationships between the first event and the second event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a computer system, having at least one processor or virtual machine, at least one memory unit, at least one input device and at least one output device, and optionally a network and optionally memory shared among the at least one processor, a method for processing relationships within a graphical model comprising the computer implemented steps of:
-
e. creating a probabilistic relational data structure comprising entries of a first probability of at least a first state of a first event and entries of a second probability of at least a second state of a second event, wherein the probabilistic relational data structure reflects constraints of (probabilistic relationships, logical relationships and influential relationships) as represented by the graphical model; f. manipulating the first probability of the first state of the first event; g. calculating the second probability of the second state of the second event based upon the manipulations of the first probability of the first event; and h. maintaining the constraints imposed by the logical relationships between the events of the graphical model. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. In a computer system, having at least one processor or virtual machine, at least one memory unit, at least one input device, at least one output device, optionally a network, optionally shared memory among the at least one processor, a method for generating data from a user-specified profile comprising computer implemented steps of:
-
e. identifying a first element among within a model system that contains at least one second element; f. creating a user-modifiable incidence profile of the first element per incremental unit of the second element within an interval of units of the second element; g. creating a probability distribution representing probabilities of a value of the first element within the interval of units of the second element; and h. generating data cases based on the probability and distribution of the first element. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. In a computer implemented system having at least one processor or virtual machine, at least one memory unit, at least one processing unit, at least one input device, at least one output device, optionally a network, optionally shared memory among the at least one processor, a method for generating and manipulating a graphical representation of probabilistically related events, the method comprising the computer implemented steps of:
-
g. presenting a workspace to a user, the workspace supporting the graphical representation; h. presenting a first pallet of user manipulable graphical objects, the graphical objects representing at least a first state of a first event; i. presenting a second pallet of user manipulable graphical tools; j. presenting at least one user manipulable first conditional probability table of a state of an event exhibiting inference with respect to a second state of a second event; k. populating a second conditional probability table reflecting the manipulations of the first conditional probability table; and l. populating the second conditional probability table of the second state to meet a user-selected metric of accuracy. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. In a computer implemented system having at least one processor or virtual machine, at least one memory unit, at least one processing unit, at least one input device, at least one output device, optionally a network, optionally shared memory among the at least one processor, a method for processing conditional probabilities comprising computer implemented steps of:
-
e. presenting in a workspace a user manipulable graphical representation of a first set of values of a first conditional probability table representing at least one state of at least one event; f. reflecting proportional changes of the user manipulated graphical representation in the first conditional probability table; g. calculating inference of a second state of a second event of a second conditional probability table, the calculation being based on the user changes of the first conditional probability table; and h. proportionally graphically representing a second set of values of the second conditional probability table in a second graphical representation. - View Dependent Claims (51, 52, 53, 54)
-
-
55. In a data-processing system, having:
-
one or more processors or virtual machines, each processor comprising one or more cores, the system comprising one or more memory units, one or more input devices, one or more output devices, optionally a network, and optionally shared memory supporting communication among the processors, a computer implemented system for modifying probabilistic data structures and processing relationships comprising; i. a means of creating a representation of a first event and a representation of a second event of a model system; j. a means of creating a representation of at least one logical influential relationship between the first event and the second event; k. a means of creating a representation of a probabilistic relational data structure incorporating probabilistic influences of the at least one logical influential relationship between the first event and the second event; l. a means of populating the probabilistic relational data structure with a first set of probabilities representing the probabilistic influences between the first event and the second event; m. a means of creating a modified probabilistic relational data structure while maintaining the logical influential relationships between the first event and the second event; n. a means of populating the modified probabilistic relational data structure with a second set of probabilities representing modified probabilistic influences between the first event and the second event while preserving the logical influential relationships between the first event and the second event;
manipulating the first probability of the first state of the first event;o. a means of calculating the second probability of the second state of the second event based upon the manipulations of the first probability of the first event; and p. a means of maintaining the constraints imposed by the logical relationships between the events of the graphical model.
-
-
56. In a data-processing system, having:
-
one or more processors or virtual machines, each processor comprising one or more cores, the system comprising one or more memory units, one or more input devices, one or more output devices, optionally a network, and optionally shared memory supporting communication among the processors, a computer implemented system for generating data from a user-specified profile comprising; e. a means of identifying a first element among within a model system that contains at least one second element; f. a means of creating a user-modifiable incidence profile of the first element per incremental unit of the second element within an interval of units of the second element; g. a means of creating a probability distribution representing probabilities of a value of the first element within the interval of units of the second element; and h. a means of generating data cases based on the probability and distribution of the first element.
-
-
57. In a data-processing system, having:
-
one or more processors or virtual machines, each processor comprising one or more cores, the system comprising one or more memory units, one or more input devices, one or more output devices, optionally a network, and optionally shared memory supporting communication among the processors, a computer implemented system for generating and manipulating a graphical representation of probabilistically related events and processing conditional probabilities comprising; g. a means of presenting a workspace to a user, the workspace supporting the graphical representation; h. a means of presenting a first pallet of user manipulable graphical objects, the graphical objects representing at least a first state of a first event; i. a means of presenting a second pallet of user manipulable graphical tools; j. presenting at least one user manipulable first conditional probability table of a state of an event exhibiting inference with respect to a second state of a second event; and k. a means of populating a second conditional probability table reflecting the manipulations of the first conditional probability table; l. a means of populating the second conditional probability table of the second state to meet a user-selected metric of accuracy; m. a means of presenting in a workspace a user manipulable graphical representation of a first set of values of a first conditional probability table representing at least one state of at least one event; n. a means of reflecting proportional changes of the user manipulated graphical representation in the first conditional probability table; o. a means of calculating inference of a second state of a second event of a second conditional probability table, the calculation being based on the user changes of the first conditional probability table; and p. a means of proportionally graphically representing a second set of values of the second conditional probability table in a second graphical representation.
-
Specification