Goto

Collaborating Authors

 Rule-Based Reasoning


Prototypes and Production Rules An Approach to Knowledge Representation for Hypothesis Formation . Janice S. Jul 1979 card 1 of 1

AI Classics

If no CONTROL slot is associated with a prototype, the Interpreter will attempt to fill in values for the prototype components in the order of their Importance measures. When all of the clauses in the CONTROL slot have been executed and the prototype has been instantiated, a decision is madel as to whether the prototype should be confirmed as matching the data in the case. The system then checks either the IF-CONFIRMED slot or the IF-DISPROVED slot to determine what should be done next. Similarly, the ACTION slot specifies stops to be taken for a confirmed prototype during the clean-up stage.



A domain-independent production-rula system for consultation programs. William van Melte Heuristic Programming Project Department of Computer Sc;ence Stanford University Stanford, California 94305

AI Classics

EMYCIN is a programming system for writing knowledge-based consultation programs with a production-rule representation of knowledge. Several major components of the system, Including an explanation program and knowledge acquisition routines, are described. EMYCIN has been used to build consultation systems in several areas of medicine, as well as an engineering domain. These experiences lead to some general conclusions regarding the potential applicability of EMYCIN to new domains. Keywords: knowledge-based systems, production rules, knowledge representation, automated consultant.


STANFORD HEURISTIC PROGRAMMING PROJECT FEBRUARY 1979 MEMO HPP-79--)

AI Classics

AGE is a system designed to aid knowledge engineers build knowledge-based programs. We have built a laboratory of building blocks which the user can assemble in various ways to fit a particular problem. This paper describes the facilities available to the user and descibes an example program built with AGE.


Stanford Heuristic Programming Project December 1978 H PP-78-26

AI Classics

A program for selecting antibiotic therapy is described that makes sophisticated recommendations and provides simple, useful explanations of its reasoning for a user. Our method is to structure the therapy optimization problem in terms of local and global solution criteria that are applied in a generate-and-test algorithm. Generation of therapy recommendations is directed by a fixed, ordered set of canonical instructions that describe the global characteristics of a recommendation. Other factors are dealt with in a "planning" phase particular to each organism for which therapy is to be prescribed, and the test phase that incorporates patient considerations such as allergies and age. We demonstrate the advantages of this canonical form for explanation, comparison of alternative recommendations, and a simple instructive capability.


w - Stanford Heurist:c Programming Project September 1978 Memo HPP-78-23 Computer Science Department Report No. STAN-CS-78-699

AI Classics

We describe the development and (partial) Implementation of an "automated consultant" to advise non-expert engineers In the use of a general-purpose structural analysis program. The analysis program numerically simulates the behavior of a physical structure subjected to various mechanical loading conditions. The automated consultant, called SACON (Structural Analysis CONsultant), Is based on a version of the MYCIN program [Shortliffe74], originally developed to advise physicians In the diagnosis and treatment of infectious diseases. The domain-specific knowledge in MYCIN Is represented as situation-action rules, and is kept independent of the "inference engine" that uses the rules. By substituting structural engineering knowledge for the medical knowledge, the program was converted easily from the domain of Infectious diseases to the domain of structural analysis.


Report 78-19 A Physiological Rule-Based System for S Stanford -- KSL Interpreting Pulmonary Function Test Results

AI Classics

PUFF is now in routine use in Presbyterian Hospital, Pacific Medical Center (PMC), in San Francisco. The program produces a report, intended for patient records, that explains the clinical significance of measured quantitative test results and gives a diagnosis of the presence and severity of pulmonary disease in terms of the measured data, referral diagnosis, and patient history. "Rules", or statements of the form "IF condition THEN conclusion ", are used by the physiologist and the computer system to specify the system operation. The sequence of rules used to interpret the case also specifies a line of reasoning about the case, or the detailed explanation of the interpretation of the case. The use of rules for this type of knowledge based system is taken from the results of applied Artificial Intelligence research. In a 144 case prospective evaluation, there was a 91% overall rate of agreement between the rule based system diagnoses and the diagnoses of the designing physiologist; there was a 89% rate of agreement between the system diagnoses and diagnoses of a second independent physiologist.


Proposal MOLGEN A Computer Science Application to Molecular Genetics (NSF Grant MCS 76-11649) Principal Investigator Edward A. Feiganbaum WV2-9ifrig

AI Classics

References 67 October 27, 1977 1 Introduction This application addresses the continuation of research on the applications of artificial intelligence (Al) (1) to experimental molecular genetics. It is an extension of a longstanding effort to cultivate attention to ongoing laboratory research as a domain of explorations in artificial intelligence. Our major effort in this field had been in the DENDRNL project, with analytical organic chemistry as the object discipline.


Stanford Heuristic Programmirg Project July 1978 Memo HPP-78-12

AI Classics

This paper is a "final report" on the first version of the CRYSALIS project. As such, we will summarize the current state of the system and show where we plan to go with it. We have found that a design (in the software eng ineer ing sense) is a valuable tool for the evaluation and augmentation of a program, even when the design is done ex post facto. Using such a design, we discuss the major flaws of the existing system and how to correct them. Finally, we show how the architecture of this system could be useful for certain other task domains.


Heuristic Programming Project 1978 HPP-78-10

AI Classics

This is traditionally done with tne aid of a computer programmer acting as intermediary. The dire_t transfer of knowledge from an expert to the system requires a natural-language processor capable of handling a substantial subset of English. The development of such a natural-language processor is a long-term goal of automating knowledge acquisition; faciliting the interface between the expert and the system is a first step toward this goal. This paper describes BAUBAb, a program designed and implemented for hYCIN (Shortliffe 1974), a medical consultation system for infectious disease diagnosis and therapy selection. EAUdAb is concerned with the problem of parsing - recognizing natural language sentences aad encoding tnem into MICIN's internal representation. For this purpose, it uses a semantic grammar in whicft tne non-terminal symools denote semantic categories (e.g., infections and symptoms), or conceptual categories wnicn are common tools of knowledge representation in artificial intelligence (e.g.