SlideShare une entreprise Scribd logo
1  sur  20
Distributed Agent-Based Building
Evacuation Simulator
A. Filippoupolitis, E. Gelenbe, D. Gianni,
L. Hey, G. Loukas, S. Timotheou
{gianni, e.gelenbe}@imperial.ac.uk
Intelligent Systems and Networks Group
Imperial College London
Presentation Overview
 Emergency management
 Motivation
 Simulated Model
 Simulation Framework – Building Evacuation
Simulator (BES)
 Integration with a wireless sensor network
 Conclusions
Building Evacuation Scenario
Scenario characteristics:
• Multi-storey building
• Emergency situation
• Civilians try to evacuate
following the quickest and
safest path to the exit, while
adapting to the events
• Emergency personnel
enter the building trying to
rescue civilians and
extinguish fire
Motivation
 Decentralised optimisation techniques that will support
actors during dynamic and rapidly changing situations
 We want to carry out systematic investigations of such
techniques in largely populated scenarios
 A framework is needed, that allows:
1. Reproducibility of experiments
2. Extendibility to diverse scenarios
3. Distributed operation (for largely populated scenarios)
Simulated Model
 The model includes:
• A world Model, which represents the physical space
inside the building and its status
• One or more hazard agents, which affect the status of
the world
• A population of human agents, which move and
cooperate inside the physical world according to
personal characteristics
World Model
 A graph models the physical space:
• The nodes of the graph represent “Points of
Interest”
• Each edge represents a physical path
between two nodes
 Graph elements are enriched with a set of
attributes that represent the status of the
world
Example of World Model
 Each node has a queue of human agents, attributes for fire, x and y
coordinates in the space, type of node (e.g. door, stairs), etc.
 Each edge has: list of human agents traversing it, attributes for fire,
etc.
Types of Agents
 Three type of agents
• Resource Manager, which manages the
access to the world nodes
• Human agents, which move inside the
physical world
• Hazard agents, which affect the status of the
world
Resource Manager (RM)
 RM is in charge of:
• Coordinating the access to the nodes
• Providing world updates for each agent
 RM is defined by a simple wait
event/process event logic that proceeds
until the simulation ends
Human Agents (HAs)
HAs are characterised by:
 A personal view of the world
 One or more goals (including the decision
models on how to achieve them)
 Motion model
 Health model
Going Distributed
 Why? The amount of computational resources
grows at least as polynomial function of the
number of simulated agents
 Two major modelling issues to face:
• Model partitioning
• Model adaptation to the distributed environment
Model Partitioning
 We follow three guidelines:
• Exploiting the intrinsic parallelism of independent
physical subsystem
• Meeting local memory constraints
• Minimising the network workload
 The simulated world is allocated on independent
single area simulators (floor or stairs) running
on a separate host
Model Adaptation
 The performance of the simulator are affected
by the amount of data exchanged
 Reduce such data by:
• Locally store “constant” data
• Move only individual knowledge
 Agents also interact with local world only
 Locally, condensed representation of the remote
world (GPoI)
SimJADE
 SimJADE is:
• A Java framework for Agent-based M&S
• JADE-based, thus FIPA compliant
 It offers a formulation of discrete event
simulation systems in terms of MAS through its
components
 It also provides a uniform interface for MAS and
Agent-based M&S, easing therefore the
development of such simulators
SimJADE components
It is defined through:
 A simulation ontology
• Simulation time, simulation services
 A simulation agent society
• Simulation engine (local/distributed), which orchestrates the
simulation
• Simulation entities, which incorporate the logic
 An interaction protocol between the agents, implemented
