EMYCIN-PROLOG Expert System Shell

Abstract

Building an expert system from scratch requires a long and tedious programming process. To make this easier, expert system shells are devised. We have implemented a shell in the language PROLOG. Our shell is modelled on a famous one, EMYCIN. We built two small-sized expert systems using out shell. The first one (CAR diagnosis system) diagnoses engine problems in a car, and the second one (FINANCE analysis system) gives financial advice. We also designed some explanation facilities for our shell. The choice of PROLOG facilitated our study considerably. PROLOG's built-in pattern-matching and backtracking facilities were two powerful features for the deduction process and EMYCIN's backward-chaining control structure. With our shell we were able to build an expert system quickly. Although they were left as a future study, implementation of the user interaction and explanation system modules can make our shell a usable product. Keywords: Theses, and PROLOG Programming Language.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1986
Accession Number
ADA178496

Entities

People

  • Fikret Ulug

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Acquisition
  • Artificial Intelligence
  • Classification
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Electric Current
  • Expert Systems
  • Fuel Filters
  • Fuel Lines
  • Fuel Systems
  • Inference Engines
  • Language
  • Operating Systems
  • Specific Gravity

Fields of Study

  • Engineering

Readers

  • Artificial Intelligence
  • Computational Linguistics
  • Industrial Economics