SlideShare a Scribd company logo
Optimization in crowd movement
    models via anticipation

 Dmitry Krushinsky, Alexander Makarenko
      Institute for Applied System Analysis,
 NTUU “KPI”, Ukraine
 Boris Goldengorin
       University of Groningen, the Netherlands
Contents
• Motivation
• Brief description of the basic model
• Anticipating pedestrians
• One-step anticipation and space “de-
  localization”
• Multi-step anticipation and time “de-
  localization”
• Conclusions
Why it is important?
    •   The movement of large–scale human crowds potentially can result in a variety of unpredictable
        phenomena: loss of control, loss of correct route and panics, that make groups of pedestrians
        block, compete and hurt each other.

                      Mass events                                   Technological




                                                                                       disasters
                Natural cataclysms                         Terrorism




•       So, it is evident that special management during such accidents is necessary. Moreover, well-
        founded plans of evacuation based on realistic scenarios and risk evaluation must be designed.
        This will either prevent harmful consequences or, at least, alleviate them.
Why it is important?
Chaotic      - hard to control & predict
behavior     - undesired phenomena: high “pressure”, shock waves, etc.
             - poor performance (in emergency)


                                                  optimized infrastructure
simulation     assessment       optimization
                                                  regulations, direction signs,…


               - easy to control & predict              Determined
               - evenly distributed pedestrians         behavior
               - good performance (in emergency)
Overview of the models
                  Simple           Complex
                (physically     (with mentality
                 inspired)       accounting)
microscopic




                                - anticipation
                - lattice gas
                                - decision making
                - billiards
                                - etc.
macroscopic




                                         ?
                - fluid
                dynamics
Basic model
         Data Layer                                      Routing Layer


                 P2
            P3        P1
                 P4




3 states per cell:                                Cells contain directions that
                                                  make up shortest exit path
•Empty
•Obstacle
                      Pk – probability of shift
•Pedestrian                in k-th direction (k=1..4)
Simplest model of anticipating
              pedestrian
Supposition: the pedestrians avoid blocking each other. I.e.
  a person tries not to move into a particular cell if, as he
  predicts, it will be occupied by other person at the next
  step.
      P2




P3           P1       Pk                 Pk × (1 − α ⋅ Pk ,occ )
                  Pk – probability of shift in direction k (k=1..4)
      P4




                  Pk,occ – probability of k-th cell in the neighborhood being
                  occupied (predicted)
                  α – free parameter, expressing influence of anticipation
Simplest model of anticipating
         pedestrian
                               Model-based prediction:

                                 3
                       Pk ,occ = ∑ Pi − ∑ Pi P j + ∑ Pi P j Pk
                                i= 1    i≠ j       i≠ j,
       P2




                                                    j≠ k
             P4


  P3        P1    P3
             P2
       P4




                            Cells       beyond      elementary
                            neighborhood are involved. Thus,
                            the actual (extended) neighborhood
                            has radius R=2.
Spatial de-localization
Growth of the neighbourhood …




                                … and impact on performance
Multi-step prediction and temporal
          de-localization
Example           4
                          3 1
                          X   2        4
                                               3 1
                                               X           4 3 X
                                                                   1
                                                                           4 3 1   4

scenarios tree…       5                    5     2           5
                                                               2
                                                                       5
                                                                           2
                                                                             X     5 3 1

                                                                                   2
                                                                                     X




                                       4 3 1               4 3 1         4           4
                                   5     X   2         5     X         5 3 1       5 3
                                                               2         X 2       2 1
                                                                                   X




                                                                         4   1       4
                                                                       5 3 X       5   1
                                                                         2         3 X
                                                                                   2




                                               3
                                       X       1           X 3 1         X   1       X
                                   4       5       2   4     5         4 3 5       4   1
                                                               2         2         3 5
                                                                                   2




                                  … and corresponding graph G(T)
                                  (T=4, R=4)
Multi-step prediction and temporal
          de-localization
           Bipartite matching                       “Greedy” tree


                               P0
 pedestrians




                               P1
                               P2           cells
                               P3
                               P4
               ...




                                    ...




                                                     Sparse tree

                       3
               X       1                X 3 1
       4           5       2        4     5
                                            2
