20474 - Multi - Agent Systems

Course Unit Page

  • Teacher Andrea Omicini

  • Credits 6

  • SSD ING-INF/05

  • Language Italian

  • Campus of Cesena

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

Academic Year 2007/2008

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