SlideShare a Scribd company logo
1 of 46
Download to read offline
Keep it SMART,
Keep it simple!
Dr. Nicolas Verstaevel, Associate Research Fellow
SMART Infrastructure Facility,
University ofWollongong, Australia
2
Computer scientists
are lazy
but in laziness there is
strength
Don’t repeat yourself (DRY)
3
Simple Complex
4
Simple Complex
Simple Complicated
5
Designing AI softwares
that solves complex
problems
using simple rules
Why complexity
matters?
6
The computer of the 21st Century
7
« The most profound technologies are those that
disappear. They weave themselves into the fabric of
everyday life until they are from it. »
Mark Weiser. ‘The computer of the 21t century’
Scientific American, pp 94-10, September 1991
Smart Cities
• Usage of ICT to transform the way people live and work
• Addressing citizen needs
• Community involvement
8
The Internet of Things
9
Challenging properties
10
• Multipleassets to manage
– Energy, water, comfort,waste,…
– Interdisciplinary
• Composed of variousheterogeneoussystems
• Strong politico-socialcomponents
• Open
• Heterogeneity of devices
• Unpredictabledynamics
• Users with dynamic and contradictoryneeds
➢ Impossibilityto specify a priori all interactions
Me
Me
Me
Is machine
learning the
solution?
11
— There are many undecidable problems
— No general method will ever be found to solve
them
— (without simplifying the problem or
employing a more ‘powerful’ theory)
Complex artificial systems
Notion of undecidability1
1
an undecidable problem is a decision problem for which it is known to be impossible to constructa single algorithm that
always leads to a correct yes-or-no answer.
12
Halting problem: there is no algorithm that
correctly determines whether arbitrary
programs eventually halt when run.
“Program testing can be used to show the presence
of bugs, but never to show their absence! ”
Verification & Proof
No guaranty
Edsger Dijkstra
Alan Turing
13
Ashby’s Law
The variety in the control
system must be equal to or
larger than the variety of the
perturbationsin order to
achieve control
System Controller
No guaranty
Control System
Command
State
W. Ross Ashby
14
No free lunch theorem for
search and optimization
Any two algorithms are
equivalent when their
performance is averaged
across all possible problems
Machine Learning
No guaranty
David H. Wolpert
Learning
Control System
Command
State
Objective
15
Meta learning is a subfield of Machine learning where automaticlearning
algorithms are applied on meta-data about machine learning experiments
➢ It thereforeaims for a universal controlmethod able to learn the
matching “situation-learningalgorithm” pairs
Meta-Learning
No guaranty
Learning
Control System
Command
State
Algorithm
selection
16
Impact of complexity in artificial systems
➢ More and more energy is
spent to build systems that
are less and less generic and
which must be regularly
revalidated
➢ Without ever having the
guaranteeof an impeccable
operation.
➢ A conceptual breakthrough:
➢ The discovery of micro level
theories (where complexity is
reduced) which lead to the
appearance of the desired
phenomena at the macro level
17
Self-organising software
18
Serugendo, Giovanna Di Marzo, Marie-
Pierre Gleizes, and AnthonyKarageorgos,
eds. Self-organising software: From
natural to artificial adaptation. Springer
Science & Business Media, 2011.
Definition: Self-organization is the process enablinga
software to dynamicallyalter its internal organization
(structure and functionality)during its execution time
without any explicit external directing mechanism.
Inspiration from nature
19
20
https://scratch.mit.edu/projects/26099509/
- 2 Light sensors
- 2 motors
Speed of the motor is
proportional to the
sensed light according to
the connection
Braitenberg vehicles
ValentinoBraitenberg(1984)
Braitenberg, V. (1984). Vehicles: Experiments in synthetic psychology. Cambridge, MA: MIT
Press.
21
Emerging function
Micro-level
Macro-level
Multi-agent system and Complexity
• Solution to overcome this complexity?
• Agents’ complexity is lower
– Behaviours can be expressed in few
rules
• MAS as an engineering methodology for
complex systems
– Bottom-up design
– Can exhibits self-* properties
– Emergent properties
– Openness
– Heterogeneity
22
Perceive
Act
System
Environment
An agent
1. Define the systemand
the environment
2. Identify the interaction
between the systemand
the environment
3. Identify agents and their
interactions
4. Discover failures in the
interactions (NCS)
5. Design simple local rules
to repair NCS
AMAS Designer
TO DO LIST
An interaction
AMAS - Adaptive
Multi-Agent Systems
Davy Capera, Jean-Pierre Georgé, Marie Pierre Gleizes, Pierre Glize:
The AMAS theory for complex problem solving based on self-organizing cooperative
agents. WETICE2003: 383-388
Cooperation as the motor of
self-organization
24
Perception
•Incomprehension
•Ambiguity
Decision
•Incompetence
•Unproductivity
Action
•Concurrence
•Conflict
•Inutility
7 Types of non cooperative situations
Anticipateor resolve NCS by:
- Tuning: adjusts its internal
parameters.
- Reorganization:changing
interactionwith other
- Openness: addingor removing
agents
Let’s give some (3)
examples
25
Problem: Challenges:
Surveillance of an area by a robotic fleet
• Robotic fleet composed of 𝑛
robots
• Evolves in a grid environment
• How to optimise space
occupancy?
• How to deal with emergencies?
• Scalability
– Number of robots
– Different environments
• Dynamic
– Unpredictableemergencies
26
27
Criticality
Function expressing distance to a local objective
Cooperation
Minimizing the estimated criticality of an agent’s
neighbourhood
Surveillance of an area by a robotic fleet
• 2 type of agents:
– Robots
– Cells
• Local perception of a shared
environment
• Cells compute criticality
accordingto own knowledge
and time sine last visit
– Low criticality
– High criticality
28
1 0 0 0
3 2 6
1 2 1 2
0 4 0
Robotsbehaviouris described as a
simple set of cooperativerules to
maintainfunctionaladequacy
𝐶 = 𝑡𝑙𝑎𝑠𝑡_𝑣𝑖𝑠𝑖𝑡
29
Robots
Low criticality cell
High criticalitycell
Alexandre Perles, Fabrice
Crasnier, Jean-Pierre Georgé:
AMAK - A Framework for
Developing Robustand Open
Adaptive Multi-agent
Systems. PAAMS
(Workshops) 2018: 468-479
Linear optimisation
30
ቊ
𝑥1 + 𝑥2 ≤ 2
2𝑥1 + 𝑥3 ≥ 2
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥30 0 0
-2 2
Simple rule for variables:
Minimizingthe criticality of constraints
Linear optimisation
31
ቊ
𝑥1 + 𝑥2 ≤ 2
2𝑥1 + 𝑥3 ≥ 2
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥30 0 0
-2 2
=
Linear optimisation
32
ቊ
𝑥1 + 𝑥2 ≤ 2
2𝑥1 + 𝑥3 ≥ 2
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥30.5 0 1
-2 2
=
Linear optimisation
33
ቊ
𝑥1 + 𝑥2 ≤ 2
2𝑥1 + 𝑥3 ≥ 2
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥30.5 0 1
-1.5 0.5
=
Linear optimisation
34
ቊ
𝑥1 + 𝑥2 ≤ 2
2𝑥1 + 𝑥3 ≥ 2
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥31 0 2
-1.5 -2
==
Linear optimisation
35
ቊ
𝑥1 + 𝑥2 ≤ 2
2𝑥1 + 𝑥3 ≥ 2
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥31 0 3
-1.5 -3
==
Linear optimisation
36
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥31 0 3
-1.5 -3 𝑥3 ≤ 2-1
==
Linear optimisation
37
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥31 0 2
-1.5 -2 𝑥3 ≤ 20
==
Linear optimisation
38
𝑥1 𝑥2
2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2
𝑥31 0 1
-1.5 -1 𝑥3 ≤ 2-1
== =
Jorquera, Tom. An adaptive multi-agent
system for self-organizing continuous
optimization. Diss. Université de Toulouse,
Université Toulouse III-Paul Sabatier, 2013.
Detection of anomalies in the context of elderly people
40
∑
𝑥1
𝑥2
𝑥 𝑛
ω1
ω2
ω 𝑛
> T
A
B
yesno
*
*
*
𝑦 = 𝑓(ω. റ𝑥) = 𝑓(෍
𝑛
𝑥 𝑛 ∗ ω 𝑛)
Nicolas Verstaevel, Carole Bernon, Jean-Pierre Georgé and Marie-Pierre Gleizes. A Self-OrganizedLearning
Model for AnomaliesDetection:Applicationto Elderly People.12th IEEE International Conference on Self-Adaptive
and Self-Organizing Systems, SASO 2018 [to be published]
Feedback
Detection of anomalies in the context of elderly people
41
Nicolas Verstaevel, Carole Bernon, Jean-Pierre Georgé and Marie-Pierre Gleizes. A Self-OrganizedLearning
Model for AnomaliesDetection:Applicationto Elderly People.12th IEEE International Conference on Self-Adaptive
and Self-Organizing Systems, SASO 2018 [to be published]
Steps
Number of sensors (0-100)
Number of sensors (0-100)
Numberofexamples
Number of step to reach 1% or precision in weightestimation Number of example needed to reach 1% of precision
Classification/Regression
• Online-learning
• Multi-dimensional
• Open
• No a priori
42
Verstaevel,Nicolas. Self-organization ofroboticdevices through demonstrations.Diss.
Université de Toulouse, Université Toulouse III-PaulSabatier, 2016.
43
Boes,Jérémy,et al. "The self-adaptive context learning pattern: Overview and
proposal." International and InterdisciplinaryConference on Modelingand UsingContext.
Springer, Cham, 2015.
Control Buildingmodels
44
Verstaevel, Nicolas, et al. "A Distributed User-Centered Approach For Control inAmbient Robotic." 8th European
Congress on Embedded Real Time Software and Systems (ERTS 2016). 2016.
100
45
• Addressing complex problems by design
• Simple set of rules can lead to complex behaviours
• Self-organization enables systems to change its
internal organisation to deal with dynamics
without external control
• Studying how the system organizes enables to
extract knowledge
46
Simplicity through locality
Complexity by emergence
KEEP IT SMART, KEEP IT SIMPLE!
Dr. Nicolas Verstaevel, Associate Research
Fellow
SMART Infrastructure Facility,
University of Wollongong, Australia
Thanks, let’s keep in touch!
Nicolas_Verstaevel@uow.edu.au
linkedin.com/company/smart-
infrastructure-facility-university-
of-wollongong
slideshare.net/smart_facility
@SMART_Facility
smart.uow.edu.au
uowblogs.com/smartinfrastructure
SMART Infrastructure Facility
https://www.flickr.com/photos/sma
rt-infrastructure/
47

