Abstract

Large crowding events in big cities pose great challenges to local governments since crowd disasters may occur when crowd density exceeds the safety threshold. We develop an optimization model to generate the emergent train stop-skipping schemes during large crowding events, which can postpone the arrival of crowds. A two-layer transportation network, which includes a pedestrian network and the urban metro network, is proposed to better simulate the crowd gathering process. Urban smartcard data is used to obtain actual passenger travel demand. The objective function of the developed model minimizes the passengers’ total waiting time cost and travel time cost under the pedestrian density constraint and the crowd density constraint. The developed model is tested in an actual case of large crowding events occurred in Shenzhen, a major southern city of China. The obtained train stop-skipping schemes can effectively maintain crowd density in its safety range.

1. Introduction

Large crowding events sometimes occur in massive commercial and recreational activities, posing great pressure to urban management agencies and urban transportation agencies [1]. Large crowding events are intrinsically a phenomenon of anomalous urban travel demand and manifested in extremely high crowd densities in some localized popular spots. In extreme case, the overly high density crowds can be drawn into a crowding accident that causes injuries or even deaths [2]. A number of crowd management strategies have been proposed to protect crowd safety. These strategies include arrangement of enough security guards, placing signs to indicate walking routes, opening additional exits [3], closing gates to the event place, maintaining long distances between festival attractions [4], and placing barriers at specific positions [5]. Well-designed crowd management strategies can, to some extent, avoid the occurrence of crowding accidents [1]. However, these strategies are mostly designed for already formed high-density crowds which are actually in a stressfully dangerous state and difficult to leave the crowded area in a short time. Therefore, the more conservative and smart strategy is to avoid the situation of unsafely high-density crowds.

Large crowding events are intrinsically caused by anomalous urban travel demand as discussed. Consequently, a straightforward idea to avoid unsafe high-density crowds is to control the travel demand to the crowded spots. As many studies indicated, urban metro transports the majority of people to large crowding events which are usually held at the popular locations nearby urban metro stations. Urban metros become a major transport mode of crowds probably because they are characterized with the good features of large capacity and high reliability [6], and the severe traffic congestion in the vicinity of the crowd gathering place could be another reason. Hence, urban metro management could be a feasible approach to assist crowd management during large crowding events. More specifically, we can slow down the speed of crowds entering the overly crowed area through adjusting train operation schemes. On the other hand, developing specific train operation schemes for large crowding events is also beneficial to the safety of urban metro itself. Because, the anomalously high volume of passengers who head to the crowd gathering spot also poses great pressure to the stations and the trains of urban metro.

In practice, a number of strategies were proposed to alleviate the passenger transport pressure of urban metro, such as closing urban metro stations or controlling passenger flow at some stations. Among these strategies, train stop-skipping strategy is probably mostly widely used because it is a low-cost approach to improve the efficiency of urban metro operation [7]. Train stop-skipping strategies were originally developed for reducing the travel time of passengers and saving the operation cost of urban metro agencies. Here, we revisit train stop-skipping strategy to investigate its possibility in controlling crowd density and develop an optimization model to generate the train stop-skipping scheme during large crowding events. The fundamental idea is that passengers may walk to the highly crowded area or wait for the following trains when the train stop-skipping scheme is implemented, which postpones the arrival of crowds.

The train stop-skipping strategy was first proposed for the Chicago metro in 1947 [7] and first implemented on a line of Santiago metro which suffered severe shortage of train capacity. The implementation of stop-skipping operation achieved good performance in Santiago metro, and the operational speeds of trains increased and the operation cost per km-train (per kilometer per train) was considerably reduced. The authorities of Santiago metro consequently implemented the stop-skipping strategies on other lines. Dong et al. [8] developed a Mass Passenger Flow Management System (MPFMS) for the “People Square” station of Shanghai metro. The developed system can be used to predict passenger flow and generate station stop-skipping schemes when mass passenger flow is going to occur. The system was proved to be able to prevent mass passenger flow backlog accident (accident caused by the number of passengers on the platform exceeding the safety threshold). Indeed, train stop-skipping strategies have been tested in many urban metros in the world, such as the SEPTA line of Philadelphia and the Helsinki commuter rail [9]. The train stop-skipping strategies have been demonstrated to be very effective in alleviating the pressure of urban metro during large passenger flow situations. In addition, the train stop-skipping strategy is easy to implement in practices. In what follows, we first make a review on previous works on train stop-skipping strategies.

