Crowd simulation incorporating a route choice model
and similarity evaluation using real large-scale data
Abstract
Modeling and simulation approaches that express crowd movement with mathematical models are widely and actively studied to understand crowd movement and resolve crowd accidents. Existing literature on crowd modeling focuses on only the decision-making of walking behavior. However, the decision-making of route choice, which is a higher-level decision, should also be modeled for constructing more practical simulations. Furthermore, the reproducibility evaluation of the crowd simulation incorporating the route choice model using real data is insufficient. Therefore, we generalize and propose a crowd simulation framework that includes actual crowd movement measurements, route choice model estimation, and crowd simulator construction. We use the Discrete choice model as the route choice model and the Social force model as the walking model. In experiments, we measure crowd movements during an evacuation drill in a theater and a firework event where tens of thousands of people moved and prove that the crowd simulation incorporating the route choice model can reproduce the real large-scale crowd movement more accurately.
1 Introduction
Crowd movement is an emergent phenomenon that results from the interaction of pedestrians. Many people gather in the same place and move individually, simultaneously, during disasters such as earthquakes and fires and large-scale events such as music concerts and fireworks events. Stampedes may occur if someone collapses during crowd turbulence, leading to a severe crowd accident. So far, large-scale crowd movements have sparked crowd accidents [29, 14].
We need to understand how pedestrians move and what crowd behavior has emerged to resolve crowd accidents. To understand crowd movement, modeling and simulation approaches, expressing the crowd movement with a mathematical model, are widely and actively studied. Here, we briefly explain the modeling approach. For more details of these models, we refer the readers to [34, 36, 28, 5].

