Abstract
Amid the COVID-19 pandemic, many travelers have switched from public transit to other modes. How to maintain the stability and service quality of the bus system under regular pandemic prevention and control, so as to maintain the attractiveness of the bus, is an important research direction. Predicting operation states and adopting appropriate control measures for running buses are effective means of improving the bus system’s schedule reliability and service quality. Focusing on the impacts of intersection traffic lights on the link’s travel time durations, we establish a probabilistic prediction model for bus headways, classifying the bus headways into three states: bunching, stable, and big gap states. Based on the prediction of bus headways, the most suitable control strategy is selected by the proposed method from the plan set, such as holding control, speed-adjusting control, and stop-skipping control to minimize the bus headway deviation. Simulation experiments were employed to verify the effectiveness of the proposed method. Compared with the no-control situation, the expected headway variation, average passenger waiting time, and bus bunching frequency for 100 simulations by the proposed method are reduced by 77.73%, 41.66%, and 87.11%, respectively. Compared with some control methods without prediction, the proposed method is more robust, maintains good control performance, and reduces bus bunching despite significant variations in environmental parameters. In addition, the model still performs well when considering the execution errors of bus drivers.
1. Introduction
The worldwide pandemic of COVID-19 has had a great impact on the world economy and production as well as people’s lifestyle [1]. At the beginning of the pandemic, countries imposed strict restrictions on traffic, resulting in a sharp drop in bus ridership [2–4]. On the other hand, failing to provide safe travel conditions resulted into solo driving [5, 6]. In the middle of the development of the pandemic, after some measures [7, 8], such as reducing bus capacity, wearing masks, and frequent disinfection, were implemented, the pandemic was brought under control effectively, people regained confidence in the safety of buses, and bus ridership began to recover. At present, many people have been vaccinated and the pandemic is fully under control and has entered the stage of normalized prevention and control. In China, people use the health code and the travel code for nationwide information sharing. Green of the health code means that the person is healthy, and he/she is allowed to enter public places and take public transportation. This method can guarantee the daily travel of healthy people, as long as they have a green health code. By requiring passengers to display the health code and measure body temperature when boarding the bus, bus travel has basically resumed as before. But these actions will lead to longer boarding time durations, which can lead to longer bus dwell time durations at stops and an increased risk of bus bunching. Therefore, ensuring that the stable operation of buses under regular pandemic prevention and control is important, this article aims to study the reliability of the bus system in the later stage of the pandemic.
More passengers gather at a bus stop while bus arrivals lagged due to traffic congestion or intersection traffic lights, which induces extra passenger boarding time and exacerbates the delay of this bus. In turn, the following bus with fewer passengers served may depart from the bus stop earlier before the scheduled time [9]. Two or more buses may arrive at the same bus stop at almost the same time, resulting in bus bunching (or bus cluster) [10–12], which reduces the operation reliability and service quality of the bus system [13]. Therefore, it is necessary to predict the likelihood of bus bunching so that effective control measures can be implemented to distribute buses more evenly along the bus route and alleviate bus bunching.
Establishing a predictive-control framework is a common idea for solving the bus bunching problem [14]. Researchers have developed various prediction models to identify the bus bunching phenomenon [15, 16]. Some fit bus link travel time durations with historical data by regression analysis or machine learning [17, 18]. The others combine real-time data with historical data to achieve real-time predictions [19, 20]. Existing studies often use a random term to represent the effect of intersection traffic lights and other disturbances such as traffic congestion, driver operational variability, and unforeseen circumstances on bus link travel time durations [21]. All of the existing research studies do not consider bus delays at intersections adequately. Traffic signal control is a common means of traffic flow control in the urban transportation system. It breaks off the continuous flow for meeting traffic demand in different directions, eliminating intersection conflicts, and has a massive impact on bus link travel time durations, so it should not be overlooked. To improve prediction accuracy, we consider the influence of intersection traffic lights and establish a headway probability prediction model of buses to calculate the bus headway probabilities and identify bus operation states.
Over the past few decades, researchers have proposed and validated a variety of practical measures to address bus bunching [9], such as stop-skipping strategies [22], limited-boarding strategies [23], static or dynamic holding strategies [24–28], speed-adjusting strategies [29], transit signal priority strategies [30], bus substitution strategies [31, 32], and combined strategies [33, 34]. Holding strategies can effectively alleviate bus bunching, but they often lead to confusion and dissatisfaction among passengers on board and increase bus operating time durations and costs [35]. Although easy to implement, stop-skipping strategies are prone to a decline in passenger satisfaction. They are usually implemented when there are significant delays on the bus, no passengers needing to get off the bus, and few passengers waiting at the stop. In contrast, speed-adjusting strategies can avoid these problems and achieve similar control effects as holding and stop-skipping strategies. Studies have shown the effectiveness and practicality of speed-adjusting strategies under different traffic disturbances [29]. However, the speed-adjusting strategies are limited by the road environment and traffic conditions. When there are many disturbances in the link’s flow environment, the speed-adjusting control may not be able to restore the stability of bus headways. Therefore, to enhance the control effect and improve the robustness of the control strategy, this paper proposes a combined control method in which speed-adjusting control is adopted prior to holding control and stop-skipping control.
This paper aims to determine the optimal control parameters and implement real-time control to resolve the bus bunching by calculating the bus headway probabilities and then selecting a suitable control strategy based on the results calculated. The paper is structured as follows: Section 2 introduces the probability prediction method of bus headways. In Section 3, a combined control method is presented based on the prediction of the bus headway state. Section 4 conducts simulation experiments and results analysis. Some conclusions and suggestions for future research are presented in Section 5.
2. Probability Prediction Method of the Bus Headway
On the same bus route with the total bus stop , buses will follow the departure schedule to run away from the starting station. Buses can be considered to operate independently of each other, i.e., will not depart immediately after arriving at the bus stop . Still, they will follow the departure schedule of stop [29]. So we assume that the bus route is a one-way traffic corridor with bus stops (Figure 1). Bus stops divide the bus route into links, and the endpoints of the link are the stop and the stop , respectively. Depending on whether links contain intersection , the set of links of a bus route can be divided into two sets and , satisfying and . means that the link contains intersections and means that the link does not contain intersections.

