Where Shall We Have Lunch? Problems For A Computer-aided Future

FoCAS Initiative
FoCAS InitiativeFoCAS Initiative
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
Where shall we have lunch?
Problems for a computer-aided future
Vivek Nallur
Trinity College Dublin
July 20, 2015
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
THE BIG QUESTIONS
The History of every major Galactic Civilization tends to pass
through three distinct and recognizable phases, those of
Survival, Inquiry and Sophistication, otherwise known as the
How, Why, and Where phases. For instance, the first phase is
characterized by the question ’How can we eat?’ the second by
the question ’Why do we eat?’ and the third by the question
’Where shall we have lunch?’
— Douglas Adams, The Restaurant at the End of the Universe
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
FRAMING THE QUESTION
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
WHAT DOES IT MEAN TO BE A ‘SMART CITY’?
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
SMART MOBILITY
Figure: source - Amsterdam Smart City
[www.amsterdamsmartcity.com]
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
SMART HOMES
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
SMART GRID
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
SO, WHAT’S THE PROBLEM?
Figure: Visualization of movement on the LondonUnderground
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
EACH HOME IS A COMPLEX ADAPTIVE SYSTEM
Figure: https://commons.wikimedia.org/wiki/File:
Complex-adaptive-system.jpg
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
IF DUBLIN WERE A SMART CITY
Number of smart homes — 400,000 (approx)
Number of smart buses — 950 (approx)
Number of ‘ansibles’ — 1 million (approx)
Number of Luas riders per day — 83,500 (approx)
Number of Bus riders per day — 300, 000 (approx)
How many feedback loops does this system have?
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
LET’S HAVE LUNCH!
My ansible can talk to your ansible
Coordinate schedules
Contact city transport network for options, pre-and-post
lunch
Find restaurants amenable to both palettes and budgets
Make reservations
Reserve place on city transport vehicles
What could possibly go wrong?
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
STRIKE! STRIKE! STRIKE!
Talks breakdown between management and union
Union announces demonstrations, sit-ins, protests
Self-Adaptation By Smart Transport Network
Re-route buses, trams
Change schedules to accommodate rush
Cancel reservations on public transport network, lying on
strike route
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
Self-Adaptation By Smart Grid
Observe spike in power demand from tram-network
Re-route power from residences to tram-network
Start-up generators to cope with future demand in
residences
Self-Adaptation By Smart Home
Change schedules of automated washing machines,
dishwashers
All non-essential appliances switched off
Self-Adaptation By Ansibles
Start charging EVs for un-missable appointments
Cancel appointments that cannot be met
Change schedules
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
WHAT’S WRONG WITH ALL OF THAT?
What happened to my lunch appointment?
The ansible has no idea
The smart-home has no idea
The smart-grid has no idea
Series of cascading events
Disruption in schedules cause changes to traffic patterns
Changed traffic patterns cause more power to be drawn by
transport networks
Sudden power demand causes brownouts in residential
neighbourhoods
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
AND YOU’RE JUST ONE IN A MILLION CITIZENS
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
WAS THERE AN ACTUAL STRIKE?
Can you trust an autonomous complex adaptive system?
Which agent is responsible for failure?
Can the system explain itself?
What about emergent phenomena?
Reasoning about failure
When no single system has failed
And no-one has the ‘big picture’
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
ALREADY COMPLEX SYSTEMS ARE NERVE-WRACKING
In Stock-Exchanges
Flash crashes caused by high-frequency trading algorithms
60 - 70% of price movements caused by self-generated
activity
Oct, 2014 saw 179 mini-flash-crashes
Air-Traffic Control
December, 2014 – ATC shutdown airspace over London
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
INTER-CONNECTED COMPLEX SYSTEMS
Need Self-Explaining Mechanisms
To account for humans in the loop
To account to humans in the loop
Will almost certainly experience Emergence
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
QUESTIONS THAT WE DESPERATELY NEED ANSWERS
TO
What happens when one complex adaptive system meets
another?
Smart Homes meets Smart Mobility meets Smart Grid
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
QUESTIONS THAT WE DESPERATELY NEED ANSWERS
TO
What happens when one complex adaptive system meets
another?
Smart Homes meets Smart Mobility meets Smart Grid
How do we account for irrational human behaviour?
I only eat vegetarian on Wednesdays, unless Loretta’s has saltimbocca
alla Romana as the lunch special
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
QUESTIONS THAT WE DESPERATELY NEED ANSWERS
TO
What happens when one complex adaptive system meets
another?
Smart Homes meets Smart Mobility meets Smart Grid
How do we account for irrational human behaviour?
I only eat vegetarian on Wednesdays, unless Loretta’s has saltimbocca
alla Romana as the lunch special
How far can we trust a socio-technical complex adaptive
system?
If my ansible says not to take the Waterloo line, then there must be a
fault
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
MORE TECHNICAL QUESTIONS ...
How do we construct a socio-technical complex adaptive
system?
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
MORE TECHNICAL QUESTIONS ...
How do we construct a socio-technical complex adaptive
system?
What kind of design philosophies exist for such systems?
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
MORE TECHNICAL QUESTIONS ...
How do we construct a socio-technical complex adaptive
system?
What kind of design philosophies exist for such systems?
If emergence is a given, what are the implications for
proof?
CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS
THAT’S ALL, FOLKS!
Questions? Comments?
1 of 25

