SlideShare a Scribd company logo
1 of 16
Download to read offline
Using Simulation for Decision Support:
    Lessons Learned from FireGrid
                   Gerhard Wickler1
      George Beckett2, Liangxiu Han3, Sung Han Koo4,
       Stephen Potter1, Gavin Pringle2, Austin Tate1

               1:AIAI, 2:EPCC, 3:NeSC, 4:SEE,
         University of Edinburgh, United Kingdom
                    www.ed.ac.uk
                 g.wickler@ed.ac.uk


                         Intelligent Systems
                         @ ISCRAM 2009
                                                       1
FireGrid




1000s of sensors                                      Emergency
                                                      responders



                                               Grid
                    Command-and-
                       Control
                                                          Super-
                    I-X Technologies                      real-time
                                                          simulation
    Computational                                         (HPC)
    models
                         Intelligent Systems
                         @ ISCRAM 2009
                                                                   2
FireGrid Final Experiment:
       Architecture




           Intelligent Systems
           @ ISCRAM 2009
                                 3
FireGrid Final Experiment:
        A Real Fire




           Intelligent Systems
           @ ISCRAM 2009
                                 4
FireGrid Final Experiment:
      User Interface
                                 3D schematized overview
                                 of relevant locations
                                 for each location:
                                  – double traffic light
                                    (current/future hazard
                                    level) per location
                                  – time-line window on
                                    demand
                                       » time slider
                                       » hazard points
                                       » beliefs with
                                         justifications
                                       » link for more
                                         information

           Intelligent Systems
           @ ISCRAM 2009
                                                             5
Lessons Learned: Overview

                                   model


         sensor data
                                                       interpretation
                                 simulation
         acquisition
                                  software

                                HPC / Grid


questions: can we re-apply the FireGrid approach for in a different
scenario, e.g. FloodGrid, QuakeGrid, PandemicGrid, etc.
lessons learned structured according to data flow:
  –   data acquisition from sensors
  –   high-performance computing (HPC)
  –   the Grid
  –   models and simulation
  –   intelligent decision support


                                 Intelligent Systems
                                 @ ISCRAM 2009
                                                                        6
Data Acquisition from Sensors:
         Overview
    aim: collect raw data from available sensors
    experiment: ca. 140 sensors of different types
    (mostly thermocouples) used
    caveats for lessons learned:
     – sensors used were simple: single quantity at
       specific location; no image data used/analysed
     – sensors were pre-installed: exact number and
       location known; may not be possible in other
       scenarios (e.g. oil spill)




                    Intelligent Systems
                    @ ISCRAM 2009
                                                        7
Data Acquisition from Sensors:
     Lessons Learned (1)
Is all the data required by the models actually available?
 – problem: models may demand inputs that cannot be
   measured realistically, e.g. location of furniture, heat release
   rates over time
 – problem: number and location of sensors, e.g. centre of room
   not practical


Can the sensor data be channelled to and processed by the
simulator?
 – problem: data logger is set up to write to file, e.g. when aim
   is post-experimental data analysis
 – problem: data is in proprietary format, e.g. to protect
   commercial interest

                            Intelligent Systems
                            @ ISCRAM 2009
                                                                      8
Data Acquisition from Sensors:
     Lessons Learned (2)
At what frequency can sensor values be expected?
 – not a problem in FireGrid
 – problem: sensor readings not synchronized
Is there an ontology that describes the required sensor
types?
 – problem: design database to hold sensor readings
Is there a reliable way of grading the sensor output?
 – problem: failing or dislocated sensors give incorrect readings
   resulting in poor predictions
     » sensor grading: decide which sensor readings are to be
        believed
     » developed a constraint-based algorithm that results in a
        consistent picture (minimize violated constraints)


                           Intelligent Systems
                           @ ISCRAM 2009
                                                                    9
High Performance Computing:
      Lessons Learned (1)
How fast does the simulation run on a “normal” computer?
 – problem: linear speed-up might not be sufficient; expected
   speed-up due to multiple processors; linear speed-up is best
   case
 – problem: current CFD model for fires do not scale well


What is the execution bottleneck for the simulation?
 – problem: computational bottleneck may be input/output
   operations; using multiple CPUs will not provide
   solution
 – problem: inter-process communication may slow
   down computation


                           Intelligent Systems
                           @ ISCRAM 2009
                                                                  10
