User adaptable expert system
First Claim
Patent Images
1. An expert system for use as a decision support system, said system comprising:
- a general knowledge base including a set of system rules;
a first data base of case specific data including industry specific data for arriving at a decision;
an interface for receiving a plurality of externally stored user-defined rules and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language;
means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for arriving at said decision; and
an inference engine cooperatively utilizing a subset of said set of system rules in connection with said subset of said plurality of user-defined rules to process a particular portion of said first data base of case specific data.
0 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed an expert system using an inference engine which allows for user defined rules. The rules are stored as external data to the engine and provide for forward and backward chaining so that the rules operate through each other. The system includes the use of pseudo variables selectable and changeable by a user.
256 Citations
15 Claims
-
1. An expert system for use as a decision support system, said system comprising:
-
a general knowledge base including a set of system rules; a first data base of case specific data including industry specific data for arriving at a decision; an interface for receiving a plurality of externally stored user-defined rules and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language; means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for arriving at said decision; and an inference engine cooperatively utilizing a subset of said set of system rules in connection with said subset of said plurality of user-defined rules to process a particular portion of said first data base of case specific data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating an inference engine of an expert system, the expert system having a general knowledge base with a set of system rules for arriving at evaluations, a first data base of case specific data, an interface, and an inference engine, said method comprising the steps of:
-
establishing a second data base with a plurality of user-defined rules, the plurality of user-defined rules comprising logical expressions stored as a string of pseudovariables in an interpretive language; selectively changing, by means of a first user input received through the interface, selected ones of the plurality of user-defined rules; specifying, by presenting to the user a table of the plurality of user-defined rules and marking by the user selected ones of the plurality of user-defined rules, which of the plurality of user-defined rules to apply for given sets of evaluations; and processing in the inference engine a particular portion of the first data base of case specific data using the specified rules based upon the user input. - View Dependent Claims (8, 9, 10)
-
-
11. An expert system for evaluating loan applications in a banking environment where loan applicants answer a set of evaluation questions on an application, said system comprising:
-
a general knowledge base containing a set of system rules; a first data base of case specific data including banking underwriting criteria; an interface for receiving a plurality of user-defined rules for evaluating answers to said evaluation questions in accordance with said underwriting criteria and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language; means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for given sets of evaluations; and an inference engine cooperatively utilizing a subset of said set of system rules in connection with a subset of said user-defined rules to process a particular portion of said first data base. - View Dependent Claims (12, 13, 14, 15)
-
Specification