The link’s predictive-control model [29] is extended in the paper. We consider that the bus arriving at a bus stop is the beginning of the predictive-control cycle. When the bus arrives at a bus stop, the state of its headway at the next stop is predicted and a combined control will be implemented based on the prediction results. When the controlled bus arrives at the next stop, a new round of predictive control is started and so on.
The innovative prediction method that considers the influence of intersection traffic lights is shown in Figure 2. The prediction process is divided into three steps: bus departure time prediction, bus arrival time prediction, and bus headway probability prediction. The bus departure time prediction takes into account the impact of the passenger arrival rate on the bus dwell time at the stop, and the bus arrival time prediction fully considers the impact of the traffic lights on the link travel time. At the same time, the headway probability prediction divides the bus headways into three states, bunching, stable, and big gap states, and then calculates the probabilities of the three states, respectively. The steps of the prediction process are as follows.

Firstly, the arrival time of the bus at the stop is obtained from GPS data, and then, the number of boarding passengers at the stop and its probability are predicted based on the average passenger arrival rate and the average number of alighting passengers at the stop and the departure time and its probability of the bus at the stop are calculated based on these predicted results. Secondly, all possible travel time instances of the bus on the link affected by the intersection traffic lights and all possible arrival time instances of bus at stop and their probability can be calculated based on the discretized average link speeds . Thirdly, the probability distribution of different headways, , between bus and the preceding bus at stop can be predicted based on the expected departure time instances and arrival time instances, and the probability of bus headway in the bunching state , in the stable state , and in the big gap state are calculated, respectively. The final output of the prediction model is the probability of the three states of bus headway of the bus at the bus stop .
2.1. Predicting Bus Departure Time Instances
The bus dwell time at bus stops without control can generally be divided into two parts. The first part is the fixed time , i.e., the door opening and closing time of buses after arriving at bus stops. The second part is the passenger’s boarding and alighting time, related to the number of passengers to be served at the stop [36]. Assume that the average passenger boarding time is presented by sec per person, the symbol sec per person is used as the average passenger alighting time, and the bus passenger capacity is described as people per vehicle. Considering the impact of COVID-19, passengers need to show a health QR (Quick Response) code to the bus driver and measure their body temperature when boarding the bus. These operations will prolong the average boarding time of passengers. is usually 2∼3 seconds per person, but if the impact of the pandemic is considered, it will be 5∼10 seconds per person. In addition, in order to maintain the social distance between passengers, the bus capacity is limited to 50% and the value of is 60∼80 in normal time, which is 30∼40 during the pandemic. If the arrival time of the bus at the stop is illustrated by , then the dwell time and the departure time without control can be obtained as follows:where represents the number of alighting passengers and is the number of boarding passengers.
If the number of onboard passengers of bus is when it arrives at stop and the onboard passengers get off at the stop according to a specific rate, the number of alighting passengers at the stop for the bus can be calculated as follows:where represents the passenger alighting rate.
Assuming that the passenger arrival pattern conforms to the Poisson distribution, the average passenger arrival rate is person per minute. Based on the passenger actual arrival rate of and the bus headway , the number of boarding passengers and its probability can be calculated as follows:where represents the rejected passengers by the bus at the stop and .
The number of onboard passengers of the bus when it leaves the stop is calculated based on the number of boarding and alighting passengers, which is equal to the number of onboard passengers of the bus when it arrives at the stop .
The probability of the bus departure time is equal to the probability that the number of boarding passengers is , which can be obtained as follows:where the departure time probability of each bus at the first stop is 1 for all.
Considering buses departing at the first stop with a fixed headway , the departure time of each bus at the first stop satisfies the following relationship:where .
2.2. Predicting Bus Arrival Time Instances
Without interference, the bus speed conforms to the normal distribution; then, the probability density function of the bus speed under idealistic conditions iswhere represents the standard deviation of bus speeds and represents the mean of bus speeds. Considering that other vehicles will affect buses and the speed limits of the general urban roads, we assume that the actual speed of the bus is within the interval and then the speed probability of the interval and can be superimposed on the interval , so the actual probability of the bus speeds is obtained as follows:where the interval is divided into segments and each segment length is , is the range of neighborhoods of , and δ is a sufficiently small number. The median of each segment is taken as the actual speed of the segment, and the integral of the probability density function of each segment is the probability of the speed . The set of the possible bus speeds is , and the probability of the bus speeds satisfies the following relationship:
The length of the link is , and the average speed of the bus on the link is . If the influence of intersection traffic lights and vehicle queue length is not considered, the probability density of bus link travel time satisfies the following relationship:
The departure time of the bus at the stop is , and the location of the stop is . If the link contains intersections, these intersections are indexed as , their locations are , the number of vehicles queuing at intersection is , the average length of the vehicles is meters, and the average headway distance is meters, and the distance between the bus and the intersection when it stops is . The time of bus arriving at the intersection is equal to the departure time of the bus at the stop plus the travel time and the delay of the link , which satisfies the following relationship:where represents the signal circle length of the intersection , is the natural number, is numeric in the interval , and represents the delay of the bus at the intersection on the link . The intersection traffic lights considered in this paper have fixed circle length, and the yellow-light time durations are included in the red-light phase, with the green-light phase as the starting phase and as the green time ratio. Then, represents that the bus arrives at the intersection at the time when the traffic light is green; otherwise, it is red.
However, the impact of intersection traffic lights on the bus link travel time cannot be ignored. There are two situations. The first is the bus arrives at the stop line when the traffic light is green. The bus can directly pass the intersection without stopping. The intersection delay is 0, and the probability of bus link travel time is the same as formula (12). The second situation is that the bus arrives at the intersection in the red-light period, needs to stop, and wait. The intersection delay depends on the vehicle queue length and the moment the bus arrives at the intersection. If the number of queuing vehicles is 0, the intersection delay is the remaining red-light time in the current cycle of the signal. If the number of queuing vehicles exceeds 0, the intersection delay is the remaining red-light time when the bus stops plus the red-light time caused by waiting for the vehicle ahead to cross the intersection. Therefore, the delay at the intersection is calculated as follows:
The link delay is the sum of all intersection delays of the link, which can be obtained as follows:
Thus, the travel time of the bus on the link can be obtained to satisfy the following relationship:where belongs to the set , so also has possible values.
According to intersection delays, the bus link travel time for a bus travelling at the speed will increase by . Related studies have shown that link travel time durations offer migration patterns under the influence of intersection traffic lights [37]. Concerning this idea, the distribution of the bus link travel durations under the influence of intersection traffic lights can be obtained as follows:where is derived from of formula (15).
Based on the departure time and the possible bus link travel time , the possible arrival time of the bus at the stop and its probability can be predicted and calculated as follows:
2.3. Predicting Probabilities of Different Bus Headways
The bus headway at each stop can be expressed as the difference between the bus departure time of itself and its preceding bus at the same stop [22], which can be calculated as follows:
According to formula (7) and formula (20), we can calculate the probability of bus headways as follows:
The bus departure interval is seconds. In this paper, the headway deviation coefficients and are set in the range of . is the minimum stable headway coefficient, which is generally taken as 0.6∼0.8 [13], and is the maximum stable headway coefficient, which can be set according to the bus route and bus departure schedule. We define that the headways in the interval indicate the bus will bunch, in the interval indicate the bus will cause a big gap, and in the interval indicate the bus is in the stable state. The cumulative probabilities of bus headways for these three intervals can be calculated as follows:where represents the bunching probability, represents the stability probability, and represents the big gap probability.
2.4. Probabilistic Analysis of Bus Headways in the Bunching State
To investigate the impacts of the maximum speed limit and the average passenger arrival rate on the bus headway probability in the bunching state, a bus route with 18 bus stops is established for simulation. The bunching probability and the variance of the bunching probability at each stop are calculated on different parameters. In Figure 3, it is found that the bunching probability of each stop on the bus route varies and the maximum speed limit has a negligible impact on the variance of bunching probability. In contrast, the average passenger arrival rate has an enormous impact, as shown in Figure 4. With the increase in the passenger arrival rate, the variance of bunching probability tends to be stable. In addition, the cumulative bunching probability of stops along the route decreases as the maximum speed limit increases. At the same time, no clear pattern is shown for the different average passenger arrival rates.