The models used in crowd simulation can be classified into macroscopic and microscopic models. Macroscopic models do not focus on the movements of individual pedestrians but treat crowds in a unified and continuous manner. The crowd movement is reproduced employing the knowledge of fluid dynamics and potential fields [20, 24]. On the other hand, microscopic models focus on the movement of individual pedestrians and represents the interactions between pedestrians and the environment e.g., collision avoidance. Since 1990s, many researchers have proposed microscopic models such as the Cellular automata model (CA) [3, 6], Social force model (SFM) [12, 11], and Reciprocal velocity obstacle (RVO) [31]. CA divides the space into lattice cells and considers the movement of pedestrians as the movement between the cells. SFM is a physical model that treats pedestrians as a point mass. The forces received from other pedestrians and the environment are defined as Social Force, and the movement of pedestrians is formulated using these forces. RVO is an extension of Velocity obstacles (VO) to crowd simulation. VO is an algorithm in robotics that determines the velocity of a moving object so that it does not collide with other moving objects. These microscopic models are also used for research in the autonomous agents and multiagent systems field [16, 4, 27, 26].
Although earlier studies have made it possible to simulate crowd movement, challenges still remain. Existing literature focus on only an operational level, in the pedestrian behavior levels defined by Hoogendoorn et al. [13]. They define pedestrian behavior at three behavior levels, as shown in Figure 1. Behaviors are decided, in order, from the top to bottom. Microscopic models such as CA, SFM, and RVO are operational level models that correspondent to the operational level, and in almost simulation studies, the destination or route is pre-fixed. However, pedestrians, in general, change their routes depending on the situation. Therefore, the decision-making of route choice should also be modeled in order to perform a more practical simulation.
Modeling and simulation of route choice corresponding to the tactical level has increased since 2010. However, the estimation of route choice models and the reproducibility evaluation of the crowd simulation incorporating the route choice model using real data are insufficient. Organizing modeling and simulation methodologies using real data and evaluating the reproducibility of simulations with real data are necessary for further refinement of crowd simulations.
Therefore, this study aims to propose and evaluate a crowd simulation incorporating a route choice model based on real crowd movement data. Our contributions are: 1) generalizing and proposing a crowd simulation framework that includes actual crowd movement measurements, route choice model estimation, and crowd simulator construction, and 2) measuring the crowd movements during an evacuation drill in a theater and a firework event in which tens of thousands of people moved and verifying the reproducibility of the crowd simulation incorporating the route choice model using the measured real large-scale crowd movement data.
The remainder of this paper is organized as follows. Section 2 reviews studies that incorporate route choice models into crowd simulation. Section 3 describes our crowd simulations that incorporate a route choice model. Section 4 mentions the reproduction of crowd movement during evacuation in a theater, and Section 5 describes the reproduction of crowd movement at a large-scale fireworks event. Finally, Section 6 provides a summary and discusses future work.
2 Related works
In this section, we refer to several studies on route choice models in crowd simulation. The simplest model is to select the shortest path [2, 15]. However, the shortest path selection model (SP) cannot completely reproduce the actual crowd movement. Because pedestrians take into account factors such as route attractiveness, route width, congestion, and habits, in addition to distance [1, 8, 19]. Therefore, utility-based modeling that unifies the combination of factors involved in route choice in the form of utility (or cost) and assumes that the route with the maximum utility is chosen, is widely used. Several models have been proposed that define their own utility functions and selection methods [30, 22, 17, 32]. In general, utility-based models have been formulated and widely used as Discrete choice model (DCM). The simulation of crowd movement, including route choice, is being proposed in combination with DCM as a route choice model and SFM or system dynamics model as a walking model [18, 19, 9, 10, 7, 35, 21].
First, there are some studies in which the researchers determined the DCM parameters and combined DCM with crowd simulators. For example, Liu et al. modeled the route choice using a DCM with distance to the exit, attractiveness to the store, and movement of other people as factors [18]. SFM and RVO were used as the walking model. Crowd simulations are performed for evacuation, shopping, and movement during a riot. They reported that crowd simulation with DCM represents more complex crowd movement than with SP or random selection. Yang et al. simulated the crowd moving with the guide (navigator) during an evacuation [35]. SFM was used as the walking model. The destination of SFM was the location of the guide, and the part that selects which guide to follow was represented by DCM. The simulation was performed by changing the initial position of the guide, and the optimal initial position of the guide for efficient evacuation was obtained. Their study suggested the effectiveness of introducing a route choice model and provided examples of advanced simulation applications. However, the parameters of DCM were given by the authors, and the simulation results were not evaluated using real data, so it is unclear whether the model and simulation reproduce realistic crowd movements.
In addition, some studies collect route choice behavior through questionnaire surveys and surveys using virtual reality (VR), estimate DCM parameters, and incorporate them into simulations. Lovreglio et al. collected data on exit choice through questionnaires and estimate DCM [19]. The elements of DCM include the distance to the exit, the number of people near the exit, and the number of people in the vicinity of the decision-maker. It is reported that the simulation can represent exit choice bias. Lu et al. collected data on route choice behavior in a VR experiment and estimated DCM [21]. The participants in the experiment wore head-mounted displays to virtually experience an evacuation. The factors are distance to the exit, density, and route guidance. They report that finding more effective guidance methods can be accomplished using crowd simulation with response to guidance. Data collection through VR experiments is an effective means, but there are concerns that the data may differ from actual behavior. These studies also did not evaluate the reproducibility of simulations.
Other methods have been proposed to estimate the DCM parameters so that the simulated crowd movement matches the actual crowd movement. Gao et al. simulated the choice behavior of ticket gates at train stations and compared it with actual measured data. As in previous studies, the walking model was SFM and the route choice model was DCM. However, the parameters of DCM were adjusted to match the simulation results to reality and were not estimated using actual choice behavior data. In this case, it is possible that errors in the simulator were rounded into the parameters of the route choice model, and the model did not represent pure route choice behavior.
The work of Haghani et al. is closest to our goal. They conducted a subject experiment at a sports center, collected data on choice behavior, and used them to estimate the parameters of DCM. The experiments imitated emergency exit route decision-making when escaping a threat in rooms with multiple exit alternatives [9]. The estimation results of DCM suggest that the movements of large numbers of pedestrians to the route increase the choice probability of the route when the route or environment is partially unknown to the decision-maker. They also reported that the crowd simulation in which the estimated DCM and SFM combined can represent the crowd movement as in the experiment, from the perspective of the evacuation time [10]. Modeling route (or exit) choice with actual crowd movement data can provide a better understanding of crowd movement. The modeling with data obtained in more realistic situations may solidify the understanding, and the evaluation using real crowd movement data ensures the effectiveness of the crowd simulations.

