CIS 731: Knowledge-based Systems


Description

Theory and practice of expert systems and knowledge-based systems; use of current knowledge-based systems software tools.

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
U G 4 Three one-hour lectures CIS 630

Quarters Offered, General Information, Exclusions, Cross-Listings, etc.

Objectives

Relationship to ABET Criterion 3 Relationship to CSE Program Objectives
a b c d e f g h i j k
XXX XX XXX XX XXX XX XX X X   XXX
1a 1b 1c 2a 2b 3a 3b 3c 4a 4b
XXX X XXX   XX XX   X XXX XX

Texts




Topics

No. of Wks. Topics
1 Introduction and overview
1 Production system languages, CLIPS
1 Initial stages of knowledge-system design
2 Classification and diagnosis
1 Group discussion/presentation of diagnosis system
2 Configuratation and design
1 Reasoning with uncertain knowledge
1 Generic tasks and architectures; abduction methods

Representative Projects

Week Project
3 Analysis of an existing rule-based system for doing classification; applying the given architecture to a new classification domain
5 Developing a specification for a Diagnosis system. Starting from a collection of real-world sample cases and domain expert interviews (the domain is computer account login failures), develop a structured description of the domain knowledge that will serve as the basis for an implemented diagnosis system.
7 Diagnosis system implementation. Implement (using the CLIPs rule-based programming language) a more flexible classification system that can serve as the basis for the computer account diagnosis system. Implement the knowledge specific to the computer account domain.

Grading Plan

Projects 45%
Homeworks15%
Midterm 20%
Final 20%

Preparer Information and Date: Syllabus prepared by Rick Lewis, last modified April 30, 1999.