Rule-Based Reasoning
Rule-based understanding of signals
Nii, H. P. | Feigenbaum, E. A.
SU/X and SU/P are knowledge-based programs which employ pattern-invoked inference methods. Both tasks are concerned with the interpretation of large quantities of digitized signal data. The task of SU/X is to understand "continuous signals", that is, signals which persist over time. The task of SU/P is to interpret protein x-ray crystallographic data. Some features of the design are: (1) incremental interpretation of data employing many different pattern-invoked sources of knowledge, (2) production rule representation of knowledge, including high level strategy knowledge, (3) "opportunistic" hypothesis formation using both data-driven and model-driven techniques within a general hypothesize-and-test paradigm; and (4) multilevel representation of the solution hypothesis.
Computer vision systems
Hanson, A. R. | Riseman, E. M.
Expert system technology has been successfully applied to many practical problems, but. In this paper we discuss some of the problems confronting computer vision and present an approach to the development of general knoledge-based vision systems. The primary mechanism is a rule-based approach for the generation of initial object hypotheses, which allow focus of attention strategies. The rule set, applied to the attributes of the lines, regions, and surfaces in an intermediate symbolic representation, is constructed interactively with visual feedback to the user. Simples rules are defined as ranges over a feature value which are converted to a vote for an object label; complex rules are constructed via a functional combination of the output from the simple rules.
Meta-level knowledge: Overview and applications
A range of different encoding techniques have been developed, along with a number of approaches to applying knowledge. Most of the effort to date, however, has concentrated on representing and manipulating knowledge about a specific domain of application, like game-playing ([14]), natural language understanding ([15], [19]), speech understanding ([8], [11]), chemistry ([7]), etc. This paper explores a number of issues involving representation and use of what we term meta-level knowledge, or knowledge about knowledge. It begins by defining the term, then exploring a few of its varieties and considering the range of capabilities it makes possible. Four specific examples of meta-level knowledge are described, and a demonstration given of their application to a number of problems, including interactive transfer of expertise and guiding the use of knowledge. Finally, we consider the long term implications of the concept and its likely impact on the design of large programs.
Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis
Stallman, R.M. | Sussman, G. J.
We present a rule-based system for computer-aided circuit analysis. The set of rules, called EL, is written in a rule language called ARS. Rules are implemented by ARS as pattern-directed invocation demons monitoring an associative data base. Deductions are performed in an antecedent manner, giving EL's analysis a catch-as-catch-can flavour suggestive of the behavior of expert circuit analyzers. We call this style of circuit analysis propagation of constraints.
Less than general production system architectures
Many of the recent expert rule-based systems [Dendral, Mycin, AM, Pecos] have architectures that differ significantly from the simple domainindependent architectures of "pure" production systems. The purpose of this paper is to explore, somewhat more systematically than has been done before, the various ways in which the simplicity constraints can be relaxed, and the benefits of doing so. The most significant benefits arise from three sources: (i) the grain size of a typical rule can be increased until it captures a unit of advice which is meaningful in that system's task domain, (ii) the interpreter can become accessible to the rules and thus become dynamically modifiable, and (iii) meaningful permanent Knowledge can be stored in data memories, not just within productions. Although there are costs associated with relaxing the simplicity constraints, for many task domains the benefits outweigh the costs.
Computer-based medical consultations: MYCIN
Computer-Based Medical Consultations: MYCIN focuses on MYCIN, a novel computer-based expert system designed to assist physicians with clinical decisions concerning the selection of appropriate therapy for patients with infections. It discusses medical computing, artificial intelligence, and the clinical problem areas for which the MYCIN program is designed, and it describes in detail how the MYCIN program helps physicians in making decisions. Comprised of seven chapters, this volume begins with an overview of MYCIN and the criteria used in its design. The book also explores MYCIN'S ability to answer questions with respect to its knowledge base and the details of a specific consultation, evaluation and future extensions of the MYCIN system, the limitations and accomplishments of MYCIN, and its contributions in artificial intelligence and computer-based medical decision making. This book is a valuable source of information for computer scientists and members of the medical community.
Computer-Based Medical Consultations: MYCIN
This text is a description of a computer-based system designed to assist physicians with clinical decision-making. This system, termed MYCIN, utilizes computer techniques derived principally from the subfield of computer science known as artificial intelligence (AI). MYCIN's task is to assist with the decisions involved in the selection of appropriate therapy for patients with infections.
MYCIN contains considerable medical expertise and is also a novel application of computing technology. Thus, this text is addressed both to members of the medical community, who may have limited computer science backgrounds, and to computer scientists with limited knowledge of medical computing and clinical medicine. Some sections of the text may be of greater interest to one community than to the other. A guide to the text follows so that you may select those portions most pertinent to your particular interests and background.
The complete book in a single file.
Reasoning from incomplete knowledge in a procedural deductive system
The first section discusses the importance of having systems that understand the concept of knowledge, and how knowledge is related to action. Section 2 points out some of the special problems that are involved in reasoning about knowledge, and section S presents a logic of knowledge based on the idea of possible worlds. Section 4 integrates this with a logic of actions and gives an example of reasoning in the combined system. Section 5 makes some concluding comments.
A Model of Inexact Reasoning in Medicine
Shortliffe, E.H. | Buchanan, B.G.
Reprinted in Readings in Uncertain Reasoning, G. Shafer and J. Pearl, eds., pp. 259-273, San Mateo, CA: Morgan Kaufmann Publishers, Inc., 1990.See also: Stanford Center for Biomedical Informatics Research (BMIR).… quantifying confirmation and then manipulating the numbers as though they were probabilities quickly leads to apparent inconsistencies or paradoxes. Carl Hempel presented an early analysis of confirmation (Hempel, 1965), pointing out as we have that C[h,e] is a very different concept from P(hle ). His famous Paradox of the Ravens was presented early in his discussion of the logic of confirmation. Let hl be the statement that "all ravens are black" and h2 the statement that "all nonblack things are nonravens." Clearly hi is logically equivalent to h,2. If one were to draw an analogy with conditional probability, it might at first seem valid, therefore, to assert that C[hl,e] = C[h2,e] for all e. However, it appears counterintuitive to state that the observation of a green vase supports hi, even though the observation does seem to support h,2. C[h,e] is therefore different from P(hle) for it seems somehow wrong that an observation of a vase could logically support an assertion about ravens. Another characteristic of a quantitative approach to confirmation that distinguishes the concept from probability was well-recognized by Carnap (1950) and discussed by Barker (1957) and Harrd (1970). They note it is counterintuitive to suggest that the confirmation of the negation of a hypothesis is equal to one minus the confirmation of the hypothesis, i.e., C[h,e] is not 1 - C[-qh,e]. The streptococcal decision rule asserted that a gram-positive coccus growing in chains is a Streptococcus with a measure of support specified as 7 out of 10. This translates to C[h,e]=0.7 where h is "the organism is a Streptococcus" and e is the information that "the organism is a gram-positive coccus growing in chains." As discussed above, an expert does not necessarily believe that C[mh,e] = 0.3. The evidence is said to be supportive of the contention that the organism is a Streptococcus and can therefore hardly also support the contention that the organism is not a Streptococcus. Ch.13 of Mycin Book; revised from Math. Biosci. 23:351-379