Therefore, in this study, we generalize and propose a crowd simulation framework that includes actual crowd movement measurements, route choice model estimation, and crowd simulator construction. Furthermore, we verify the reproducibility of the crowd simulation incorporating the route choice model using the measured real large-scale crowd movement data.
3 Methodology
Our crowd simulation framework includes actual crowd movement measurements, route choice model estimation, and crowd simulator construction. The crowd simulator is agent-based and models pedestrian route choice and walking behavior. In this section, we describe the framework overview, route choice model, walking model, measurement methods, and evaluation methods.
3.1 Simulation framework overview
We define our crowd simulation framework as shown in Figure 2. Measure the crowd dynamics, such as trajectory and number of pedestrians, and calibrate the model based on measured data of crowd movement. Then, a simulator is constructed based on the pedestrian agent model, the map, and other parameters, and run the simulation to output the crowd dynamics. Finally, the simulation is evaluated by comparing the actual crowd movement with the simulation results.
The pedestrian behavior can be categorized into Strategic, Tactical, and Operational levels. The model of the Operational level is mature, and the modeling of the Tactical and Strategic levels should be promoted. In this study, we focus on the modeling of route choice behavior at the Tactical level. Therefore, in our crowd simulation, the model represents the crowd movement after the decision at the Strategic level is made. In other words, the departure time of pedestrian movement is already determined 111It could be that constructing a departure time choice model similar to the route choice model using DCM and generating the departure time according to the model.. In summary, pedestrian agents are generated according to pre-defined departure time, then move according to the route choice model and the walking model.
3.2 Route choice model
We apply DCM as the route choice model. DCM is based on random utility maximization theory [23]. This theory assumes that when people make a choice, they choose the option that maximizes their utility. Utility essentially consists of attributes of alternatives such as travel distance, and preferences for those factors. The utility function consists of two terms. The first is a deterministic term that function of and . The second is a probability term . The probability term is used to represent utility probabilistically since the true utility of the decision-maker is unknown to the analyst. The utility of each route and the choice probability are calculated, and the final selection is determined. Models that assume a Gumbel distribution for the probability term are called logit models, and the most basic model is the multinomial logit model (MNL) [23]. Note that in this paper, when we use the term DCM, we mean MNL.
In DCM, the utility function for individual choice is shown below. The utility function consists of a deterministic term and a probability term . In general, the deterministic term is expressed as a linear sum of the observable factors and preferences .
(1) | |||||
(2) |
where is an alternative-specific constant (ASC) that expresses a bias toward an alternative .
Assuming a Gumbel distribution for the probability term, the probability that an individual will choose option from a choice set is as follows:
(3) |
The preference parameters are estimated by maximizing the log-likelihood function given by
(4) |
where is 1 when an individual chooses option , and 0 otherwise.
The model builder can list the elements involved in the route choice and define a utility function. Then, by measuring the variable and the route choice result , the route choice model, in other words, the parameters of DCM can be calibrated. The variable , which is involved in route choice, varies from scenario to scenario and is discussed in detail below.
3.3 Walking model
We apply SFM as the walking model. SFM is a physical model that treats pedestrians as a point mass. The forces required to go to a destination and received from other pedestrians and the environment are defined as Social Force, and the movement of pedestrians is formulated by these forces. In our simulations, we compute the Social Forces using the route direction determined by the route choice model as the destination. The model at the operational level does not have to be SFM; for example, RVO can be used. The operational level is responsible for local navigation, while the route choice model at the tactical level is responsible for global navigation. Therefore, any model that has such a function can be substituted.
3.4 Crowd movement measurement methods
We describe a method for measuring crowd movement. The departure time, initial position, and route choice behavior of each pedestrian in a crowd can be calculated by measuring the trajectory of the pedestrians. Therefore, we describe a method for measuring pedestrians’ trajectories.
We introduce the measurement methods using an RGB-depth camera or LiDAR. These sensors can measure point cloud information of three-dimensional objects such as pedestrians. The point clouds are clustered, and clusters with a large number of points are identified as pedestrians. The highest point in the cluster is the pedestrian’s head, and the trajectory is extracted by discriminating that point in the time series [25].
The RGB-depth camera can extract the trajectories with a small error margin in bright indoor environments, but it has the disadvantage that it cannot be used outdoors with the sun since it actively emits infrared rays. On the other hand, LiDAR can detect pedestrians even outdoors since it measures the distance to surrounding objects from the time it takes for a laser beam to hit an object and bounce back, and noise related to sunlight can be cut. The disadvantage of LiDAR is that the laser is blocked in bad weather conditions, such as rain or snow, degrading the measurement performance.
3.5 Evaluation
This section describes the evaluation of the route choice model and the evaluation of the crowd simulation. We can use the evaluation method for general classification problems, such as in machine learning, for the evaluation of the route choice model itself. We separate the choice behavior data for training and test data and evaluate the choice prediction accuracy of the test data.
The number of people who choose the route is compared between the actual and the simulation for the evaluation of the crowd simulation. This is a reasonable evaluation index when focusing only on route choice behavior. Furthermore, the important indicators in crowd movement are efficiency and safety. Efficiency is often evaluated by travel time, and safety is often evaluated by congestion degree. Therefore, it is also necessary to evaluate the reproducibility of the crowd simulation using indicators related to travel time, such as the number of people completing the trip at each time point.
4 Evacuation drill
We collected crowd route choice behavior at an evacuation drill to verify the reproducibility of the crowd simulation incorporating the route choice model, which was conducted at the New National Theater in Japan. The opera was actually performed in the evacuation drill, an evacuation order was issued during the performance, and the audience evacuated from the theater. Figure 3(a) and (b) show the layout of the theater and the evacuation route. The red route leading straight out of the auditorium is the correct evacuation route. It is also possible to choose the blue route and proceed toward the stairs.
4.1 Measurement
We measured crowd movement using RGB-Depth cameras at the locations shown in Figure 3(b) where pedestrians exit the hallway from the auditorium. 52 people were evacuated through this door. Figure 3(c) shows the trajectories extracted from the RGB-Depth camera data using the method described in Section 3.4. We calculated the direction of the body per 0.5 [s] from these trajectories. Then, we obtained the pedestrian’s chosen route per 0.5 [s] by defining the route in the direction of the pedestrian’s body as the selected route.