High Performance Computing:
      Lessons Learned (2)
Is the model implementation suitable for running on a (parallel)
HPC resource?
 – problem: domain experts often produce serial code; need to
   parallelize the simulation software
 – approach: ensemble computing (used in FireGrid)
Can the existing implementation be compiled on the HPC
resource?
 – problem: simulator (in Fortran) using non-standard features;
   need to port to HPC platform using different compiler and
   libraries
How quickly do simulators need to start running?
 – problem: batch system causes delay on HPC


                            Intelligent Systems
                            @ ISCRAM 2009
                                                                   11
The Grid:
                      Background
aim: use Grid to provide on-demand access to HPC
resources
Grid: “… a form of distributed computing whereby a
quot;super and virtual computerquot; is composed of a cluster of
networked, loosely coupled computers, acting in concert to
perform very large tasks. […] What distinguishes grid
computing from conventional cluster computing systems is
that grids tend to be more loosely
coupled, heterogeneous, and geographically
dispersed.”
issues:
 – not aiming to fully exploit Grid capabilities
 – pre-installation of simulation software
   on heterogeneous systems very difficult

                               Intelligent Systems
                               @ ISCRAM 2009
                                                             12
The Grid:
              Lessons Learned
How many (heterogeneous) computing resources should be
available through the Grid?
 – advice: start with small number (one + one spare);
   minimizes porting effort
Is there a Grid expert available?
 – problem: software for accessing the Grid seems still
   experimental
Can the simulator be adapted to the resource it
is running on?
 – problem: Grid provides unified interface, but
   setting parameters may be necessary to get
   optimal performance out of an HPC resource


                           Intelligent Systems
                           @ ISCRAM 2009
                                                          13
Models and Simulation:
         Lessons Learned
Have the models ever been used to generate predictions?
 – problem: models developed in research context;
   usable for predictions? validation?
Can the simulation be “calibrated on the fly”?
 – problem: model may not be able to assimilate live
   sensor data
 – FireGrid approach: parameter-sweep
Can the model be used to address “what-if” questions?
 – problem: model does not take into account
   hypothetical actions of emergency responders
Can the model assess the accuracy of its own results?
 – problem: responders need confidence in model

                           Intelligent Systems
                           @ ISCRAM 2009
                                                          14
Intelligent Decision Support:
           Lessons Learned
Are the model outputs in terms the emergency responders can
understand?
 – problem: model output is large amounts of numbers; need to
   be contextualized and interpreted;
 – approaches: AI system vs. expert at emergency
Is there a set of standard operating procedures available?
 – SOPs: give ways in which task can be accomplished;
   preconditions represent kind of information decision
   makers need to know
Can uncertainty about the model results be conveyed
to the user in a useful way?
 – problem: what do percentages mean?


                             Intelligent Systems
                             @ ISCRAM 2009
                                                                15
Conclusions

aim of this paper: provide lessons learned for people
trying to build a system that:
 –   uses (large amounts of) sensor data to
 –   steer a super-real-time simulation that
 –   generates predictions which are the basis for
 –   decision support for emergency responders.
but: for a different type of scenario/model, e.g.
 – an oil spill simulator
 – a flood simulator (for a river)
creating such a system requires experts from a variety of
technical domains, and pitfalls that are obvious to an
expert in one field may be far from it to an expert in a
different field, even if they are all experts in computing!

                             Intelligent Systems
                             @ ISCRAM 2009
                                                              16

More Related Content

What's hot

A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
Databricks
 
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
Edge AI and Vision Alliance
 
"Using Deep Learning for Video Event Detection on a Compute Budget," a Presen...
"Using Deep Learning for Video Event Detection on a Compute Budget," a Presen..."Using Deep Learning for Video Event Detection on a Compute Budget," a Presen...
"Using Deep Learning for Video Event Detection on a Compute Budget," a Presen...
Edge AI and Vision Alliance
 
Improved steganographic security by
Improved steganographic security byImproved steganographic security by
Improved steganographic security by
IJNSA Journal
 

What's hot (20)

A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
 
Computer Vision with Deep Learning
Computer Vision with Deep LearningComputer Vision with Deep Learning
Computer Vision with Deep Learning
 
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
 
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
 
