20474 - Multi - Agent Systems

Academic Year 2009/2010

  • Docente: Andrea Omicini
  • Credits: 6
  • SSD: ING-INF/05
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: Second cycle degree programme (LS) in Computer Engineering (cod. 0650)

Learning outcomes

Knowledge

  • 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

http://apice.unibo.it/xwiki/bin/view/Courses/SmaLs

Office hours

See the website of Andrea Omicini