At the locations, a phenomenon was measured in which the crowd flow changed, depending on the choice of a few evacuees, as shown in Figure 4. First, they went straight out the door (a), but when two people chose the stairway (b), the pedestrians in the rear also chose the route to the stairway, following their choice (c). We attempt to model such route choice behavior and simulate crowd movement.



4.2 Modeling
We describe a method for modeling route choice behavior using DCM. As explained in Section 3.2, it is necessary to define the alternative attributes, i.e., the factors involved in route choice. The factors we considered are:
-
•
DISTance from the position of decision-maker to the start point of the route (DIST);
-
•
CHosen at the previous step (0.5 [s] before) or not (CH);
-
•
Number of pedestrians choosing the route who are in Front of the decision-maker (NF);
-
•
Number of pedestrians choosing the route who are Behind the decision-maker (NB);
Figure 5 shows the graphical explanation of the factors. In this situation, the value of each factor in Route 1 is as follows. DIST is the distance from the pedestrian’s position to the starting point of Route 1. CH is the selection made in the previous step, and the value is 1 in this case because Route 1 was selected, otherwise the value is 0. NF and NB are each 1 since there is one person in the front and one person in the rear who has chosen Route 1.




The determinant term of the utility function is defined as follows. First, in this study, we change in Eq. 1 to by assuming that preference does not vary from individual to individual and from option to option, so the determinant term of the utility function is as follows:
(5) |
Therefore, the determinant term of the utility function in the case of evacuation drills is as follows:
where is Route 1 or Route 2 and . Assume that for every step (every 0.5 [s]), pedestrian computes the utility of Route 1 and Route 2 and chooses a route.
Accuracy | |||||
---|---|---|---|---|---|
-1.33 | 1.13 | 0.202 | -0.105 | 2.33 | 82.2 [%] |
We divide the measurement data into 5 parts per pedestrian unit, and estimate the route choice model through a 5-fold cross-validation. Table 1 lists the estimated parameters of the model and the prediction accuracy. The estimated parameters can be used to understand the route choice behavior of pedestrians. First, the negative value of indicates that pedestrians are less likely to choose a route with a long distance to the starting point of the route. The positive value of indicates that pedestrians are more likely to make the same choice as the previous step. The fact that is positive indicates that the decision-makers tend to choose the route with the greater number of choosers among the number of pedestrians in front of them. In other words, it indicates that the decision maker follows other pedestrians and it strengthens the evidence for the existence of herding behavior. Haghani et al. reported the existence of herding behavior in an empirical experiment imitating an evacuation situation [9], and our study supports that claim with data from more realistic evacuation situations. Interestingly, is negative and half the value of . This indicates that the choice of the pedestrian behind the decision maker has less impact on that decision maker than the choice of the pedestrian in front of the decision maker. Rather, it indicates that the decision-makers are more likely to choose the opposite direction to the route chosen by most of the pedestrians behind them.
4.3 Simulation
We test whether a crowd simulation consisting of the estimated route choice model (DCM) and the walking model (SFM) can represent crowd movement during an evacuation drill. We use actual data of the pedestrians’ initial positions and the time they exit from the door. The first pedestrian to exit the door and the two pedestrians who chose Route 2 that triggered the change of the crowd flow are assumed to move in the simulation as they did in the actual situation. All other pedestrians move according to DCM and SFM after they are generated according to the actual initial position and timing. The SFM parameters are the same as in [12].
In this experiment, we evaluate the reproducibility of the simulation by the number of people selecting the route. The shortest path selection model (SP) is used for comparison. The pedestrian’s route choice is stochastic, so the simulation is run 50 times.