More Related Content

Similar to SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexity with self-organising software". Presented by Dr Nicolas Verstaevel

Discrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventDiscrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and event
Nitish Nagar
 
Knowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningKnowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learning
jaumebp
 

Similar to SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexity with self-organising software". Presented by Dr Nicolas Verstaevel (20)

Resilience: a brief view on the state of the art
Resilience: a brief view on the state of the artResilience: a brief view on the state of the art
Resilience: a brief view on the state of the art
 
Introduction to TRIZ(TIPS)
Introduction to TRIZ(TIPS)Introduction to TRIZ(TIPS)
Introduction to TRIZ(TIPS)
 
Iet Prestige Lecture Coping With Complexity 7th December
Iet Prestige Lecture Coping With Complexity 7th DecemberIet Prestige Lecture Coping With Complexity 7th December
Iet Prestige Lecture Coping With Complexity 7th December
 
Control Strategies for Autonomous quadrotors.pptx
Control Strategies for Autonomous quadrotors.pptxControl Strategies for Autonomous quadrotors.pptx
Control Strategies for Autonomous quadrotors.pptx
 
Discrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and eventDiscrete event systems comprise of discrete state spaces and event
Discrete event systems comprise of discrete state spaces and event
 
Unit 1 Fundamentals of Artificial Intelligence-Part II.pptx
Unit 1  Fundamentals of Artificial Intelligence-Part II.pptxUnit 1  Fundamentals of Artificial Intelligence-Part II.pptx
Unit 1 Fundamentals of Artificial Intelligence-Part II.pptx
 
Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving Methods
 
