PhD Course
Autonomous Agents and Multiagent Systems
Fall 2007

Dipartamento di Informatica e Sistemistica,
Universita di Roma "La Sapienza"

Brief Description

One of the central concerns of Artificial Intelligence is the design and implementation of intelligent/autonomous agents - active entities that perceive their environment, reason, plan and execute appropriate actions to achieve their goals (in service of their users), react to external changes, and have social abilities that allow them to communicate and interact with other agents and users. These may be robots or intelligent software agents that "live" on the Internet. Agent-based approaches are good for building open systems where components can come and go, and work together in flexible ways. This course focusses on agent programming languages (such as the situation calculus-based Golog and BDI programming languages such as AgentSpeak, 3APL, GOAL, CAN, and JACK). We also cover issues in agent architecture (such as reasoning about action and planning, how to balance reactivity and pro-activeness, etc.), logical models of agency, agent communication languages, multiagent coordination infrastructures and protocols, and applications of intelligent agents.


Prof. Yves Lespérance
Office: B213
Tel: ext. 35012
Email: lesperan at

Dr. Sebastian Sardina
Office: B213
Tel: 35012
Email: ssardina at


Tuesday 17:30-19:00 and Thursday from 14:00 to 15:30 to in A3.


If you are taking the course for credit, see the instructors to arrange evaluation.


References and Links

General References

Wooldridge M., An Introduction to Multiagent Systems, Wiley, 2002.

Reiter, R., Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems, MIT Press, 2001. Publisher, Book home page.

Ronald J. Brachman and Hector J. Levesque, Knowledge Representation and Reasoning, Elsevier/Morgan Kaufmann, 2004.

Weiss, Gerhard (Ed.), Multiagent Systems, A Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999. Publisher.

Huhns, M.N. and Singh, M.P. (Eds.), Readings in Agents, Morgan Kaufmann, San Francisco, CA, 1997.

Wooldridge M. and Jennings, N.R., Intelligent Agents: Theory and Practice, Knowledge Engineering Review, 10 (2), 115-152, 1995; PDF version, HTML version.

Bradshaw, J. (Ed.), Software Agents, AAAI Press/MIT Press, Cambridge, MA, 1997.

Jennings, N.R. and Wooldridge, M. (Eds.), Agent Technology: Foundations, Applications, and Markets, Springer Verlag, Berlin, 1998.

Wooldridge, M. and Rao, A. (Eds.), Foundations of Rational Agency, Applied Logic Series, Vol. 14, Kluwer, Dordrecht, 1999.

Clocksin, W.F. and Mellish, C.S., Programming in Prolog, Springer Verlag, New York, 1987. Third edition.

Russell, S.J. and Norvig, P., Artificial Intelligence: A Modern Approach, 2nd Edition Prentice Hall, 2003.

Readings and Lecture Transparencies