3. Combined Control Method
This section will propose a real-time bus control method based on the headway probability prediction, which is a two-layer decision process, as shown in Figure 5.

The upper layer is the control strategy selection layer. Only the speed-adjusting control is used when the bus headway at the next stop is predicted to be in a stable state. In the bunching state, the holding control and the speed-adjusting control are combined to use. In the big gap state, the stop-skipping control and the speed-adjusting control are combined.
The lower layer is the control parameter optimization layer. The optimal holding time or adjusted speed and whether to skip the next stop should be determined according to the objective function at this layer.
3.1. Combined Control Objective Function
To make buses more evenly distribute on the bus route and avoid bus bunching, we set the deviation reduction of bus headway from the bus departure interval as the control objective and the objective function is as follows:
3.1.1. Stable State
If the condition is satisfied, the speed-adjusting control is implemented and the driver is informed of the recommended speed in the following link. The adjustable range of speeds is assumed as interval . The bus’ optional travel speed on the following link satisfies inequation and . The value of the objective function for the corresponding case of the possible speed is calculated, and the speed with the smallest objective function value is selected as the proposed driving speed for the following link.
3.1.2. Bunching State
If the condition is satisfied, a bus bunching warning is issued to the bus driver and the driver is informed of the holding time for the current stop and the recommended speed for the following link. Assume that the holding time is in the range of interval . All possible holding time instances at bus stops can be obtained in steps. The objective function values are calculated for all possible holding time instances and optional travel speed . The control parameters with the smallest are selected as the optimal holding time and the proposed driving speed for the following link.
3.1.3. Big Gap State
If the condition is satisfied, a big gap warning is issued to the driver and the driver is informed of the recommended driving speed for the following link and whether the next stop needs to skip. Firstly, the proposed speed and the link travel time of the following link are determined by minimizing the objective function, and the bus headway after implementing the speed-adjusting control is calculated. If the inequation is satisfied, that is, the bus headway at the next stop, which is being controlled, is still in a big gap state, then the bus skips the next stop and the bus dwell time of the next stop is 0. Otherwise, the bus will dwell at the next stop, so passengers can board and alight the bus at the next stop.
3.2. System State Update
Figure 6 illustrates the predictive-control principle. The prediction module outputs the cumulative probabilities of the three states of bus headway, and the control module outputs the control parameters based on the prediction results and uses them to update the state of the bus. The updated states are then fed into the prediction module, and a new prediction and control cycle round begins.