Edge-based Discovery of Training Data for Machine Learning
Edge-based Discovery of Training Data for Machine LearningEdge-based Discovery of Training Data for Machine Learning
Edge-based Discovery of Training Data for Machine Learning
 
Efficient Deep Learning in Communications
Efficient Deep Learning in CommunicationsEfficient Deep Learning in Communications
Efficient Deep Learning in Communications
 
“Building an Autonomous Detect-and-Avoid System for Commercial Drones,” a Pre...
“Building an Autonomous Detect-and-Avoid System for Commercial Drones,” a Pre...“Building an Autonomous Detect-and-Avoid System for Commercial Drones,” a Pre...
“Building an Autonomous Detect-and-Avoid System for Commercial Drones,” a Pre...
 
Building Interpretable & Secure AI Systems using PyTorch
Building Interpretable & Secure AI Systems using PyTorchBuilding Interpretable & Secure AI Systems using PyTorch
Building Interpretable & Secure AI Systems using PyTorch
 
Metta Innovations - Introdução ao Deep Learning aplicado a vídeo analytics
Metta Innovations - Introdução ao Deep Learning aplicado a vídeo analyticsMetta Innovations - Introdução ao Deep Learning aplicado a vídeo analytics
Metta Innovations - Introdução ao Deep Learning aplicado a vídeo analytics
 
Presentation for min project
Presentation for min projectPresentation for min project
Presentation for min project
 
Deep learning on mobile
Deep learning on mobileDeep learning on mobile
Deep learning on mobile
 
"Using Deep Learning for Video Event Detection on a Compute Budget," a Presen...
"Using Deep Learning for Video Event Detection on a Compute Budget," a Presen..."Using Deep Learning for Video Event Detection on a Compute Budget," a Presen...
"Using Deep Learning for Video Event Detection on a Compute Budget," a Presen...
 
Improved steganographic security by
Improved steganographic security byImproved steganographic security by
Improved steganographic security by
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision Technique
 
Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018
 
IRJET- Fire Detector using Deep Neural Network
IRJET-  	  Fire Detector using Deep Neural NetworkIRJET-  	  Fire Detector using Deep Neural Network
IRJET- Fire Detector using Deep Neural Network
 
Deep learning on mobile - 2019 Practitioner's Guide
Deep learning on mobile - 2019 Practitioner's GuideDeep learning on mobile - 2019 Practitioner's Guide
Deep learning on mobile - 2019 Practitioner's Guide
 
Threat Detection in Surveillance Videos
Threat Detection in Surveillance VideosThreat Detection in Surveillance Videos
Threat Detection in Surveillance Videos
 
Deep learning for medical imaging
Deep learning for medical imagingDeep learning for medical imaging
Deep learning for medical imaging
 
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
 

Viewers also liked (7)

Structures
StructuresStructures
Structures
 
Relation Between Global Warming And Tropical Storm
Relation Between Global Warming And Tropical StormRelation Between Global Warming And Tropical Storm
Relation Between Global Warming And Tropical Storm
 
Cancer in chile brief introduction
Cancer in chile brief introductionCancer in chile brief introduction
Cancer in chile brief introduction
 
Anthony Slideshow
Anthony SlideshowAnthony Slideshow
Anthony Slideshow
 
Overzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene BogaartOverzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene Bogaart
 
Book review: how to lie with statistics. Rod Jacka
Book review: how to lie with statistics. Rod JackaBook review: how to lie with statistics. Rod Jacka
Book review: how to lie with statistics. Rod Jacka
 
Cookiepocalypse. Simon Rumble
Cookiepocalypse. Simon RumbleCookiepocalypse. Simon Rumble
Cookiepocalypse. Simon Rumble
 

Similar to Using Simulation for Decision Support: Lessons Learned from FireGrid

BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6
Rod Soto
 

Similar to Using Simulation for Decision Support: Lessons Learned from FireGrid (20)

Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
 
Implementing AI: Running AI at the Edge: Adapting AI to available resource in...
Implementing AI: Running AI at the Edge: Adapting AI to available resource in...Implementing AI: Running AI at the Edge: Adapting AI to available resource in...
Implementing AI: Running AI at the Edge: Adapting AI to available resource in...
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_final
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland
 
