SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Engineering Franco Zambonelli
      Socio-Technical Reggio Emilia
                      Università di Modena e


Urban Superorganisms franco.zambonelli@unimore.it
E Pluribus Unum
Superorganisms
•  Colonies(of(ants,(termites,(
   etc.(

•  Organisms(composed(of(
   many(individual(ones(

•  That(exhibit(finalized(
   collec>ve(par>cipa>ve(
   behaviors((or(“collec>ve(
   intelligence”)(
Urban
Superorganisms
•  Can(our(urban(
   environments(become(
   superorganisms?(

•  What(could(this(actually(
   mean?(

•  Why(socioEtechnical?(
Smart Cities: From Senseable…
•  Sensing what’s
   happening
  –  Via ICT devices     Sense%
  –  And social
     networks
•  To better
   understand (via
   data analysis)                 Understand %
  –  City and social              (compute)%
     dynamics
  –  At a global level
…To Actuable
•  We can “shape”
   other than
   understand           Sense%                    Act
                                                    %
                                                (Steer)
                                                      %
  –  Actuating ICT
     devices
  –  Steering human
     actions
•  Closing the loop              Understand %
   that enables                  (compute)%
   finalized urban
   behaviors possible
…To Actuable
•  We can “shape”
   other than
   understand           Sense%                    Act
                                                    %
                                                (Steer)
                                                      %
  –  Actuating ICT
     device
  –  Steering human
     actions
•  Closing the loop              Understand %
   that enables                  (compute)%
   finalized urban
   behaviors possible
Urban Superorganisms: ICT Side
•  An ICT-enriched urban environment with rich
   sensing, actuating, and computing (SAC) capabilities
   –  Sensing: sensor networks, tags, smart objects,etc.
   –  Actuating: traffic controllers, public digital displays,
      critical infrastructures
   –  Computing: highly distributed and decentralized, with
      inter-connected computational engines everywhere
Urban Superorganisms: Human Side
 •  People with smart phones or alike (or whatever will
    appear in the future as wearable devices) contribute
    to such SAC capabilities
    –  Sensing: the 5 senses + smart phones
    –  Actuating: the body
    –  Computing: human & social intelligence
Urban Superorganisms:
 Putting All Together
•  The ICT and Human/Social level
   blurred to the point of invisibility:
•  Complementing each other in a
   process of high value co-creation
•  In the resulting overall “urban
   organism”, we can achieve very
   high-levels of collective
   –  Perception
   –  Awareness
   –  Action
•  Dramatically changing the way we
   move, live, work, and play, in our
   towns
Living in a Superorganism
•  Collective vs individual awareness
   –  Reflecting on ourselves as members of a community
•  Be capable of understanding and acting together in real time
   –  Immediate feedback to/from the community
Collective Mobility, for Instance
•  Mobility per se :: steer for car, bike, ride sharing
•  Childcare :: steering & monitoting children on their way to
   school
•  Exhibitions :: steer to avoid crowd or suggest paths
•  All of these requiring collective sensing awareness and action
•  And can (should?) rely on bio-inspired solutions
The SAPERE Project
•  SAPERE Self-aware Pervasive
   Service Ecosystems
  –  EU FP7 FET
  –  Starting October 1st 2010, lasting
     3 years
•  Key Challenges
  –  To define and implement a
     framework for adaptive service
     ecosystems
  –  Models + Middleware
  –  Experience with pervasive urban
     services and pervasive displays
The SAPERE Approach
•  Nature-inspired (Biochemical)
   –  Simply metaphor for combining/aggregating services
      in a spontaneous way
   –  Whether human or
      ICT ones
•  Spatially-situated
   –  To match the
      nature of urban
      scenarios
– Adaptive
   –  Spontaneous
      reconfiguration of
      activities and
      interactions
The SAPERE Architecture
•  Humans & ICT Devices
   –  Interact by injecting/
      consuming service/data
      components
•  Service Components
   –  Execute in a sort virtual
       Spatial substrate
   –  Moving, acting, composing,
      as from eco-laws
•  Eco Laws
   –  Rule local activities and
      interactions
   –  Apply based on state of
      local components
   –  Self-organization of
      collective behavior
The SAPERE Eco-laws
•  Identification of 4 primitive eco-laws
    –  Forming a necessary and complete set       bond
    –  Upon which to build more complex
       self-organization patterns
•  The Eco-laws
    –  Bonding: sort of chemical bond, local
       connection of LSAs – subsuming
       discovery and invocation                 spread
    –  Spreading: diffusion of LSAs to
       neighbors, to enable non-local
       interactions
    –  Aggregation: sort of fusion, primitive   aggr
       data reduction based on ODI
       functions
    –  Decay: evaporation and deletion of
       information, to perform decentralized
       garbage collection in a decentralized    decay
       way
The SAPERE Self-org Patterns
•  Built upon the set of basic
   eco-laws
    –  Which can be
       considered sorts of
       “primitive patterns”
•  To define complex bio-
   inspired self-organization
   and self-composition
   behaviours
    –  Counterproof of the
       completeness and
       efficacy of the basic
       set
Steering Mobility in SAPERE
Programming SAPERE Apps
•  Have SAPERE middleware launched
   in the nodes to be involved
•  Write agents that inject LSAs
    –  To express services/
       functionalities they made
       available
    –  To request (formal fields) the
       services/data/funtionalities they
       requires
•  Exploit self-org patterns to realize
   specific distributed functionaities
    –  Gradients, Chemiotaxis,
       Context completion, etc.
•  Let the SAPERE space react by
   triggering eco-laws and react to
   events (bond, spread, etc.)
Steering Behaviors in SAPERE
with an Ecosystem of Displays
Open Challenges
!  There    are many challenges to solve
  !  Engineering and programming tools
  !  Patterns of self-organization
  !  Top-down vs bottom-up approaches
  !  Incenvitives for participation
!  Just   to mention a few…
Challenge: Engineering Tools
!  Designing
  !  How to represent collective urban situations?
  !  How to turn it into collective awareness?
  !  How to represent urban goals and plan of actions?
  !  Role of existing social networks in future ecosystems?
!  Programming
  !  What programming languages and abstractions?
  !  How to trigger/deploy specific urban behaviors?
  !  How to measure the goodness/badness of behaviors?
Challenge: Patterns
!  Given   the basic sense-understand-act loop schemes
  !  At urban scale, multidutes of local/nested loops co-exists
  !  What are the architectural patterns by which such loops
     can be organized?
  !  What is the impact of different patterns on urban
     behaviors?
!  Towhat extent we can “design” the shape of such
  loops?


                                                                  Breakpoint




                                                                     Token


                                                                    Next
                                                                    element
                                                                    to
                                                                    execute
Challenge:Top-down/Bottom-up
!  Bottom-upself-organization
 and adaptation
  !  Driven by emergence (often
     implicit, e.g., stigmergic)
     feedback loop in interactions
  !  Very robust and efficient
  !  Cannot by designed by
     definition
!  Top-down   self-adaptation
  !  Explicit engineering of
     feedback loops
  !  Needed to enforce specific
     behaviors?
!  Howwe can make the two
 co-exists?
Traffic Steering:
Top-down Control
Traffic Steering:
Bottom-up Control




  By Prof. Peter Stone
  @UTA.edu
Traffic Steering:
Mixing Top Down and Bottom up
The Roundabout Lesson:
Engineering the environment
•  The(shape(of(the(environment(
   can(affect(the(behavior(of(selfE
   organizing(components(
   –  Without(undermining(their(
      autonomy(
   –  Without(losing(the(advantages(of(
      selfEorganiza>on(
   –  Yet(promo>ng(more(predictability(
•  And(enabling(topEdown(
  engineering(
   –  The(shape(you(give(is(the(
      behavior(you(get(
Engineering the Environment
in SAPERE
•  What does it means to “shape” the environment
   –  Shaping its perception by components
   –  Equivalent to the distort the way LSAs are perceived and propagate


•  Very easy to
   implement but…
  –  Still to be verified
     its effectiveness
     and the ease of
     engineering top-
     down behaviors in
     this way
Engineering the Environment
in SAPERE
•  What does it means to “shape” the environment
   –  Shaping its perception by components
   –  Equivalent to the distort the way LSAs are perceived and propagate


•  Very easy to
   implement but…
  –  Still to be verified
     its effectiveness
     and the ease of
     engineering top-
     down behaviors in
     this way
Conclusions
•  Our future cities will become sorts of superorganisms
  •  Human & ICT tightly coupled
  •  Collective participation and action
  •  Bio-inspired solutions at work in future cities
•  How can we engineer these?
  •  SAPERE is doing some steps in the right direction
  •  Yet there are a lot of challenges to solve

Contenu connexe

Similaire à Engineering Self-organizing Urban Superorganisms

SciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystemsSciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystemsJames Howison
 
My unfunded projects WAI talk
My unfunded projects WAI talkMy unfunded projects WAI talk
My unfunded projects WAI talkVictor de Boer
 
Internet of Things - Benefits for the Ummah
Internet of Things - Benefits for the UmmahInternet of Things - Benefits for the Ummah
Internet of Things - Benefits for the UmmahDr. Mazlan Abbas
 
Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Pierrick Thébault
 
Collective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart citiesCollective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart citiesAlket Cecaj
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionAladdin Ayesh
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computingPriti Punia
 
Systems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCjohanna kollmann
 
Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010awarenessproject
 
Introduction to the Programmable City Project
Introduction to the Programmable City ProjectIntroduction to the Programmable City Project
Introduction to the Programmable City ProjectProgCity
 
Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?David De Roure
 
UCL Bartlett Real Estate Institute - digital futures
UCL Bartlett Real Estate Institute - digital futures UCL Bartlett Real Estate Institute - digital futures
UCL Bartlett Real Estate Institute - digital futures Duncan Wilson
 
Seminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University ShanghaiSeminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University ShanghaiUniversité Paris-Dauphine
 
Programmable City Team Research
Programmable City Team ResearchProgrammable City Team Research
Programmable City Team ResearchProgCity
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Fabien Gandon
 
Describe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdfDescribe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdfeyewaregallery
 

Similaire à Engineering Self-organizing Urban Superorganisms (20)

Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Howison si2 keynote
Howison si2 keynoteHowison si2 keynote
Howison si2 keynote
 
SciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystemsSciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystems
 
My unfunded projects WAI talk
My unfunded projects WAI talkMy unfunded projects WAI talk
My unfunded projects WAI talk
 
Internet of Things - Benefits for the Ummah
Internet of Things - Benefits for the UmmahInternet of Things - Benefits for the Ummah
Internet of Things - Benefits for the Ummah
 
Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...
 
Collective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart citiesCollective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart cities
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognition
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
Systems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYC
 
Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010
 
Introduction to the Programmable City Project
Introduction to the Programmable City ProjectIntroduction to the Programmable City Project
Introduction to the Programmable City Project
 
Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?Observing Social Machines Part 1: What to Observe?
Observing Social Machines Part 1: What to Observe?
 
UCL Bartlett Real Estate Institute - digital futures
UCL Bartlett Real Estate Institute - digital futures UCL Bartlett Real Estate Institute - digital futures
UCL Bartlett Real Estate Institute - digital futures
 
Seminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University ShanghaiSeminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University Shanghai
 
Programmable City Team Research
Programmable City Team ResearchProgrammable City Team Research
Programmable City Team Research
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018
 
Presentation_DAI
Presentation_DAIPresentation_DAI
Presentation_DAI
 
Describe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdfDescribe the need to multitask in BBC (behavior-based control) syste.pdf
Describe the need to multitask in BBC (behavior-based control) syste.pdf
 
Rulespace
RulespaceRulespace
Rulespace
 

Dernier

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Engineering Self-organizing Urban Superorganisms

  • 1. Engineering Franco Zambonelli Socio-Technical Reggio Emilia Università di Modena e Urban Superorganisms franco.zambonelli@unimore.it
  • 3. Superorganisms •  Colonies(of(ants,(termites,( etc.( •  Organisms(composed(of( many(individual(ones( •  That(exhibit(finalized( collec>ve(par>cipa>ve( behaviors((or(“collec>ve( intelligence”)(
  • 4. Urban Superorganisms •  Can(our(urban( environments(become( superorganisms?( •  What(could(this(actually( mean?( •  Why(socioEtechnical?(
  • 5. Smart Cities: From Senseable… •  Sensing what’s happening –  Via ICT devices Sense% –  And social networks •  To better understand (via data analysis) Understand % –  City and social (compute)% dynamics –  At a global level
  • 6. …To Actuable •  We can “shape” other than understand Sense% Act % (Steer) % –  Actuating ICT devices –  Steering human actions •  Closing the loop Understand % that enables (compute)% finalized urban behaviors possible
  • 7. …To Actuable •  We can “shape” other than understand Sense% Act % (Steer) % –  Actuating ICT device –  Steering human actions •  Closing the loop Understand % that enables (compute)% finalized urban behaviors possible
  • 8. Urban Superorganisms: ICT Side •  An ICT-enriched urban environment with rich sensing, actuating, and computing (SAC) capabilities –  Sensing: sensor networks, tags, smart objects,etc. –  Actuating: traffic controllers, public digital displays, critical infrastructures –  Computing: highly distributed and decentralized, with inter-connected computational engines everywhere
  • 9. Urban Superorganisms: Human Side •  People with smart phones or alike (or whatever will appear in the future as wearable devices) contribute to such SAC capabilities –  Sensing: the 5 senses + smart phones –  Actuating: the body –  Computing: human & social intelligence
  • 10. Urban Superorganisms: Putting All Together •  The ICT and Human/Social level blurred to the point of invisibility: •  Complementing each other in a process of high value co-creation •  In the resulting overall “urban organism”, we can achieve very high-levels of collective –  Perception –  Awareness –  Action •  Dramatically changing the way we move, live, work, and play, in our towns
  • 11. Living in a Superorganism •  Collective vs individual awareness –  Reflecting on ourselves as members of a community •  Be capable of understanding and acting together in real time –  Immediate feedback to/from the community
  • 12. Collective Mobility, for Instance •  Mobility per se :: steer for car, bike, ride sharing •  Childcare :: steering & monitoting children on their way to school •  Exhibitions :: steer to avoid crowd or suggest paths •  All of these requiring collective sensing awareness and action •  And can (should?) rely on bio-inspired solutions
  • 13. The SAPERE Project •  SAPERE Self-aware Pervasive Service Ecosystems –  EU FP7 FET –  Starting October 1st 2010, lasting 3 years •  Key Challenges –  To define and implement a framework for adaptive service ecosystems –  Models + Middleware –  Experience with pervasive urban services and pervasive displays
  • 14. The SAPERE Approach •  Nature-inspired (Biochemical) –  Simply metaphor for combining/aggregating services in a spontaneous way –  Whether human or ICT ones •  Spatially-situated –  To match the nature of urban scenarios – Adaptive –  Spontaneous reconfiguration of activities and interactions
  • 15. The SAPERE Architecture •  Humans & ICT Devices –  Interact by injecting/ consuming service/data components •  Service Components –  Execute in a sort virtual Spatial substrate –  Moving, acting, composing, as from eco-laws •  Eco Laws –  Rule local activities and interactions –  Apply based on state of local components –  Self-organization of collective behavior
  • 16. The SAPERE Eco-laws •  Identification of 4 primitive eco-laws –  Forming a necessary and complete set bond –  Upon which to build more complex self-organization patterns •  The Eco-laws –  Bonding: sort of chemical bond, local connection of LSAs – subsuming discovery and invocation spread –  Spreading: diffusion of LSAs to neighbors, to enable non-local interactions –  Aggregation: sort of fusion, primitive aggr data reduction based on ODI functions –  Decay: evaporation and deletion of information, to perform decentralized garbage collection in a decentralized decay way
  • 17. The SAPERE Self-org Patterns •  Built upon the set of basic eco-laws –  Which can be considered sorts of “primitive patterns” •  To define complex bio- inspired self-organization and self-composition behaviours –  Counterproof of the completeness and efficacy of the basic set
  • 19. Programming SAPERE Apps •  Have SAPERE middleware launched in the nodes to be involved •  Write agents that inject LSAs –  To express services/ functionalities they made available –  To request (formal fields) the services/data/funtionalities they requires •  Exploit self-org patterns to realize specific distributed functionaities –  Gradients, Chemiotaxis, Context completion, etc. •  Let the SAPERE space react by triggering eco-laws and react to events (bond, spread, etc.)
  • 20. Steering Behaviors in SAPERE with an Ecosystem of Displays
  • 21. Open Challenges !  There are many challenges to solve !  Engineering and programming tools !  Patterns of self-organization !  Top-down vs bottom-up approaches !  Incenvitives for participation !  Just to mention a few…
  • 22. Challenge: Engineering Tools !  Designing !  How to represent collective urban situations? !  How to turn it into collective awareness? !  How to represent urban goals and plan of actions? !  Role of existing social networks in future ecosystems? !  Programming !  What programming languages and abstractions? !  How to trigger/deploy specific urban behaviors? !  How to measure the goodness/badness of behaviors?
  • 23. Challenge: Patterns !  Given the basic sense-understand-act loop schemes !  At urban scale, multidutes of local/nested loops co-exists !  What are the architectural patterns by which such loops can be organized? !  What is the impact of different patterns on urban behaviors? !  Towhat extent we can “design” the shape of such loops? Breakpoint Token Next element to execute
  • 24. Challenge:Top-down/Bottom-up !  Bottom-upself-organization and adaptation !  Driven by emergence (often implicit, e.g., stigmergic) feedback loop in interactions !  Very robust and efficient !  Cannot by designed by definition !  Top-down self-adaptation !  Explicit engineering of feedback loops !  Needed to enforce specific behaviors? !  Howwe can make the two co-exists?
  • 26. Traffic Steering: Bottom-up Control By Prof. Peter Stone @UTA.edu
  • 27. Traffic Steering: Mixing Top Down and Bottom up
  • 28. The Roundabout Lesson: Engineering the environment •  The(shape(of(the(environment( can(affect(the(behavior(of(selfE organizing(components( –  Without(undermining(their( autonomy( –  Without(losing(the(advantages(of( selfEorganiza>on( –  Yet(promo>ng(more(predictability( •  And(enabling(topEdown( engineering( –  The(shape(you(give(is(the( behavior(you(get(
  • 29. Engineering the Environment in SAPERE •  What does it means to “shape” the environment –  Shaping its perception by components –  Equivalent to the distort the way LSAs are perceived and propagate •  Very easy to implement but… –  Still to be verified its effectiveness and the ease of engineering top- down behaviors in this way
  • 30. Engineering the Environment in SAPERE •  What does it means to “shape” the environment –  Shaping its perception by components –  Equivalent to the distort the way LSAs are perceived and propagate •  Very easy to implement but… –  Still to be verified its effectiveness and the ease of engineering top- down behaviors in this way
  • 31. Conclusions •  Our future cities will become sorts of superorganisms •  Human & ICT tightly coupled •  Collective participation and action •  Bio-inspired solutions at work in future cities •  How can we engineer these? •  SAPERE is doing some steps in the right direction •  Yet there are a lot of challenges to solve