The control module will output the holding time , the driving speed , and whether to skip the next station. According to these instructions, the departure time at the stop , the arrival time at the stop , and the headway at the stop of the bus are updated as follows:
3.3. Evaluation Indicators
3.3.1. Coefficient of Headway Variation
The coefficient of headway variation () is selected as the main evaluation index of the control performances, which can compare the variety of bus headways in different mean cases.where represents the standard deviation of bus headways and represents the mean of bus headways.
3.3.2. Average Passenger Waiting Time
Passenger waiting time can reflect the impact of the control strategy on passengers’ service qualification and is divided into two parts: the waiting time of newly arrived passengers and the waiting time of passengers rejected by the previous bus [38]. The total passenger waiting time can be calculated as follows:
The average passenger waiting time is the total passenger waiting time divided by the sum of the boarding passengers and the passengers rejected by the previous bus.
3.3.3. Total Number of Passengers Served
The number of passengers served by buses during the operation period is an essential indicator of the bus company’s operating revenue, so we count the total number of passengers served, , as the third evaluation indicator.
3.3.4. Average Running Time
The average running time is used to evaluate the impact of control strategies on the operating costs of bus companies.
3.3.5. Bus Bunching Frequency
Reducing bus bunching frequency, , is the primary goal of the predictive-control method, so this article counts the bus bunching frequency to evaluate the effectiveness of control strategies as follows:where represents that the bus headway remains in the bunching state after control; then, . Otherwise, .
4. Simulation Experiments
The previous sections describe the principle of the predictive-control method, and this section will implement simulation experiments to verify the effectiveness of the predictive-control method proposed in this paper. Meanwhile, the proposed method is compared with the holding control and the speed-adjusting control to analyze the control performance.
4.1. Simulation Environment and Parameters
A bus route with 18 bus stops and 8 intersections is constructed. The information about the links and intersections is shown in Tables 1 and 2.
The signal cycle length is 120 seconds, the ratio of green time to cycle length is 0.6, and the starting phase is the green-light phase. In the simulation experiment, the average speed is , the variance of speed is , the adjustable speed range is , the maximum holding time is , and the departure interval between buses is . The average boarding time is second per person, and the average alighting time second per person. The actual passenger arrival rate is randomly generated, with a desirable range of people per minute, and the average passenger arrival rate for all stations is people per minute. The passenger alighting rate at the origination stop is set to 0, at the destination stop is set to 1, and at stops between them is set to a random number of [0, 1]. The headway deviation coefficients and are taken as 0.8 and 2, respectively, and the passenger capacity of buses is people.
4.2. Numerical Experiments
4.2.1. Prediction Based on Links
Based on the arrival and departure information of the previous bus, the arrival time of the current bus, and the number of passengers on board, the headway of the current bus at the next bus stop can be predicted (Figure 7).

