CPE/CSC 481
Knowledge-Based Systems
Winter 2009
CPE/CSC 481-W09 Knowledge-Based Systems Assignment 4: Overview
Status |
Draft |
Points | 25 |
Deadline | Tue, Feb. 24 |
Topic
The goal of this assignment is to demonstrate your skills
in the area of knowledge-based systems. You can select
one of the topics identified below, or suggest a topic
of your own choice, and have it approved by me.
While the topic may be related to the team project,
the assignment must be clearly distinct from your work
on the project.
- Minesweeper in Jess:
An implementation of the popular computer game in Jess.
A partial implementation is available, and your task
is to write rules for some of the core functions of the game.
- Wumpus world:
An implementation of the Wumpus world environment in Jess.
You can use the code used in the 480 class, and augment it with Jess,
or develop a self-contained version in Jess or CLIPS.
- Clue Game Advisor: The game Clue relies
heavily on the collection facts and their combination via rules.
Implement a program in CLIPS or Jess that keeps track of events
as the game evolves, and offers suggestions for actions.
Submission
Unless stated otherwise in the specific description for the individual topics,
this assignment must be submitted electronically via the Blackboard Assignment Submission feature.
In general, you must submit items listed below. More specific details may be
given in the topic-specific description.
- The source code for your program.
- All files required to run the program. If your program assumes
the presence of libraries or other files, make sure to state
that in the README file.
- A README file documenting the workings of your agent, and any known limitations.
You can also put the documentation into separate files; if you do that, state
it in the README file.
Grading
I will use the following general grading guidelines; more specific ones
may be provided with the respective topic:
- 15 points for the overall design and implementation
- 5 points for the test runs or other evidence that demonstrates
the functionality of the system
- 5 points for the README file and documentation of the design and source code