The first research direction is on the development of stop-skipping strategies for different types of metro stations. Vuchic [10] proposed A/B stop-skipping strategy by dividing metro stations into three types: A, B, and AB, in which major stations are usually labeled with the type AB. Some trains stop at type A stations and type AB stations, whereas other trains stop at type B stations and type AB stations. Many researchers have investigated the A/B stop-skipping strategy. For example, Freyss et al. [7] used the A/B stop-skipping strategy to study the skip-stop operation of a one-way track. Economic parameters were employed in the model to generate the cost function. Abdelhafiez et al. [11], Cao et al. [12], and Salama et al. [13] compared the performances of different A/B stop-skipping strategies. Different from the typical A/B stop-skipping strategy, He et al. [14] and Li et al. [15] classified the stations into local stations and express stations. He et al. [14] studied the station stop-skipping strategies for urban central lines and peripheral lines. Considering the overtaking behaviour between express trains and local trains, Li et al. [15] developed a mixed-integer nonlinear programming model and adjusted the train stopping patterns to minimize passenger travel time. Suh et al. [16] used a similar station classification method and investigated the stop-skipping strategy for the Korean express metro system. The authors showed that the peak-hour waiting time increased by 43.8% to 56.3% and the travel time decreased by 10.8% to 12.9% if their stop-skipping strategy is implemented.

The second research direction is on the development of stop-skipping strategies that do not classify metro stations. Elberlein [17] formulated the stop-skipping problem as the mixed-integer nonlinear programming (MINLP) problem. However, in this study, the stop-skipping schemes of consecutive stations were optimized as a set, and the stop-skipping decision was not generated for each station. To obtain the stop-skipping strategy for each individual station, Fu et al. [18] represented the stop-skipping decisions of trains at stations as binary variables and formulated the stop-skipping problem as the MINLP problem. The MINLP problem was solved using an exhaustive approach. However, the enumeration method cannot solve large-scale problems in real time and cannot make use of the informative real-time data such as travel time between each pair of stations and the number of passengers entering each station. The bilevel approaches [19, 20], the iterative convex programming approaches [21, 22], the two-step optimization strategies [2325], and the sequential quadratic programming algorithms [26] were developed to reduce the computation cost of the optimization models. In addition, heuristic algorithms are also used to solve the optimization models. Jamili and Aghaee [27] put forward a robust mathematical model and solved it using two heuristic algorithms, a decomposition-based algorithm and a simulated annealing-based algorithm. Kang et al. [28] designed a heuristic evaluation-based optimization algorithm to solve a last train operational model, which aimed to save energy and decrease passenger transfer time.

The optimization models above were extended from different perspectives. For instance, Sun and Hickman [29] developed an alternative scheme to implement a stop-skipping policy in a real-time manner. The alternative policy is more convenient because not all stations on the skipping segment must be skipped. Altazin et al. [30] studied the problem of real-time rescheduling for rapid transit railway systems when the systems were disturbed by unexpected large number of passengers or technical problems. The goal of the stop-skipping strategy was to minimize the impact of accidental disturbances. In addition to the studies on real-time management, Jiang et al. [31] investigated the stop-skipping strategy under given total inbound demand. To modify the inbound passenger distribution among stations, the authors built a passenger original station choice model based on utility theory.

Previous studies have focused on reducing the travel time and waiting time of passengers or the operational cost of urban metro operators. Only a few studies [7, 8] have considered the effectiveness of the stop-skipping strategy on crowd management in large crowding events. Here, we propose a dynamic stop-skipping strategy in which the skipped stations change simultaneously according to the passenger travel demand obtained from large-scale urban metro smartcard data. By limiting the number of passengers arriving at the crowd gathering place, the crowd density during a crowding event can be well controlled. In the proposed model, we assume passengers can obtain the train stop-skipping information through personal digital devices or screens at stations and adjust their travel behaviours accordingly. The contributions of the present study are summarized as follows:(1)The proposed station stop-skipping strategy can guarantee the crowd density be well below the safety threshold at the crowd gathering place and protect the safety of crowds(2)A pedestrian network is generated, and metro stations are used as the connection points to connect the pedestrian network and the urban metro network to form a two-layer network model, which is used to simulate large-scale crowd gathering(3)The constraint of pedestrian density on the roads connecting to the crowding station and the constraint of crowd density at the crowd gathering place are simultaneously taken into account in the model.

