Abstract
Modeling and simulation of pedestrian motion has been an important topic of research in recent years. In this work, we try to understand the dynamics in a shared space of pedestrians and moving obstacles. We consider a social force model coupled with an eikonal equation for pedestrian motion and appropriate kinematic equations for the obstacle motion. Firstly, we attempt to understand how the pedestrians avoid collisions with a passive obstacle. Later we analyze the interaction of pedestrians with a dynamic obstacle having a feedback interaction modeled via a repulsive potential. The hydrodynamic equations are solved using a mesh-free particle method, and the eikonal equation using the fast-marching method. The results reveal the collision avoidance strategies used which are in confirmation with existing studies. The model provides a framework to study pedestrian-vehicular traffic interactions and possibly interactions with automated vehicles in future studies.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
1 Introduction
Pedestrian or crowd dynamics has been studied via varied modeling approaches, from microscopic to macroscopic scales. One of the most successful microscopic scale approaches was by modeling pedestrian motion through social or behavioural forces, see [8], which gave insights on self-organisation and collective behaviour of pedestrians like lane formation and bottlenecks. Other agent-based models have also been developed in this scale, for example, in [4]. Macroscopic modeling of the crowd using fluid dynamic equations was introduced by Henderson in [10]. Hughes, followed by others, developed this further via the idea of a potential function in the domain to incorporate more geometric information, see [6, 12]. More macroscopic models are seen in [5, 14]. Elaborate reviews of the different models along with a discussion of their advantages and limitations can be found in [1, 9].
In a social environment, humans encounter stationary or moving obstacles while maneuvering various spaces to reach their destinations. Different voluntary and involuntary strategies are used by humans to avoid collisions in such scenarios. An understanding of when and whether a collision will occur is essential, see [3]. This information forms the basis of collision avoidance models, as seen in [2]. Extensive research on pedestrian interactions with moving obstacles is still limited. In this work, we propose a model to study such interactions in shared spaces. The macroscopic model for pedestrian motion is combined with the proposed kinematic equations of obstacle motion wherein the feedback force terms are modeled via Hughes approach of potential functions obtained through an eikonal equation. For the numerical solutions, an immersed boundary approach is used along with the mesh-free particle method, as seen in [5]. In Sect. 2, we describe the models for pedestrian and obstacle motion. Sect. 3 explains the numerical method briefly. In Sect. 4, we see some results of the numerical simulation for different cases.
2 Models
2.1 Hydrodynamic Model for Pedestrian Motion
The model for pedestrian motion considered is as developed in [5], combining a social force model [8] to a Hughes-type model [12]. The hydrodynamic model equations for the evolution of density ρ and velocity u are:
These are coupled to the eikonal equation: f(ρ(x)) ||∇ϕ|| = 1 , x ∈ Ω. The force terms in (1), G and F, called the desired acceleration term and the interaction force term, respectively, are defined as:
where the potential U with repulsive strength C r and length scale l r is given by, \(U = C_r \, \exp \left ( -\frac {|x-y|}{l_r}\right )\). We note that a more general F with dependence on both x and v can be used instead of ∇x U in (2). The velocity-density relation used is f(ρ(x)) = u max(1 − ρ(x)∕ρ max), where u max and ρ max are the maximum velocity and density. We refer to [5] for more details.
2.2 Model for Obstacle Motion
The obstacle motion is governed by kinematic equations for position and velocity. The passive obstacles follow a fixed trajectory defined by the equation: \(\frac {dx^O}{dt}=(v_x^O , v_y^O)\) with \(v_x^O=-\alpha \) and \(v_y^O=A \, cos(\omega t)\) where α is a positive constant for left moving obstacle and A is the amplitude and ω the frequency of oscillatory motion of the obstacle.
The equations for the dynamic obstacle, which interacts with the pedestrians and changes its trajectory or speed, following the convention in pedestrian model, are:
which are coupled to the obstacle’s eikonal equation, f O(ρ(x)) ||∇ϕ O|| = 1 , x ∈ Ω. Here, \(x^O_i\) and \(v^O_i\) are the position and velocity of the mid-point of the leading edge of the ith obstacle and ρ i is evaluated at \(x^O_i\) by interpolating the density of pedestrians. x j and v j are position and velocity of jth neighbour in the list N p of pedestrians in a circle of radius R centered at \(x^O_i\). Also, we define F O, G O and f O similar to F, G and f as above.
3 Numerical Method
The model equations for pedestrians and obstacle(s) are solved using a mesh-free particle method using least square approximations, see [17]. For this, the hydrodynamic equations in (1) are rewritten in a Lagrangian form as:
where dV j is the local area around a neighbouring particle. The kinematic equations of the obstacle(s) in (3) and eikonal equations are coupled to (4) to solve the system completely. An explicit Euler time discretization scheme is used for solving the systems (3) and (4).
The Lagrangian equations are solved on a mesh-free cloud of particles. Furthermore, to solve the eikonal equation, we use an independent structured or unstructured grid on the domain of interest. Information is exchanged between the mesh-free grid and the eikonal grid via interpolation techniques. The eikonal equation is solved by a fast marching method [13, 15]. The boundary conditions of the eikonal equation contain information about the environment, like the position of walls or obstacles. A moving obstacle is treated like an immersed boundary in the eikonal grid, with activation-deactivation of grid points according to the position of the obstacle.
4 Results
Using the numerical method described, we solved the above model equations to analyze the collision-avoidance behaviour of pedestrians and moving passive or dynamic obstacles. We consider a two-dimensional domain of length 100 units and width 50 units for our numerical simulations. The pedestrians are located at the left end of the domain. The right and left boundaries act as exits for the pedestrians and obstacle(s), respectively. Initial pedestrian density is taken as ρ = 1 ped/m2. A fixed time step of 0.002 is used for the explicit time integration scheme.
4.1 Case 1: Passive Obstacle
Passive moving obstacles do not have a feedback interaction with the pedestrians and follow pre-defined trajectory. We considered two different scenarios, pure translation and translation combined with oscillation, and compared with the case of a stationary obstacle. The left and middle subfigures in Fig. 1 show the case where a pedestrian group interacts with a passive obstacle in translation. We observed that when pedestrians interact with a passive obstacle(s), they adjust their path to avoid collision with the obstacle. The path adjustment is made well in advance than the time instance of a head-on collision, using the information available via the eikonal solution. The presence of a moving obstacle slows down the pedestrians, in terms of the time taken to navigate the domain, when compared to their behaviour in the presence of a static obstacle. This implies that the pedestrians exit the domain faster in the presence of a stationary obstacle and hence the total density of pedestrians in the domain decreases faster with time as seen in the density-time plot in Fig. 1. This is expected as they have to adjust their path and speed continuously to move forward.
4.2 Case 2: Dynamic Obstacle
In the case of a dynamic moving obstacle, both the obstacle and pedestrians actively try to avoid collisions with each other since there is a feedback interaction via the force terms (cf. (1) and (3)). Figure 2 shows a scenario wherein a group of pedestrians interact with a dynamic obstacle. We observe that, though the pedestrians and obstacle(s) undergo path and speed changes, the collision avoidance mechanism is primarily via change of path by pedestrians and change of speed by obstacle(s). Owing to the two-way interactions here, in comparison to one way interaction in the case of passive obstacle, the changes in trajectory of pedestrians is more smoother, continuous and less abrupt. This leads to lesser tendency of having high density of pedestrian crowd near the corners of the leading edge of the obstacle.
5 Conclusion
We have successfully coupled a hydrodynamic model for pedestrian motion with simple kinematic equations for moving obstacles via eikonal equations. Our model satisfactorily replicates the collision-avoidance patterns observed in experimental scenarios like in [11]. But being a macroscopic model, only moderate to high-density scenarios can be studied and it is not possible to analyze microscopic behavioural patterns. We can further study the path and speed changes observed and make quantitative comparisons with other data, for example in [7, 16]. Also, exhaustive studies by changing the size or shape of the obstacle and of the domain can be conducted. We note here that the numerical method used is particularly efficient to employ in complex environments and changes in geometries. For more accurate results, parameters need to be estimated from experimental or real data. Moreover, an extension of the given model to pedestrian-vehicular traffic interactions will be presented in a more elaborate future publication.
References
Bellomo, N., Dogbe, C.: On the modeling of traffic and crowds: A survey of models, speculations, and perspectives. SIAM Review. 53(3), 409–463 (2011).
Buisson, J., Galland, S., Gaud, N., Gonçalves, M., Koukam, A.: Real-time collision avoidance for pedestrian and bicyclist simulation: a smooth and predictive approach. Procedia Computer Science. 19, 815–820 (2013).
Cutting, J.E., Vishton, P.M., Braren, P.A.: How we avoid collisions with stationary and moving objects. Psychological Review. 102(4), 627 (1995).
Degond, P., Appert-Rolland, C., Moussaid, M., Pettré, J., Theraulaz, G.: A hierarchy of heuristic-based models of crowd dynamics. J. Stat. Phys. 152, 1033–1068 (2013).
Etikyala, R., Göttlich, S., Klar, A., Tiwari, S.: Particle methods for pedestrian flow models: From microscopic to nonlocal continuum models. Math. Mod. Meth. Appl. Sci. 24 , 2503–2523 (2014).
Di Francesco, M., Markowich, P. A., Pietschmann, J. F., Wolfram, M. T.: On the Hughes model for pedestrian flow: The one-dimensional case. J. Differential Equations. 250, 1334–1362 (2011).
Gao, Y., Chen, T., Luh, P.B., Zhang, H.: Experimental study on pedestrians’ collision avoidance. In: Proceeding of the 11th World Congress on Intelligent Control and Automation, pp. 2659–2663. IEEE (2014).
Helbing, D. , Molnar, P.: Social force model for pedestrian dynamics, Phys. Rev. E. 51 , 4282–4286 (1995).
Helbing, D., Johansson, A.: Pedestrian, Crowd and Evacuation Dynamics, In: Meyers R. (eds) Encyclopedia of Complexity and Systems Science, pp. 6476–6495. Springer, New York (2009).
Henderson, L.F.: On the fluid mechanics of human crowd motion. Transportation Research. 8(6), 509–515 (1974).
Huber, M., Su, Y.H., Krüger, M., Faschian, K., Glasauer, S. and Hermsdörfer, J.: Adjustments of speed and path when avoiding collisions with another pedestrian. PloS one. 9(2) (2014).
Hughes, R. L.: A continuum theory for the flow of pedestrians. Transp. Res. B: Methodol. 36 , 507–535 (2002).
Klar, A. , Tiwari, S. , Raghavender, E.: Mesh Free method for Numerical Solution of The Eikonal Equation. In: Proceedings of International workshop on PDE Modelling and Computation, Advances in PDE Modelling and Computation. Ane Books Pvt. Ltd. (2013).
Piccoli, B., Tosin, A.: Pedestrian flows in bounded domains with obstacles. Continuum Mech. Thermodyn. 21, 85–107 (2009).
Sethian, J. A.: Fast marching methods. SIAM Rev. 41 199–235 (1999).
Takanashi, H., Kawai, T., Tamura, T., Ota, N.: Prediction of Pedestrian’s Walking Route for Moving Obstacles. In: Proceedings of the 5th International Symposium on Future Active Safety Technology toward Zero Accidents (2019).
Tiwari, S. , Kuhnert, J.: Finite Pointset Method Based on the Projection Method for Simulations of the Incompressible Navier-Stokes Equation. In: Griebel, M., Schweitzer, M. A. (eds.) Meshfree Methods for Partial Differential Equations. Springer-Verlag (2003).
Acknowledgements
This work is supported by the German research foundation, DFG grant KL 1105/30-1 and grant by the DAAD for Bi-nationally supervised doctoral degree programme.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Salam, P.S.A., Tiwari, S., Klar, A. (2022). Modeling and Simulation of Pedestrian Interaction with Moving Obstacles Using Particle Method. In: Ehrhardt, M., Günther, M. (eds) Progress in Industrial Mathematics at ECMI 2021. ECMI 2021. Mathematics in Industry(), vol 39. Springer, Cham. https://doi.org/10.1007/978-3-031-11818-0_44
Download citation
DOI: https://doi.org/10.1007/978-3-031-11818-0_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-11817-3
Online ISBN: 978-3-031-11818-0
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)