The graduate course advisor: a multi-phase rule-based expert system

  • Authors:
  • Marco G. Valtorta;Bruce T. Smith;Donald W. Loveland

  • Affiliations:
  • Department of Computer Science, Duke University, Durham, N.C;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, N.C;Department of Computer Science, Duke University, Durham, N.C

  • Venue:
  • PKWBS-W'84 Proceedings of the 1984 IEEE conference on Principles of knowledge-based systems
  • Year:
  • 1984

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Graduate Course Advisor (GCA) is a rule-based expert system that advises graduate students in Computer Science. It is implemented in Prolog, using an inference engine modeled after MYCIN's. The advising task is divided into four phases, each of which may apply the inference engine to its own rule base and invoke other procedures. Some phases are diagnostic (e.g., determining a student's needs), whereas others involve planning (e.g., planning a student's schedule). The decomposition helps to manage the complexity of the advising task, it simplifies the knowledge engineering problem, and it will enhance the clarity of explanations. However, the decomposition is tightly bound to basic design decisions; a major decoupling in the GCA followed from our assumption that best schedules are almost always chosen from the top-valued courses.