Harvard Logo





CS285: Multi-Agent Systems


Fall 2010

Instructor:                  Prof. David C. Parkes
                                   last-name - at - eecs.harvard.edu
Teaching Fellow:      Dimitrios Antos
                                  last-name - at - fas.harvard.edu

Meeting time:             Tuesdays & Thursdays 11:30-1:00 PM ( first class Thursday, September 2 )
Location:                   MD 221 (Maxwell Dworkin, 33 Oxford St.)
Office Hours:             David Parkes: Maxwell Dworkin 229, 1-2pm on Tuesdays
                                   Dimitrios: Maxwell Dworkin 217, 3-5 PM on Mondays

Announcements

General Information

Algorithmic, game-theoretic and logical foundations of multi-agent systems, including distributed optimization and problem solving, non-cooperative game theory, learning and teaching, communication, social choice, mechanism design, auctions, negotiation, coalitional game theory, logics of knowledge and belief, collaborative plans and social systems.

Course Goals

A multi-agent system is composed of multiple autonomous entities, with distributed information, computational ability, and possibly divergent interests. Multi-agent systems may be cooperative, as in those of sensor networks and mobile robots in a warehouse, or competitive, as in those of electronic commerce, or for resource or task allocation to competing firms. Some systems are somewhere inbetween, for example Wikipedia and Yahoo! Question and Answers. The agents in a multi-agent system may be both artificial and human (and often humans are present at least on the "edges" to provide preference information, and on whose behalf the artificial agents act.)

The goal of this class is to provide a broad and rigorous introduction to the theory, methods and algorithms of multi-agent systems. The material spans disciplines as diverse as computer science (including artificial intelligence, theory and distributed systems), microeconomic theory, operations research, and linguistics and belief systems. We will seek to emphasize computational perspectives where appropriate. The class is designed to provide a survey of this exciting area for students of computer science, applied mathematics and microeconomics, and will also provide an excellent basis for continued research in this area.

Prerequisites

The stated requirement is Computer Science 181 or 182. A level of comfort with mathematical formalisms and proofs is required. Students should also have familiarity with basic computer science (algorithms, complexity; e.g., CS 121 and CS 124), and basic probability theory (e.g. Stat 110 or ES 101). Some familiarity with game theory (EC 1051, EC 1052) is helpful but not required. Definitely talk to the instructor after class on September 2 if you have any questions. Students with a background in mathematical economics (e.g. EC 1011a), and an interest in computational issues, should be able to appreciate the class materials.

Course Reading

Required text: Multiagent Systems: Algorithmic, Game-Theoretic and Logical Foundations, by Yoav Shoham and Kevin Leyton-Brown, Cambridge University Press 2008. This book is required, and available at the COOP.

Course Structure

This class is an interactive, but lecture-based class. Students must submit comments and on the reading before each class, in particular to stress questions that they have about the material and possible areas of discussion. Moreover, there will be two classes dedicated soley to discussion and reflection on the material covered in the class. There are three "pencil and paper" problem sets that do not require any programming and are designed to help with understanding of the course material. In lieu of a final exam there is an expositional paper, to be written on a topic of the student's choice (see below.)

To get the most out of the class, students should do the readings, note questions in the readings, and compare prepared to ask the questions in the classroom.

Students may work in pairs on the problem sets. There are no late days.

Problem Sets: Topic Available Due Date
Cooperation and Competition 9/3 10/7
Game Theory and Social Choice 10/26 11/10
Mechanism Design and Logic 11/16 11/30, 23:59

Expositional paper

In place of a final exam, students will write a short (maximum 10 page) expositional paper on two related technical papers of their choice that are related to the course material. This structure is a strict requirement. The survey must include an exposition of two formal results in these papers, and must also provide a critical discussion of assumptions made by the authors along with some suggestions about future work. Final papers are to be written individually. The final paper is due at 2pm to Maxwell Dworkin 133 on Friday 12/10.

Grading

To recognize the importance of class room participation, the final grade in the class will breakdown as: participation and comments 20%, homeworks 60%, and exposition paper 20%.