Your final assignment will be to use the Soar intelligent architecture to create an intelligent agent. In this assignment you are to design and implement a new Eater or a new Tank, then evaluate its performance against the tutorial agents. You may work with a partner if you wish. If you work in a partner each person is to be assigned a percentage grade (indicating the contribution to total project by each partner).
To begin your work you need to go to the Soar home page http://sitemaker.umich.edu/soar . Download Soar Suite 8.6.3 that will include the following files: Soar Tutorial Parts 1 - 5 (pdf), Tcl Eaters, Java Eaters, Java Tank-Soar , and the Soar 8 Manual (pdf). You will need to work through both parts 1 to 3 of the Soar tutorial.
You should decide whether you want to build a new Eater or a new Tank. You should then implement your agent and run it against each of the agents in the appropriate tutorial. You will then need to write a short report describing the differences between your agent and each of the tutorial agents (both logic and performance).
You will need to turn in an annotated file listing of your agent code, report, and test run results. You also need to turn in whatever hardcopy you are able to generate documenting the results of your test data runs. Your work is due at our last class period on Wednesday, June 25th (6:30-9:30pm). No late work will be accepted after June 25th.
Assigned: 6/16/08
Date due: 6/25/08