ECML PKDD 2021 ML meets IoT Tutorial Part II: Creating ML based Self learning...
ECML PKDD 2021 ML meets IoT Tutorial Part II: Creating ML based Self learning...ECML PKDD 2021 ML meets IoT Tutorial Part II: Creating ML based Self learning...
ECML PKDD 2021 ML meets IoT Tutorial Part II: Creating ML based Self learning...
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar
 
Deep learning for FinTech
Deep learning for FinTechDeep learning for FinTech
Deep learning for FinTech
 
Neuromophic device for Automotive
Neuromophic device for AutomotiveNeuromophic device for Automotive
Neuromophic device for Automotive
 
Omniverse for the Metaverse
Omniverse for the MetaverseOmniverse for the Metaverse
Omniverse for the Metaverse
 
FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning
 
Scalable Interconnection Network Models for Rapid Performance Prediction of H...
Scalable Interconnection Network Models for Rapid Performance Prediction of H...Scalable Interconnection Network Models for Rapid Performance Prediction of H...
Scalable Interconnection Network Models for Rapid Performance Prediction of H...
 
BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Making AI Ubiquitous
Making AI UbiquitousMaking AI Ubiquitous
Making AI Ubiquitous
 
Possibility of hpc application on cloud infrastructure by container cluster
Possibility of hpc application on cloud infrastructure by container clusterPossibility of hpc application on cloud infrastructure by container cluster
Possibility of hpc application on cloud infrastructure by container cluster
 
230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx
 
High Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of ActuariesHigh Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of Actuaries
 
CPN211 My Datacenter Has Walls That Move - AWS re: Invent 2012
CPN211 My Datacenter Has Walls That Move - AWS re: Invent 2012CPN211 My Datacenter Has Walls That Move - AWS re: Invent 2012
CPN211 My Datacenter Has Walls That Move - AWS re: Invent 2012
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 