Finding optimal trajectories:
          network flow approach
                        G(T)                                                            s
                                                                                                t
                        V ∈ G(T) − vertices
                        E ∈ G(T) − edges




                                                               auxiliary graphs Gk(T)
                        eij = (vi , v j ) ∈ E , vi , v j ∈ V                            G1(T)

                        q (vi )− " quality" function                                    s
                                                                                                t
                        c(eij ) − capacity of the edge


     c(eij ) = q (v j ) − q (vi )                                                       G2(T)

                                                                                        s
                                                                                                t
Pk        α ⋅ Pk + (1 − α ) ⋅ F (G k (T))
        F (G k (T )) − max . flow in G k (T )                                           G3(T)
Finding optimal trajectories: neural
         network approach
  Example scenarios tree…                         ... and corresponding perceptron
                                      2
                       p1 4          P4                                   w14        X2
                                                                                      4
                            p15                                                w15
        p 01                                                  w 01
                                                                                      2
    1                                P52                 X0
                                                          0                          X5
                       p 25                                               w    25
        p02                                                   w 02
                          p2 6                                              w26       2
        p0             p2            P62                      w           w2         X6
           3                 7                                  03             7

                   p   36
                                     P72                                w 36
                                                                           w 37
                                                                                      2
                                                                                     X7
                            p 37
                             p38                                            w38
                                                                                      2
                                     P82                                             X8

                                                                                 
        Pi =   j
                   ∑             p ki Pk   j− 1
                                                       X i j = σ  ∑ wki X kj − 1 
                                                                                 
                   k                                              k              
        Pi j ∈ [0;1]                                      1
                                                                σ (x)
                                                                          x
Finding optimal trajectories:
network flow vs. neural network
• exact         • iterative
• sequential    • parallel
• …             • …
Conclusion:
          evolution of the model of pedestrian


MP(1,0)




                                                0   1   2     3     T
                                                            time
                                           MP(R,T)
    MP(2,1)




                  MP(R,1)

MP(R,T) – model of pedestrian
R – radius of (extended) neighborhood; T – time horizon of anticipation
Conclusion:
                                      performance
                  MP(1,0)



                            MP(2,1)

                                          MP(R,1)
evacuation time




                                                        MP(R,T)
                                                                    ?
                                                                  MP(∞, ∞)

                                      …             …         …
                                 absolute global minimum
Thank you!


     0   1   2     3    T
                 time




?                           ?
         ?

More Related Content

PDF
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
PDF
Day 12 slope stations
PDF
Geom13-1
PDF
Day 15 graphing lines stations
PDF
PDF
Sj fog
PDF
Air Pollution and Health Impacts
PDF
WebSphere
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Day 12 slope stations
Geom13-1
Day 15 graphing lines stations
Sj fog
Air Pollution and Health Impacts
WebSphere

Similar to Optimization in Crowd Movement Models via Anticipation (20)

PDF
Voted off the Island: Ranking Projects
PDF
Introduction to Matrix Factorization Methods Collaborative Filtering
PDF
Day 3 graphing linear equations
PDF
Day 13 graphing linear equations from tables
PPTX
BBMP1103 - Sept 2011 exam workshop - Part 2
PDF
Statistical Distributions
PDF
FEC 512.03
PDF
Statistics lecture 6 (ch5)
PDF
Day 1 intro to functions
PDF
X2 T02 02 complex factors
PPTX
Inequalities quadratic, fractional & irrational form
PPTX
Application of differentiation
PPTX
Feb. 20
PDF
Introduction to Machine Learning
PDF
Introduction to Machine Learning
PPT
Limits At Infinity Part2 12.17.07
PPTX
Maximum and minimum
PDF
X2 t02 02 complex factors (2012)
PPTX
PPTX
February 8
Voted off the Island: Ranking Projects
Introduction to Matrix Factorization Methods Collaborative Filtering
Day 3 graphing linear equations
Day 13 graphing linear equations from tables
BBMP1103 - Sept 2011 exam workshop - Part 2
Statistical Distributions
FEC 512.03
Statistics lecture 6 (ch5)
Day 1 intro to functions
X2 T02 02 complex factors
Inequalities quadratic, fractional & irrational form
Application of differentiation
Feb. 20
Introduction to Machine Learning
Introduction to Machine Learning
Limits At Infinity Part2 12.17.07
Maximum and minimum
X2 t02 02 complex factors (2012)
February 8
Ad