by a set of behaviours and simulation event handlers
• A virtual hazard (fire, gas, etc.) spreads
inside the physical world
• A real Wireless Sensor Network test-bed
monitors the spreading of the hazard
• Each sensor is assigned to a vertex on the
graph of the emergency response simulator
(e.g. like a room's smoke detector)
• We use light from LEDs to represent the
hazard within the virtual building
• The hazard agent controls the hazard
spreading and the intensity of the respective
LEDs, providing input to the sensors
regarding the intensity of the hazard
Wireless Sensors Test Bed Integration (1)
• Two different representations of the virtual hazard spreading (sensed , actual):
- The Building Evacuation Simulator (BES) connects to the wireless sensor
network, processes the sensor readings and updates the sensed
representation of hazard spreading
- The actual data from the fire simulator are also processed by the BES in
order to update the actual representation of hazard spreading
• Effects of hazard spreading:
- Over simulated time the paths become more hazardous and “slower” to
traverse
- When actors move along an edge with increased degree of danger, their
health level decreases
- Excessive exposure to danger results in a fatality
Wireless Sensors Test Bed Integration (2)
Current Building Evacuation Simulator
Floor1
Floor2
Floor3
Floor4
Stairs
A
Stairs
C
Stairs B
Point of Collection
…
Current applications
• Adaptive on-line decision
support for building evacuation
• Optimal allocation of rescuers
to injury locations
Conclusions
 Develop decentralised optimisation techniques that can provide
decision support during an emergency situation
 Such techniques require a systematic investigation before being
deployed in real scenarios
 Cost and time effective investigations require a software framework
that combines:
• experiment reproducibility
• high level of extendibility
• distributed operation
 We presented the Building Evacuation Simulator, a simulation
framework that meets such requirements, and some basic examples
of use

Contenu connexe

Similaire à Distributed Building Evacuation Simulator

From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions Gabriele D'Angelo
 
EMBEDDED SYSTEM (41130161).pptx
EMBEDDED SYSTEM (41130161).pptxEMBEDDED SYSTEM (41130161).pptx
EMBEDDED SYSTEM (41130161).pptxsaisaran76
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Benchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systemsBenchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systemsXMOS
 
Simulation and modeling introduction.pptx
Simulation and modeling introduction.pptxSimulation and modeling introduction.pptx
Simulation and modeling introduction.pptxShamasRehman4
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Emil Lupu
 
Debs 2011 tutorial on non functional properties of event processing
Debs 2011 tutorial  on non functional properties of event processingDebs 2011 tutorial  on non functional properties of event processing
Debs 2011 tutorial on non functional properties of event processingOpher Etzion
 
Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsMobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsTeemu Leppänen
 
Design and Analyze Secure Networked Systems - 2
Design and Analyze Secure Networked Systems - 2Design and Analyze Secure Networked Systems - 2
Design and Analyze Secure Networked Systems - 2Don Kim
 
Computing notes
Computing notesComputing notes
Computing notesthenraju24
 
final_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptxfinal_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptxshwetabhagat25
 
Proximity Detection in Distributed Simulation of Wireless Mobile Systems
Proximity Detection in Distributed Simulation of Wireless Mobile SystemsProximity Detection in Distributed Simulation of Wireless Mobile Systems
Proximity Detection in Distributed Simulation of Wireless Mobile SystemsGabriele D'Angelo
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural designdevika g
 
Wireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and ComparisonsWireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and ComparisonsCSCJournals
 
Massif cluster meeting
Massif cluster meetingMassif cluster meeting
Massif cluster meetingfcleary
 

Similaire à Distributed Building Evacuation Simulator (20)

From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions
 
AI Techniques for Smart Grids
AI Techniques for Smart GridsAI Techniques for Smart Grids
AI Techniques for Smart Grids
 
ds2p1.pptx
ds2p1.pptxds2p1.pptx
ds2p1.pptx
 
EMBEDDED SYSTEM (41130161).pptx
EMBEDDED SYSTEM (41130161).pptxEMBEDDED SYSTEM (41130161).pptx
EMBEDDED SYSTEM (41130161).pptx
 
Unit i
Unit iUnit i
Unit i
 
A4WSN
A4WSNA4WSN
A4WSN
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Benchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systemsBenchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systems
 
Simulation and modeling introduction.pptx
Simulation and modeling introduction.pptxSimulation and modeling introduction.pptx
Simulation and modeling introduction.pptx
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
 
Debs 2011 tutorial on non functional properties of event processing
Debs 2011 tutorial  on non functional properties of event processingDebs 2011 tutorial  on non functional properties of event processing
Debs 2011 tutorial on non functional properties of event processing
 
Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsMobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile Agents
 
Design and Analyze Secure Networked Systems - 2
Design and Analyze Secure Networked Systems - 2Design and Analyze Secure Networked Systems - 2
Design and Analyze Secure Networked Systems - 2
 
Computing notes
Computing notesComputing notes
Computing notes
 
final_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptxfinal_project_1_2k21cse07.pptx
final_project_1_2k21cse07.pptx
 
Proximity Detection in Distributed Simulation of Wireless Mobile Systems
Proximity Detection in Distributed Simulation of Wireless Mobile SystemsProximity Detection in Distributed Simulation of Wireless Mobile Systems
Proximity Detection in Distributed Simulation of Wireless Mobile Systems
 
chap-0 .ppt
chap-0 .pptchap-0 .ppt
chap-0 .ppt
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural design
 
Wireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and ComparisonsWireless Sensor Network Simulators: A Survey and Comparisons
Wireless Sensor Network Simulators: A Survey and Comparisons
 
Massif cluster meeting
Massif cluster meetingMassif cluster meeting
Massif cluster meeting
 

Plus de Daniele Gianni

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksDaniele Gianni
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Daniele Gianni
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&sDaniele Gianni
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Daniele Gianni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentationDaniele Gianni
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesDaniele Gianni
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareDaniele Gianni
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationDaniele Gianni
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationDaniele Gianni
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...Daniele Gianni
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...Daniele Gianni
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsDaniele Gianni
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisDaniele Gianni
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
 

Plus de Daniele Gianni (20)

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative Approach
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&s
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analyses
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle software
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulation
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulation
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological Systems
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability Analysis
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
 

Dernier

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Dernier (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Distributed Building Evacuation Simulator

  • 1. Distributed Agent-Based Building Evacuation Simulator A. Filippoupolitis, E. Gelenbe, D. Gianni, L. Hey, G. Loukas, S. Timotheou {gianni, e.gelenbe}@imperial.ac.uk Intelligent Systems and Networks Group Imperial College London
  • 2. Presentation Overview  Emergency management  Motivation  Simulated Model  Simulation Framework – Building Evacuation Simulator (BES)  Integration with a wireless sensor network  Conclusions
  • 3. Building Evacuation Scenario Scenario characteristics: • Multi-storey building • Emergency situation • Civilians try to evacuate following the quickest and safest path to the exit, while adapting to the events • Emergency personnel enter the building trying to rescue civilians and extinguish fire
  • 4. Motivation  Decentralised optimisation techniques that will support actors during dynamic and rapidly changing situations  We want to carry out systematic investigations of such techniques in largely populated scenarios  A framework is needed, that allows: 1. Reproducibility of experiments 2. Extendibility to diverse scenarios 3. Distributed operation (for largely populated scenarios)
  • 5. Simulated Model  The model includes: • A world Model, which represents the physical space inside the building and its status • One or more hazard agents, which affect the status of the world • A population of human agents, which move and cooperate inside the physical world according to personal characteristics
  • 6. World Model  A graph models the physical space: • The nodes of the graph represent “Points of Interest” • Each edge represents a physical path between two nodes  Graph elements are enriched with a set of attributes that represent the status of the world
  • 7. Example of World Model  Each node has a queue of human agents, attributes for fire, x and y coordinates in the space, type of node (e.g. door, stairs), etc.  Each edge has: list of human agents traversing it, attributes for fire, etc.
  • 8. Types of Agents  Three type of agents • Resource Manager, which manages the access to the world nodes • Human agents, which move inside the physical world • Hazard agents, which affect the status of the world
  • 9. Resource Manager (RM)  RM is in charge of: • Coordinating the access to the nodes • Providing world updates for each agent  RM is defined by a simple wait event/process event logic that proceeds until the simulation ends
  • 10. Human Agents (HAs) HAs are characterised by:  A personal view of the world  One or more goals (including the decision models on how to achieve them)  Motion model  Health model
  • 11. Going Distributed  Why? The amount of computational resources grows at least as polynomial function of the number of simulated agents  Two major modelling issues to face: • Model partitioning • Model adaptation to the distributed environment
  • 12. Model Partitioning  We follow three guidelines: • Exploiting the intrinsic parallelism of independent physical subsystem • Meeting local memory constraints • Minimising the network workload  The simulated world is allocated on independent single area simulators (floor or stairs) running on a separate host
  • 13. Model Adaptation  The performance of the simulator are affected by the amount of data exchanged  Reduce such data by: • Locally store “constant” data • Move only individual knowledge  Agents also interact with local world only  Locally, condensed representation of the remote world (GPoI)
  • 14. SimJADE  SimJADE is: • A Java framework for Agent-based M&S • JADE-based, thus FIPA compliant  It offers a formulation of discrete event simulation systems in terms of MAS through its components  It also provides a uniform interface for MAS and Agent-based M&S, easing therefore the development of such simulators
  • 15. SimJADE components It is defined through:  A simulation ontology • Simulation time, simulation services  A simulation agent society • Simulation engine (local/distributed), which orchestrates the simulation • Simulation entities, which incorporate the logic  An interaction protocol between the agents, implemented by a set of behaviours and simulation event handlers
  • 16. • A virtual hazard (fire, gas, etc.) spreads inside the physical world • A real Wireless Sensor Network test-bed monitors the spreading of the hazard • Each sensor is assigned to a vertex on the graph of the emergency response simulator (e.g. like a room's smoke detector) • We use light from LEDs to represent the hazard within the virtual building • The hazard agent controls the hazard spreading and the intensity of the respective LEDs, providing input to the sensors regarding the intensity of the hazard Wireless Sensors Test Bed Integration (1)
  • 17. • Two different representations of the virtual hazard spreading (sensed , actual): - The Building Evacuation Simulator (BES) connects to the wireless sensor network, processes the sensor readings and updates the sensed representation of hazard spreading - The actual data from the fire simulator are also processed by the BES in order to update the actual representation of hazard spreading • Effects of hazard spreading: - Over simulated time the paths become more hazardous and “slower” to traverse - When actors move along an edge with increased degree of danger, their health level decreases - Excessive exposure to danger results in a fatality Wireless Sensors Test Bed Integration (2)
  • 18. Current Building Evacuation Simulator Floor1 Floor2 Floor3 Floor4 Stairs A Stairs C Stairs B Point of Collection …
  • 19. Current applications • Adaptive on-line decision support for building evacuation • Optimal allocation of rescuers to injury locations
  • 20. Conclusions  Develop decentralised optimisation techniques that can provide decision support during an emergency situation  Such techniques require a systematic investigation before being deployed in real scenarios  Cost and time effective investigations require a software framework that combines: • experiment reproducibility • high level of extendibility • distributed operation  We presented the Building Evacuation Simulator, a simulation framework that meets such requirements, and some basic examples of use