Assume that the arrival time of the bus at the stop is , the number of passengers in the bus , , is 20, and the passenger alighting rate at the stop is 0.2. According to formula (3), the alighting passenger number of the bus at the stop is . The arrival time of the bus at the stop is . According to formula (21), the headway of the bus at the stop is . If the actual arrival rate of passengers is people per minute, the number of passengers rejected by the bus at the stop is . According to formula (4) and formula (5), the number of boarding passengers of the bus at the stop and its probability can be calculated as people and . According to formula (6), the number of passengers on board when the bus arrives at the stop is people. According to formula (1) and formula (2), we can calculate the dwell time and the departure time of the bus at the stop as and , respectively. According to formula (7), the probability of the bus departure time can be calculated as .
Suppose the length of the link is 600 m, containing an intersection that is 300 m from the link origin. According to formulas (9)∼(20), the link travel time , the possible arrival time instances of the bus at the stop , and the probabilities can be calculated for all possible speeds. If the arrival time of the bus at the stop is s, according to formulas (21) and (22), the bus headway and its probability can be obtained, as shown in Figure 8.

According to formulas (23)∼(25), the probabilities that the bus headway is in bunching, stable, and big gap states are calculated as , , and , respectively.
4.2.2. Combined Control
Comparing the value of the probabilities , , and , it is found that the probability that the bus is in the stable state at the stop is the largest, so the speed-adjusting control is selected.
Calculating the bus headway and the objection (Figure 9) for all possible adjusted speeds and , it can be found that when the adjusted speed takes the value of , the bus headway is , while the control objective function value is the smallest, 7.4731. Therefore, the proposed speed of the following link for the bus is chosen as , and the holding time at the stop is . According to formulas (27)∼(29), we update the departure time at the stop , the arrival time at the stop , and the bus headway for bus at the stop after control: , , and .

