Assignment

Please Re-submit A2 on Blackboard

Apparently I had an unintended naming conflict between my spreadsheet and Blackboard, which caused all of the A2 submission to be overwritten when I uploaded the grades for part 1 of the assignment.
Please re-submit your assignment under “A2 Resubmit” on Blackboard. Unfortunately there is no way to recover the already submitted material, according to the Blackboard admins.

A2 Wumpus World Available

  • The second assignment, where your agent has to navigate the Wumpus World, is available now. Note that you have to submit two parts: first a description of the knowledge representation and reasoning methods you’re planning to use, and then the actual implementation.

Pacman vs Wumpus World

Over the last few years, we’ve used the Wumpus World environment (BotEnvironment and WumpusEnvironment) for several of the lab and homework activities. While it works, it has its quirks, which is not surprising considering that it’s essentially an enhanced extra-credit assignment done by Matt Colón, a former 480 student.

I just saw that the Stanford AI course (which will also be offered online for free) uses a
Pacman environment written in Python for the Search algorithms assignment. If anybody is interested in doing this instead of the Wumpus World, let me know. What’s especially appealing to me, of course, is the auto-grading option that they apparently use. While I don’t know this, I assume they will use the auto-grade option for the online version as well. To get the assignment graded by their system, you’ll have to enroll in the online course, and select the “advanced” option.

This may be especially interesting for the teams working on a Pacman team project anyway.

Lab and Assignment Submission via Blackboard

Blackboard is a bit picky with respect to the file types it accepts, and may balk at attempts to submit archive files such as .zip, .gz, .tar, etc. If this happens, you can add an extension like .pdf to the archive. So instead of submitting 480F11-fkurfess-L2.zip, submit 480F11-fkurfess-L2.zip.pdf.

A3 Optional; Deadline Changed to Mon, Nov 28

I've changed Assignment 3 to be optional. This means that you can submit A1 and A2 only, and each of them counts for 50% of the assignment grade, or you can submit A1, A2, and A3 for 33% each. I'll calculate the maximum of the two, so by submitting A3, you have nothing to lose.
I'm also changing the deadline for A3 to midnight, Mon, Nov. 28. This way we can have the competition during the lecture or lab period on Tue, Nov. 29, time permitting. 

A2 Deadline pushed back to Tue, Nov. 9

Since we're about a week behind with the lecture schedule, there's only a very short time for you to do the Wumpus World assignment after we discussed the respective material in class. So I'm pushing back the deadline for A2 from Thu, Nov. 3, to Thu, Nov. 10, end of the day. 

A 1 Available

I’ve made the first assignment available; it is a continuation of the lab with the search algorithms, expanding it to the uniform-cost, greedy, and A* algorithms.

A 3 Available

Although it’s not due for a while, I’ve also published the description of the third assignment. The assignment offers several options, including competitions (Robocode, Prisoner’s Dilemma, investigation of alternative environments). If you want to design an agent that does well in a competition, it is advisable to start development early. But especially with Robocode, there is also a danger of getting carried away, and I recommend to keep in mind the ratio between the effort you invest and the benefits you may get from it.