Goto

Collaborating Authors

 Expert Systems


23 PROLOG: a language for implementing expert systems K. L. Clark and F. G. McCabe

AI Classics

We briefly describe the logic programming language PROLOG concentrating on those aspects of the language that make it suitable for implementing expert systems. We show how features of expert systems such as: (1) inference generated requests for data, (2) probabilistic reasoning, (3) explanation of behaviour can be easily programmed in PROLOG. We illustrate each of these features by showing how a fault finder expert could be programmed in PROLOG.


Knowledge-based programming self-applied C. Green* and S. J. Westfold*t

AI Classics

A knowledge-based programming system can utilize a very-high-level self description to rewrite and improve itself. This paper presents a specification, in the very-high-level language V, of the rule compiler component of the CIII knowledgebased programming system. From this specification of part of itself, CIII produces an efficient program satisfying the specification. This represents a modest application of a machine intelligence system to a real programming problem, namely improving one of the programming environment's tools -- the rule compiler. The high-level description and the use of a programming knowledge base provide potential for system performance to improve with added knowledge.


XSEL: a computer sales person's assistant

AI Classics

R1, a knowledge-based configurer of VAX-11 computer systems, began to be used over a year ago by Digital Equipment Corporation's manufacturing organization. The success of this program and the existence at DEC of a newly formed group capable of supporting knowledge-based programs has led other groups at DEC to support the development of programs that can be used in conjunction with RI. This paper describes XSEL, a program being developed at Carnegie-Mellon University that will assist salespeople in tailoring computer systems to fit the needs of customers. XSEL will have two kinds of expertise: it will know how to select hardware and software components that fulfil the requirements of particular sets of applications, and it will know how to provide satisfying explanations in the computer system sales domain.


Application of the PROSPECTOR system to geological exploration problernst

AI Classics

This paper describes an evaluation and several applications of a knowledge-based system, the PROSPECTOR consultant for mineral exploration. PROSPECTOR is a rule-based judgmental reasoning system that evaluates the mineral potential of a site or region with respect to inference network models of specific classes of ore deposits. Knowledge about a particular type of ore deposit is encoded in a computational model representing observable geological features and the relative significance thereof.


New research on expert systems

AI Classics

All Al programs are essentially reasoning programs. And, to the extent that they reason well about a problem area, all exhibit some expertise at problem solving. Programs that solve the Tower of Hanoi puzzle, for example, reason about the goal state and the initial state in order to find'expert-level' solutions. Unlike other programs, however, the claims about expert systems are related to questions of usefulness and understandability as well as performance. We can distinguish expert systems from other Al programs in the following respects: Utility Performance Transparency Designers of expert systems are motivated to build useful tools in addition to constructing programs that serve as vehicles for AI research.


Practical machine intelligence E. D. Sacerdoti

AI Classics

Machine intelligence, more commonly known by the misnomer artifical intelligence, is now about twenty-five years old as a scientific field. In contrast with early predictions, its practical applicability has been frustratingly slow to develop. It appears, however, that we are now (finally!) on the verge of practicality in a number of specialities within machine intelligence more or less simultaneously. This can be expected to result in the short term in a qualitative shift in the nature of the field itself, and to result in the longer term in a shift in the way certain industries go about their business. Machine Intelligence Corporation (MIC) was founded in 1978 as a vehicle for bringing the more practical aspects of the field into widespread use.




Report 85 26 ODYSSEUS A Learning Apprentice . Stanford David C. Wilkins William J. Bruce G. Buchanan

AI Classics

Using the Neomycin rule base, and inputting Neomycin's own actions to the action justification generator, the average size of J(.4,) was ten and the maximum size was approximately one hundred. When an Odysseus-generated rule base for the Neomycin domain was used, these set sizes increased by a factor of four to five. After the set J(Ai) is generated, the action justification ranking subsystem of Odysseus determines the likelihood that J(Ai) contains ji, the action justification of the specialist. This involves, first, ranking ji,„ in order of likelihood of being equal to the unknown An example of ranking rule is: given two elements of a J(.4,), where,4, occurs early in the problem solving session, the


Knowledge Systems Laboratory May 1985 Report No. KSL-85-24

AI Classics

Some of the more popular alternativo used to build knowledge systems are production systems, backward-chained reasoning, logic programming, heuristic search, and the Blackboard framework. Many of the applications implemented in production systems have been written in the OPS language [8]. In this framework, knowledge is represented as a set of homogeneous rules that are scanned for applicability in a data base that contains the current state of solution. Backward chaining also has a homogeneous set of rules, but the search for applicable rules is driven by a hierarchy of goals and sub-goals. The best known system for implementing this type of program is EMYCIN [4].