FJK Home | CPE/CSC 481 | News | Syllabus | Schedule | Lecture Notes | Assignments | Paper | Project | Teams | Other Links |
The goal of this assignment is to create a JESS agent that will find mines in a given Minefield. The assignment is based on a game called Minesweeper, originally created by Robert Donner and Curt Johnson. It ships with Microsoft (TM) Windows.
A former grader for this course, Hafeez Jaffer, has created a clone of the game in Java and incorporated the RETE engine so agents can be written to solve a given Minefield. You can find the framework for this assignment on the Blackboard discussion forum for the assignment. The file that must be modified is minesweeper.clp, which can be found in the Jess directory. Each rule that is written in this file will be loaded and executed by the MineSweeper program to determine mine locations. The comments in the minesweeper.clpfile contain the defined defglobals, deftemplates, and hooks to the GUI. In addition, function skeletons have been provided. The Readme file specifies compilation and execution instructions, as well as operating system support.
Note: Currently, this Minesweeper clone is in beta form. Therefore, please use the Blackboard discussion forum to report bugs, problems, or provide suggestions. And because this is a difficult assignment, you should start as early as possible.
Your program should be able to perform the following tasks:
You must submit the following items:
I will use the following grading guidelines:
FJK Home | CPE/CSC 481 | News | Syllabus | Schedule | Lecture Notes | Assignments | Paper | Project | Teams | Other Links |
Franz J. Kurfess |