The following sections are organized as follows. Section 2 presents the optimization model for generating the train stop-skipping schemes. Section 3 presents the genetic algorithm to solve the optimization model. In Section 4, the train stop-skipping schemes are solved and analyzed in the case study of Shenzhen metro. Section 5 draws a conclusion of the proposed model, the developed algorithm, and the findings in this study. Limitations of the research and future research directions are also discussed.

2. Model Formulation

In this paper, we propose a model for generating the stop-skipping schemes during large crowding events. The proposed model belongs to nonlinear integer programming models [32], which were often used in urban metro management [18, 19] and public transportation management [33, 34]. In Section 2.1, we make a general problem statement. In Section 2.2, the properties of train operation and the characteristics of passengers are analyzed, and the objective function and the constraints of the model are determined.

2.1. Problem Statement

In this study, the urban metro station that is closest to the place where a crowd gathering event takes place is referred as the crowding station, the urban metro stations that are within a particular walking distance to the crowd gathering place are referred as alternative stations, and the remaining stations are referred as ordinary stations (see Figure 1).

During a large crowding event, a large number of passengers may use urban metro to arrive at the crowd gathering place. This may cause extremely high density of individuals at the crowd gathering place and the crowding metro station. In such a situation, the stop-skipping strategy can be used to control the number of passengers arriving at the crowding station by not stopping at the station. The generated stop-skipping scheme determines the value of the binary variable at each station , which reflects the stop-skipping decision of train . Passengers may have different choices according to their origin stations when a train skips their origin stations or the crowding station (see Figure 2). For passengers departing from the ordinary stations, they can (1) take the urban metro to an alternative station and then walk to the crowd gathering place or (2) wait for the next train which stops at the ordinary station and the crowding station. For passengers departing from alternative stations, they can (1) walk to the crowd gathering place or (2) wait for the next train which stops at the alternative station and the crowding station.

Two objectives are addressed in this study: (1) minimizing the total waiting time of passengers and (2) minimizing the total travel time of the passengers. The mathematical expressions of these two objectives as well as the relevant constraints are provided in Section 2.2.

2.2. The Optimization Model

We firstly introduce the assumptions used in the model.

Assumption 1. The distance between the crowd gathering place and the crowding metro station is ignored.

Assumption 2. Passengers whose departing stations are skipped will behave according to the distance from their departing stations to the crowding station. The passengers may choose to walk to the crowd gathering place if the distance is within 2250 meters [35]; otherwise, passengers will wait for later trains.

Assumption 3. Passengers can receive timely stop-skipping information.

Assumption 4. The number of passengers at the crowd gathering place and the number of passengers walking along the roads connecting to the crowding station are initially set to 0 [36].

Assumption 5. Anomalous large passenger flow states can be predicted with high accuracy. For example, the EAD-OF (elastic anomaly detection for out-flow) model can send an alarm 2 hours in advance [37].

Assumption 6. Passengers arrive at an urban metro station at a constant rate [38].

Assumption 7. Train schedule will not change with the implementation of the stop-skipping strategy, which means the trains still stop at skipped stations, but passengers cannot get on or get off.
The parameter and variable notations are introduced in Table 1. In the following, we further explain some variables listed above.
The arrival time and the departure time of train at station of an urban metro line are calculated using equations (1) and (2). The departure time of train , , equals to its arrival time plus the dwell time , where is the total number of trains running on the urban metro line and is the total number of stations in the urban metro line. The arrival time of train , , equals to its departure time at the station it just passes through plus the train travel time between station and station :The number of passengers alighting train at the crowding station of an urban metro line,, is calculated for the following two cases.

Case 1. If train stops at the crowding station , the number of passengers alighting train at crowding station equals to the total number of passengers that are skipped by previous trains at station plus the passengers arriving on schedule :where is the number of passengers who fail to board previous trains:where is the index of the last train stopping at both station and crowding station .

