Autonomous Systems 2020/2021

structure of the course
child courses
Course_icon.svg Autonomous Systems (Module 1) (2nd cycle, 2020/2021) — Andrea Omicini
Course_icon.svg Autonomous Systems (Module 2) (2nd cycle, 2020/2021) — Roberta Calegari
pages
learning outcomes

The course is aimed at illustrating the main computational paradigms, models, technologies and methods for the engineering of autonomous systems. In particular, the courses focuses on the following themes, by experimenting with the corresponding case studies: the notion of autonomy in software systems and in artificial systems in general case: Autonomic Computing intelligence & autonomy: intelligent agents case: Web Intelligence, individual & social intelligence in MAS adaptivity & self-organisation cases: Pervasive Systems, Swarm Intelligence, Stigmergy Coordination, stochastic systems.

course contents
  • The concept of autonomy in software systems and in artificial systems in general
    • Autonomy in biology, philosophy, sociology, law
    • The different meanings of autonomy in artificial systems and software systems
  • Intelligence and autonomy in software systems
    • Symbolic vs. sub-symbolic AI
      • Logic & computation
      • Automated reasoning & planning
    • Individual autonomy: (intelligent) agents
      • Reasoning agents
      • Tools for intelligent agents: Artefacts
    • Social autonomy
      • Self-organising systems
      • Stochastic systems
      • Nature-inspired computing
    • Autonomies in socio-technical systems
      • Conversational systems
      • Agreement technologies
  • Technologies for autonomous systems
    • Logic agents in tuProlog
    • Intelligent agents in JADE, Jason, CArtAgO
    • Workflow, coordinated, adaptive, stochastic, and self-organising systems in TuCSoN e ReSpecT
readings / bibliography

The bibliography is made available through the course web site.

teaching methods
  • Lessons with slides
  • Examples discussed and built by the teacher and by experts from the field
  • Lab activity
assessment methods

The assessment of the learning achievements is organised around the development of an individual/group project, which results in the production of suitable artefacts, either documental or software.
The final test consists in the oral discussion of the project.

teaching tools
course series
works as
parent course
Course_icon.svg Autonomous Systems (Module 1) (2nd cycle, 2020/2021) — Andrea Omicini
Course_icon.svg Autonomous Systems (Module 2) (2nd cycle, 2020/2021) — Roberta Calegari