Figure 6 illustrates the number of people selected for Route 1 and 2. Most pedestrians choose Route 1 when the route choice model is SP. On the other hand, DCM takes into account the choices of other pedestrians’ choices in addition to distance. Therefore, the influence of the choice of the pedestrian who triggered the change in the flow of the crowd to Route 2 can be considered. Consequently, more pedestrians choose Route 2. Route selection is stochastic, and the final route they choose will change even if pedestrians start moving under the same conditions. Therefore, the results of the simulation vary, but the actual crowd movement is one of the results of the crowd movement simulated by DCM.
5 Firework event
In this section, we verify the reproducibility of the crowd simulation incorporating the route choice model using more large-scale crowd movement. During mass gathering events such as the haji, football matches, music festivals, and firework events, crowd control is necessary [29]. Crowd simulation is an imperative tool to test and improve crowd control strategies, and it is required to verify the crowd simulation using crowd movement in such mass gathering events.
The target of this study is crowd movement at the firework event held at Moji Port in Kitakyushu, Japan. Tens of thousands of people move from the event site to the nearest station as the end of the fireworks display approaches. Security guards are in charge of guiding and controlling the crowd at several points to avoid the risk of congestion and accidents, which occur if many people flow into the station simultaneously.
Figure 7 shows the route from the event site to the station and the control points. There are two junctions and seven paused points. At the junctions, route guidance control is provided for going straight or detouring, and guidance control is provided for proceeding or stopping for a certain period of time at the paused points. At the junction, in addition to the guidance control by security guards, guidance information is presented by guide projection on the building. In addition, food stalls are open on the route straight ahead from Junction 1.

5.1 Measurement
We measured route choice behavior at junctions and the number of pedestrians arriving at the station. In addition, we measured the control at each control point. Here, we describe each of the measured information.
First, we used LiDAR to measure route choice behavior at junctions. Figure 8(a) shows the state of measurement with LiDAR at Junction 1. We extracted the trajectories from LiDAR’s data which is point cloud information, as shown in Figure 8(b). Then, identify the chosen route at the junction from the trajectory data. Here, instead of identifying a chosen route every 0.5 [s], as in Section 4, we extracted a one-time route choice at the two junctions. As a result, a total of 34937 route choice behaviors at Junctions 1 and 2 were collected.
Second, the RGB-Depth cameras were also installed at the station to count the number of pedestrians arriving at the station, as shown in Figure 9(a), and Figure 9(b) shows the result. The total number of people is 34839. The fireworks show ended at 20:40, but people started returning to the station at 20:00 and arrived at the station by 23:00.




Finally, we installed cameras at junctions and paused points and measured the guidance that was actually carried out, as shown in Figure 10. The guidance was switched according to the situation by the guards on the point.

5.2 Modeling
We describe a method for modeling route choice behavior. Note that we assume that the pedestrian makes a route choice only once at a junction. The factors we considered are:
-
•
DISTance of the decision-maker from the junction to the station (DIST);
-
•
GUIDEance of the route (GUIDE);
-
•
ATTraction of the route, such as stall (ATT);
Here, we define that the route closer to the station (red route in Figure 11) is Route 1, and the other route (blue route) is Route 2 at each junction. The distance to the station on each route at each junction is one of the factors. In addition, the presence or absence of route guidance at a junction is also considered a factor related to route choice. If there is an induction, set it to 1, otherwise 0. And we assume that the attraction of the route is influenced by the presence or absence of food stalls. If there is a stall on the route, it is set to 1, otherwise 0. Note that the stall close after 22:00.