More from SSA KPI (20)

PDF
Germany presentation
PDF
Grand challenges in energy
PDF
Engineering role in sustainability
PDF
Consensus and interaction on a long term strategy for sustainable development
PDF
Competences in sustainability in engineering education
PDF
Introducatio SD for enginers
PPT
DAAD-10.11.2011
PDF
Talking with money
PDF
'Green' startup investment
PDF
From Huygens odd sympathy to the energy Huygens' extraction from the sea waves
PDF
Dynamics of dice games
PPT
Energy Security Costs
PPT
Naturally Occurring Radioactivity (NOR) in natural and anthropic environments
PDF
Advanced energy technology for sustainable development. Part 5
PDF
Advanced energy technology for sustainable development. Part 4
PDF
Advanced energy technology for sustainable development. Part 3
PDF
Advanced energy technology for sustainable development. Part 2
PDF
Advanced energy technology for sustainable development. Part 1
PPT
Fluorescent proteins in current biology
PPTX
Neurotransmitter systems of the brain and their functions
Germany presentation
Grand challenges in energy
Engineering role in sustainability
Consensus and interaction on a long term strategy for sustainable development
Competences in sustainability in engineering education
Introducatio SD for enginers
DAAD-10.11.2011
Talking with money
'Green' startup investment
From Huygens odd sympathy to the energy Huygens' extraction from the sea waves
Dynamics of dice games
Energy Security Costs
Naturally Occurring Radioactivity (NOR) in natural and anthropic environments
Advanced energy technology for sustainable development. Part 5
Advanced energy technology for sustainable development. Part 4
Advanced energy technology for sustainable development. Part 3
Advanced energy technology for sustainable development. Part 2
Advanced energy technology for sustainable development. Part 1
Fluorescent proteins in current biology
Neurotransmitter systems of the brain and their functions
Ad

Recently uploaded (20)

PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
master seminar digital applications in india
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Supply Chain Operations Speaking Notes -ICLT Program
TR - Agricultural Crops Production NC III.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Final Presentation General Medicine 03-08-2024.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
O7-L3 Supply Chain Operations - ICLT Program
01-Introduction-to-Information-Management.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Week 4 Term 3 Study Techniques revisited.pptx
master seminar digital applications in india
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Anesthesia in Laparoscopic Surgery in India
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
human mycosis Human fungal infections are called human mycosis..pptx
PPH.pptx obstetrics and gynecology in nursing
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx

