COMP9414/9814 Artificial Intelligence
Session 1, 2015
Project 3
Due: Sunday 31 May, 11:59 pm
Marks: 12% of final assessment
For this project, you must choose ONE of the following TWO options:
Prolog (BDI Agent)This option involves implementing the basic functions, in Prolog, of a simple BDI agent operating in a Gridworld environment, picking up junk and collecting rewards along the way.
Bounty (Text-Based Adventure Game)This option involves implementing an agent to play a simple text-based adventure game, in a language of your choosing. The agent is required to move around a rectangular environment, collecting tools and avoiding (or removing) obstacles along the way.
Groups
This assignment may be done individually, or in groups of two students. Each group should send an email to blair@cse.unsw.edu.au by Sunday 10 May, indicating which option you have chosen, and the names of the group members (or just your name, if you intend to do the assignment individually).
Submission
Once submissions are open, you should submit using one of these commands (depending on which option you have chosen):
Prolog (BDI agent)
give cs9414 hw3prolog agent.pro
Bounty (Text-Based Adventure Game)
give cs9414 hw3bounty Makefile …
Only one member of the group needs to submit. You can submit as many times as you like – later submissions will overwrite earlier ones (and submissions by one group member will overwrite those of the other). You can check that your submission has been received by using the following command:
9414 classrun -check
The submission deadline is Sunday 31 May, 11:59 pm.
15% penalty will be applied to the (maximum) mark for every 24 hours late after the deadline.
You should always adhere to good coding practices and style. In general, a program that attempts a substantial part of the job but does that part correctly will receive more marks than one attempting to do the entire job but with many errors.
Additional information may be found in the FAQ and will be considered as part of the specification for the project.
Questions relating to the project can also be posted to the MessageBoard on the course Web page. If you have a question that has not already been answered on the FAQ or the MessageBoard, you can email it to your tutor, or to blair@cse.unsw.edu.au
Plagiarism Policy
Your program must be entirely your own work. Plagiarism detection software will be used to compare all submissions pairwise (as well as submissions for similar assignments from previous years, if appropriate) and serious penalties will be applied, particularly in the case of repeat offences.
DO NOT COPY FROM OTHERS; DO NOT ALLOW ANYONE TO SEE YOUR CODE
Please refer to the Yellow Form, or the CSE Addendum to the UNSW Plagiarism Policy if you require further clarification on this matter.
Good luck!