Computer-aided decision making with a symbolic spreadsheet
First Claim
1. In a computer system having a stored system of rules and a knowledge base of facts, events, and programming, an improved method for using said computer to display a problem scenario and modify the scenario according to a best choice among alternative choices in a particular solution domain, comprising the steps of:
- representing a real world problem to be solved as at least one data object;
generating a problem scenario from a number of data objects, wherein said objects are arranged as a symbolic spreadsheet in which cells of said spreadsheet are frames representing said objects and their attributes and wherein said cells are linked by relationship attributes of said objects;
displaying said problem scenario to a user;
generating a pool of candidate solutions to said problem scenario;
determining a candidate selection strategy for evaluating said candidates, wherein said strategy defines a method for applying rules;
evaluating said candidates, using said candidate selection strategy to access and apply a combination of hard elimination rules, soft elimination rules, and comparison rules from a stored system of rules, to each of said candidate solutions until a best candidate is selected;
assigning a solution value representing said best candidate to variables of said problem scenario;
modifying said scenario to substitute said solution value, such that a new scenario reflecting the effects of said solution value is generated, wherein all objects having attributes affected by said solution value are modified; and
displaying said modified scenario to a user.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for assisting persons in making decisions, using a computer programmed with artificial intelligence techniques. Real world objects and events pertaining to a particular domain are represented in a knowledge base. Best choices for solving problems are made according to the application of rules, which may be applied absolutely, comparatively, by weight, or ordered, according to methods selected by the user. The invention also permits the user to select from among various decision making strategies and permits the user to observe the effects of choices in hypothetical scenarios.
111 Citations
14 Claims
-
1. In a computer system having a stored system of rules and a knowledge base of facts, events, and programming, an improved method for using said computer to display a problem scenario and modify the scenario according to a best choice among alternative choices in a particular solution domain, comprising the steps of:
-
representing a real world problem to be solved as at least one data object; generating a problem scenario from a number of data objects, wherein said objects are arranged as a symbolic spreadsheet in which cells of said spreadsheet are frames representing said objects and their attributes and wherein said cells are linked by relationship attributes of said objects; displaying said problem scenario to a user; generating a pool of candidate solutions to said problem scenario; determining a candidate selection strategy for evaluating said candidates, wherein said strategy defines a method for applying rules; evaluating said candidates, using said candidate selection strategy to access and apply a combination of hard elimination rules, soft elimination rules, and comparison rules from a stored system of rules, to each of said candidate solutions until a best candidate is selected; assigning a solution value representing said best candidate to variables of said problem scenario; modifying said scenario to substitute said solution value, such that a new scenario reflecting the effects of said solution value is generated, wherein all objects having attributes affected by said solution value are modified; and displaying said modified scenario to a user. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14)
-
-
7. The method of claim 29, wherein said rule weighting method learns best candidate selection by adjusting said rules.
Specification