CSE563 Multi-Agent Systems
Spring 2003
http://www.cse.ogi.edu/class/cse563
Class mailing list: cse563-l@cse.ogi.edu
Sanjeev Kumar
CSE Central Room #120
skumar@cse.ogi.edu
(503) 748-7803
Phil Cohen
CSE Central Room #104
pcohen@cse.ogi.edu,
(503) 748-1326
Topics | Readings | Homework / Project | Slides | |
Week 1: Introduction | Introduction to Agents & Multi-agent systems - Characteristics of agents - Types of agents - Examples of agent-based systems - BDI, Decision Theoretic, Game Theoretic Agents | Lecture 1 | Assignment 1 | lecture 2.pdf (ppt) |
Programming Software Agents - Agents as generalization of objects - Abstract Agent Interpreter - Single Agent Architectures (Eg. PRS) - Agent Oriented Software Engineering / AUML | Lecture 2 | |||
Week 2: Modal Logic | Review of Propositional & First Order Logic | Lecture 3 | Assignment 2 Solution to assignment 2 | lecture 3.pdf (ppt) lecture 4.pdf (ppt) |
Modal Logic I | Lecture 4 | |||
Week 3: BDI Logic | Modal Logic II | Lecture 5 | Assignment 3 | lecture 5.pdf (ppt) lecture 6.pdf (ppt) |
BDI Logic I | Lecture 6 | |||
Week 4: BDI Logic to Agent Implementation | BDI Logic II | Lecture 7 | Assignment 4 | lecture 8.pdf (ppt) |
BDI Logic III | Lecture 8 | |||
Week 5: Multi-Agent Architectures | Agent Oriented Programming Issues in Multi-agent systems | Lecture 9 | lecture 9.ppt lecture 10.ppt | |
Multi-agent architectures | ||||
Week 6: Misc. | No formal class. You are required to attend the faculty candidate lecture by Michael Bowling on Tuesday, May 6, 2003 at 9:00 a.m. in Room 110A of the 1600 building. | Multi-agent learning | ||
Game Theory & Argumentation in multiagent systems I | Lecture 11 | |||
Week 7: Misc / Teamwork & Communication I | Game Theory & Argumentation in multiagent systems II | Lecture 12 | Assignment 5 | |
Teamwork (Joint Intention Theory) and Theories of communication (Speech Acts) | Lecture 13 | |||
Week 8: Communication II | Speech Act Theory, Semantics of Communicative Acts | Lecture 14 | ||
Multi-agent Conversations: Contract-Net, Auction Protocols, Negotiation | Lecture 15 | |||
Week 9: Teamwork II | Agent Communication Languages: KQML, FIPA | Lecture 16 | ||
Case Studies on Teamwork & STAPLE | Lecture 17 | |||
Week 10: | Overview of other Teamwork Models (Shared Plans, POMDPs, etc.) | |||
Project Presentations |
Online Resources
1) Agents Portal at AAAI (American Association of Artificial Intelligence) website
2) UMBC AgentWeb
Reference Books
[Wooldridge1] Reasoning About Rational Agents by Michael Wooldridge. 2000.
[Wooldridge2] An Introduction to Multi-agent Systems. Michael Wooldridge. 2002
[MAS1] Multiagent systems by Gerhard WeiB
[Parsons1] Game Theory and Decision Theory in Agent-Based Systems by Simon Parsons, Piotr J. Gmytrasiewicz, Michael Woolridge
[AI1] Artificial Intelligence: A Modern Approach by Stuart Russel & Peter Norvig
[AI2] Logical Foundations of Artificial Intelligence by Micahel R. Genesereth and Nils J. Nilsson
Project: One of the following
(1) Programming project to be done in groups of 2 or 3 three students. Select one of the proposals submitted as part of assignment 5, extend it, and then implement it. Express the behavior of your multi-agent system in logic.
(2) Survey to be done individually: Select a topic that we have not covered in class in depth, find 6-8 papers on that topic, write a survey paper, and present your findings in class.
Readings
Required Readings |
|
Suggested Readings |
|
Required Readings |
|
Suggested Readings |
|
Required Readings | Review Propositional, Predicate, and First Order Logic from any AI / Logic book. For those of you who have taken the AI course, just review these topics from your book/notes. For others, use the book AI1 (chapers 6,7,9 in the 1st edition of the book) - This is a very basic/introductory/easy reading book and is on the class reserve for cse563 in the library. |
Required Readings | Chapter 9 from AI2 |
Required Readings |
Suggested Readings |
|
Required Readings |
|
Suggested Readings |
|
Required Readings |
|
Suggested Readings | We will briefly discuss these topics in the remaining time after the midterm on Thursday.
|
Required Readings | Chapter 6 in Wooldridge2 |
Suggested Readings |
|
Required Readings | Chapter 7 in Wooldridge2 |
Suggested Readings |
|
Required Readings |
Required Readings |
|
Suggested Readings |
|
Required Readings |
|
Suggested Readings |
|
Required Readings | Labrou, Y. and Finin, T. 1997. Semantics and Conversations for an Agent Communication Language. In Proceedings of Fifteenth International Joint Conference on Artificial Intelligence (IJCAI-97), Nagoya, Japan. |
Suggested Readings | FIPA 2000 ACL specs at http://www.fipa.org |
Required Readings |
|
Required Readings |
|
Suggested Readings |
Assignments
All assignments are to be done individually, and are due on the Tuesday of the following week. You can either email a text file (where possible), or bring a printout in class.
Week 1: | Submit any one of the following two assignments: Visit the online resources (AAAI agents portal, and the UMBC agents web), and select an introductory paper (such as one on what agents are, or one describing an application of agents, or an agent-based project) that you find interesting, and write a short (2 pages) summary and critique of that paper. The critique should include YOUR views such as whether or not you agree with the authors and why, whether it was appropriate to use agent-oriented framework for that application, etc. OR This assignment has two parts:
|
Week 2: | This assignment is a collection of short problems intended to give you enough practice with logic basics needed for the next week's lectures. Download assignment sheet (pdf file). |
Week 3: | This assignment consists of a collection of problems based on the required readings for this week. Download the assignment sheet (pdf file) |
Week 4 | 1) What are the main differences between the two BDI models studied in class ? 2) How is the agent programming language Agent0 different from agent architectures such as JAM ? |
Week 7: | (Assignment #5) Read the AAA documentation and comment on it with respect to what you know about programming multi-agent systems. Is it a BDI framework ? Submit proposal for a simple multi-agent system consisting of 2 or 3 agents. Write two simple AAA agents that communicate with each other. |
Week 8 | |
Week 9 Week 10 Week 11 |
No comments:
Post a Comment