CSMACL Agent
Communication Languages --- 2003/2004
Course Abstract
The course provides and introduction to the theory and application of
agent communication languages. It covers material from theories of
multi-agent systems to programming architectures for agent systems based
on communication, such as JADE and FIPA.
Lecture Schedule
Thursday - 15.00 - 17.00 - 1B01.
Course structure
As discussed during the lectures, the course will cover material
from the following topics:
- Introduction to Multi-Agent Systems.
- Introduction to Theories of Multi-Agent systems.
- Models of Communication: Searle, Cohen and Levesque, Jones.
- Agent Communication Languages in practice: KQML, FIPA.
- Toolkits for building FIPA compliant MAS: the case of JADE.
Notes and further reading for the topics above
For each of the parts above (roughly two lectures each) lecture
slides will be made available on this site.
A very good introduction to the topics of multi agent systems is: M
Wooldridge "Introduction
to multiagent systems", Wiley. The slides used during the lectures
that refer to the book by Wooldridge can be downloaded from here.
In more detail, the material for the parts above is as follows:
- M Wooldridge - Introduction to MAS. Chapters 1, and 2.
Slides available from here.
Further reading: Weiss, Multi-Agent Systems, MIT Press 1999.
- A Lomuscio - Lecture notes will be made available.
- AJI Jones - Lecture notes will be made available.
- KQML Specification document, FIPA specification documents will be
distributed.
- JADE Specification documents will be distributed.
Specifically, lecture slides for the material above, as well as a
lecture plan can be found below:
Lecture 1. Introduction to MAS. Chapter
1 of Wooldridge.
Lecture 2. Agents as intentional systems. Chapter
2 of Wooldridge.
Lecture 3. Basics of Modal Logic and Kripke Semantics. My own lecture
slides (1 slide pp, 2 slides pp, 4 slides pp).
Lecture 4. Interpreted Systems. My own lectures slides (1 slide pp, 2
slides pp, 4 slides pp).
Lecture 5. An example of a verifiable communication protocol in
temporal epistemic logic: The Bit Transmission
Problem. Material already in Lecture 4. Further reading (only if
interested in the subject) in this research
paper.
Lecture 6. Intention in MAS, and the basics of Cohen and Levesque
approach to semantics of Speech Acts. Chapters 4, 12, and 8 of
Wooldridge, reflecting what presented during lectures (Ch4: slides 1-6,
Ch12: slides 28-39; Ch8: slides 2-7; Ch12: slides 40-47).
Lecture 7. AJI Jones. Topics in Communication. Handouts were provided
during the lectures.
Lecture 8. AJI Jones. Topics in Communication. Handouts were provided
during the lectures.
Lecture 9. KQML and FIPA. M Wooldridge Chapter 8 Section 2 only. KQML Specification document, FIPA specification document.
Lecture 10. JADE. F Raimondi. Lecture notes for the lab class available
from here.
Lecture 11. Exercise Lab class on JADE. Notes available here.
Lecture 12. Revision lecture. Questions and Answer session.
Past exam papers:
The 2002 exam paper is available.
As discussed during the lectures, please do note that some topics were
covered differently; this is reflected in the exam paper.
Alessio Lomuscio 25-11-03