4.3. Other Control Strategies
4.3.1. Holding Control
If the bus headway of the target bus is less than the departure interval , then the target bus is controlled at the stop with the holding time . Otherwise, no control is implemented.
4.3.2. Speed-Adjusting Control
The speed can be adjusted in the range of . The deviation of bus headway and the departure interval after the implementation of each adjusted speed is calculated, and the speed with the slightest variation of bus headway, , is selected as the optimal adjusted speed.
4.4. Simulation Results and Discussion
Operational data from 20 buses were selected for analysis. Bus trajectories with no control (NC), holding control (HC), speed-adjusting control (SC), and the proposed combined control (CC) for the same parameter settings are presented in Figure 10.

(a)

(b)

(c)

(d)
Figure 10(a) shows that buses without control are subject to severe bunching. Still, the amount of bunching can be significantly reduced and the stability of the headways can be improved by implementing control, whether the holding control, the speed-adjusting control, or the combined control, as shown in Figures 10(b)–10(d). However, bus bunching and a big gap occur in both HC and SC, both of which reduce the amount of bunching to some extent compared to the no-control case, but did not maintain a stable state of bus headways for the whole operation period. Figure 10(b) shows that when bus headways are greater than the bus departure interval, HC cannot maintain the stability of the bus system. Figure 10(c) indicates that SC cannot avoid bus bunching completely when the speed of the preceding bus varies widely. Bus bunching occurs in both HC and SC. But, CC under the same conditions can predict the bus headway state and its probability and then control the bus to avoid bunching, as shown in Figure 10(d). Therefore, the CC based on headway probability prediction is not only effective in reducing bus bunching and restoring headway stability, but it is also more effective and robust than the HC and the SC. The predictive-control method maintains good performance under both normal conditions and high disturbance conditions.
The distribution of bus headways of the four cases is illustrated in Figure 11. The results show that the headway distribution in the no-control case is most dispersed, with a large proportion of headways in the bunching and the big gap states, which indicates that the headways vary dramatically and are extremely unstable. In contrast, the headway distribution in the other three cases is more concentrated, with more headways in the stable state, which indicates that the headway stability can be effectively improved by controlling the bus. HC and SC effectively control the bus headway at the front stops on the bus route, and the bus headway can be maintained in a stable state. However, as the control errors accumulate, the headways at the rear stops in the bunching and the big gap states increase significantly, indicating that the performance of HC and SC will gradually weaken. In addition, HC cannot take the bus to catch up with the previous bus when there is a big gap between them, and the bus headway cannot restore stability in such cases. SC is more effective than the holding control, but it cannot avoid bus bunching entirely due to the adjustable speed range limitations. In contrast, CC can effectively respond to various situations and keep the bus headways in the stable state, avoiding the bus bunching phenomenon in most cases.

(a)

(b)

(c)

(d)
Figure 12 shows the mean, median, and variance of the bus headways for the four cases, and it can be found that the mean and median of the bus headway for the four cases are relatively close. However, the variances of bus headways have a significant difference. The bus headway variance in NC is the largest, which improved to a more considerable extent after control. The bus headway variance and the 1.5 IQR in CC are small, which indicates that the distribution of bus headways in CC is the most concentrated and stable.

In order to quantify and analyze the effects of different control strategies on bus headways, passengers, operating costs, and bus bunching under various scenarios, the expected values of the performance indicators for 100 simulations are calculated as shown in Table 3. The statistical results show that CC can effectively reduce the coefficient of headway variation , the average passenger waiting time , the total number of passengers served , the average running time , and the bus bunching frequency with 77.73%, 41.66%, 3.25%, 8.23%, and 87.11% improvement, respectively, and has better performance than the HC and the SC. SC has the smallest average running time , indicating that SC has the best operating cost savings performance.
In addition, the total holding time and the variation of the adjusted speed were calculated separately, as shown in Table 4. The results show that CC saves 52.05% of the total holding time compared with HC, effectively reducing the operating time. The variation of the adjusted speed for both SC and CC are relatively small, and the difference is negligible. The variation of the adjusted speed for CC is slightly lower than that of SC, which indicates that it is less complicated for bus drivers to operate under CC and more beneficial for bus drivers to implement control commands.
The previous simulation experiments have verified the validity and robustness of the predictive-control model during the pandemic on a theoretical level. However, in the actual operation process, the bus driver may not be able to fully execute the control instructions due to the external environment or personal operations, resulting in execution errors. In order to explore the influence of the execution error on the predictive-control model, an execution error coefficient is set in the next experiment, that is, the optimal adjusted speed and the optimal holding time are multiplied by as the actual values and the bus system state is updated according to the actual adjusted speed and holding time. For the command of stop-skipping, it is assumed that the bus driver can execute it completely, and the bus trajectories under the no-control (NC) situation and the predictive-control situation with different execution errors (−80%, 0, and 80%) are shown in Figure 13.

