Rule-Based Reasoning
Scientific DataLink's Artificial Intelligence Classification Scheme
About a year ago. I was approached by Phoebe Huang of Comtex Scientific Corporation who hoped that I would help devise a dramatically expanded index for topics in AI to aid Comtex in indexing the series of AI memos and reports that they had been gathering. Comtex had tried to get the ACM to expand and update its classification. But was told that ACM had just revised the listing two years ago or so ago, and did not intend to revise it again for a while: even if they did. The revision might require a year or more to complete. Comtex wanted the new classification within six to eight weeks. I agreed to take on the task, thinking it wouldn't be too hard. The major decision I had to make was whether to use the existing ACM index scheme and add to it, or start with a fresh sheet of paper and devise my own. I decided to stick with ACM's top two levels, only adding, not modifying, major headings.
Probabilistic interpretation for MYCIN's certainty factors
The certainty-factor (CF) model is a commonly used method for managing uncertainty in rule-based systems. We review the history and mechanics of the CF model, and delineate precisely its theoretical and practical limitations. In addition, we examine the belief network, a representation that is similar to the CF model but that is grounded firmly in probability theory. We show that the belief-network representation overcomes many of the limitations of the CF model, and provides a promising approach to the practical construction of expert systems.
R1 Revisited: Four Years in the Trenches
Bachant, Judith, McDermott, John
In 1980, Digital Equipment Corporation began to use a rule-based system called R1 by some and XCON by others to configure VAX-11 computer systems. In the intervening years, R1's knowledge has increased substantially and its usefulness to Digital continues to grow. This article describes what is involved in extending R1's performance during the four year period.
Applications Development Using a Hybrid Artificial Intelligence Development System
Kunz, John C., Kehler, Thomas P., Williams, Michael D.
This article describes our initial experience with building applications programs in a hybrid AI tool environment. Traditional AI systems developments have emphasized a single methodology, such as frames, rules or logic programming, as a methodology that is natural, efficient, and uniform. The applications we have developed suggest that natural-ness, efficiency and flexibility are all increased by trading uniformity for the power that is provided by a small set of appropriate programming and representation tools. The tools we use are based on five major AI methodologies: frame-based knowledge representation with inheritance, rule-based reasoning, LISP, interactive graphics, and active values.
Applications Development Using a Hybrid Artificial Intelligence Development System
Kunz, John C., Kehler, Thomas P., Williams, Michael D.
This article describes our initial experience with building applications programs in a hybrid AI tool environment. Traditional AI systems developments have emphasized a single methodology, such as frames, rules or logic programming, as a methodology that is natural, efficient, and uniform. The applications we have developed suggest that natural-ness, efficiency and flexibility are all increased by trading uniformity for the power that is provided by a small set of appropriate programming and representation tools. The tools we use are based on five major AI methodologies: frame-based knowledge representation with inheritance, rule-based reasoning, LISP, interactive graphics, and active values. Object-oriented computing provides a principle for unifying these different methodologies within a single system.
R1 Revisited: Four Years in the Trenches
Bachant, Judith, McDermott, John
In 1980, Digital Equipment Corporation began to use a rule-based system called R1 by some and XCON by others to configure VAX-11 computer systems. In the intervening years, R1's knowledge has increased substantially and its usefulness to Digital continues to grow. This article describes what is involved in extending R1's performance during the four year period.
EXPRS: A Prototype Expert System Using Prolog for Data Fusion
The prototype system is written in Prolog, a language that has proved to be very powerful and easy to use for problem /rule development. The resulting prototype system (called EXPRS-Expert Prolog System) uses English-like rule constructs of Prolog code. This approach enables the system to generate answers automatically to "why" a ruled fired, and "how" that rule fired. In addition, a rule clause construct is provided which allows direct access to Prolog code routines.
EXPRS: A Prototype Expert System Using Prolog for Data Fusion
During the past year, a prototype expert system for tactical data fusion has been under development,. This computer program combines various messages concerning electronic intelligence (ELINT) to aid in decision making concerning enemy actions and intentions. The prototype system is written in Prolog, a language that has proved to be very powerful and easy to use for problem /rule development. The resulting prototype system (called EXPRS-Expert Prolog System) uses English-like rule constructs of Prolog code. This approach enables the system to generate answers automatically to "why" a ruled fired, and "how" that rule fired. In addition, a rule clause construct is provided which allows direct access to Prolog code routines. This paper describes the structure of the rules used and provides typical user interactions.