Pedestrian dynamics: Experiment and Simulation
Transcript of Pedestrian dynamics: Experiment and Simulation
Pedestriandynamics:ExperimentandSimulation22October 2015|Dr.MaikBoltes
ForschungszentrumJülich,Germany
DivisionCivil Securityand Traffic§ ForschungszentrumJülich(ResearchCentre)Researchonenergyandenvironment,informationandbrain~5500staff member
§ Institut„JülichSupercomputing Centre“(JSC)Operatingsupercomputerofthehighestperformanceclass;simulatingcomplexproblems~200staff member
§ Division„Civil Securityand Traffic“18staff member (including 5Ph.D.students,3graduate students)http://www.fzj.de/ias/jsc/cst
3
DivisionCivil Securityand Traffic§ Interdisciplinaryteamfocusingonmodelsandsimulationsofcomplexsystemswithapplicationsincivilsecurityandtrafficplanning
Pedestrian Dynamics,Experiments and AnalysisPerforming experiments forquantitative description of pedestrian dynamics
Pedestrian Dynamics andTraffic SimulationModelling of pedestrian dynamics, large scale evacuation, intermodal transport and mixed traffic
Fire SimulationModelling of fire and smoke spread in buildings or in common carriers using CFD methods
Overview
§ Motivation§ Laboratoryexperiments§ Automaticextractionoftrajectories§ Analysisresultsbyexample
§ Simulation§ Validationandverification§ Openaccess
Motivation§ Exemplarydisasters duetocrowdcrushes:
§ Mainreason:highpedestriandensitiesduetoinsufficientpedestrianfacilitiesorinadequatecrowdmanagement
Year Place Occasion Deaths
1896 Moscow, Chodynka Feld (Russia) Coronation of Nicholas II 1389
1989 Sheffield, Hilborough-Stadion (England) Soccer game 96
1990 Mecca, Al-Ma'aisim tunnel (Saudi Arabia) Pilgrimage, Hajj 1426
2006 Mecca, Jamarat-Brücke (Saudi Arabia) Pilgrimage, Hajj 364
2010 Duisburg (Germany) Festival, Love Parade 21
2010 Phnom Penh (Cambodia) Festival, Khmer Water 378
2015 Shanghai (China) New Year 36
2015 Mecca, Mina (Saudi Arabia) Pilgrimage, Hajj 2217
[wikipedia.org/wiki/List_of_accidents_and_disasters_by_death_toll]
Motivation§ Exemplarydisasters duetocrowdcrushes:
§ Mainreason:highpedestriandensitiesduetoinsufficientpedestrianfacilitiesorinadequatecrowdmanagement
Motivation§ Aims:Increaseof
§ Safety,e.g.Designofescaperoutes(stadiums,theaters,schools,…)
§ Comfort,e.g.Designoftransportinfrastructures(stations,airports,trains,…)
§ Toolsandmethods:§ Legalregulations(prescriptivemethod)§ Guidelinesandhandbooks(macroscopicmodels)§ Computersimulations(microscopicmodels)
MotivationKnowledgeofpedestriandynamicsisinsufficient
→ Largeuncertainties ofquantitativeresultsfromsimulationsoftware
Evacuationtimeforacorridor:
[C. Rogsch]
MotivationKnowledgeofpedestriandynamicsisinsufficient
→ Non-negligibledifferencesinguidelines
[A. Seyfried]
ContradictionofdataMayresultfrom:§ Directionofflow(e.g.uni- andbidirectional)
§ Measurementmethod§ Culture§ Populationdemographics§ Psychologicalfactors(e.g.motivation)§ …
[A. Seyfried]
Motivation
Reliableempiricaldata ofpedestrianmovementarenecessary
→analyze pedestriandynamicsfor
→modeldesign→modelcalibration→modelvalidation
Microscopicmodelsneedmicroscopicdata[M. Chraibi][A. Portz]
Motivation
LaboratoryexperimentsYear Place #Pers. #Runs Extraction Marker
2005 G– Jülich 34 6 manually
2005 G– Jülich 60 18 semi-automatically
2006 G– Düsseldorf 200 99 automatically
2008 India 64 6 manually
2008 G– Wuppertal 50 14 semi-automatically
2009 G– Düsseldorf 350 170 automatically
2012 G– Wuppertal 33 10 automatically
2013 Japan 28 260 automatically
2013 G– Düsseldorf 926 190 automatically2014&2015 G– Wuppertal 51 132 automatically
2015 Australia 200 110 automatically
2015 China 71 36 automatically
LaboratoryexperimentsAdvantages:§ Selectiveanalysis ofparameterswithoutundesiredinfluences
§ Variability oftheexperimentalprocedure
§ Generationofhighdensitiesseldomseeninfieldstudies
§ Possibilitytoextractmicroscopictrajectoriesathighqualityinspaceandtime
Goalofextraction§ Individualtrajectories§ Lowspatialerror§ Nearlynodetectionerror
§ Calculabilityofallquantitiesdescribingthepedestriandynamicsatanytimeandanyplace
→
Detection of people
TemplatematchingHistogramDeformablepart-basedoforientedgradientsmodel
[D. M. Gavrila] [E. P. Fotiadis] [Q. Delamarre]
Markersenables robustextraction
[S. P. Hoogendoorn] [W. Daamen] [S. Saadat]
[X. Liu] [W. Song][S. Wong]
Calibration
Undistortion due to distorting objectives:§ Model of pinhole camera with distortion maps
homogenous real world coordinate to pixel coordinate :§ Intrinsic param.: focal length , distortion center§ Extrinsic param.: position , orientation of the
camera§ Distortion coefficients: tangential , radial
[ D. C. Brown, Close-range camera calibration ]
2D/3D point correspondences / calibration points§ At least 4 point correspondences needed§ 3D points not all in one plane§ Iterative algorithm calculates the translation and the rotation of the camera
Calibration (extrinsic)
Field of view influenced by § Focal length of lens§ Pitch of camera§ Height of ceiling
Calibration (multiple views)
§ Largerobservationspace§ Smallerfieldofview→lessocclusion§ Complexcalibration
Calibration (overlapping camera grid)
Detection§ Orientedisolinesof samebrightness
§ Approxima-tion withellipsis
§ Identificationby size,po-sition,shape
DetectionApplication depending marker:Marker Robustness
DetectionAccuracyPosition
HighDensity
AdditinalInformation
NeededResolution
ExpenseProduction
++ ++ o + o o
o ++ + - + +
+ ++ - o + o
+ o - o ++ ++
o ++ + ++ - -
Smoothing§ Withstepdetection,frequencyanalysis,heightwaves,convexhulls,…
§ Foreliminationoflocalpositionerrororswaying
x [cm]
Movement direction x [cm]
Persons’ height
vertical (size)lateral (swaying)
Smoothing§ Withstepdetection,frequencyanalysis,heightwaves,convexhulls,…
§ Foreliminationoflocalpositionerrororswaying
x [cm]
y [cm]
§ Velocity
§ Density
§ Specificflow
Profileof quantities
yx
dxdyxyv Δ⋅Δ=>< ∫∫ρρ
yx
dxdyvv xy
v Δ⋅Δ=>< ∫∫
Pedestrian dynamics simulationOpensourceframeworkforpedestriandynamicssimulations“Jülich PedestrianSimulator”www.jupedsim.org
Simulationlevel
Strategic level
Tactical level
Operational level
Determination of the final destination and strategy to reach the goalParking, train stationQuickest path, known path
Determination of intermediate destinationsWalk, do not push, take left exit, lift,…
Locomotion systemGo, stop, slow down, swerve…
Tactical level
Goal and Strategy
Move to next destination
New Location /
Jam
Evaluate the situation based on the strategy
Change trip if necessary
Tactical level:Quickestpath based onvisibility
[Kemloh et al. “Modelling dynamic route choice of pedestrians to assess the criticality of building evacuation “, 2012, ACS.]
Operationallevel:GeneralizedCentrifugalForceModel§ Velocity dependent space requirement
( )d v a b v= + ⋅
[Chraibi et al, ”Generalized centrifugal force model for pedestrian dynamics”, Physical Review E 82, 046111 (2010)]
Operationallevel:Gradientmodelfield
*Arne Graf, Automated Routing in Pedestrian Dynamics, Master thesis 2015.*J. A. Sethian. Fast Marching Methods. SIAM Rev. 41, 2, 199-235, 1999.*Dietrich et al. Gradient navigation model for pedestrian dynamics. Phys. Rev. E, 89, 062801, 2014.
Verification and validation of models§ Verification
§ Makesuretheimplementationiscorrect§ Testiftheimplementationoftheunderlyingmodeliscorrect§ (Unittesting)
§ Validation§ Testtherealismofthemodel§ Comparisonwithempiricaldata§ Fundamentaldiagram,flow,fieldobservations,…
groups
Nesttest with PEDFLOW(PED14)
routing
bi-direct
const. velocity
corner
pre-movement time
[Michelle Isenhour, US Military Academy]
§ Name:PeTrack(PEdestrian TRACKing)
§ URL(download,help):http://ped.fz-juelich.de/petrack
§ Language:English§ License:free§ OperatingSystems:Windows,Linux,…§ ProgrammingLanguage:C++§ UsedSoftwareLibraries:
§ UserInterface:Qt,Qwt§ ImageProcessing:OpenCV,Triclops (PointGrey)
CVSoftware
Database§ Afterfinishing thesis about experiments alldata (videos,trajectories,documentation)published publicly available
§ http://ped.fz-juelich.de/database
Pedestrian dynamics simulationOpensourceframeworkforpedestriandynamicssimulations“Jülich PedestrianSimulator”www.jupedsim.org
Collaboration
[Company SL-RASCH, Saudi Arabia]
[University Tokio, Japan]
[Monash University, Melbourne, Australia]