Points |
50 |
Deadline |
March 12 |
CSC 481 Winter 2001 Assignment 2
Your task for this homework is to develop a classification or
diagnostic system for a limited domain in CLIPS/Jess.
You can choose your own application domain, but please
check it with me before you start working on it.
Examples of such systems are
Animal Guessing 1 (relatively large number
of different animals),
Animal Guessing 2 (not as many animals, but
the user can add animals by providing appropriate questions),
Car Diagnostic,
Mazda RX 7 Diagnostic, or
Used Car Advisor.
The emphasis for this assignment should be more on the
design of the knowledge-based system, and not so much
on implementation-oriented issues with CLIPS or Jess.
As a minimum, your knowledge base should cover
20 different samples (objects or cases),
query the user interactively for input
(either through a command line or a simple GUI),
and provide the appropriate diagnosis or classification
as output. To obtain the full points, you should
also let the user add knowledge interactively
(see animal-2.clp for an example).
The deadline for this assignment is Monday, March 12.
You must submit the following items:
- a file containing the knowledge base (facts and rules)
for the domain
- a file with test runs demonstrating at least five
sample cases
- a README file with instructions for using your program
- a document illustrating the structure of your knowledge base,
e.g. as a decision tree or graph
I will use the following grading guidelines:
- up to 20 points correct formulation of the rules and facts
for your application domain
- up to 10 points for the capability to let the user
add additional knowledge interactively
- up to 10 points for the test runs
- up to 10 points for the README file,
diagram and explanation, and documentation of the source code
Web pages Copyright © 1996-2001,
Franz J. Kurfess,
Email: fkurfess@csc.calpoly.edu
Last modified: Mon Feb 26 11:15:53 PST 2001