34789 - Multi - Agent Systems (2nd Cycle)

Course Unit Page

  • Teacher Andrea Omicini

  • Learning modules Andrea Omicini (Modulo 1)
    Danilo Pianini (Modulo 2)

  • Credits 9

  • SSD ING-INF/05

  • Teaching Mode Traditional lectures (Modulo 1)
    Traditional lectures (Modulo 2)

  • Language Italian

  • Campus of Cesena

  • Degree Programme Second cycle degree programme (LM) in Computer Engineering (cod. 8200)

Academic Year 2011/2012

Learning outcomes


  • Foundations of agent-oriented computing
  • Agents and artifacts (A&A): the meta-model
  • Programming languages for agents and MAS
  • Interaction, communication, coordination, organisation, security
  • Agreement technologies:  Semantic alignment, negotiation, dialogue, argumentation, virtual organizations, learning
  • Agent-oriented Software Engineering (AOSE)
  • Agent-oriented simulation of complex systems
  • Self-* systems, autonomic computing and MAS

Operating abilities

  • Use of agent-oriented technologies
  • Design and development of comples software systems as MAS


Course contents

Introduction to the Course
The Evolution of Computational Systems: Foundations of Agent-Oriented Computing
Sources of Scientific Literature for Multiagent Systems
Agents: From Premises to Definition
Agents as Intentional Systems
Programming Intentional Agents in AgentSpeak(L) and Jason
Artifacts for Agents: Multi-disciplinary Foundations
Agents and Artifacts: The A&A Meta-model for Multiagent Systems
Programming Languages for Multiagent Systems
    Agents in tuProlog
Coordination Models & Languages
    Tuple-based Coordination: From Linda to ReSpecT & TuCSoN   
Agreement technologies   
      Semantic alignment, negotiation, dialogue, argumentation, virtual organizations, learning
Agent-Oriented Software Engineering
    The SODA AOSE Methodology
Simulation & Multi-Agent Systems: An Introduction
Self-Organisation & MAS: An Introduction

Teaching methods

  • Lectures and seminars with slides
  • Individual projects
  • Lab activity

Assessment methods

  • Oral examination
  • Presentation and discussion of the project

Teaching tools

Links to further information


Office hours

See the website of Andrea Omicini

See the website of Danilo Pianini