Optimization in Crowd Movement Models via Anticipation

  • 1. Optimization in crowd movement models via anticipation Dmitry Krushinsky, Alexander Makarenko Institute for Applied System Analysis, NTUU “KPI”, Ukraine Boris Goldengorin University of Groningen, the Netherlands
  • 2. Contents • Motivation • Brief description of the basic model • Anticipating pedestrians • One-step anticipation and space “de- localization” • Multi-step anticipation and time “de- localization” • Conclusions
  • 3. Why it is important? • The movement of large–scale human crowds potentially can result in a variety of unpredictable phenomena: loss of control, loss of correct route and panics, that make groups of pedestrians block, compete and hurt each other. Mass events Technological disasters Natural cataclysms Terrorism • So, it is evident that special management during such accidents is necessary. Moreover, well- founded plans of evacuation based on realistic scenarios and risk evaluation must be designed. This will either prevent harmful consequences or, at least, alleviate them.
  • 4. Why it is important? Chaotic - hard to control & predict behavior - undesired phenomena: high “pressure”, shock waves, etc. - poor performance (in emergency) optimized infrastructure simulation assessment optimization regulations, direction signs,… - easy to control & predict Determined - evenly distributed pedestrians behavior - good performance (in emergency)
  • 5. Overview of the models Simple Complex (physically (with mentality inspired) accounting) microscopic - anticipation - lattice gas - decision making - billiards - etc. macroscopic ? - fluid dynamics
  • 6. Basic model Data Layer Routing Layer P2 P3 P1 P4 3 states per cell: Cells contain directions that make up shortest exit path •Empty •Obstacle Pk – probability of shift •Pedestrian in k-th direction (k=1..4)
  • 7. Simplest model of anticipating pedestrian Supposition: the pedestrians avoid blocking each other. I.e. a person tries not to move into a particular cell if, as he predicts, it will be occupied by other person at the next step. P2 P3 P1 Pk Pk × (1 − α ⋅ Pk ,occ ) Pk – probability of shift in direction k (k=1..4) P4 Pk,occ – probability of k-th cell in the neighborhood being occupied (predicted) α – free parameter, expressing influence of anticipation
  • 8. Simplest model of anticipating pedestrian Model-based prediction: 3 Pk ,occ = ∑ Pi − ∑ Pi P j + ∑ Pi P j Pk i= 1 i≠ j i≠ j, P2 j≠ k P4 P3 P1 P3 P2 P4 Cells beyond elementary neighborhood are involved. Thus, the actual (extended) neighborhood has radius R=2.
  • 9. Spatial de-localization Growth of the neighbourhood … … and impact on performance
  • 10. Multi-step prediction and temporal de-localization Example 4 3 1 X 2 4 3 1 X 4 3 X 1 4 3 1 4 scenarios tree… 5 5 2 5 2 5 2 X 5 3 1 2 X 4 3 1 4 3 1 4 4 5 X 2 5 X 5 3 1 5 3 2 X 2 2 1 X 4 1 4 5 3 X 5 1 2 3 X 2 3 X 1 X 3 1 X 1 X 4 5 2 4 5 4 3 5 4 1 2 2 3 5 2 … and corresponding graph G(T) (T=4, R=4)
  • 11. Multi-step prediction and temporal de-localization Bipartite matching “Greedy” tree P0 pedestrians P1 P2 cells P3 P4 ... ... Sparse tree 3 X 1 X 3 1 4 5 2 4 5 2
  • 12. Finding optimal trajectories: network flow approach G(T) s t V ∈ G(T) − vertices E ∈ G(T) − edges auxiliary graphs Gk(T) eij = (vi , v j ) ∈ E , vi , v j ∈ V G1(T) q (vi )− " quality" function s t c(eij ) − capacity of the edge c(eij ) = q (v j ) − q (vi ) G2(T) s t Pk α ⋅ Pk + (1 − α ) ⋅ F (G k (T)) F (G k (T )) − max . flow in G k (T ) G3(T)
  • 13. Finding optimal trajectories: neural network approach Example scenarios tree… ... and corresponding perceptron 2 p1 4 P4 w14 X2 4 p15 w15 p 01 w 01 2 1 P52 X0 0 X5 p 25 w 25 p02 w 02 p2 6 w26 2 p0 p2 P62 w w2 X6 3 7 03 7 p 36 P72 w 36 w 37 2 X7 p 37 p38 w38 2 P82 X8   Pi = j ∑ p ki Pk j− 1 X i j = σ  ∑ wki X kj − 1    k  k  Pi j ∈ [0;1] 1 σ (x) x
  • 14. Finding optimal trajectories: network flow vs. neural network • exact • iterative • sequential • parallel • … • …
  • 15. Conclusion: evolution of the model of pedestrian MP(1,0) 0 1 2 3 T time MP(R,T) MP(2,1) MP(R,1) MP(R,T) – model of pedestrian R – radius of (extended) neighborhood; T – time horizon of anticipation
  • 16. Conclusion: performance MP(1,0) MP(2,1) MP(R,1) evacuation time MP(R,T) ? MP(∞, ∞) … … … absolute global minimum
  • 17. Thank you! 0 1 2 3 T time ? ? ?