Instructor: Kate Larson
email: klarson@cs.uwaterloo.ca
Room: DC 3313
Schedule: Tuesdays and Thursdays 10:00-11:30
Schedule |
Papers |
Project Information |
The field of multiagent systems studies systems of multiple autonomous entities with diverging information and perhaps interests. This creates challenges above and beyond single-agent settings since we must now be additionally concerned with such issues as cooperation, coordination, and overcoming self-interest of individual agents in order to reach desirable system-wide goals. This course covers the mathematical and computational foundations of multiagent systems, with a focus on game theoretic analysis of systems in which agents can not be guaranteed to behave cooperatively.
This course draws on a wide set of ideas from AI, CS theory and
economics. While there are no formal prerequisites, some of the
topics are quite formal mathematically, and students need to be able
to construct and follow formal proofs.
Please send me
email if you have any questions.
The course will be a combination of lectures and reading and discussion of research papers. Students will be given several homework assignments on the material covered in the lectures. With the research papers, students will be responsible for presenting them in class and discussing them. Projects will also be presented in class at the end of the semester.
Paper presentations Assignments Class Participation Term-long Project |
15% 15% 15% 55% |
Class participation is an important component of this course. Before each class, all students must read the paper and submit comments and questions. Things to think about include
The final project allows students to explore material not covered in class, and share that material with other students. The topic of the project can be a survey of a subarea of multiagent systems, a compare and contrast study of two or more influential papers, or a development of your own research ideas. Possible ideas for projects will be discussed in class.
The project will involve several steps