For this final project you can choose to do a development project or a research project. Note that if you chose to do the research project then you can also choose to skip PS2 and instead have the final project be 35% of your grade. Both projects are explained below.
Choose a paper from AAMAS 04, AAMAS 05, AAAI 05, my library, or anywhere else and implement the algorithm described within in NetLogo. You will need to talk to be about the paper you want to implement and get your project approved by me before November 18.
For your final project you will carry out a small research project of your own choosing. I highly recommend that you consult with me, as many times as necessary, on the topic and breadth of your research. You can email me for an appointment or drop by if you want. The main grading criteria I will be using are:
Note that it is OK to fail. You do not necessarily have to provide a better solution than an established one as long as your solution seems reasonable and you do the necessary testing to show just how the two compare.
As will all the problem sets, you will hand them in using our department's dropbox. You will only hand in your .nlogo file and your paper (if doing the research option). You will place all your documentation in the documentation tab of your NetLogo model. The information tab needs to start with:
I understand that it is the responsibility of every member of the Carolina community to uphold an maintain the academic standards and integrity of the University of South Carolina. Any member of the University community, who has reasonable grounds to believe that an infraction of the Code of Student Academic Responsibility has occurred, has an obligation to report the alleged violation.
I certify that I have neither given nor received unauthorized aid on this problem set.