|Course ID:||CSCI 8050. 4 hours. |
|Course Title:||Knowledge-Based Systems|
|Theory and practice of knowledge-based system construction. Topics will include knowledge-based construction, inference engines, reasoning from incomplete or uncertain information, and user interfaces.|
|Oasis Title:||KNOWLEDGE BASED SYS|
|Prerequisite:||[CSCI(ARTI) 4540/6540 and CSCI(PHIL) 4550/6550] or permission of department|
|Not offered on a regular basis. |
|Grading System:||A-F (Traditional)|
1.Student will demonstrate understanding of inference engines by hand-
computing their operations.
2.Student will demonstrate understanding of standard methods for
knowledge representation by constructing knowledge bases for appropriate
3.Student will write critiques of classic expert systems and other examples
provided for analysis.
4.Student will complete a major project in small expert system development.
a. Student will identify a domain, a problem, and at least one available
b. Student will interview expert(s) and organize data.
c. Student will provide a study showing the feasibility
of the project, including a conceptual analysis of the problem and the
method of solution.
d. Student will develop an expert system using an appropriate programing
language or expert system shell.
e. Student will write complete documentation for the system.
f. Student will critique his/her own project, providing benchmarks,
discussion of features present or absent, and a justification
for the choice of techniques.
I. Inference Engines (Rule Production Systems, Logic Programming,
EMYCIN, Non-monotonic systems)
II. Knowledge Representation (Clauses and Rules, Frames and Scripts,
III. Classic Systems (MYCIN, DENDRAL, PROSPECTOR, etc.)
IV. Expert System Shells (Personal Consultant, ESP Advisor, APES, etc.)
V. Knowledge Acquisition
VI. Problem Analysis
VII. User Interfaces.