introduction to the course · course lessons timetable tuesday 11-13, room d / lab 2 wednesday...
TRANSCRIPT
Introduction to the CourseAutonomous Systems
Sistemi Autonomi
Andrea [email protected]
Dipartimento di Informatica – Scienza e Ingegneria (DISI)Alma Mater Studiorum – Universita di Bologna
Academic Year 2017/2018
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 1 / 21
Landscape
Next in Line. . .
1 Landscape
2 Questions
3 Course
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 2 / 21
Landscape
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 3 / 21
Questions
Next in Line. . .
1 Landscape
2 Questions
3 Course
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 4 / 21
Questions
Why Should We Bother? I
Social pressure
not just hard physical work: heavy unproductive mind work, andnon-qualified time consuming activities, too, are no longer soacceptable for human beings
activities that might be delegated to artificial systems grow in numberand complexity
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 5 / 21
Questions
Why Should We Bother? II
Gap
people already have “somehow autonomous” systems at home and atwork, and ask for more
engineers are not yet trained on general approaches to buildautonomous systems
we do not have, yet, a clear, shared, well-founded definition of thenotion of autonomous system
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 6 / 21
Questions
Why Autonomy?
Who does what?
mostly, this is no longer an issue
artificial system are generally very welcome to do whatever we like
! this also raises the issue of
autonomous components vs. autonomous systems
Who takes the decision?
autonomy is at least about deliberation as much as about action
e.g., for artificial weapons, the question is not just
who pulls the trigger?
but also / rather
who decides to pull the trigger?
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 7 / 21
Questions
Why Systems?
We are computer scientists & engineers
we do model and build computational systems
more generally, we deal with artificial systems, with a relevant /crucial / essential computational part
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 8 / 21
Questions
Why Computational Systems?
Focus on computation
artificial systems of any sort are more and more affected by theircomputational part
manufacturing, automatic systems, automotive systems, telecom,energy, . . . : wherever we look, we find an ever-increasing relevance ofcomputational-based approaches
looking ahead, facing the issue of autonomous systems from acomputer science / engineering viewpoint seemingly brings nosignificant lack of generality
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 9 / 21
Questions
Why Socio-technical Systems?
Humans in the Loop
socio-technical systems (STS) arise when cognitive and socialinteraction are mediated by information technology, rather than bythe natural world alone [Whitworth, 2006]
in other words, any system in which the infrastructure enabling andconstraining interaction is technological, but the evolution of thesystem is driven by social and cognitive interactions, is a STS
STS have humans in the loop
and so autonomy in STS has humans in the loop, too
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 10 / 21
Course
Next in Line. . .
1 Landscape
2 Questions
3 Course
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 11 / 21
Course
Details
AMS
Autonomous Systems (Sistemi Autonomi), A.A. 2017/2018
course code 69897
http://apice.unibo.it/xwiki/bin/view/Courses/Sa1718
Communication
professor-students mailing list
andrea.omicini.SA-1718
password
1718SA
subscribe today!
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 12 / 21
Course
Lessons
Timetable
Tuesday 11-13, Room D / Lab 2
Wednesday 10-13, Room C
Lab
after some theoretical introduction, we will mix up class and lab time,exploiting Lab 2 when needed
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 13 / 21
Course
Content I
Autonomy in software systems and in artificial systems
autonomy in biology, philosophy, sociology, law
the different meanings of autonomy in artificial systems and softwaresystems
automatics vs. autonomic vs. autonomous [Sartor and Omicini, 2016]
autonomous systems vs. autonomous components
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 14 / 21
Course
Content II
Intelligence and autonomy in software systemsintelligent agents
architectures for intelligent agents
intelligent agent systems
coordinated systemsagents and artefactsworkflow management
social and collective intelligence
swarm intelligencestigmergic coordinationstochastic systems
adaptability and self-organisation
pervasive systemsself-organising coordination
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 15 / 21
Course
Content III
Technologies for autonomous systems
We will (possibly) experiment and test
logical agents in tuProlog
intelligent agents in JADE / WADE, Jason, and CArtAgO
workflow, coordinated, adaptive, stochastic, and self-organisingsystems in TuCSoN e ReSpecT
agent games in AMUSE
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 16 / 21
Course
Projects
projects & themes will be assigned after some discussion possibly inMay at most
ideally, they should imply both theoretical and technical work
individual / small groups projects
from time to time we will introduce a scenario for project topics
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 17 / 21
Course
Exam
discussion of the project
hopefully done by the end of Summer
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 18 / 21
Outline
1 Landscape
2 Questions
3 Course
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 19 / 21
References
References
Sartor, G. and Omicini, A. (2016).The autonomy of technological systems and responsibilities for their use.In Bhuta, N., Beck, S., Geiß, R., Liu, H.-Y., and Kreß, C., editors, Autonomous WeaponSystems. Law, Ethics, Policy, chapter 3, pages 39–74. Cambridge University Press,Cambridge, UK.
Whitworth, B. (2006).Socio-technical systems.In Ghaou, C., editor, Encyclopedia of Human Computer Interaction, pages 533–541. IGIGlobal.
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 20 / 21
Introduction to the CourseAutonomous Systems
Sistemi Autonomi
Andrea [email protected]
Dipartimento di Informatica – Scienza e Ingegneria (DISI)Alma Mater Studiorum – Universita di Bologna
Academic Year 2017/2018
Andrea Omicini (DISI, Univ. Bologna) C0 – Introduction to the Course A.Y. 2017/2018 21 / 21