Case 2. If train skips the crowding station , there is no passenger alighting train at crowding station :In the same way, the number of passengers departing from crowding station by taking train , , can be calculated using and , respectively, denote the set of trains arriving at and departing from crowding station during time window and denotes the set of trains skip crowding station and passengers that are skipped by this set of trains can walk to crowding station during time window .
The increase of the number of passengers at the crowd gathering place equals to the number of passengers arriving at crowding station by trains, , plus the number of passengers arriving at crowding station through walking, , and minus the number of passengers departing from the crowding station , :where the is the total number of time windows.
If train stops at an alternative station and the crowding station , the number of passengers walk from alternative station to crowding station , , is zero:where the represents the set of alternative stations.
If train skips the alternative station or the crowding station , the number of passengers walk from alternative station to crowding station iswhere is the number of passengers who are skipped by train at an alternative station and wait for later trains, and is the number of passengers who are skipped by train at an ordinary station and do not wait for later trains.
The number of people at the crowd gathering place during time window is calculated using the number of people in previous time window plus the change of number of people in the current time window :The crowd density during time window is calculated [36]:where is the area of the crowd gathering place.
In the same way, the pedestrian density of the road connecting alternative station and the crowding station can be calculated usingThe area of the road connecting alternative station and the crowding station , , is equal to the width of the road times the length of the road. The length of the road is measured using the online map software [39], and the width of the road is obtained according to road construction specifications [40].
The optimization model is formulated as follows.
Assuming passengers whose destination is station arrive at station at a constant rate of , the average waiting time of the passengers at station waiting for train is [38]where is the headway of consecutive trains.
If train skips station , passengers have to wait for later trains. The train that stops at both station and station is denoted as train . Passengers who board later trains have to wait for at station .
The proposed model only considers the passengers who used the urban metro lines implementing stop-skipping strategy, and the total waiting time of passengers of an urban metro line iswhere is the total waiting time of passengers at station without considering train skipping and is the additional waiting time of passengers who intend to wait the following trains. is the total waiting time of passengers who directly walk from an alternative station to the crowding station.
The travel time of all passengers can be formulated aswhere the time that passengers spend in the trains isHere, is the in-vehicle time (time spent in trains) of passengers who take train from station to station .
The walking time of passengers iswhere is the number of passengers walking from the alternative station to crowding station and is the walking time from alternative station to crowding station .
Two objectives are addressed via the weighted sum method:where and are the common units of cost in dollars of the total waiting time and the total travel time of all passengers and is the number of metro lines connecting the crowding station. The decision variables are , . If , train stops at station , otherwise if , train skips station .
The constraints of the objective function are as follows. Firstly, the crowd density should be lower than the safety threshold:where is the safety threshold of crowd density. Secondly, the pedestrian density should be lower than the safety threshold of pedestrian density:Thirdly, the first station and the last station are not allowed to be skipped, which generatesFourth, the initial number of passengers at the crowd gathering place is set to 0:Fifth, the initial number of passengers on the roads connecting alternative station and the crowding station is set to 0:

3. Problem Solving

The proposed optimization model is a nonlinear integer programming model with a nonconvex objective. The problem is a NP-hard problem and cannot be solved using a deterministic algorithm. We use the Genetic Algorithm incorporating Monte Carlo simulation [41] to solve this problem.

3.1. Monte Carlo Simulation

Step 0 (initialization): set the iteration of simulations to , and let denote the estimated value of the objective function .Step 1 (sampling): the walking time from an alternative station to the crowding station is a random variable with a predetermined mean and variance. Sample the walking time for each alternative station using the distribution of walking time.Step 2 (parameter calculation): determine the number of passengers walking to the crowding station in equation (9) according to the sampled walking time and update the value of walking time in equation (17).Step 3 (objective value): calculate the value of the two objectives using equations (14)–(18) and calculate the objective function value .Step 4 (stop test): if (the predetermined sample size), stop the algorithm and output the estimated objective function value .Step 5 (update): calculate the value of using

3.2. Genetic Algorithm Incorporating Monte Carlo Simulation

