Aims: Multiagent systems are systems consisting of several autonomous entities, called agents, that interact with each other to either further their own interests (competition) or in pursuit of a joint goal (cooperation). While classical Artificial Intelligence has concentrated on modelling (specific aspects of) single agents, the field of multiagent systems focusses on the interaction between different agents. This course will exemplify some of the core contributions to the theory of multiagent systems made by different disciplines, including logic, economics and computer science. It is an advanced course in the Master of Logic programme.
Syllabus: We will start with an overview of the MAS research area as a whole, but for most of the course we'll be concentrating on a small number of specific issues. Expect to learn about things such as negotiation, multiagent resource allocation, fair division, combinatorial auctions, mechanism design, and preference representation in combinatorial domains. While much of this originates in economics, we'll be discussing it mostly from a computational point of view. There's no specific background knowledge required to follow the course, other than what you might want to call "a certain mathematical maturity". The course will include a few introductory lectures on game theory and social choice.
References: There is no designated textbook for this course. The following papers give a good impression of the kind of problems that we'll be interested in throughout the semester:
Resources: The main conference in the area is AAMAS. Then there are many smaller conferences and workshops, and agent-related research also gets presented at the main AI conferences (IJCAI, ECAI, AAAI). Relevant journals include JAAMAS, AIJ, and JAIR. Generally useful sites for locating papers are DBLP and CiteSeer. JSTOR is good for some of the older economics papers. A useful mailing list is agents@cs.umbc.edu (join here). The European Network of Excellence AgentLink organises a regular summer school as well as various other activities.
Schedule: Classes will take place every Monday, unless specified otherwise on this website. By default, there is no class on Fridays, again, except specified otherwise (the Friday slot will be used for a few tutorials, for alternate dates for the lectures we miss due to holidays or me being away, and possibly for student paper presentations towards the end).
Papers: During the second block you are supposed to write a paper about a recent result from the MAS literature and present your findings in a talk at the end of the semester. The main aim of your paper (and of your talk) should be to make an important recent result, related to the topics covered in the course, accessible to your class mates (and to me). Apart from that, your paper should also have some modest original content (don't try to develop a whole new theory of MAS in the space of half a semester). This could, for instance, be a new proof of an existing result, an improved presentation or formalisation of a particular model from the literature, pointing out an unexpected connection between two different lines of work, or casting an economics-related result in a fashion that is more accessible to "us" (people with a background in logic and/or AI). Any of the following papers would be a good starting point (and I'd also be happy to hear your own proposals). I've tried to link to the "official" versions of the papers wherever possible. From within the UvA network, you should be able to access all of the articles for free. Otherwise, try searching for the paper title or the authors.