(a)

(b)

(c)

(d)
It can be found that although the execution error reaches −80% and 80%, the predictive-control model still improves the instability of bus operation and reduces the bus bunching greatly. When the execution error takes a negative value, that is, the actual running speed and holding time are smaller than the optimal speed and holding time, the performance of the model is worse than when is greater than 0, indicating that the predictive-control model is more sensitive to the negative value of the execution error.
Figure 14 shows the improvement of the evaluation indicators under different execution errors compared to the no-control situation (NC). It can be found that the improvement of and is relatively stable when the execution error changes, maintaining more than 90% and 60%, respectively. However, when is negative, , , and show a relatively large reduction, indicating that the negative execution error will have a greater impact on passengers.

5. Conclusion
This paper proposes a combined control method based on headway probability prediction to solve the bus bunching problem. The main findings of this paper are as follows:(1)Compared to the no-control case, the proposed method effectively avoids the bus bunching while considering the impact of the COVID-19 pandemic, improving the coefficient of headway variation , the average passenger waiting time , the total number of passengers served , the average running time , and the bus bunching frequency by 77.73%, 41.66%, 3.25%, 8.23%, and 87.11%, respectively.(2)The proposed method is robust with a wider range of adaptations and better performance than holding control and speed-adjusting control. It can effectively reduce the total holding time compared to holding control, saving 52.05% of bus operating time. Compared to speed-adjusting control, the variance of the adjusted speed is lower, which facilitates the bus driver to implement control commands.(3)The proposed method shows good robustness to the bus driver’s execution errors, and the improvement of bus bunching frequency can be maintained above 90%.
However, this study treats the departure interval as a constant value. The proposed model implements real-time control based on the predicted results and does not avoid bus bunching at the planning level. Therefore, future research needs to consider the factor of departure interval and pay attention to the phenomenon of less passenger demand, increased passenger boarding time, and reduced bus capacity during the pandemic, improving the bus system by adjusting the departure interval and implementing real-time prediction control to stabilize the bus system and meet the passenger demands.
Notations
: | Number of bus stops |
: | Index of bus stop |
: | Number of buses |
: | Index of bus |
: | Number of intersections |
: | Index of intersection |
: | Location of bus stop |
: | Location of intersection r |
: | Departure interval |
: | Index of link |
: | Length of link |
: | The minimum average speed of links |
: | The maximum average speed of links |
: | Arrival time of bus at bus stop |
: | Departure time of bus at bus stop |
: | Dwell time of bus at bus stop |
: | Speed of bus on the link |
: | Travel time of bus on the link |
: | Delay of bus on the link |
: | Headway of bus at bus stop |
: | Time of opening door and closing door |
: | Bus capacity |
: | Passenger number of bus at bus stop |
: | Passenger alighting rate at bus stop j |
: | Passenger alighting number |
: | Passenger boarding number |
: | Passenger number rejected by bus |
: | The passenger arrival rate of bus at bus stop |
: | Average passenger arrival rate |
: | Holding time of bus at bus stop |
Ps: | Probability of bus bunching |
Pm: | Probability of bus in a stable state |
Pl: | Probability of bus in a big gap |
: | Control objective of bus at bus stop |
: | Maximum adjusted speed |
: | Minimum adjusted speed |
: | Maximum holding time |
: | Coefficient of headway variation |
: | Average passenger waiting time |
: | Total number of passengers |
: | Average running time per bus |
: | Bus bunching frequency. |
Data Availability
No data were used to support this study.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was supported by the National Social Science Foundation of China (14BTJ017).