Based on the Monte Carlo simulation above, the performance of each stop-skipping scheme can be evaluated.Step 0 (initial population): set the population size to . Use pseudorandom numbers to generate the chromosomes. Set the number of generations , and set the value of crossover rate and mutation rate .Step 1 (remove unreasonable solutions): each chromosome indicates one train stop-skipping scheme. According to the constraints of the optimization model, unreasonable solutions in the offspring are removed.Step 2 (calculate the value of the fitness function): estimate the objective function value for each generated chromosome using equation (24) and find out the optimal solution of this generation.Step 3 (reproduce): calculate the total fitness of this generation, the proportion of fitness of each solution, and use roulette method to select the offspring.Step 4 (crossover): based on the existing chromosomes, set a uniformly distributed random number between for each chromosome. If , exchange the genes with the latter chromosomes.Step 5 (mutation): set a uniformly distributed random number between for each gene in all the existing chromosomes. If , change the value of this gene (from 0 to 1, or from 1 to 0) and record a new chromosome.Step 6 (stop test): if (the predetermined generation size), stop the algorithm and output the minimal of the survivors and record the corresponding chromosome; otherwise, set and go to Step 1.

4. Numerical Experiments

4.1. Data

An actual crowd gathering event is used as a case study to test the proposed optimization model for generating the train stop-skipping scheme. The crowd gathering event occurred at the plaza of Window of the World of Shenzhen on October 31, 2014. The plaza is located at the vicinity of the Window of the World station of Shenzhen metro. In this study, the geographic information data and the smartcard data of Shenzhen metro are used.

The geographic information systems (GIS) data of Shenzhen metro and the smartcard data were provided by Shenzhen Transportation Authority. The smartcard data of Shenzhen metro were collected during October 2014. During the data collection period, there are 5 lines and 118 stations in Shenzhen metro. The time, the card ID, and station ID are recorded each time a passenger enters or exits a station, which generates a total of 46 million passenger trip records during the data observation period.

We split one day into 36 thirty-minute time windows from 6:00 a.m. to midnight according to the service period of Shenzhen metro. We calculate the number of passengers entering a station during each time window , in-passenger-flow , and the number of passengers exiting a station during each time window , out-passenger-flow . Next, we estimate the number of passengers gathered at the plaza of the Window of the World following the method proposed in [36]where is the estimated urban metro passengers at the plaza and is the change in the number of passengers during time window :

The estimated number of passengers gathered at the plaza of the Window of the World is shown in Figure 3(b). The red line and the gray lines represent the numbers of passengers gathered at the Window of the World on October 31 and on other working days in October, respectively. And, the black line represents the average number of passengers gathered at the Window of the World on October working days. As shown in Figure 3(b), the number of passengers gathered during the crowding event is much higher than on other days.

In this study, we focus on the two lines intersecting at the “Window of World” station (see Figure 4). There are 57 stations in the two urban metro lines. According to the definition in the Model Formulation Section, there is one crowding station (Window of the World), where the crowd gathering event occurred, six alternative stations that are within the walking range to the crowding station, and 50 ordinary stations.

The two-layer network, which includes the urban metro network and the pedestrian network, is shown in Figure 5. The two layers of networks are connected through urban metro stations. The bottom diagram of Figure 5 shows the urban metro network of Line 1 and Line 2 of Shenzhen metro, and the top diagram shows the pedestrian network between six alternative stations and the crowding station.

The length of a time window is 30 minutes. The area of the crowd gathering place in equation (11) is [36]. The maximum safe crowd density in equation (19) and the maximum safe pedestrian density in equation (20) are both set to [42], and the dwell time in equation (1) is set to [43]. According to the train operation schedule, the headway in equation (13) is set to 5 minutes. According to the model data setting in [18], the two weights in equation (18) are set to and . According to the model data setting in [33], the values of the crossover rate and mutation rate are set to and , respectively.

4.2. Results

We calculated the minimum and average fitness values among all the 100 chromosomes in one generation. The minimum and the average fitness values for all the 60 generations are shown in Figure 6. In Figure 6, the minimum fitness value of each iteration is relatively stable after 40 generations, which means that the genetic algorithm incorporating Monte Carlo simulation can obtain a solution close to the optimal solution.