Based on the above, the determinant term of the utility function in the case of the firework event is as follows:
where is Route 1 or Route 2 and .
We divide the measurement data into 5 parts, and estimate the route choice model through a 5-fold cross-validation, as in Section 4. Table 2 lists the estimated parameters of DCM and the prediction accuracy. The following can be deduced from the estimated parameters. First, pedestrians are less likely to choose a route with a long distance. Second, pedestrians tend to choose guided routes and routes with stalls.
Accuracy | ||||
---|---|---|---|---|
-9.76 | 1.26 | 0.021 | 2.929 | 70.7 [%] |
5.3 Simulation
We test whether a large-scale crowd simulation consisting of the estimated DCM and SFM can represent crowd movement during the firework event. We create the pedestrians’ departure time from the event site and the number of people as follows. First, the number of pedestrians measured at Junction 1 at each time point measured by LiDAR is used as the base. Then, we multiply a constant by it so that its sum matches the total number of people measured at this firework event, 34839. The graph in Figure 12 shows the number of departure pedestrians at each time. In the simulation, agents are generated at the starting point according to this distribution. Then, pedestrian agents select a route at junctions 1 and 2 according to DCM, and walk on the route according to SFM. Guidance at junctions and stops is performed as the actual measured operation in the simulation. At the station, trains operate according to the actual timetable. The capacity of the trains is fixed, and pedestrians who cannot board a train wait at the station until the next train arrives.

We use CrowdWalk, an open-source multi-agent pedestrian simulator 222https://github.com/crest-cassia/CrowdWalk, as a base simulator [33]. CrowdWalk expresses the movable area using one-dimensional links and nodes, and it is light in memory consumption and calculation time. Therefore, CrowdWalk is suitable for large-scale simulations including tens of thousands of agents. CrowdWalk uses SFM as a walking model of pedestrian agents. The default parameters of SFM of CrowdWalk are used in this experiment. The default route choice of agents in CrowdWalk is SP. Therefore, we extend the functionality of CrowdWalk to allow for utility calculation and DCM-based route choice. Figure 12 shows the visualization of crowd simulation using CrowdWalk.
In this experiment, we evaluate the reproducibility of the simulation by the number of people arriving at the station at each time point. The evaluation index is MAE (Mean Absolute Error) and RMSE (Root Mean Square Error) of the real data and simulation results. RMSE tends to treat outliers (large deviations) as larger errors than MAE. Therefore, we use both as evaluation indexes. For comparison, the reproducibility of a simulation in which the pedestrian perfectly follows the guidance is also calculated. We call the simulation setting as Follow. In addition, we compare the effect on computation time of adding route choice to the agent’s model in a crowd simulation of tens of thousands of people. We use Intel(R) Core(TM) i9-9900K CPU (3.60GHz) to run the crowd simulation. In the case of using DCM as the route choice model, the pedestrian’s route choice is stochastic, so the simulation is run 50 times.
Table 3 lists the performance of the crowd simulation. The value for DCM represents the average and standard deviations of each metric. It can be seen that the use of DCM improves the reproducibility compared to Follow case, which did not consider pedestrians’ decision-making. Compared to Follow, the use of DCM improved the error by 22.3% for MAE and 15.6% for RMSE. In addition, the computation time of the simulation with DCM is 1.13 times longer than Follow, which does not model route choice, but this is acceptable for improving reproducibility.
Figure 13 shows the distribution of the number of people arriving at the station at each time, where DCM is the average of 50 times. In the case of Follow, all pedestrians do not arrive at the station until after 23:00, while in the case of DCM, all pedestrians have completed their movements at 23:00, as in the actual case. The reason why the number of people arriving at the station in the DCM and Follow cases remained the same until about 22:30 is that the number of people waiting for the train to arrive at the station accumulated, and the congestion spread outside the station, making it difficult for pedestrians to arrive at the station. This difference from reality may stem from the expressiveness of the pedestrian behavior at the stations in the simulator. However, in the case of DCM, pedestrians sometimes wait until the guidance changes to take the shorter route to the station since pedestrians choose their route not only based on guidance but also on the distance to the station and the attraction, such as the food stalls. As a result, more pedestrians are heading to the station more quickly in the DCM case, allowing them to arrive at the station more smoothly after the congestion at the station is reduced. Therefore, the DCM case completes all pedestrian movements faster than Follow, as in reality.
MAE | RMSE | Computation time | |
---|---|---|---|
Follow | 69.5 | 91.4 | 6 min 21 s |
DCM | 54.0 (0.31) | 77.2 (0.33) | 7 min 12 s |