Machine learning
Machine learningMachine learning
Machine learning
 
Normal accidents and outpatient surgeries
Normal accidents and outpatient surgeriesNormal accidents and outpatient surgeries
Normal accidents and outpatient surgeries
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
 
2023-ICFS2023-Zahedan-Akbarzadeh-v4-March-8-March2023.pdf
2023-ICFS2023-Zahedan-Akbarzadeh-v4-March-8-March2023.pdf2023-ICFS2023-Zahedan-Akbarzadeh-v4-March-8-March2023.pdf
2023-ICFS2023-Zahedan-Akbarzadeh-v4-March-8-March2023.pdf
 
Machine Learning for Emergent Middleware
Machine Learning for Emergent Middleware Machine Learning for Emergent Middleware
Machine Learning for Emergent Middleware
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
 
A Beginner’S Guide To Simulation In Immunology
A Beginner’S Guide To Simulation In ImmunologyA Beginner’S Guide To Simulation In Immunology
A Beginner’S Guide To Simulation In Immunology
 
50120140504022
5012014050402250120140504022
50120140504022
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdfMaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
 
Application of soft computing techniques in electrical engineering
Application of soft computing techniques in electrical engineeringApplication of soft computing techniques in electrical engineering
Application of soft computing techniques in electrical engineering
 
Knowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningKnowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 

More from SMART Infrastructure Facility

More from SMART Infrastructure Facility (20)

SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
 
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
 
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
 
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
 
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
 
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
 
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
 
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
 
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
 
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
 
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
 
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
 
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
 
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
 
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
 
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
 
SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...
 
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
 
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
 
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexity with self-organising software". Presented by Dr Nicolas Verstaevel

  • 1. Keep it SMART, Keep it simple! Dr. Nicolas Verstaevel, Associate Research Fellow SMART Infrastructure Facility, University ofWollongong, Australia
  • 2. 2 Computer scientists are lazy but in laziness there is strength Don’t repeat yourself (DRY)
  • 5. 5 Designing AI softwares that solves complex problems using simple rules
  • 7. The computer of the 21st Century 7 « The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are from it. » Mark Weiser. ‘The computer of the 21t century’ Scientific American, pp 94-10, September 1991
  • 8. Smart Cities • Usage of ICT to transform the way people live and work • Addressing citizen needs • Community involvement 8
  • 9. The Internet of Things 9
  • 10. Challenging properties 10 • Multipleassets to manage – Energy, water, comfort,waste,… – Interdisciplinary • Composed of variousheterogeneoussystems • Strong politico-socialcomponents • Open • Heterogeneity of devices • Unpredictabledynamics • Users with dynamic and contradictoryneeds ➢ Impossibilityto specify a priori all interactions Me Me Me
  • 12. — There are many undecidable problems — No general method will ever be found to solve them — (without simplifying the problem or employing a more ‘powerful’ theory) Complex artificial systems Notion of undecidability1 1 an undecidable problem is a decision problem for which it is known to be impossible to constructa single algorithm that always leads to a correct yes-or-no answer. 12
  • 13. Halting problem: there is no algorithm that correctly determines whether arbitrary programs eventually halt when run. “Program testing can be used to show the presence of bugs, but never to show their absence! ” Verification & Proof No guaranty Edsger Dijkstra Alan Turing 13
  • 14. Ashby’s Law The variety in the control system must be equal to or larger than the variety of the perturbationsin order to achieve control System Controller No guaranty Control System Command State W. Ross Ashby 14
  • 15. No free lunch theorem for search and optimization Any two algorithms are equivalent when their performance is averaged across all possible problems Machine Learning No guaranty David H. Wolpert Learning Control System Command State Objective 15
  • 16. Meta learning is a subfield of Machine learning where automaticlearning algorithms are applied on meta-data about machine learning experiments ➢ It thereforeaims for a universal controlmethod able to learn the matching “situation-learningalgorithm” pairs Meta-Learning No guaranty Learning Control System Command State Algorithm selection 16
  • 17. Impact of complexity in artificial systems ➢ More and more energy is spent to build systems that are less and less generic and which must be regularly revalidated ➢ Without ever having the guaranteeof an impeccable operation. ➢ A conceptual breakthrough: ➢ The discovery of micro level theories (where complexity is reduced) which lead to the appearance of the desired phenomena at the macro level 17
  • 18. Self-organising software 18 Serugendo, Giovanna Di Marzo, Marie- Pierre Gleizes, and AnthonyKarageorgos, eds. Self-organising software: From natural to artificial adaptation. Springer Science & Business Media, 2011. Definition: Self-organization is the process enablinga software to dynamicallyalter its internal organization (structure and functionality)during its execution time without any explicit external directing mechanism.
  • 20. 20 https://scratch.mit.edu/projects/26099509/ - 2 Light sensors - 2 motors Speed of the motor is proportional to the sensed light according to the connection Braitenberg vehicles ValentinoBraitenberg(1984) Braitenberg, V. (1984). Vehicles: Experiments in synthetic psychology. Cambridge, MA: MIT Press.
  • 22. Multi-agent system and Complexity • Solution to overcome this complexity? • Agents’ complexity is lower – Behaviours can be expressed in few rules • MAS as an engineering methodology for complex systems – Bottom-up design – Can exhibits self-* properties – Emergent properties – Openness – Heterogeneity 22
  • 23. Perceive Act System Environment An agent 1. Define the systemand the environment 2. Identify the interaction between the systemand the environment 3. Identify agents and their interactions 4. Discover failures in the interactions (NCS) 5. Design simple local rules to repair NCS AMAS Designer TO DO LIST An interaction AMAS - Adaptive Multi-Agent Systems Davy Capera, Jean-Pierre Georgé, Marie Pierre Gleizes, Pierre Glize: The AMAS theory for complex problem solving based on self-organizing cooperative agents. WETICE2003: 383-388
  • 24. Cooperation as the motor of self-organization 24 Perception •Incomprehension •Ambiguity Decision •Incompetence •Unproductivity Action •Concurrence •Conflict •Inutility 7 Types of non cooperative situations Anticipateor resolve NCS by: - Tuning: adjusts its internal parameters. - Reorganization:changing interactionwith other - Openness: addingor removing agents
  • 25. Let’s give some (3) examples 25
  • 26. Problem: Challenges: Surveillance of an area by a robotic fleet • Robotic fleet composed of 𝑛 robots • Evolves in a grid environment • How to optimise space occupancy? • How to deal with emergencies? • Scalability – Number of robots – Different environments • Dynamic – Unpredictableemergencies 26
  • 27. 27 Criticality Function expressing distance to a local objective Cooperation Minimizing the estimated criticality of an agent’s neighbourhood
  • 28. Surveillance of an area by a robotic fleet • 2 type of agents: – Robots – Cells • Local perception of a shared environment • Cells compute criticality accordingto own knowledge and time sine last visit – Low criticality – High criticality 28 1 0 0 0 3 2 6 1 2 1 2 0 4 0 Robotsbehaviouris described as a simple set of cooperativerules to maintainfunctionaladequacy 𝐶 = 𝑡𝑙𝑎𝑠𝑡_𝑣𝑖𝑠𝑖𝑡
  • 29. 29 Robots Low criticality cell High criticalitycell Alexandre Perles, Fabrice Crasnier, Jean-Pierre Georgé: AMAK - A Framework for Developing Robustand Open Adaptive Multi-agent Systems. PAAMS (Workshops) 2018: 468-479
  • 30. Linear optimisation 30 ቊ 𝑥1 + 𝑥2 ≤ 2 2𝑥1 + 𝑥3 ≥ 2 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥30 0 0 -2 2 Simple rule for variables: Minimizingthe criticality of constraints
  • 31. Linear optimisation 31 ቊ 𝑥1 + 𝑥2 ≤ 2 2𝑥1 + 𝑥3 ≥ 2 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥30 0 0 -2 2 =
  • 32. Linear optimisation 32 ቊ 𝑥1 + 𝑥2 ≤ 2 2𝑥1 + 𝑥3 ≥ 2 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥30.5 0 1 -2 2 =
  • 33. Linear optimisation 33 ቊ 𝑥1 + 𝑥2 ≤ 2 2𝑥1 + 𝑥3 ≥ 2 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥30.5 0 1 -1.5 0.5 =
  • 34. Linear optimisation 34 ቊ 𝑥1 + 𝑥2 ≤ 2 2𝑥1 + 𝑥3 ≥ 2 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥31 0 2 -1.5 -2 ==
  • 35. Linear optimisation 35 ቊ 𝑥1 + 𝑥2 ≤ 2 2𝑥1 + 𝑥3 ≥ 2 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥31 0 3 -1.5 -3 ==
  • 36. Linear optimisation 36 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥31 0 3 -1.5 -3 𝑥3 ≤ 2-1 ==
  • 37. Linear optimisation 37 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥31 0 2 -1.5 -2 𝑥3 ≤ 20 ==
  • 38. Linear optimisation 38 𝑥1 𝑥2 2𝑥1 + 𝑥3 ≥ 2𝑥1 + 𝑥2 ≤ 2 𝑥31 0 1 -1.5 -1 𝑥3 ≤ 2-1 == = Jorquera, Tom. An adaptive multi-agent system for self-organizing continuous optimization. Diss. Université de Toulouse, Université Toulouse III-Paul Sabatier, 2013.
  • 39. Detection of anomalies in the context of elderly people 40 ∑ 𝑥1 𝑥2 𝑥 𝑛 ω1 ω2 ω 𝑛 > T A B yesno * * * 𝑦 = 𝑓(ω. റ𝑥) = 𝑓(෍ 𝑛 𝑥 𝑛 ∗ ω 𝑛) Nicolas Verstaevel, Carole Bernon, Jean-Pierre Georgé and Marie-Pierre Gleizes. A Self-OrganizedLearning Model for AnomaliesDetection:Applicationto Elderly People.12th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2018 [to be published] Feedback
  • 40. Detection of anomalies in the context of elderly people 41 Nicolas Verstaevel, Carole Bernon, Jean-Pierre Georgé and Marie-Pierre Gleizes. A Self-OrganizedLearning Model for AnomaliesDetection:Applicationto Elderly People.12th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2018 [to be published] Steps Number of sensors (0-100) Number of sensors (0-100) Numberofexamples Number of step to reach 1% or precision in weightestimation Number of example needed to reach 1% of precision
  • 41. Classification/Regression • Online-learning • Multi-dimensional • Open • No a priori 42 Verstaevel,Nicolas. Self-organization ofroboticdevices through demonstrations.Diss. Université de Toulouse, Université Toulouse III-PaulSabatier, 2016.
  • 42. 43 Boes,Jérémy,et al. "The self-adaptive context learning pattern: Overview and proposal." International and InterdisciplinaryConference on Modelingand UsingContext. Springer, Cham, 2015. Control Buildingmodels
  • 43. 44 Verstaevel, Nicolas, et al. "A Distributed User-Centered Approach For Control inAmbient Robotic." 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016). 2016. 100
  • 44. 45 • Addressing complex problems by design • Simple set of rules can lead to complex behaviours • Self-organization enables systems to change its internal organisation to deal with dynamics without external control • Studying how the system organizes enables to extract knowledge
  • 45. 46 Simplicity through locality Complexity by emergence KEEP IT SMART, KEEP IT SIMPLE! Dr. Nicolas Verstaevel, Associate Research Fellow SMART Infrastructure Facility, University of Wollongong, Australia
  • 46. Thanks, let’s keep in touch! Nicolas_Verstaevel@uow.edu.au linkedin.com/company/smart- infrastructure-facility-university- of-wollongong slideshare.net/smart_facility @SMART_Facility smart.uow.edu.au uowblogs.com/smartinfrastructure SMART Infrastructure Facility https://www.flickr.com/photos/sma rt-infrastructure/ 47