20474 - Multi - Agent Systems

Course Unit Page

  • Teacher Andrea Omicini

  • Credits 6

  • SSD ING-INF/05

  • Teaching Mode Traditional lectures

  • Language Italian

  • Campus of Cesena

  • Degree Programme Second cycle degree programme (LS) in Computer Engineering (cod. 0650)

Academic Year 2009/2010

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
  • 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
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

Assessment methods

  • Oral examination
  • Possible presentation and discussion of individual projects

Teaching tools

Links to further information


Office hours

See the website of Andrea Omicini