Tek5010 Mas 2022 Lecture 1 Introduction
Tek5010 Mas 2022 Lecture 1 Introduction
Lecture 1
Introduction
Jonas Moen
How to follow the course?
10.08.2022 3
My background
10.08.2022 4
What are Multi-Agent Systems (MAS)?
“Multiagent systems are systems composed of multiple interacting
computing elements, known as agents.” [Wooldridge, 2009]
10.08.2022 5
Reserach goal of multiagent systems
10.08.2022 6
Outline of the course
10.08.2022 7
Books in the course
1. Ubiquity
2. Interconnection
3. Intelligence
4. Delegation
5. Human-orientation
10.08.2022 11
Trends in computing
1. Ubiquity
10.08.2022 12
Trends in computing
2. Interconnection
10.08.2022 13
Trends in computing
3. Intelligence
10.08.2022 14
Trends in computing
4. Delegation
10.08.2022 15
Trends in computing
5. Human-orientation
10.08.2022 16
Major challenges in software development
10.08.2022 17
Major challenges in software development
10.08.2022 18
Multiagent systems
10.08.2022 19
Key challenges with multiagent systems
10.08.2022 20
Key challenges with multiagent systems
10.08.2022 21
Social abilities of multiagent systems
10.08.2022 22
Social abilities of multiagent systems
10.08.2022 23
A brief history of multiagent systems research
A history of agents
10.08.2022 24
A brief history of multiagent systems research
1940-1980: Symbolic AI
Until the mid 1980s the AI community was mainly occupied
with formal logic and deductive reasoning systems known as
symbolic AI. STRIPS [Fikes and Nilsson, 1971] is prominent
example of this era.
AI researchers were working in subfields like learning,
planning, reasoning and so forth, but not really interested in a
‘holistic’ approach to agency.
10.08.2022 25
A brief history of multiagent systems research
10.08.2022 27
A brief history of multiagent systems research
10.08.2022 28
A brief history of multiagent systems research
10.08.2022 30
A brief history of multiagent systems research
10.08.2022 31
A brief history of multiagent systems research
Some examples:
10.08.2022 33
A software perspective on IoT
2017
2020
Optimize electric
consumption
Image: TedEd
10.08.2022 43
Modelling social behaviour: Hotelling’s beach*
Image: TedEd
10.08.2022 45
Modelling social behaviour: Hotelling’s beach
Image: TedEd
10.08.2022 46
Modelling social behaviour: Hotelling’s beach
Image: TedEd
10.08.2022 47
Modelling social behaviour: Hotelling’s beach
Image: TedEd
10.08.2022 48
Modelling social behaviour: Hotelling’s beach
The
Socially
Optimal
Outcome:
Image: TedEd
10.08.2022 49
Modelling social behaviour: Hotelling’s beach
The
Socially
Optimal
Outcome:
Is this
stable?
Image: TedEd
10.08.2022 50
Modelling social behaviour: Hotelling’s beach
Image: TedEd
10.08.2022 51
Modelling social behaviour: Hotelling’s beach
Image: TedEd
10.08.2022 52
Modelling social behaviour: Hotelling’s beach
Pareto
Optimal
Outcome:
Nash-
equilibrium
Image: TedEd
10.08.2022 53
Modelling social behaviour: Hotelling’s beach
Image: TedEd
10.08.2022 54
Modelling social behaviour: Clustering of services
10.08.2022 58
What is cooperation? Nowak’s spatial game
D D C
C C C
D D C
10.08.2022 59
What is cooperation? Nowak’s spatial game
NetLogo of NWU
Framework for MAS
Blue = 𝐶 (Cooperator)
Red = 𝐷 (Defector)
10.08.2022 60
What is cooperation? Nowak’s spatial game
Some examples:
• FFI Valkyrie
• Harvard Kilobots and others
Image: UiO/FFI
10.08.2022 62
Modern swam robotics: FFI Valkyrie
Uncertainty 22 m
Image: Harvard
10.08.2022 66
Summary of lecture 1
10.08.2022 67