20474 - Multi - Agent Systems

Academic Year 2007/2008

  • 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

  • Foundations of agent-oriented computing
    • from objects to agents: the paradigm shift
    • distributed systems & multiagent systems (MAS)
  • Agents and artifacts (A&A)
    • from (meta-)model to technologies
    • agent intelligence & tool use / construction
  • Programming languages for agents and MAS
    • models & technologies: a survey
    • the A&A perspective
    • main case: SimpA
  • Interaction, communication, coordination, organisation, security
    • models & infrastructures: a survey
    • the A&A perspective
    • main case: ReSpecT & TuCSoN
  • Agent-oriented Software Engineering (AOSE)
    • agent-oriented methodologies: a survey
    • the A&A perspective
    • main case: SODA, engineering interaction
  • Agent-oriented simulation of complex systems
    • approaches and methodologies: a survey
    • the A&A perspective
    • example: TuCSoN vs. Repast
    • main case: simulation of biological system in TuCSoN
  • Self-* systems, autonomic computing and MAS
    • survey of literature and technologies, comparison
    • the A&A perspective

Teaching methods

  • Lectures and seminars with slides
  • Individual projects

Assessment methods

  • Multiple-choice test
  • Presentation and discussion of individual projects

Teaching tools

Links to further information

http://apice.unibo.it/xwiki/bin/inline/Courses/SmaLs0708

Office hours

See the website of Andrea Omicini