SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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...
 

Kürzlich hochgeladen

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 

Kürzlich hochgeladen (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 

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