This course builds on the multi-agent systems course. In the multi-agent course, various issues related to multi-agent systems are studied. In this course we study some multi-agent development methodologies as well as three programming languages and platforms that support the implementation of multi-agent systems. In particular, we study:
In the lab sessions, a multi-agent application will be analyzed systematically according to Gaia and Prometheus methodologies. Based on this analysis a multi-agent system will be specified and analyzed. The resulting designed multi-agent system will be implemented in 2APL, Jason, and Jadex. Elementary knowledge of Prolog and Java is recommended.