Recommended

Humans Replaced by Machines by Augustine Fou PhD by
Humans Replaced by Machines by Augustine Fou PhDHumans Replaced by Machines by Augustine Fou PhD
Humans Replaced by Machines by Augustine Fou PhDDr. Augustine Fou - Independent Ad Fraud Researcher
823 views20 slides
The Liquid Computing Paradigm by
The Liquid Computing ParadigmThe Liquid Computing Paradigm
The Liquid Computing ParadigmFoCAS Initiative
1K views17 slides
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W... by
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...
On Manipulating Attractors In Collective Behaviours Of Bio-hybrid Societies W...FoCAS Initiative
785 views15 slides
Complexity And The Relationship Between Knowledge And Action by
Complexity And The Relationship Between Knowledge And ActionComplexity And The Relationship Between Knowledge And Action
Complexity And The Relationship Between Knowledge And ActionFoCAS Initiative
1.3K views12 slides
Fundamentals of Collective Adaptive Systems Manifesto by
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFoCAS Initiative
1.1K views27 slides
TTWWADI by
TTWWADITTWWADI
TTWWADIKate Maccoll
3.8K views12 slides

More Related Content

Similar to Where Shall We Have Lunch? Problems For A Computer-aided Future

Looking through the exponential looking glass by
Looking through the exponential looking glassLooking through the exponential looking glass
Looking through the exponential looking glassJason Suttie
121 views12 slides
The World Is Without Energy by
The World Is Without EnergyThe World Is Without Energy
The World Is Without EnergyPaper Writing Service Singapore
14 views20 slides
My Life Without Electricity by
My Life Without ElectricityMy Life Without Electricity
My Life Without ElectricityBuy A Literature Review Paper
3 views20 slides
Electronic appliance growing popularity by
Electronic appliance growing popularityElectronic appliance growing popularity
Electronic appliance growing popularityHans Khanna
131 views9 slides
Summary writing o level by
Summary writing o levelSummary writing o level
Summary writing o levelHaroon Baig
9K views57 slides

More from FoCAS Initiative

Final FoCAS Newsletter, Issue Eight, Winter 2016 by
Final FoCAS Newsletter, Issue Eight, Winter 2016Final FoCAS Newsletter, Issue Eight, Winter 2016
Final FoCAS Newsletter, Issue Eight, Winter 2016FoCAS Initiative
2K views20 slides
Optimal Floor Heating by
Optimal Floor HeatingOptimal Floor Heating
Optimal Floor HeatingFoCAS Initiative
638 views16 slides
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys... by
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...FoCAS Initiative
699 views7 slides
FoCAS Newsletter Issue Seven by
FoCAS Newsletter Issue SevenFoCAS Newsletter Issue Seven
FoCAS Newsletter Issue SevenFoCAS Initiative
862 views20 slides
Wrangling Complex Systems by
Wrangling Complex SystemsWrangling Complex Systems
Wrangling Complex SystemsFoCAS Initiative
737 views9 slides
Sustainability Challenges In A Complex World by
Sustainability Challenges In A Complex WorldSustainability Challenges In A Complex World
Sustainability Challenges In A Complex WorldFoCAS Initiative
821 views20 slides

More from FoCAS Initiative(20)