Using Simulation for Decision Support: Lessons Learned from FireGrid

  • 1. Using Simulation for Decision Support: Lessons Learned from FireGrid Gerhard Wickler1 George Beckett2, Liangxiu Han3, Sung Han Koo4, Stephen Potter1, Gavin Pringle2, Austin Tate1 1:AIAI, 2:EPCC, 3:NeSC, 4:SEE, University of Edinburgh, United Kingdom www.ed.ac.uk g.wickler@ed.ac.uk Intelligent Systems @ ISCRAM 2009 1
  • 2. FireGrid 1000s of sensors Emergency responders Grid Command-and- Control Super- I-X Technologies real-time simulation Computational (HPC) models Intelligent Systems @ ISCRAM 2009 2
  • 3. FireGrid Final Experiment: Architecture Intelligent Systems @ ISCRAM 2009 3
  • 4. FireGrid Final Experiment: A Real Fire Intelligent Systems @ ISCRAM 2009 4
  • 5. FireGrid Final Experiment: User Interface 3D schematized overview of relevant locations for each location: – double traffic light (current/future hazard level) per location – time-line window on demand » time slider » hazard points » beliefs with justifications » link for more information Intelligent Systems @ ISCRAM 2009 5
  • 6. Lessons Learned: Overview model sensor data interpretation simulation acquisition software HPC / Grid questions: can we re-apply the FireGrid approach for in a different scenario, e.g. FloodGrid, QuakeGrid, PandemicGrid, etc. lessons learned structured according to data flow: – data acquisition from sensors – high-performance computing (HPC) – the Grid – models and simulation – intelligent decision support Intelligent Systems @ ISCRAM 2009 6
  • 7. Data Acquisition from Sensors: Overview aim: collect raw data from available sensors experiment: ca. 140 sensors of different types (mostly thermocouples) used caveats for lessons learned: – sensors used were simple: single quantity at specific location; no image data used/analysed – sensors were pre-installed: exact number and location known; may not be possible in other scenarios (e.g. oil spill) Intelligent Systems @ ISCRAM 2009 7
  • 8. Data Acquisition from Sensors: Lessons Learned (1) Is all the data required by the models actually available? – problem: models may demand inputs that cannot be measured realistically, e.g. location of furniture, heat release rates over time – problem: number and location of sensors, e.g. centre of room not practical Can the sensor data be channelled to and processed by the simulator? – problem: data logger is set up to write to file, e.g. when aim is post-experimental data analysis – problem: data is in proprietary format, e.g. to protect commercial interest Intelligent Systems @ ISCRAM 2009 8
  • 9. Data Acquisition from Sensors: Lessons Learned (2) At what frequency can sensor values be expected? – not a problem in FireGrid – problem: sensor readings not synchronized Is there an ontology that describes the required sensor types? – problem: design database to hold sensor readings Is there a reliable way of grading the sensor output? – problem: failing or dislocated sensors give incorrect readings resulting in poor predictions » sensor grading: decide which sensor readings are to be believed » developed a constraint-based algorithm that results in a consistent picture (minimize violated constraints) Intelligent Systems @ ISCRAM 2009 9
  • 10. High Performance Computing: Lessons Learned (1) How fast does the simulation run on a “normal” computer? – problem: linear speed-up might not be sufficient; expected speed-up due to multiple processors; linear speed-up is best case – problem: current CFD model for fires do not scale well What is the execution bottleneck for the simulation? – problem: computational bottleneck may be input/output operations; using multiple CPUs will not provide solution – problem: inter-process communication may slow down computation Intelligent Systems @ ISCRAM 2009 10
  • 11. High Performance Computing: Lessons Learned (2) Is the model implementation suitable for running on a (parallel) HPC resource? – problem: domain experts often produce serial code; need to parallelize the simulation software – approach: ensemble computing (used in FireGrid) Can the existing implementation be compiled on the HPC resource? – problem: simulator (in Fortran) using non-standard features; need to port to HPC platform using different compiler and libraries How quickly do simulators need to start running? – problem: batch system causes delay on HPC Intelligent Systems @ ISCRAM 2009 11
  • 12. The Grid: Background aim: use Grid to provide on-demand access to HPC resources Grid: “… a form of distributed computing whereby a quot;super and virtual computerquot; is composed of a cluster of networked, loosely coupled computers, acting in concert to perform very large tasks. […] What distinguishes grid computing from conventional cluster computing systems is that grids tend to be more loosely coupled, heterogeneous, and geographically dispersed.” issues: – not aiming to fully exploit Grid capabilities – pre-installation of simulation software on heterogeneous systems very difficult Intelligent Systems @ ISCRAM 2009 12
  • 13. The Grid: Lessons Learned How many (heterogeneous) computing resources should be available through the Grid? – advice: start with small number (one + one spare); minimizes porting effort Is there a Grid expert available? – problem: software for accessing the Grid seems still experimental Can the simulator be adapted to the resource it is running on? – problem: Grid provides unified interface, but setting parameters may be necessary to get optimal performance out of an HPC resource Intelligent Systems @ ISCRAM 2009 13
  • 14. Models and Simulation: Lessons Learned Have the models ever been used to generate predictions? – problem: models developed in research context; usable for predictions? validation? Can the simulation be “calibrated on the fly”? – problem: model may not be able to assimilate live sensor data – FireGrid approach: parameter-sweep Can the model be used to address “what-if” questions? – problem: model does not take into account hypothetical actions of emergency responders Can the model assess the accuracy of its own results? – problem: responders need confidence in model Intelligent Systems @ ISCRAM 2009 14
  • 15. Intelligent Decision Support: Lessons Learned Are the model outputs in terms the emergency responders can understand? – problem: model output is large amounts of numbers; need to be contextualized and interpreted; – approaches: AI system vs. expert at emergency Is there a set of standard operating procedures available? – SOPs: give ways in which task can be accomplished; preconditions represent kind of information decision makers need to know Can uncertainty about the model results be conveyed to the user in a useful way? – problem: what do percentages mean? Intelligent Systems @ ISCRAM 2009 15
  • 16. Conclusions aim of this paper: provide lessons learned for people trying to build a system that: – uses (large amounts of) sensor data to – steer a super-real-time simulation that – generates predictions which are the basis for – decision support for emergency responders. but: for a different type of scenario/model, e.g. – an oil spill simulator – a flood simulator (for a river) creating such a system requires experts from a variety of technical domains, and pitfalls that are obvious to an expert in one field may be far from it to an expert in a different field, even if they are all experts in computing! Intelligent Systems @ ISCRAM 2009 16