Skip to content

RoiArthurB/Talk-UMMISCO_06-07-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Exploring agent based models

From laptop to world class HPC


Who am I ?

Let me introduce myself


Arthur Brugiere

  • Finished my Master at the USTH (Vietnam)

  • Engineer on projects ANR ESCAPE & COMOKIT

  • Working on GAMA for 2 years

  • Mostly involved in Big Data, model exploration and High Performance Computing (HPC) usage

  • Should start a thesis next year


What's ESCAPE ?

Exploring by Simulation Cities Awareness on Population Evacuation


ESCAPE: city scale evacuation

  • Hazard: It never sticks to the plan

  • Environment: Roads and buildings turn into enemies

  • Human behavior: People do everything to make the plan fail

  • Evacuation plan: Organization(s) spend resources to help people

bg right:31% 100%


ESCAPE Framework

w:800


Why explore ?


Answer that kinds of questions


What If 📥 How To 📤
An exit point is closed Evacuate as soon as possible
Explosion of a factory in the Rouen industrial area Evacuate the most non-autonomous people under resource constraints

ABM* exploration is expensive and time consuming !

Let's do some maths :

For a simulation with 3 parameters with 10 values each 10^3 = 1.000 simulations * repetitions


Objective :

Explore the entire parameter space with a minimal number of simulations


How to explore these models easily ?

The full self-hosted solution


bg left:25% auto

OpenMole

  • Free and open-source platform

  • Offers tools to run, explore, diagnose and optimize model

  • Distributed computing environments

  • Works with GAMA


OpenMole provide functions to explore diversity in input or output

ESCAPE OpenMole
How To Pattern Space Exploration (PSE)
What If Origin Space Exploration (OSE)

Explaination of the PSE

What the Pattern Space Exploration is for ?

w:1000


Explaination of the PSE

How the Pattern Space Exploration works ?

w:1000


GAMA w:125 HPC

COMOKIT use-case


Context: OpenMole need a specific virtualizator (Singularity) to run GAMA

Problem: That virtualizator is not install on the HPC

--

Solution: Use a custom setup to optimize parallelization run with GAMA's headless tools


HCP pipeline


My PhD subject 🎓

Two main points in it


Co-modeling

Continue thesis subject from Dr. Huynh Quang Nghi*


Parallelization of simulation processing

Working on parallel multi-scale calculation, which may be appliable on HPC environments


Thanks for your attention

Feel free to ask any questions you might have

Releases

No releases published

Packages

No packages published