6 Conclusion
In this study, we proposed and evaluated the crowd simulation incorporating the route choice model based on real crowd movement data. In experiments, we measured the crowd movements during the evacuation drill in the theater and the firework event in which tens of thousands of people moved. The results showed that the reproducibility of crowd simulation can be improved by introducing a utility-based route choice model.
To our knowledge, this is the first time that the modeling and simulation construction, and the reproducibility evaluation of the simulation using large-scale real crowd movement data. However, we did not investigate whether the constructed crowd simulations can be used to predict unknown crowd movements that were not used in the modeling. For example, we did not investigate how well it could reproduce evacuation movements in other areas of the theater or crowd movements at the next year’s firework event. We plan to continue measurements and conduct such an investigation in the future.
A limitation of our approach is that it requires detailed route choice behavioral data for estimating the route choice model. However, it is difficult to obtain such data, and it is simpler to measure the number of pedestrians. Data assimilation can be used to calibrate route choice models even without any route choice behavior data. For example, once a route choice model is estimated from the route choice behavior data. Then, at a new event, it may be possible to calibrate the parameters of the route choice model so that the number of people passing through a certain point in the simulation matches the measured data using data assimilation. Since calibrating all the parameters of DCM may drastically change a performance of the model, calibrating only some of the parameters (e.g., the constant term ASC) by data assimilation will be a considerable approach.
References
- [1] A. W. Agrawal, M. Schlossberg, and K. Irvin. How far, by which route and why? a spatial analysis of pedestrian preference, 2008.
- [2] M. Asano, T. Iryo, and M. Kuwahara. Microscopic pedestrian simulation model combined with a tactical model for route choice behaviour. Transportation Research Part C: Emerging Technologies, 18(6):842–855, Dec. 2010.
- [3] V. Blue and J. Adler. Bi-directional emergent fundamental pedestrian flows from cellular automata microsimulation. Transportation and traffic theory, 14:235–254, 1999.
- [4] L. Crociani, G. Vizzari, and S. Bandini. Neither dumb nor optimal: Plausible wayfinding in pedestrian agent-based models. In Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’18, pages 1918–1920, Richland, SC, July 2018. International Foundation for Autonomous Agents and Multiagent Systems.
- [5] D. C. Duives, W. Daamen, and S. P. Hoogendoorn. State-of-the-art crowd motion simulation models. Transportation Research Part C: Emerging Technologies, 37:193–209, Dec. 2013.
- [6] M. Fukui and Y. Ishibashi. Self-organized phase transitions in cellular automaton models for pedestrians. Journal of the Physical Society of Japan, 68(8):2861–2863, Aug. 1999.
- [7] Y. Gao, F. Chen, and Z. Wang. Hybrid dynamic route planning model for pedestrian microscopic simulation at subway station. Journal of Advanced Transportation, 2019, Apr. 2019.
- [8] Z. Guo and B. P. Y. Loo. Pedestrian environment and route choice: evidence from new york city and hong kong. Journal of Transport Geography, 28:124–136, Apr. 2013.
- [9] M. Haghani and M. Sarvi. Following the crowd or avoiding it? empirical investigation of imitative behaviour in emergency escape of human crowds. Animal behaviour, 124:47–56, Feb. 2017.
- [10] M. Haghani and M. Sarvi. Imitative (herd) behaviour in direction decision-making hinders efficiency of crowd evacuation processes. Safety science, 114:49–60, Apr. 2019.
- [11] D. Helbing, I. Farkas, and T. Vicsek. Simulating dynamical features of escape panic. Nature, 407(6803):487–490, Sept. 2000.
- [12] D. Helbing and P. Molnár. Social force model for pedestrian dynamics. Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics, 51(5):4282–4286, May 1995.
- [13] S. P. Hoogendoorn and P. H. L. Bovy. Pedestrian route-choice and activity scheduling theory and models. Transportation Research Part B: Methodological, 38(2):169–190, Feb. 2004.
- [14] G. Keith Still. Crowd disasters. https://www.gkstill.com/ExpertWitness/CrowdDisasters.html.
- [15] A. U. Kemloh Wagoum, A. Seyfried, and S. Holl. Modeling the dynamic route choice of pedestrians to assess the criticality of building evacuation. Advances in Complex Systems, 15(07):1250029, Oct. 2012.
- [16] K. Kullu, U. Güdükbay, and D. Manocha. Acmics: an agent communication model for interacting crowd simulation. Autonomous agents and multi-agent systems, 31(6):1403–1423, Nov. 2017.
- [17] W. Liao, A. U. Kemloh Wagoum, and N. W. F. Bode. Route choice in pedestrians: determinants for initial choices and revising decisions. Journal of the Royal Society, Interface / the Royal Society, 14(127):20160684, Feb. 2017.
- [18] W. Liu, R. Lau, and D. Manocha. Crowd simulation using discrete choice model. In 2012 IEEE Virtual Reality Workshops (VRW), pages 3–6, Mar. 2012.
- [19] R. Lovreglio, A. Fonzone, and L. dell’Olio. A mixed logit model for predicting exit choice during building evacuations. Transportation Research Part A: Policy and Practice, 92:59–75, Oct. 2016.
- [20] G. Lu, L. Chen, and W. Luo. Real-time crowd simulation integrating potential fields and agent method. ACM Transactions on Modeling and Computer Simulation, 26(4):1–16, Mar. 2016.
- [21] X. Lu, H. Blanton, T. Gifford, A. Tucker, and N. Olderman. Optimized guidance for building fires considering occupants’ route choices. Physica A: Statistical Mechanics and its Applications, 561:125247, Jan. 2021.
- [22] Luca Crociani, Giuseppe Vizzari, Daichi Yanagisawa, Katsuhiro Nishinari and Stefania Bandini. Route choice in pedestrian simulation: Design and evaluation of a model based on empirical observations. Intelligenza Artificiale, 10(2):163–182, 2016.
- [23] D. McFadden. Conditional logit analysis of qualitative choice behavior. 1973.
- [24] R. Narain, A. Golas, S. Curtis, and M. C. Lin. Aggregate dynamics for dense crowd simulation. ACM transactions on graphics, 28(5):1–8, Dec. 2009.
- [25] M. Onishi. Analysis and visualization of large-scale pedestrian flow in normal and disaster situations. ITE Transactions on Media Technology and Applications, 3(3):170–183, 2015.
- [26] M. Prédhumeau. Simulating realistic pedestrian behaviors in the context of autonomous vehicles in shared spaces. In Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’21, pages 1829–1831, Richland, SC, May 2021. International Foundation for Autonomous Agents and Multiagent Systems.
- [27] S. Shigenaka, S. Takami, Y. Ozaki, M. Onishi, T. Yamashita, and I. Noda. Evaluation of optimization for pedestrian route guidance in real-world crowded scene. In Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’19, pages 2192–2194, Richland, SC, May 2019. International Foundation for Autonomous Agents and Multiagent Systems.
- [28] G. Sidiropoulos, C. Kiourt, and L. Moussiades. Crowd simulation for crisis management: The outcomes of the last decade. Machine Learning with Applications, 2:100009, Dec. 2020.
- [29] L. Soomaroo and V. Murray. Disasters at mass gatherings: lessons from history. PLoS currents, 4:RRN1301, Feb. 2012.
- [30] M. Stubenschrott, C. Kogler, T. Matyus, and S. Seer. A dynamic pedestrian route choice model validated in a high density subway station. Transportation Research Procedia, 2:376–384, Jan. 2014.
- [31] J. van den Berg, M. Lin, and D. Manocha. Reciprocal velocity obstacles for real-time multi-agent navigation. In 2008 IEEE International Conference on Robotics and Automation, pages 1928–1935, 2008.
- [32] G. Vizzari, L. Crociani, and S. Bandini. An agent-based model for plausible wayfinding in pedestrian simulation. Engineering applications of artificial intelligence, 87:103241, Jan. 2020.
- [33] T. Yamashita, T. Okada, and I. Noda. Implementation of simulation environment for exhaustive analysis of huge-scale pedestrian flow. SICE Journal of Control, Measurement, and System Integration, 6(2):137–146, Mar. 2013.
- [34] S. Yang, T. Li, X. Gong, B. Peng, and J. Hu. A review on crowd simulation and modeling. Graphical models, 111:101081, Sept. 2020.
- [35] X. Yang, X. Yang, Q. Wang, Y. Kang, and F. Pan. Guide optimization in pedestrian emergency evacuation. Applied mathematics and computation, 365:124711, Jan. 2020.
- [36] M. Zhou, H. Dong, B. Ning, and F. Wang. Recent development in pedestrian and evacuation dynamics: Bibliographic analyses, collaboration patterns, and future directions. IEEE Transactions on Computational Social Systems, 5(4):1034–1048, Dec. 2018.