Introduction
The research of predicting the movement of pedestrians is meaningful in many case. The panic situation analysis is the one that has motivated the large majority of research activities in the field [10], [23]. However, it is a specific situation. Not only the scope of application is small, but also the behavior of the pedestrian may become non-rational which is a unique objective to save their own lives [34]. Capturing the behavior of pedestrians in normal situations is very important.
The presence of collective behavioral patterns from the interactions among a large number of individuals leads to the complexity of pedestrian behavior. In order to understand complex movement characteristics of pedestrians, the important work is to construct an appropriate model for capturing pedestrians’ behaviors. As with vehicular traffic, pedestrian traffic has been researched mainly from macroscopic and microscopic approaches. In macroscopic methods, the crowd is described with fluid-like properties, describing how density and velocity change over time by using partial differential equations, including Navier-Stokes or Boltzmann-like equations [16], [17]. This method observes at medium and high densities based on some analogies. Even though the macroscopic model can describe the overall trend of the crowd, interaction of the crowd and the detailed behavior of the individual will be ignored [51]. As a consequence, the key of current research takes the pedestrian as a set of individual paradigms. This is microscopic model, where collective phenomena appear from the complicated interactions between many pedestrians called self-organizing effects. The social forces model of Helbing is one example of such models, where an individual is subject to long-ranged forces and his dynamics conform to the equation of motion. It is similar to Newtonian mechanics [11], [12], [38], [50]. Although physics-inspired models are able to reappear some of the observations pretty well, it is becoming more and more difficult to obtain the complete range of crowd behaviors in one single model [29]. The cellular automaton (CA) model is another example [1], [14], [31], [37]. Under the condition of the local movement, the pedestrian are modeled with a matrix of preferences which includes the probabilities for a movement, related to the inclined walking direction and speed, toward the nearby direction. Schadschneider introduces the interesting idea of floor field to simulate the long-ranged forces. In this field, it is modified by pedestrians and in turn modifies the matrix of preferences, and has its own dynamic including diffusion and decay in this field [52]. Simulating interactions between individuals and the geometry of the system is simple. However, the settled regularity of a static discretization of the space and the homogeneity of the rules is not appropriate to simulate a more flexible situation in cellular automaton model. Except these two models, the micro models have lattice gas model [21], [28], [40], [42], network-based model [9], [19], [24], discrete choice model [8], [26] and so on. These models can reproduce typical pedestrian behaviors such as faster is slower [11], [12], lane formation [21], herding behavior [12], self-organization [13], [30], and capture microscopic and macroscopic characteristics of pedestrian traffic.
A completely different approach called Markov jump model [3], [4], [25], [33], [35], [36], [39], [45]–[49], [54], which can be used to predict the occurrence of the accidents by the pedestrian moving track in vehicle pedestrian accidents, fully embodies the randomness in the process of pedestrian movement [43]. In this model, according to the speed of pedestrians, the pedestrian pace state is divided into four states including static, walking, jogging and running. Once a new state has been chosen, new target values for speed and direction are randomly picked up from two independent probability distribution. Although many scholars have made some i8mprovements to the Markov pedestrian model, they have not solved the inherent defects well [53]. For example, it can’t adapt to the changeable walking environment, and show the subjective characteristics of the pedestrian [20]. And these four states cannot reflect the movement of a dense crowd. 9 Motivated by those observation, we propose a new Markov jump model based method to establish and verify the pedestrian dynamics: According to the actual experience, pedestrians will react according to other objects and the environment within the field of their view, and the impact out of view on the pedestrian behavior is very small [2]. Pedestrians will make reasonable decisions based on the current environment. Considering the intelligence of the crowd behavior, vision scope, automatic deceleration and avoidance mechanism, Moussaid modified the desired velocity direction of a dense population in the moving process by introducing the optimal theory, and proposed a cognitive science approach based on behavioral heuristics [29], [30]. We can get the basic principle of the cognitive science approach [6], [7]. To meet our goals, we have made some changes to the heuristic method so that it can improve the defects of the Markov model.
Pedestrian’s state can be divided into four discrete states according to the crowd speed, and use this rule to select the velocity of pedestrian. Moreover, we discretize the pedestrian’s vision and combine the heuristic method to select the moving direction of pedestrian. Based on these, the Markov random walk model can be constructed. And by simulation experiments and data collection, the validity of the model can be verified.
The remainder of this paper is organized as follows: In Section 2, an improved model of pedestrian behavior, based on a Markov chain including four-discrete states and behavioral heuristics is described. Section 3 displays the simulation and results of the proposed model. Finally, section 4 gives the conclusion of the work.
Model Description
The pedestrian model used to study pedestrian dynamics is described in this section. In our model, each pedestrian
A. The Direction of Velocity
According to the actual experience, pedestrians will react according to other objects and the environment within the field of their view, and the impact out of view on the pedestrian behavior is very small [5], [18]. Pedestrians will make reasonable decisions based on the current environment and select the destination and the optional path dynamically in the process of movement, bypass the obstacle ahead and avoid collision. Based on this characteristic, Moussaid et al proposed a heuristic mechanical method [29], [30]. However, there are still some problems such as higher computational complexity.
In our model, we make some improvements in this method, and use it as the selection rules for the direction of the velocity. Assume that the shape of the pedestrian is round, the length of pedestrian visual field is
Empirical evidence suggests that pedestrians seek a walking direction without block, but dislike deviating too much from the direct path to their destination [41]. In reality, pedestrians adapt their behavior to select the more fluent walking route to the destination. In order to solve the problem of this method, the vision of the pedestrian will be divided into discrete \begin{equation*} {d}^{2}_{i}(\alpha)=D^{2}+{f}^{2}_{i}(\alpha)-2\cdot D\cdot f_{i}(\alpha)\cdot cos(\alpha -\alpha _{0})\tag{1}\end{equation*}
In this formula,
There are two special cases, causing unintentional movements that are not determined by the above heuristic method:
In case of the destination is not in the scope of the pedestrian’s view, the pedestrian will not be able to perceive its location. And he will select a nearest position to the target point in the field of view as a temporary target point.
In case of overcrowding, physical interactions between bodies may occur. Indeed, at extreme densities, it is necessary to distinguish between the intentional avoidance behavior of pedestrians adapting their motion according to perceived visual cues and unintentional movements resulting from interaction forces caused by collision with other bodies. Under these circumstances, the pedestrian will move along the angle bisector of the pedestrian-to-target line and reverse extension line which along the two pedestrians centers. As shown in Fig.2, two solid lines with arrows represents the direction in which pedestrian
and pedestriani will walk respectively when they contacted each other physically. And pedestrianj is the nearest to pedestrianj . The angle relationship as shown in formula (2).i \begin{equation*} \alpha _{1}=\alpha _{2}\tag{2}\end{equation*} View Source\begin{equation*} \alpha _{1}=\alpha _{2}\tag{2}\end{equation*}
B. The Magnitude of Velocity
In addition to the direction of the velocity, another important factor in walking process of the pedestrian is the magnitude of the velocity. The four state in Ref [43] are not suitable for describing pedestrian movement in crowd. In the model built in this paper, we will combine it and real pedestrian’s behavior to select the walking speed
Based on the empirical observation of the crowd, pedestrian pace state
In the process of pedestrian movement, the change of the pace state can be expressed in Fig.3. The arrow indicates that the pedestrian can be changed from one state to another state directly, and two states which have no arrow connection between them cannot be converted directly, but the transition can be accomplished through the intermediate state. For example,
Each state corresponds to a velocity interval. Through the observation of the crowd movement, and compare with the experience data, we can describe the speed distribution in Tab 1. In formula (3), \begin{align*} P=&\left [{ \begin{array}{cccc} P_{11} & P_{12} & P_{13} & P_{14} \\ P_{21} & P_{22} & P_{23} & P_{24} \\ P_{31} & P_{32} & P_{33} & P_{34} \\ P_{41} & P_{42} & P_{43} & P_{44} \\ \end{array} }\right] \tag{3}\\ f(v)=&\eta \cdot \frac {1}{\sqrt {2\pi }\cdot \sigma }\cdot e^{-\frac {(v-v_{avg})^{2}}{2\cdot \sigma ^{2}}}\tag{4}\end{align*}
In order to avoid contact and collision, the pedestrian will slow down and maintain a certain distance when he faced with the nearest obstacle in the current direction [41]. The change in walking step size \begin{equation*} v_{i}=min\left({v_{m},v_{eds},\frac {d}{\tau }}\right)\tag{5}\end{equation*}
C. Movement Steps
Under these rules, the steps of the pedestrian walk path are follows.
The initial state
and the initial positionS of the pedestrian are selected;\vec {X_{i}}=(x_{i},y_{i}) Every step time
, based on current state and the state transition matrix, pedestrian state will have a transition. Then according to the truncated Gaussian function and the collision avoidance rules, the pedestrian will choose the speed of movement\tau . According to the rules of heuristic method, the pedestrian will select its movement directionv_{i} and continue to move;\theta _{i} Repeat step (2) until the pedestrian reaches the destination.
Simulation and Results
Microscopic behavior can lead to macroscopic phenomena. Complex collective dynamics of pedestrian movement often derive from the combination of simple actions. The Markov pedestrian model which this paper built can predict pedestrian walking path and then discover the crowd’s characteristics and collective phenomena in different scenes. But before that, it is necessary to verify the validity of the proposed model. We can conduct some computer simulations to measure pedestrian velocity and find velocity change in different situations, and collect experimental data to validate our model. As a commonly used strategy, the computer simulations is to compare with the famous collective phenomena or adjust the parameters and components of the models until a similar trend between the simulation results and the fundamental diagrams are satisfied [15]. In the following, we will introduce the simulation results of typical cases. And the simulation results are presented as the collective patterns of pedestrian motion and fundamental diagram. In the simulations, the length of the pedestrian field is 5 m, and the field view angle
A. Validation of the Model
In order to improve the accuracy of the model, we test it in the context of simple interaction situations involving two pedestrians avoiding each other and compare the walking trajectory with the experiment data from Ref [30]. In Ref [30], the experiment corridor was 7.88 m long and 1.75 m wide to record the trajectories of this subjects. We made the simulation under the same conditions. One person is stationary in the middle of the corridor and the other moves from the left side to the right side and has to evade the standing person. In the process of obstacle avoidance, the walking path of the pedestrian is observed when
A
The state transition matrix can also be obtained through constantly adjusting the parameters. In our model, the state of pedestrians is restricted by the environment, so three different state transition matrices are applied, and according to the real-time environment, pedestrian will decide which state transfer matrix to be used according to the population density within the scope of vision domain. When the population density is less than \begin{align*} P_{1}=&\left [{ \begin{array}{cccc} 0.1 & 0.9 & 0 & 0 \\ 0.1 & 0.3 & 0.6 & 0 \\ 0 & 0.1 & 0.8 & 0.1 \\ 0 & 0.05 & 0.15 & 0.8 \\ \end{array} }\right] \tag{6}\\ P=&\left [{ \begin{array}{cccc} 0.1 & 0.9 & 0 & 0 \\ 0.1 & 0.8 & 0.1 & 0 \\ 0 & 0.15 & 0.8 & 0.05 \\ 0 & 0.35 & 0.6 & 0.05 \\ \end{array} }\right] \tag{7}\\ P=&\left [{ \begin{array}{cccc} 0.8 & 0.2 & 0 & 0 \\ 0.15 & 0.8 & 0.05 & 0 \\ 0 & 0.9 & 0.05 & 0.05 \\ 0 & 0.9 & 0.05 & 0.05 \\ \end{array} }\right]\tag{8}\end{align*}
B. Simulations of Pedestrian Evacuation
In the past few decades, more and more attention has been paid to the personal safety of the people at the time of emergency evacuation. Pedestrian evacuation has become an meaningful and important societal issue. In this study, we use the established Markov pedestrian model to predict the pedestrian evacuation process, and observe the phenomenon in the process of evacuation. Data of the pedestrian flow can also be analyzed and obtained. The scenario is a square room of size
From the observation, the whole evacuation process can be divided into three stages. Fig.8(a)–(c) display the snapshots of the crowd evacuation initially with 60 pedestrians at time step 10, 40 and 160 respectively. In the first stage of the evacuation, the pedestrians move from the initial position to the target point, the density of the crowd in the room is lower, and the pedestrian state is mostly in state
After observing the pedestrian flow phenomenon which is obtained by the evacuation experiments of the Markov pedestrian model, and analyzing the data as well as comparing with empirical data, we can find that the Markov pedestrian model can reproduce the evacuation path of the real pedestrian very well.
C. Simulation of Bidirectional Pedestrian Flow
As a most common traffic-organization form, the bidirectional pedestrian flow is more complex than unidirectional pedestrian flow because of its complicated interactions and head-on conflicts between counter pedestrians. Understanding the characteristics of bidirectional pedestrian flow is very important to improve the efficiency of emergency evacuation and transport infrastructure.
A simulation of bidirectional pedestrian flow is presented in Fig.10(a)–(c), which shows the results of a simulation with a corridor which wide is 4 m and long is 20 m. Pedestrians enter the corridor at the ends of each side in random positions with the flow of randomly generated 1 to 3 persons per second. Those intending to walk from the left side to the right side are represented by red hollow circle, whereas pedestrians intending to move into the opposite direction are represented by blue solid circle. The model uses periodic boundary conditions, that is, if pedestrians cross the hallway from left to right, and reenter the hallway from left-hand boundary once they exited from the right-hand boundary. Pedestrians who are walking to the left are treated in the same way. In our model, the pedestrian will choose the proper route to avoid collision with others at a suitable by selecting different states.
As shown in Fig.10(a)–(c), three simulation results are obtained. Fig.10(a) is the early stage of the simulation, it can be seen that there is a clear lane formation phenomenon, which is a typical characteristic feature of complex, self-organizing pedestrian system. Fig.10(b) is the middle stage of the simulation, the right line of the people are mainly distributed in two ends of the corridor, while the left pedestrian is mainly distributed in the middle of the corridor. As the simulation continuing, Fig.10(c) is the latest stage of the simulation, pedestrians in different directions are moved to both sides of the corridor. After several tests, we found that in the later stage of the experiment, the probability of one-way pedestrians moving to the upper or lower side of the channel is equal, so this is also consistent with the stratification of pedestrians in real scene flow.
Remark 1:
The most advantage of Markovian jump approach method is to speed up the simulation, which is very important problem in analysis and simulation of pedestrian dynamics.
Conclusion
In this paper, by describing the selection mechanism of the pedestrian’s speed and direction, and combining vision domain of the pedestrian, a micro-Markov pedestrian model based on heuristic method is built. Through simulation experiments, a series of self-organization phenomena of pedestrian flow are obtained, including the arching and clogging phenomenon and the lane formation phenomenon. According to the analysis of the data which are obtained in the simulation process, we get the fundamental flow-density and velocity-density diagram. The correctness of the model is verified by comparing the simulation data with the experiment data.
Compared with some existing pedestrian models, Markov random walk model has its own advantages. First of all, the model is continuous in space, the speed and the direction of pedestrians are selected by different methods, which makes the walking path of pedestrians more realistic. Secondly, pedestrian walking behavior is divided into four different states, and pedestrian will use the state transition matrix and a collision avoidance rules to choose the speed of walking. This fully reflects the randomness of pedestrians in the process of movement. Thirdly, the pedestrian can make full use of the perceptual information obtained in the field of view and make the best choice, which can intelligently detour the obstacle appearing in the visual field. Finally, the model is discrete in time, so it is computationally efficient in the simulation process.