|
WORCESTER POLYTECHNIC INSTITUTE
Computer Science Department
CS4341 ❏ Artificial Intelligence ❏ A'06
Mon, Tue, Thu, Fri - noon - AK 233
Prof. David C. Brown, Fuller Lab 131,
(508) 831-5618, dcb at cs.wpi.edu
Version:
Thu Aug 31 16:09:31 EDT 2006
PROJECT 2 - An Intelligent System - Evaluation Criteria
All projects will be graded out of 100 points for convenience, and will
be adjusted later to conform to the class grading scheme already provided
to you. Grading will be subtractive. That is, you start with 100 points,
and points will be deducted for problems found. This produces lower
scores, is harder to grade, but is much fairer and more consistent.
The grading will be divided into consideration of:
* 40 pts Required (i.e., what the problem description asked for)
* 10 pts Presentation (i.e., style, layout, comments)
* 50 pts Demonstration (i.e., the output from and actions by the system
-- layout, clarity, completeness, how well tested).
REQUIRED:
- be solved using only the Rule Interpreter (RI) from project 1;
- be challenging enough so that it cannot be done in a single step;
- have intermediate results
- uses many rules for each solution obtained
- requires some specialized knowledge to solve problems
- uses just one of forward chaining or backward chaining
- uses just attribute/value WM format
- does not require any, or much, calculation
- does not require any human intervention or additional input;
- does not require backtracking
- problems solving requires intelligence
- system must be an example of one of these types of tasks.
Configuration
Criticism
Diagnosis by Classification
Evaluation
Parametric Design
- have provided items:
* Descriptions of your problem and your domain.
* An explanation of why forward- or backward-chaining.
* Brief, clear documentation that describes the design of your
intelligent system.
* A description of any changes you made to your RI
* All the test cases, commented
* The output from the IS test/demonstration runs (not annotated).
* A listing of all the rules, predicates, and actions.
PRESENTATION:
Clear documentation and descriptions.
Good coding standards.
Clear system output.
Readable test cases and explanations.
Good choice of action and predicate names.
Good choice of rule language.
Good choice of predicate description language.
Good choice of action description language.
Good choice of WM description language.
DEMONSTRATION:
All aspects working & correct.
Is clearly an example of a required task (e.g., configuration)
How well tested (i.e., enough good tests done?)
(e.g., when doesn't it work?)
Completeness of messages (i.e., can we understand what's happening?)
Knowledge seems sensible (and not "fake")
Includes at least one "impressive" example (seems "smart")
|