Final FoCAS Newsletter, Issue Eight, Winter 2016 by FoCAS Initiative
Final FoCAS Newsletter, Issue Eight, Winter 2016Final FoCAS Newsletter, Issue Eight, Winter 2016
Final FoCAS Newsletter, Issue Eight, Winter 2016
FoCAS Initiative2K views
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys... by FoCAS Initiative
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
Advanced Manufacturing: An Industrial Application for Collective Adaptive Sys...
FoCAS Initiative699 views
Sustainability Challenges In A Complex World by FoCAS Initiative
Sustainability Challenges In A Complex WorldSustainability Challenges In A Complex World
Sustainability Challenges In A Complex World
FoCAS Initiative821 views
Temporal logics for multi-agent systems by FoCAS Initiative
Temporal logics for multi-agent systemsTemporal logics for multi-agent systems
Temporal logics for multi-agent systems
FoCAS Initiative1.1K views
Artificial software diversity: automatic synthesis of program sosies by FoCAS Initiative
Artificial software diversity: automatic synthesis of program sosiesArtificial software diversity: automatic synthesis of program sosies
Artificial software diversity: automatic synthesis of program sosies
FoCAS Initiative367 views
Tailored source-code-transformation-synthesize-computationally-diverse-progra... by FoCAS Initiative
Tailored source-code-transformation-synthesize-computationally-diverse-progra...Tailored source-code-transformation-synthesize-computationally-diverse-progra...
Tailored source-code-transformation-synthesize-computationally-diverse-progra...
FoCAS Initiative413 views
Search Diverse Models for Proactive Software Diversification by FoCAS Initiative
Search Diverse Models for Proactive Software DiversificationSearch Diverse Models for Proactive Software Diversification
Search Diverse Models for Proactive Software Diversification
FoCAS Initiative441 views
Modelling Adaptation Policies As Domain-Specific Constraints by FoCAS Initiative
Modelling Adaptation Policies As Domain-Specific ConstraintsModelling Adaptation Policies As Domain-Specific Constraints
Modelling Adaptation Policies As Domain-Specific Constraints
FoCAS Initiative404 views
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES by FoCAS Initiative
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIESSOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
SOCIAL ADAPTATION OF ROBOTS FOR MODULATING SELF-ORGANIZATION IN ANIMAL SOCIETIES
FoCAS Initiative1.3K views
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti... by FoCAS Initiative
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
Scalability Issues of Firefly-Based Self-Synchronization in Collective Adapti...
FoCAS Initiative1.2K views
Modelling residential smart energy schemes by FoCAS Initiative
Modelling residential smart energy schemesModelling residential smart energy schemes
Modelling residential smart energy schemes
FoCAS Initiative1K views
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C... by FoCAS Initiative
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
FoCAS Initiative1K views
Data verifi cation for collective adaptive systems: spatial model-checking of... by FoCAS Initiative
Data verification for collective adaptive systems: spatial model-checking of...Data verification for collective adaptive systems: spatial model-checking of...
Data verifi cation for collective adaptive systems: spatial model-checking of...
FoCAS Initiative1.1K views

Recently uploaded

Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
224 views7 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
91 views52 slides
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
207 views54 slides
Qualifying SaaS, IaaS.pptx by
Qualifying SaaS, IaaS.pptxQualifying SaaS, IaaS.pptx
Qualifying SaaS, IaaS.pptxSachin Bhandari
1.1K views8 slides
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
44 views19 slides
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
36 views34 slides

Recently uploaded(20)

Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue207 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri39 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue183 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue137 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue141 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc176 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue139 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views

