Multiple reasoning and result reconciliation for enterprise analysis
First Claim
1. A system analyzer which comprises:
- a. an input device;
b. a computer processor coupled to the input device and arranged to accept as input a user query from the input device;
c. a memory coupled to the computer processor;
d. the memory including;
i. a set of data objects, each data object in the set of data objects comprising information concerning a component of a system to be analyzed;
ii. a set of variable objects, each variable object in the set of variable objects defining a factor which affects the functioning of at least one of the components of the system;
iii. each variable object in the set of variable objects being linked to at least one other variable object in the set of variable objects by a first relationship being a member of a first set of pre-determined relationships such that the first relationship defines a real-world association that exists between the variable objects linked by the first relationship;
iv. each data object in the set of data objects being linked to a preselected variable object by a second relationship being a member of a second set of pre-determined relationships such that the second relationship describes the applicability of the information contained in the data object linked thereby for use in determining a value for variable object linked thereby;
v. a set of analytical methods; and
e. the computer processor operating to process the user query by automatically selecting at least two analytical methods from the set of analytical methods and applying the selected analytical methods to obtain an answer to the user query from each analytical method, wherein the automatic selection of each analytical method is determined by the applicability of said analytical method to the query based upon the configuration of the data objects and variable objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-based method and apparatus for enterprise analysis, with which a user can generate value projections by applying, in parallel, multiple reasoning methods. The invention presents a method and apparatus for creating a complex, networked model of an enterprise, or system and its environment, that is structured from categorized objects and relationships. Using the model, the present invention is self sufficient in determining which areas of the multiple reasoning methods to appy to the variable projection problem. Applying reasoning methods to a single projection problem generates a set of conflicting intermediate hypotheses that the present invention can resolve to form a single final hypothesis through a reconciliation process that evaluates quality factors associated with the intermediate hypotheses. A problem solution tree tracks the solution process to provide to the user a full explanation of the methods chosen or discarded and data relied upon or disregarded.
236 Citations
21 Claims
-
1. A system analyzer which comprises:
-
a. an input device; b. a computer processor coupled to the input device and arranged to accept as input a user query from the input device; c. a memory coupled to the computer processor; d. the memory including; i. a set of data objects, each data object in the set of data objects comprising information concerning a component of a system to be analyzed; ii. a set of variable objects, each variable object in the set of variable objects defining a factor which affects the functioning of at least one of the components of the system; iii. each variable object in the set of variable objects being linked to at least one other variable object in the set of variable objects by a first relationship being a member of a first set of pre-determined relationships such that the first relationship defines a real-world association that exists between the variable objects linked by the first relationship; iv. each data object in the set of data objects being linked to a preselected variable object by a second relationship being a member of a second set of pre-determined relationships such that the second relationship describes the applicability of the information contained in the data object linked thereby for use in determining a value for variable object linked thereby; v. a set of analytical methods; and e. the computer processor operating to process the user query by automatically selecting at least two analytical methods from the set of analytical methods and applying the selected analytical methods to obtain an answer to the user query from each analytical method, wherein the automatic selection of each analytical method is determined by the applicability of said analytical method to the query based upon the configuration of the data objects and variable objects. - View Dependent Claims (2)
-
-
3. A computer-based method to project the future value of a variable that relates to an enterprise, the method comprising the steps of:
-
creating a model of the enterprise wherein the model is a frame-based model of the enterprise including a set of frames, each frame in the model representing real-world knowledge, each frame comprising a list of relationships, each relationship in the list of relationships specifying a relationship with another frame, each frame further comprising a list of attributes that store data relating to the frame;
storing the model of the enterprise in a knowledge base;providing a set of reasoning methods; providing a set of reconciliation rules; accepting as input a query that requests information about the future value of the variable; applying each reasoning method in the set of reasoning methods, each reasoning method utilizing the set of frees, to generate from each reasoning method an intermediate hypothesis as to the future value of the variable; and reconciling between each intermediate hypothesis to obtain the future value of the variable by; (i) locating available reconciliation rules from the set of reconciliation rules; (ii) ordering the available reconciliation rules according to a pre-selected preference scheme; and (iii) applying the available reconciliation rules in the order determined at step (ii). - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-based method to project the future value of a variable that relates to an enterprise, the method comprising the steps of:
-
creating a model of the enterprise; storing the model of the enterprise; providing a set of reasoning methods; providing a set of reconciliation rules; accepting as input a query that requests information about the future value of the variable; applying each reasoning method in the set of reasoning methods, each reasoning method utilizing the model, to generate from each reasoning method an intermediate hypothesis as to the future value of the variable; and reconciling between each reasoning method to obtain the future value of the variable, by (i) locating available reconciliation rules from the set of reconciliation rules, (ii) ordering the available reconciliation rules according to a pre-selected preference scheme, and (iii) applying the available reconciliation rules in the order determined at step (ii).
-
-
17. A computer-based method to project the future value of a variable that relates to an enterprise, the method comprising the steps of:
-
creating a model of the enterprise comprising a set of variables objects each representing a component of the enterprise; storing the model of the enterprise in a knowledge base; providing a set of reasoning methods, each reasoning method including an attached required evidence procedure having a variable template; accepting as input a query that requests information about the future value of the variable; selecting a sub-set of reasoning methods from the set of reasoning methods that are applicable to the query by determining if the variable matched the variable template specified in the attached required evidence procedure for each reasoning method; applying each reasoning method in the sub-set of reasoning methods, each reasoning method utilizing the knowledge base, to generate from each reasoning method in the sub-set of reasoning methods an intermediate hypothesis as to the future value of the variable; and reconciling between each intermediate hypothesis to obtain the future value of the variable. - View Dependent Claims (18, 19, 20, 21)
-
Specification