In full-stop strategy, trains stop at every station. Compared with the full-stop strategy, the implementation of the stop-skipping strategy increases passenger waiting cost by 346.6% and passenger travel cost by 0.24% (see Table 2). After the implementation of the stop-skipping strategy, the total cost of a passenger increases by 2.89 dollars. Although stop-skipping management increases both travel cost and waiting cost of passengers, it effectively controls the crowd density (see Figure 7). The stop-skipping strategy can effectively maintain the crowd density under the safety threshold. Without urban metro management, crowd density can reach as high as . However, when implementing the stop-skipping schemes, the maximum crowd density is .

During the period from 20:10 p.m. to 20:30 p.m., the solved train stop-skipping schemes for Shenzhen metro Line 1 are shown in Figure 8. In Figure 8, a green grid represents the train stops at the station, while a white grid represents the train skips the station. As shown in Figure 8, train 3 skipped Bao’an Center station, Taoyuan station, Shenzhen University station, and Window of the World station.

According to the obtained train stop-skipping scheme, the average waiting time of passengers at each station of Line 1 and Line 2 is calculated. As shown in Figure 9, the average waiting time of passengers at 52 stations (57 stations in total) does not exceed 15 minutes, which means that these stations are seldomly kept being skipped for more than three times.

Some passengers walk to the plaza of Window of the World when implementing the stop-skipping strategy. Figure 10 shows the proportion of the number of pedestrians departing from each alternative station to the total number of pedestrians at different stages of the crowding event. In the early stage of the Halloween event, passengers mainly depart from the Baishizhou station and Overseas Chinese Town station and walk to the Window of the World. In the mid-late and late stages, more than 80% of pedestrians walk from the Overseas Chinese Town station to the Window of the World. This may be because the walking distance from Overseas Chinese Town station to Window of the World is relatively short, and the passenger flow from the Overseas Chinese Town station to the Window of the World is relatively large.

The average waiting time of passengers at six alternative stations and the proportion of pedestrian passengers to the total passengers at each alternative station are shown in Figure 11. In Figure 11(b), passengers at Overseas Chinese Town station all choose to walk directly to Window of the World in the mid-term, mid-late, and late stages of Halloween event instead of waiting for later trains, so the waiting time of passengers during these three stages in Figure 11(a) is 0. And, as shown in Figure 11(b), no passenger at Qiaocheng North station chooses to walk, probably, because the walking distance from Qiaocheng North station to Window of the World is relatively long.

The estimated maximum number of pedestrians is 1544, appearing on the road connecting Overseas Chinese Town station and the Window of the World station at 18:30 p.m. (see Figure 12). Each road connecting an alternative station and the crowding station is divided into 10 road segments with the same length. In Figure 12, the pedestrian density of most road segments is between and , and only for some road segments connecting Overseas Chinese Town station and the Window of the World station, the pedestrian densities exceed . Besides, the maximum pedestrian density of the road segments is , which is well below the safety threshold ().

5. Conclusions

In summary, this paper studies the stop-skipping problem in urban metros. The stop-skipping problem is formulated as an optimization model to minimize a weighted sum of two objectives: the passengers’ total waiting time cost at stations and the passengers’ total travel time cost. To control the crowd density at the crowd gathering place, we take the crowd density limit as one constraint of the optimization model. In addition, the pedestrian density constraint is also considered in the optimization model. A two-layer network, which includes the pedestrian network and the urban metro network, is used to better simulate the crowd gathering process. Since the stop-skipping problem is a MINLP problem, a genetic algorithm is employed to solve the problem. Results show that the stop-skipping strategy can effectively limit the crowd density below the safety threshold, indicating that the stop-skipping strategy can be potentially used during large crowding events.

Given that urban metro transports the majority of crowds to the crowd gathering place, only urban metro passengers are considered in our model. And, only one strategy, the train stop-skipping strategy, is investigated. In the future work, some extensions might be considered. For example, taxi and bus passengers can be considered in future study, and taxi GPS records and bus smartcard data can be incorporated in the optimization model. In addition, the optimum results could be improved by combining a variety of crowd management strategies. For instance, the crowd density at the crowd gathering place may be further reduced by simultaneously limiting the number of passengers entering urban metro stations and implementing the train stop-skipping strategy.

Data Availability

The metro smart card data used to support the findings of this study have not been made available because of the confidentiality agreement.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This project was supported by the National Natural Science Foundation of China (no. 71871224).