Where Shall We Have Lunch? Problems For A Computer-aided Future

  • 1. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS Where shall we have lunch? Problems for a computer-aided future Vivek Nallur Trinity College Dublin July 20, 2015
  • 2. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS THE BIG QUESTIONS The History of every major Galactic Civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why, and Where phases. For instance, the first phase is characterized by the question ’How can we eat?’ the second by the question ’Why do we eat?’ and the third by the question ’Where shall we have lunch?’ — Douglas Adams, The Restaurant at the End of the Universe
  • 3. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS FRAMING THE QUESTION
  • 4. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS WHAT DOES IT MEAN TO BE A ‘SMART CITY’?
  • 5. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS SMART MOBILITY Figure: source - Amsterdam Smart City [www.amsterdamsmartcity.com]
  • 6. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS SMART HOMES
  • 7. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS SMART GRID
  • 8. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS SO, WHAT’S THE PROBLEM? Figure: Visualization of movement on the LondonUnderground
  • 9. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS EACH HOME IS A COMPLEX ADAPTIVE SYSTEM Figure: https://commons.wikimedia.org/wiki/File: Complex-adaptive-system.jpg
  • 10. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS IF DUBLIN WERE A SMART CITY Number of smart homes — 400,000 (approx) Number of smart buses — 950 (approx) Number of ‘ansibles’ — 1 million (approx) Number of Luas riders per day — 83,500 (approx) Number of Bus riders per day — 300, 000 (approx) How many feedback loops does this system have?
  • 11. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS LET’S HAVE LUNCH! My ansible can talk to your ansible Coordinate schedules Contact city transport network for options, pre-and-post lunch Find restaurants amenable to both palettes and budgets Make reservations Reserve place on city transport vehicles What could possibly go wrong?
  • 12. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS STRIKE! STRIKE! STRIKE! Talks breakdown between management and union Union announces demonstrations, sit-ins, protests Self-Adaptation By Smart Transport Network Re-route buses, trams Change schedules to accommodate rush Cancel reservations on public transport network, lying on strike route
  • 13. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS Self-Adaptation By Smart Grid Observe spike in power demand from tram-network Re-route power from residences to tram-network Start-up generators to cope with future demand in residences Self-Adaptation By Smart Home Change schedules of automated washing machines, dishwashers All non-essential appliances switched off Self-Adaptation By Ansibles Start charging EVs for un-missable appointments Cancel appointments that cannot be met Change schedules
  • 14. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS WHAT’S WRONG WITH ALL OF THAT? What happened to my lunch appointment? The ansible has no idea The smart-home has no idea The smart-grid has no idea Series of cascading events Disruption in schedules cause changes to traffic patterns Changed traffic patterns cause more power to be drawn by transport networks Sudden power demand causes brownouts in residential neighbourhoods
  • 15. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS AND YOU’RE JUST ONE IN A MILLION CITIZENS
  • 16. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS WAS THERE AN ACTUAL STRIKE? Can you trust an autonomous complex adaptive system? Which agent is responsible for failure? Can the system explain itself? What about emergent phenomena? Reasoning about failure When no single system has failed And no-one has the ‘big picture’
  • 17. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS ALREADY COMPLEX SYSTEMS ARE NERVE-WRACKING In Stock-Exchanges Flash crashes caused by high-frequency trading algorithms 60 - 70% of price movements caused by self-generated activity Oct, 2014 saw 179 mini-flash-crashes Air-Traffic Control December, 2014 – ATC shutdown airspace over London
  • 18. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS INTER-CONNECTED COMPLEX SYSTEMS Need Self-Explaining Mechanisms To account for humans in the loop To account to humans in the loop Will almost certainly experience Emergence
  • 19. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS QUESTIONS THAT WE DESPERATELY NEED ANSWERS TO What happens when one complex adaptive system meets another? Smart Homes meets Smart Mobility meets Smart Grid
  • 20. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS QUESTIONS THAT WE DESPERATELY NEED ANSWERS TO What happens when one complex adaptive system meets another? Smart Homes meets Smart Mobility meets Smart Grid How do we account for irrational human behaviour? I only eat vegetarian on Wednesdays, unless Loretta’s has saltimbocca alla Romana as the lunch special
  • 21. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS QUESTIONS THAT WE DESPERATELY NEED ANSWERS TO What happens when one complex adaptive system meets another? Smart Homes meets Smart Mobility meets Smart Grid How do we account for irrational human behaviour? I only eat vegetarian on Wednesdays, unless Loretta’s has saltimbocca alla Romana as the lunch special How far can we trust a socio-technical complex adaptive system? If my ansible says not to take the Waterloo line, then there must be a fault
  • 22. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS MORE TECHNICAL QUESTIONS ... How do we construct a socio-technical complex adaptive system?
  • 23. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS MORE TECHNICAL QUESTIONS ... How do we construct a socio-technical complex adaptive system? What kind of design philosophies exist for such systems?
  • 24. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS MORE TECHNICAL QUESTIONS ... How do we construct a socio-technical complex adaptive system? What kind of design philosophies exist for such systems? If emergence is a given, what are the implications for proof?
  • 25. CONTEXT / BACKGROUND THE PROBLEM THE BIG QUESTIONS THAT’S ALL, FOLKS! Questions? Comments?