Next Article in Journal
Bambara Groundnut (Vigna subterranea L. Verdc): A Crop for the New Millennium, Its Genetic Diversity, and Improvements to Mitigate Future Food and Nutritional Challenges
Previous Article in Journal
The Evaluation Framework in the New CAP 2023–2027: A Reflection in the Light of Lessons Learned from Rural Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Integrated Bus Holding and Speed Adjusting Strategy Considering Passenger’s Waiting Time Perceptions

1
School of Traffic and Transportation Engineering, Central South University, Changsha 410075, China
2
Rail Data Research and Application Key Laboratory of Hunan Province, Central South University, Changsha 410075, China
3
School of Operation and Management of Rail Transit, Hunan Railway Professional Technology College, Zhuzhou 412001, China
4
Center for Intelligent Transportation Systems and Unmanned Aerial Systems Applications Research, State-Key Laboratory of Ocean Engineering, School of Naval Architecture, Ocean and Civil Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(10), 5529; https://doi.org/10.3390/su13105529
Submission received: 19 March 2021 / Revised: 11 May 2021 / Accepted: 12 May 2021 / Published: 15 May 2021
(This article belongs to the Section Sustainable Transportation)

Abstract

:
To solve the problems of bus bunching and large gaps, this study combines bus holding and speed adjusting to alleviate them respectively considering the characteristics of passenger’s perceived waiting time. The difference between passenger’s perceived waiting time at stops and actual time is described quantitatively through the expected waiting time of passengers. Bus holding based on a threshold method is implemented at any stops for bunching buses, and speed adjusting based on a Markovian decision model is implemented at limited stops for lagging buses. Simulations based on real data of a bus route show that the integrated control strategy is able to improve the service reliability and to decrease passengers’ perceived waiting time at stops. Several insights have been uncovered through performance analysis: (1) The increase of holding control strength results in improvement of the headway regularity, and leads to a greater perceived waiting time though; (2) Compared to traveling freely, suitable speed guidance will not slow down the average cruising speed in the trip; (3) The scale of passenger demand and through passengers are the two key factors influencing whether a stop should be selected as a speed-adjusting control point.

1. Introduction

Bus bunching and large gaps commonly happen on high-frequency bus routes [1], and lead to an unreliable service; these usually appear in tandem. Their occurrence is mainly affected by two uncertain factors: the disturbance by private cars of the bus journey and variation of the passenger demand to be served. Due to these factors, bus bunching and large gaps tend to worsen if measures are not taken to alleviate them, and will cause serious instability at the level of the overall bus system [2].
On the one hand, the occurrence of bus bunching and large gaps leads to irregularity of the headway, which means longer waiting times and lower passenger satisfaction at stops. On the other hand, the capacities of buses in the fleet are quite unbalanced [1]. Some buses are overcrowded with passengers, while others carry only a few, which means inefficient utilization of the bus capacity and an uncomfortable service for passengers in vehicles (riders). Thus, reducing bus bunching and large gaps is beneficial to both passengers and the transit agency.
Many researchers have proposed effective control methods, including bus holding and speed adjusting. Nowadays, with the development of intelligent transit technologies, more meticulous integrated strategies with two or more control methods have been in the focus of more and more researchers. At the same time, greater emphasis is placed on bus users’ satisfaction and control strategies involving passenger perceptions. Public transit is a more energy-efficient and environmentally friendly travel mode than driving private vehicles. Taking into account the passenger’s perceived waiting time can make operation control more realistically consider the passenger’s travel experience, which is conducive to improving the attractiveness of public transit to passengers and the sustainable development of urban traffic. This study shows an integrated bus holding and speed adjusting strategy considering passenger perceptions to reduce bus bunching and large gaps and improve both the reliability of the transit service and passenger satisfaction. The remainder of this paper is organized as follows: Chapter 2 reviews the recent literature on the themes of bus holding control, speed adjusting, and transit passenger perceptions. Chapter 3 models the passengers’ perceived waiting time at the stop. Chapter 4 presents the integrated control strategies to reduce bus bunching and large gaps. Chapter 5 analyzes the performance at different locations where speed adjusting can be executed and the effectiveness of the integrated control strategy to improve passenger perceptions. Chapter 6 presents some concluding insights.

2. Literature Review

2.1. Bus Holding Control

Many studies demonstrate that holding is an effective method to reduce bus bunching. This refers to detaining a bus for an extra time after allowing all the passengers to board and alight, so as to enlarge the headway between the bus being held and the preceding bus (i.e., forward headway) to prevent bus bunching. Because restoration of the forward headway to stability enables the current bus to relieve the imminent passenger demand at the stops for the following bus, both bus bunching and large gaps can be alleviated to some extent through holding control.
Some holding control models include the notion of a pre-specified headway or pre-specified timetable. Pre-specified headways are often related with the dispatching interval. Daganzo [2] proposed a headway-based adaptive control and Xuan et al. [3] extended Daganzo’s research to schedule reliability. Fu et al. [4], Cats et al. [5], Yin et al. [6], and Huang et al. [7] all considered the threshold headway to activate holding control. Chen et al. [8] and Alesiani et al. [9] established a reinforcement learning model for holding control. These models involving pre-specified headway have intuitive and interpretable parameters of headway, by means of which the service reliability and in-vehicle delays can be adjusted in the desired direction.
Some researchers put forward a series of self-equalizing holding control methods, which disregard the pre-specified headway and make the headway of the bus fleet gradually converge to a natural value. Bartholdi et al. [10] developed a self-coordination holding method based on a Markov chain model. Liang et al. [11] proposed a two-way-looking self-equalizing control method, including the concept of the convergence rate. Zhang et al. [12] discussed the convergence properties of two-way-looking holding control under deterministic and stochastic traveling time and parameter optimization. The headways in the above methods tend to converge, even with only one control point. Simplifying the job of the drivers enables them to concentrate more on driving itself.
Moreover, some studies either involved a pre-specified headway or have a tendency to convergence of the headway. These control models were established with the variables of the waiting times at the stop and in-vehicle delays immediately. Delgado et al. [13] studied an integrated bus holding and limited boarding strategy within a rolling horizon framework. Sánchez-Martínez et al. [14] extended the work of Delgado. They proposed that holding control that reflects dynamic running times and demand elicits lower passenger costs. Berrebi et al. [15] compared holding control strategies with and without real-time prediction. Chen et al. [16] proposed an integrated bus holding and limited boarding strategy, which predicts the perceived waiting times at several downstream stops, while deciding the holding times/number of passengers to be denied boarding at the current stop. Wang et al. [17] extended the work of Chen et al. [8] and Alesiani et al. [9] without a pre-specified headway. The above studies implemented control strategies with variable headways.

2.2. Speed Adjusting Control

When the current bus is suffering from bunching and its backward headway is rising beyond a certain critical value, holding control of the current bus cannot alleviate the load of the following bus effectively due to the increasing demand. The following bus is therefore left behind. Thus, many studies introduced the speed adjusting control, which gives guidance on the cruising speed in order to shorten large gaps.
Many researchers proposed speed adjusting methods to be executed at all general road segments. Daganzo et al. [18] developed a control method that dynamically coordinates the speeds of successive cruising buses. Teng et al. [19] used historical data of the cruising speed in corresponding links and obtained dynamic threshold values of headway deviation. Yan et al. [20] aimed at minimizing the average absolute deviation of headway and discussed the methods under the different circumstances of no control, expected control, and control considering the mean speed of the traffic flow. He [21] proposed an integrated bus holding and speed adjusting strategy and, in this study, speed adjusting control is implemented in all general rather than parts of road segments, which may be impeded by the surrounding traffic.
One of the challenges of speed adjusting in practice, that of whether the desired speed can be gained through real-time guidance or not, is mainly influenced by the surrounding traffic. Therefore, a speed adjusting method that is only implemented in dedicated bus lanes (DBL) has attracted researchers’ attention. He et al. [22] overcame the difficulty of implementation mentioned in Daganzo’s study [18]. They proposed a multi-CTP method to improve the operational stability of a bus line containing DBLs. Bie et al. [23] developed an integrated strategy of speed guidance in the bus line and intersection signal control. The buses left behind will pass through and buses too close to the preceding one will be impeded at the intersection, which is very different from bus signal priority.

2.3. Transit Passenger Perceptions

From psychology and ethology, waiting time can be described as either objective or subjective [24]. The objective waiting time is the time period recorded by a chronometer, i.e., the actual waiting time. The subjective waiting time is influenced by a person’s internal/external factors, such as individual habits, experiences, and the platform environment. It is also known as perceived waiting time. Trompet et al. [25] pointed out that excess waiting time is the best option when considering the passenger experience of service regularity. Lv et al. [26] proposed that when the waiting times exceed an expected value, passengers may feel anxious and perceive the waiting times as longer than the actual waiting times, which is detrimental to the attractiveness of the transit service. Teng et al. Authors in [27] formulated passenger perceptions of prolonged waiting/in-vehicle time quantitatively using the passenger density on the platform/in the carriage. Fan et al. [24] employed regression analysis to describe the perceived waiting time as a function of the actual waiting time, stop amenities, weather, time of day, personal demographics, and trip characteristics. Mishalani et al. [28] quantified the relationship between perceived and actual waiting time along with socioeconomic characteristics. Herbon et al. [29] considered the passengers leaving stops due to long waiting times when they determined the optimal dispatching frequency. From these various internal/external factors, it can be concluded that the perceived waiting times are usually longer than the actual times. Internal factors include gender, job, and age while external factors include basic amenities, weather, actual waiting time, passenger density, and so on.

2.4. Summary

The existing studies usually employ bus holding, speed adjusting, or their integration to reduce bus bunching and large gaps. Most of them calculate the overall passenger costs by adding in-vehicle delay to the revised waiting time, which is the simple multiplication of the actual waiting time and a disutility parameter (usually equal to 2). Passenger anxiety arising from long waiting times, which causes the difference of the perceived and actual waiting time, is neglected. Recent studies focusing on the speed adjusting method in bus lanes contribute, to some extent, to the realization in practice. However, they do not discuss where to set the speed control point in terms of the passenger demand profile. Studies about passenger perceptions emphasize analyzing how various factors affect passenger satisfaction, and their models are not suitable for real-time computation of the perceived waiting time in operation control.
Thus, this study makes two main contributions. First, we establish a model of passenger’s perceived waiting time. Passengers’ aversion to long-time waiting at stops is described by the number of passengers waiting at the stop, the current headway, and the expected wait. As we will see in Chapter 3, a general method to calculate perceived waiting times under complete/incomplete service is presented. Second, a Markovian decision model is established for speed adjusting and combined with threshold-based holding control. After estimating the probability transition matrix of the integrated strategy, the operational performance of speed adjusting at different locations can be compared. As a result, we obtain the key factors to consider when selecting the location of speed adjusting, through passengers and the demand at downstream stops. The main notation used throughout the paper is listed in Table 1, unless otherwise specified.

3. Modeling of Passenger’s Perceived Waiting Time

When facing long waiting times, passengers at a stop may feel anxious, perceive their waiting times as longer than they actually are, and then tend to choose other means of transportation. To describe this mental nervousness more exactly, we propose a passenger perceptions model based on the waiting expectation and use this model to calculate the perceived waiting times at the stop. This model involves the following assumptions: (1) Passengers of a high-frequency route arrive at the stop randomly rather than consulting the timetable [5]; (2) Passengers are aware of the dispatching interval H , and they expect their waiting times to be no longer than b 1 H , which we call the waiting expectation— b 1 is a positive parameter and signifies the ratio of waiting expectation and H ; (3) The passengers’ perceived waiting time is the piecewise linear function of the actual waiting time; (4) The capacity of a bus is unlimited (if the planning and design of the transit system are well done, this assumption is reasonable [3]). In Appendix A, we derive the model considering the capacity constraints and the passengers denied boarding, conforming to these assumptions, except No. 3.
When the forward headway h i , j of bus i arriving at stop j is less than the waiting expectation b 1 H , i.e., h i , j = a i , j a i 1 , j < b 1 H , all the passengers about to board bus i wait for no longer than b 1 H . Let w be the deviation between the time of the passenger arriving at stop and the last bus i 1 arriving at the stop, and a i 1 , j be the benchmark. Thus, w 0 , h i , j . Passengers who arrive at w wait for h i , j w seconds. The passenger arrival rate at the stop j is λ j . The total waiting time W i , j of bus i and stop j is:
W i , j = 0 h i , j λ j h i , j w d w = λ j 2 h i , j 2
When b 1 H h i , j < 2 b 1 H , the total waiting time can be divided into two parts: 1. Passengers arriving at h i , j b 1 H , h i , j wait for less than b 1 H ; 2. Passengers arriving at 0 , h i , j b 1 H wait for at least b 1 H and the earlier they arrive, the longer time they have to wait. Passengers who arrive at w 0 , h i , j b 1 H have an excess waiting time of h i , j w b 1 H . Excess waiting time refers to the deviation between the actual waiting time and the waiting expectation. The total waiting time W i , j of bus i at stop j is:
W i , j = λ j 2 h i , j 2 + b 2 0 h i , j b 1 H λ j h i , j w b 1 H d w = λ j 2 h i , j 2 + b 2 h i , j b 1 H 2
where b 2 is the parameter denoting that, when a passenger waits for longer than b 1 H , he may feel 1 + b 2 × 1 s passing, while actually only 1 s has passed.
When n b 1 H h i , j < n + 1 b 1 H ,   n = 2 , 3 , , the total waiting time W i , j can be divided into three parts. The total actual waiting time W i , j 1 is:
W i , j 1 = λ j 2 h i , j 2
Some of the passengers arriving at n 1 b 1 H , n b 1 H wait for at least b 1 H , and their arrival time w n 1 b 1 H , h i , j b 1 H . The total excess perceived waiting time W i , j 2 of these passengers is:
W i , j 2 = b 2 n 1 b 1 H h i , j b 1 H λ j h i , j w b 1 H d w
All passengers arriving at 0 , n 1 b 1 H wait for longer than b 1 H . For passengers arriving at k 1 b 1 H , k b 1 H , k = 1 , 2 , , n 1 , the total excess perceived waiting time W i , j 3 is:
W i , j 3 = b 2 n 1 0 b 1 H λ j b 1 H w d w + λ j b 1 H k = 1 n 1 h i , j k + 1 b 1 H
The total waiting time W i , j of bus i and stop j is:
W i , j = W i , j 1 + W i , j 2 + W i , j 3 = λ j 2 h i , j 2 + b 2 h i , j b 1 H 2
In summary,
W i , j = λ j 2 h i , j 2 , i f   h i , j < b 1 H λ j 2 h i , j 2 + b 2 h i , j b 1 H 2 , i f   h i , j b 1 H
Formula (7) is derived from a complete service, i.e., no passenger will be denied boarding. In fact, we can also model the passengers’ perceived waiting time similarly from an incomplete service, as seen in the Appendix A. From formula (7), we know the following: 1. With a constant λ j , the larger the headway h i , j is, the more likely passengers are to perceive their waiting time as longer than the actual time; 2. The difference between the perceived waiting time and the actual time, W i , j λ j 2 h i , j 2 , is larger than with a relatively smaller λ j , when passengers are experiencing a large gap. From the perspective of operation control, reducing the excess perceived waiting time should alleviate the emergence of a large gap, while improving the service reliability for as many passengers at as many stops as possible.
Research by Fan et al. [24] shows that stops and stations with high amenities reduce the perceived waiting time to some extent. Thus, we can use parameters b 1 , j , b 2 , j instead of b 1 , b 2 to represent the differences of amenities, the waiting expectation of various kinds of people, and other factors in the real world. Figure 1a shows the linear relationship between the perceived waiting time and actual waiting time for an individual passenger. Figure 1b shows the relationship between the total waiting time W i , j and the headway h i , j .
It should be noted that we are modeling passenger’s waiting time perceptions by involving the notion of a pre-specified headway, i.e., H . From formula (7) and Figure 1, we conclude that a large gap is the immediate cause of the increase of the perceived waiting time. In Chapter 4, we will also introduce the operation control method with pre-specified headway to reduce passengers’ perceived waiting time, rather than self-equalizing and the method with variable headway described in subchapter 2.1.

4. Integrated Control Strategy

4.1. Bus Holding

We used the threshold-based holding control to calculate the holding time for buses [4], as seen from formulas (8), (9), and (10). If h i , j < α 1 H , bus i will be held for c i , j = H h i , j . α 1 is the parameter of control strength, α 1 0 , 1 , and greater strength means more frequent holdings. f α 2 j is the function of the stop index and slack time, and α 2 is the default holding time. Embedding slack time into the holding control results in more resilient operation but more in-vehicle delay. The rules for setting α 2 are presented in Chapter 5. No slack time is embedded into stop j * and we call stop j * a speed-up control point (SCP), from which the cruising speed of buses leaving can be adjusted. Holding control results in a lower cruising speed; but, in this study, the speed adjusting model is only utilized to speed up cruising in this study.
h i , j = a i , j a i 1 , j
c i , j = H h i , j + f α 2 j ,   i f   h i , j < α 1 H max H h i , j + f α 2 j , 0 ,   i f   h i , j > H f α 2 j ,   e l s e ,   0 < α 1 1
f α 2 j = α 2 ,   j j * 0 ,   e l s e , α 2 0

4.2. Speed Adjusting

Based on the assumption of modeling without after-effect, we establish a Markovian decision model S , X , P , R for speed adjusting. When bus 𝑖 leaves from the SCP and is left behind by preceding bus ( h i , j > H ) meanwhile, speed adjusting control within the speed limit may be implemented. X is the control action set and buses left behind are expected to have link travel time t j * + x ,   x X . In this study, 4 SCPs are continuously distributed to adjacent bus stops. The discrete stop evolution of bus i traveling from stop j * to j * + 1 is considered as the time evolution of a stochastic process [30], as shown in Figure 2. This model without after-effect is reasonable for bus operation—a bus leaving early may serve fewer (more) passengers downstream and this phenomenon tends to be enlarged, which finally turns into a bus bunching problem (large gap).

4.2.1. State Definition

When h i , j * > H , the state value s i , j * is calculated as follows:
s i , j * = a i , j * a i 1 , j * H = h i , j * H
where s i , j * is the deviation between the forward headway h i , j * and the dispatching interval H , s i , j * H , + . When s i , j * is around zero, bus i operates stably in general.

4.2.2. Reward Matrix

When s i , j * increases/decreases in the right/left neighborhood of zero, the operation stability declines. We define a utility function f v , which acquires the maximum value in s i , j * = 0 :
f v s i , j * = s ^ i , j *
Here, we define an odd number N s and we divide the state into N s discrete intervals with step δ s (sec), as we can see in Figure 3. s ^ i , j * is the median of the interval in which s i , j * is. The reward matrix R is an N s -order square matrix and represents changes in the utility value resulting from discrete state transitions. f v s ^ i , j * + 1 f v s ^ i , j * of all discrete states constitute the elements of the reward matrix R .
With transition to a relatively less stable state, the utility value decreases; otherwise, it increases, as shown in Figure 4a.

4.2.3. Optimal Decision

To alleviate large gaps, buses are guided to speed up their cruising (through guidance to drivers themselves or priority at traffic lights) under the action set X = x 1 , x 2 , so that they can catch up with preceding buses. On the other hand, improper action may shorten the headway excessively and cause bus bunching. We should take the policy x * with the maximal reward expectation, max f x , as the speed-up control time c i , j * , as seen from Formulas (13) and (14).
f x = S P x j * S R T , x = x 1 , x 2 ,
c i , j * = x * = argmax f x
S is a probability distribution vector. For example, when s i , j * 9 , 3 , bus i is in state 5 according to Figure 3 and S = 0 , 0 , 0 , 0 , 1 , 0 , , 0 . The corresponding utility value is f v = s ^ i , j * = 9 + 3 2 .
P x j * is the probability transition matrix of a bus traveling from stop j * to j * + 1 under the action x and is also an N s -order square matrix. The elements of P x j * are determined by three factors with a certain s i , j * : 1. Arrival rate λ j * ; 2. Link travel time t j * from stop j * to j * + 1 ; and 3. Speed adjusting action x X . When speed adjusting is implemented, the link travel time is t j * + x . P x j * is estimated through a stochastic policy—before adopting x * , we will let buses choose their action x X randomly for several days. It should be noticed that the stochastic policy is also implemented just when h i , j * > H . After estimation, x * will be implemented and P x j * will be renewed using the triple of s ^ i , j * , x , s ^ i , j * + 1 after one day of operation as an episode, s ^ i , j * 0 , + , s ^ i , j * + 1 H , + . By contrast, with the reward matrix R , the N s 1 2 × N s elements in the upper part of P x j * are all zero, because the 1st to N s 1 2 states imply that buses tend to bunch and it is obvious that speed-up control is not necessarily implemented, as shown in Figure 4b. However, the lagging bus may tend to bunch under an excessive speed adjusting action, which is recorded in the N s + 1 2 × N s elements in the lower part of P x j * .

4.3. Integrated Control

Bus holding control can be implemented at all stops, except the origin and terminal in our study when the bus is approaching the preceding bus ( h i , j < α 1 H ). Speed adjusting can only be implemented at four consecutive stops when h i , j * > H and the policy only involves speed-up action. The process of integrated control strategy is as follows. In Chapter 5, we will discuss which location for the SCP is most beneficial to reducing the passengers’ perceived waiting time according to the demand profiles.
Step 1:
Assign a value to α 1 from 0.2 , 0.3 , 1.0 .
Step 2:
All buses travel from origin with dispatching interval H .
When there is a bus i arriving at stop j :
 Calculate preceding headway h i , j .
If  j j * :
  If  h i , j < α 1 H :
   Hold bus i for H h i , j + f α 2 j seconds after finishing serving passengers.
  Else if  h i , j > H :
   Hold bus i for max H h i , j + f α 2 j , 0 seconds.
  Else:
   Hold bus i for f α 2 j seconds.
Else:
  If  h i , j < α 1 H :
   Hold bus i for H h i , j + f α 2 j seconds after finishing serving passengers.
  Else if  h i , j > H :
   If optimal policy is executed:
    Calculate state value s i , j * and optimal action x * = c i , j * = argmax f x .
    Guide bus i to travel to stop j * + 1 in t j * + c i , j * seconds.
    Calculate s i , j * + 1 and renew P x j * using the triple s ^ i , j * ,   x * , s ^ i , j * + 1 .
   Else:
    Calculate state value s i , j * and randomly chosen action x from X .
    Guide bus i to travel to stop j * + 1 in t j * + x seconds.
    Calculate s i , j * + 1 and renew P x j * using the triple s ^ i , j * ,   x , s ^ i , j * + 1
   Else:
    Hold bus i for f α 2 j seconds.
End
When every bus finishes a trip from origin to terminal:
 Go to Step 3
Step 3:
 Output the performance indicators under the present α 1 .
Step 4:
If all elements from 0.2 , 0.3 , 1.0 have been chosen once:
End
Else:
  Assign the null matrix to P x j * and a new value to α 1 which has never been chosen from 0.2 , 0.3 , 1.0 .
  Re-execute Step 2‒Step 4.

5. Experiment and Analysis

5.1. Simulation Environment and Related Parameters

Our experiments simulate the buses being dispatched from the origin within 1 h on a high-frequency route, with 24 stops and a link length of 500 m. The processes of passenger boarding and alighting occur at the same time. Because buses are dispatched on a high-frequency route, the pattern of passenger arrival can be described to be a uniform distribution [5]. Thus, according to the assumption 1 made in Chapter 3, the model of passenger’ perceived waiting time can be employed on this route. The simulation parameters are shown in Table 2. All link travel times conform to a lognormal distribution [5]. The link travel time of stop j * to j * + 1 has a lower standard deviation than the general link and it can be regarded as setting dedicated bus lanes, signal priority control, or so as to facilitate bus travel.
We design four profiles of passenger demand: all-low (AL), all-high (AH), unimodal demand (UM), and bimodal demand (BD) in Figure 5. The solid line indicates the arrival rate of passengers per H = 5 min, and the dashed line is the average through passengers obtained from the average of the arrival and alighting rate.
When choosing the location for the speed adjusting, two extreme cases are considered: If the starting SCP is near the origin, the bus operation is still relatively stable when it arrives at the starting SCP, and outside disturbance has not yet been severe. If the starting SCP is near the terminal, however, the disturbance at the upstream stops of SCPs cannot be effectively controlled. We have chosen several typical stops as the starting SCP for the four profiles of passenger demand (stops 6, 12, and 18 for AL and AH, stops 5, 8, 10, and 14 for UM, and stops 6, 8, 12, and 15 for BM), as shown in Figure 5.

5.2. Performance Indicators

To evaluate the control performance under the current α 1 , α 2 , and the location of the SCP, we introduced two performance indicators. See formulas (15), (16), and (17).
W s = i = 1 12 j = 2 23 B i , j B W i , j
W v = i = 1 12 j = 2 23 O i , j d O d c i , j O i , j d
W = W s + W v
The total number of boarding passengers affected by operation control in a day is B = i = 1 12 j = 2 23 B i , j , and the total number of all affected passengers is O d = i = 1 12 j = 2 23 O i , j d . W s is the weighted waiting time at stops and W v is the weighted in-vehicle delay. W is the total travel cost.

5.3. Performance Analysis

5.3.1. Influence of Control Strength on Service

In this subchapter, W s , W v , and W (s) are the average values of Formulas (15), (16), and (17) within simulation days N . It can be seen from Table 3 that, as α 1 increases, buses are held more frequently, and W s and the standard deviation of headway σ h decrease. When α 1 0.9 , the in-vehicle delay W v increases significantly, offsetting the reduced waiting time by tighter control. In fact, the optimal strength α 1 in Table 4 is not a fixed value but lies in an interval. For example, when starting SCP j * = 8 , the optimal strength α 1 of UM lies within 0.5 , 0.8 , seen from Table 3.
As shown in Table 3, greater α 1 will improve the headway regularity. At the same time, it can be observed that W s increases when α 1 = 1.0 . Although tighter holding control can reduce the variation of headway σ h (s), and alleviate bus lagging partly from E h > H (s) and σ h > H (s), the problematic effect is that the lagging frequency n h > H also increases. Along with the model (7) derived in Chapter 3, this phenomenon can be understood as follows: Excessively tight control means that buses have a higher possibility of lagging, and this lagging (large gap) may result immediately in an increase in longer perceived waiting times at the stop under a certain arrival rate. If limited capacity is considered, some passengers will not be able to board the bus and will only choose the next bus when demand is high, and the perceived waiting time may be longer than what is presented in our study. A similar phenomenon can be observed with different profiles and starting SCPs when α 1 is approaching 1.0; these are not presented here. All profiles benefit from setting SCPs, although speed adjusting control has little influence on the holding control strength indicated in Table 4.

5.3.2. Validity of Speed Adjusting Control

Let us also take the UM profile as an example (starting j * = 8 ). The X in the first column of Table 5 represents the policy adopted by the lagging bus departing from stop j * . “0” means that no SCP is set on the route, and “−10”, “−20”, “−30” are the constant speed-up actions taken by lagging buses departing from stop j * . W s and W s * are the global/local weighted waiting times, the same as other notations with “ * ”. The column p x * represents the proportion of “0”, “−10”, “−20”, “−30” taken by x * respectively in N = 50 days.
From Table 4 and Table 5, we can see that when implementing the integrated strategy with all these speed-up policies, the weighted waiting time W s , weighted in-vehicle delay W v , standard deviation σ h , and cruising speed v ¯ (km/h) are improved, in contrast to only implementing the holding control. The ‘−30′ policy makes the buses run the fastest in the links after leaving the SCPs and achieves the best local in-vehicle delay W v * compared with the others. However, the global cruising speed v ¯ and in-vehicle delay W v under policy x * are almost the same as ‘−30′, and the global waiting time W s and standard deviation σ h are improved. Compared to the constant policy, x * lets buses avoid some unduly chasing behaviors and thus obtain better service reliability. Appropriate selection of less fast speed-up actions has not aggravated W v and v ¯ .
All the policies in Table 5 are implemented when s i , j * > 0 . If this restriction is lifted and the bus is allowed to accelerate freely, the faster speed may promote chasing behaviors, which may result in bunching. This gives us insights that if we only ensure the right of the road to allow buses to travel as fast as possible, the space available to other private cars may be occupied and the potential efficiency of transit priority measures may be underutilized.
Now, we alter the number of discrete states N s and state step δ s to determine their operational performance in Figure 6 and choose a more unstable demand profile of AH to explore the underlying characteristics of this model ( α 1 = 0.7 ). All stops, except the origin and terminal, have been selected as SCPs and they consequently share the same P x j * . The new parameters are presented in Table 6. Because the speed-up actions are limited, we increase state step δ s while reducing the number of discrete states N s to exclude homogeneous states that are far from s i , j * = 0 . In Figure 6, n h is the times of holding control implemented with different N s and δ s , compared to the third experiment (holding n h times). The robustness of the speed adjusting control contributes to satisfactory results when the initial parameters have changed. Moreover, it is recommended to increase δ s to reduce the homogeneity of states when the maximum executable speed adjusting value becomes larger.
We introduced the linear control of Daganzo [2] and Xuan et al. [3] for speed adjusting in formula (18). The processes of parameter calibration are shown in Table 7, where n h is the holding frequency of linear control and n h is also the frequency of the third experiment in Table 6. We name as β 1 the ratio parameter of c i , j * to s i , j * and β 2 the compensation parameter, by whose value c i , j * is more than β 1 s i , j * . A larger β 1 means greater feedback to s i , j * , and a larger β 2 means an additional reaction to β 1 s i , j * . On the top-left side of Table 7, linear control yields lower performances and holding frequency, where the speed-up control has not achieved its full utility. On the contrary, on the bottom-right side, excessive speed-up control causes an obviously higher holding frequency and thus causes the buses to tend to bunch up. The estimation of p x * lifts our model from parameter calibration and collects features in the real world automatically. This means that we do not even have to understand the distribution of the link travel time, which is necessary in the works by Daganzo [2] and Xuan et al. [3], and, at the same time, can achieve reasonable control according to Figure 6 and Table 7.
c i , j * = m a x β 1 s i , j * + β 2 , min X

5.3.3. Where to Set the Starting SCP

The profiles of AL and AH have constant passenger demand and average through passengers along the route. According to Table 4, their optimal SCP lies in the middle of the route and does not exceed it. On a route like this, SCP selection only needs to consider the distance from the origin and terminal. The optimal locations of the UM profile are at stops 8 and 10, which are close to the peak of demand and through passengers. Stop 14 also lies upstream of stops with a high level of through passengers but too close to terminal, serving fewer passengers at stops. The optimal locations of the BM profile are at stops 6 or 8, which lie behind the first peak of demand. If the second peak is much larger than the first, the optimal location of the SCP will move forward, which may be analogous to the UM.
Proper location of the SCP may offset the in-vehicle delay caused by holding control due to the speed-up action, even though speed adjusting is restricted to be implemented at just a few stops—from stops 6 and 12 of AL, stops 8, 10, and 14 of UM, and stop 6 of BM, according to Table 4. The demand of the real route may not only contain just one profile, but may be composed of the above profiles. Moreover, setting the SCP on the actual line may encounter the challenge that speed control cannot be performed on consecutive links. The discussion of where to set the starting SCP gives us the insight that when selecting the SCP for the real route, the entire route should be divided into multiple sub-routes according to the demand profile, and the optimal control points should be selected for each.

5.3.4. Relationship between SCP and Slack Time

The optimization principle of α 2 in this experiment is to add as much slack time as possible to reduce the total travel cost W . (See the following formulas (19) and (20) for the optimization methods and (21) for the termination conditions.) The slack time is a preset and default holding time, and its length is not calculated in real time from the current headway. Therefore, this study optimizes slack time step by step, without considering the time complexity.
As shown in Table 8, in the UM and BM profiles, if sufficient slack time can be guaranteed, W s is almost the same, but W v has distinct differences. For profiles that have apparent demand variation, where the platform and road space can fully allow holding control, the main improvement from the SCP is the in-vehicle delay. In Table 8, when the starting SCPs are at stop 14 of UM and at 15 of BM, which lie behind the peak of through passengers, the control performances are also as good as those at the optimal starting SCPs discussed in subchapter 5.3.3.
Comparing W and W of AL or AH, when the starting SCP is placed at stop 6 or 12, satisfactory performance can be obtained even if the slack time α 2 = 0 . This means that the transit system’s need for slack time can be reduced if SCPs are placed in suitable locations. This is beneficial to the operation of the route where holding control cannot be implemented at all stops due to less need for platform and road space. This conclusion is also true for UM and BM.
We noticed that when the starting SCP of AL is at stop 18, even if adding slack time, its total travel cost W still cannot be reduced effectively. This phenomenon does not appear in AH. When passenger demand is high, bunching and large gaps are more likely to happen. According to the model of passenger perceptions derived in Chapter 3, the longer the waiting time (headway) is or the higher the arrival rate is, the greater the difference between the perceived and actual waiting time will be. Adding slack time to the route or sub-routes with high demand can reduce the perceived waiting time to a greater extent.
α 2 = argmin W
α 2 k α 2 k 1 = α 2 k 1 α 2 k 2 = = α 2 2 α 2 1 = 1
W k min W 1 , W 2 , , W k 1 10 %

6. Conclusions

From the perspective of passenger’s waiting time perceptions, this study proposes an integrated bus holding and speed adjusting strategy to improve bus operation. We assume the waiting expectation for passengers at stops. When the actual waiting time exceeds it, anxiety causes the passengers’ perceived waiting time to differ from the actual waiting time. The greater the difference, the lower the passengers’ satisfaction with the bus service. Passengers may then tend to give up waiting and choose other means of transportation. Therefore, the article establishes a model of passenger perceptions to describe this psychological characteristic quantitatively, which helps to enable bus operation control to meet the actual needs of passengers.
We employ bus holding, based on threshold control, and speed adjusting, based on a Markovian decision model, to alleviate bunching and large gaps, respectively. Several insights are derived:
  • Under the circumstances of threshold-based control and considering passenger’s perceived waiting time, tighter strength of holding control can improve the headway regularity and increase the possibility of buses left behind by their preceding buses though, where buses arrive at stops with a larger headway compared to dispatching interval. This side effect may cause the increase of passenger’s perceived waiting time. It gives bus operators the insight that headway regularity should be thought over cautiously. After all, with other control logic, except threshold-based control, the side effect mentioned may occur as well.
  • According to the discussion on speed adjusting control in subchapter 5.3.2, making the bus run fast enough can reduce the in-vehicle delay at several stops and increase the local cruising speed, but it may make buses tend to bunch. It is more conducive to improving service reliability to give reasonable speed guidance for buses when large gaps occur, and this will not significantly reduce the average cruising speed along the whole route.
  • The starting SCP should be set near the upstream of the peak of demand and through passengers to reduce both in-vehicle delay and passenger waiting times. When the demand profile of the route has apparent variation, considering only through passengers can also achieve satisfactory performance by adding enough slack time. If the starting SCP is properly set, speed adjusting is able to offset some or even all of the in-vehicle delay caused by holding control, and reduce the system’s need for slack time, which means less need for platform and road space where holding control should be implemented.
There are still some deficiencies in this article that need further study in the future. First, when the waiting time of a passenger at a stop exceeds a certain expectation, the passenger’s perceived waiting time is assumed to be a linear function of the actual waiting time, but in fact is not necessarily linear. Second, our study does not consider the impact of real-time information provided by electronic signposts on platforms, mobile terminals, and other equipment on passengers’ tolerance of waiting. Third, the control model of this study contains the pre-specified headway, which is not compared with the effects of self-equalizing and the method with variable headway on the performance in terms of improving passenger’s waiting time perceptions.

Author Contributions

Conceptualization, W.C.; methodology, W.C., H.Z. and C.C.; software, H.Z. and C.C.; validation, W.C., H.Z. and X.W.; formal analysis, H.Z. and X.W.; investigation, H.Z. and C.C.; resources, W.C.; data curation, H.Z.; writing—original draft preparation, H.Z.; writing—review and editing, W.C.; visualization, H.Z.; supervision, W.C.; project administration, W.C.; funding acquisition, W.C. and C.C.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Hunan Province, China, grant number 2018JJ2537; National Natural Science Foundation of China, grant number 61203162; and the National Science Foundation of Hunan Province, China, grant number 2020JJ7052.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors would like to thank every reviewer and respondent for providing valuable comments and data, respectively, to make this paper possible.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The model of passenger’s perceived waiting time in Chapter 3 can be applied to two incomplete service situations: stop skipping and limited boarding. For passengers denied by limited boarding control, it is equivalent to stop skipping control, and therefore classified as incomplete service. When bus i is about to skip before arriving at stop j , all the passengers at stop j can only board bus i + 1 and the total waiting time is:
W i , j = 0
W i + 1 , j = λ j 2 h ˜ i + 1 , j 2 , i f   h ˜ i + 1 , j < b 1 H λ j 2 h ˜ i + 1 , j 2 + b 2 h ˜ i + 1 , j b 1 H 2 , i f   h ˜ i + 1 , j b 1 H
h ˜ i + 1 , j = a i + 1 , j a i 1 , j
In some studies, stop skipping control refers to allowing riders to alight the bus, which leaves the stop after serving the alighting riders. In the process of serving riders, passengers at the stop are allowed to board. In the above case, or if the bus capacity is limited, it is equivalent to limited boarding. Now, we extend the passenger perception model in Chapter 3 to the case of limited boarding.
Assuming that the passengers waiting for bus i at stop j are randomly arranged during the waiting process, and considering that whether or not they are denied is irrelevant to the time they arrive at stop, n i , j l is the number of passengers denied. For passengers arriving after a i , j , the total waiting time W i + 1 , j is:
W i + 1 , j 1 = λ j 2 h i + 1 , j 2 , i f   h i + 1 , j < b 1 H λ j 2 h i + 1 , j 2 + b 2 h i + 1 , j b 1 H 2 , i f   h i + 1 , j b 1 H
For the n i , j l passengers denied:
Case 1:  h i , j < b 1 H and h i + 1 , j < b 1 H h i , j .
The waiting time of passengers arriving at 0 , h i , j , where the benchmark is a i 1 , j , does not exceed b 1 H . We divide the actual waiting time into two parts. The actual waiting time of passengers arriving at 0 , h i , j is n i , j l λ j h i , j · λ j 2 h i , j 2 . These n i , j l passengers will continue to wait for h i + 1 , j seconds. Thus, the total waiting time is:
W i + 1 , j 2 = n i , j l λ j h i , j · λ j 2 h i , j 2 + n i , j l · h i + 1 , j
Case 2:  h i , j < b 1 H and b 1 H h i , j h i + 1 , j < b 1 H or h i , j b 1 H .
The actual waiting time of the n i , j l passengers is also n i , j l λ j h i , j · λ j 2 h i , j 2 + n i , j l · h i + 1 , j . Passengers arriving at 0 , h i , j + h i + 1 , j b 1 H must wait for at least b 1 H . Therefore, the total waiting time is:
W i + 1 , j 2 = n i , j l λ j h i , j · λ j 2 h i , j 2 + n i , j l · h i + 1 , j + b 2 0 h i + 1 , j + h i , j b 1 H n i , j l λ j h i , j λ j h i + 1 , j + h i , j w b 1 H d w
Case 3: h i + 1 , j b 1 H .
The actual waiting time of all the n i , j l passengers exceeds b 1 H . The total waiting time is:
W i + 1 , j 2 = n i , j l λ j h i , j · λ j 2 h i , j 2 + n i , j l · h i + 1 , j + b 2 · n i , j l 2 h i , j + b 2 n i , j l · h i + 1 , j b 1 H
Among them, b 2 · n i , j l 2 h i , j is obtained through the calculating formula 20 with h i + 1 , j = b 1 H .
Overall,
W i + 1 , j = W i + 1 , j 1 + W i + 1 , j 2
In addition, the proportion of passengers boarding bus i at stop j is 1 n i , j l λ j h i , j . Thus, the total waiting time W i , j is:
W i , j = 1 n i , j l λ j h i , j λ j 2 h i , j 2 , i f   h i , j < b 1 H 1 n i , j l λ j h i , j h i , j 2 + b 2 h i , j b 1 H 2 , i f   h i , j b 1 H

References

  1. Newell, G.F.; Potts, R.B. Maintaining a Bus Schedule. In Proceedings of the 2nd Australian Road Research Board, Melbourne, Australia, 1 January 1964; pp. 388–393. [Google Scholar]
  2. Daganzo, C.F. A Headway-based Approach to Eliminate Bus Bunching: Systematic Analysis and Comparisons. Transp. Res. Part B Methodol. 2009, 43, 913–921. [Google Scholar] [CrossRef]
  3. Xuan, Y.; Argote, J.; Daganzo, C.F. Dynamic Bus Holding Strategies for Schedule Reliability: Optimal Linear Control and Performance Analysis. Transp. Res. Part B Methodol. 2011, 45, 1831–1845. [Google Scholar] [CrossRef]
  4. Fu, L.; Yan, X. Design and Implementation of Bus Holding Control Strategies with Real-time Information. Transp. Res. Rec. 2002, 1791, 6–12. [Google Scholar] [CrossRef] [Green Version]
  5. Cats, O.; Larijani, A.N.; Koutsopoulos, H.N.; Burghout, W. Impacts of Holding Control Strategies on Transit Performance: Bus Simulation Model Analysis. Transp. Res. Rec. 2011, 2216, 51–58. [Google Scholar] [CrossRef] [Green Version]
  6. Yin, T.; Zhong, G.; Zhang, J.; Ran, B. A Hybrid Real-time Bus Control Strategy with a Multi-criterion Evaluation. In Proceedings of the 16th COTA International Conference of Transportation Professionals (CICTP 2016), Shanghai, China, 6‒9 July 2016; pp. 681–691. [Google Scholar]
  7. Huang, Q.; Jia, B.; Qiang, S.; Xiao, Y. Integrated Bus Control Strategy Considering Holding and Limited-boarding. J. Transp. Sys. Eng. Info. Techno. 2018, 18, 103–109. [Google Scholar] [CrossRef]
  8. Chen, W.; Zhou, K.; Chen, C. Real-time Bus Holding Control on a Transit Corridor Based on Multi-agent Reinforcement Learning. In Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1‒4 November 2016; pp. 100–106. [Google Scholar]
  9. Alesiani, F.; Gkiotsalitis, K. Reinforcement Learning-based Bus Holding for High-frequency Services. In Proceedings of the 2018 IEEE 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4‒7 November 2018; pp. 3162–3168. [Google Scholar]
  10. Bartholdi, J.J., III; Eisenstein, D.D. A Self-coordinating Bus Route to Resist Bus Bunching. Transp. Res. Part B Methodol. 2012, 46, 481–491. [Google Scholar] [CrossRef] [Green Version]
  11. Liang, S.; Zhao, S.; Lu, C.; Ma, M. A self-adaptive Method to Equalize Headways: Numerical Analysis and Comparison. Transp. Res. Part B Methodol. 2016, 87, 33–43. [Google Scholar] [CrossRef]
  12. Zhang, S.; Lo, H.K. Two-way-looking Self-equalizing Headway Control for Bus Operations. Transp. Res. Part B Methodol. 2018, 110, 280–301. [Google Scholar] [CrossRef]
  13. Delgado, F.; Munoz, J.C.; Giesen, R. How Much Can Holding and/or Limiting Boarding Improve Transit Performance. Transp. Res. Part B Methodol. 2012, 46, 1202–1217. [Google Scholar] [CrossRef]
  14. Sánchez-Martínez, G.E.; Koutsopoulos, H.N.; Wilson, N.H.M. Real-time Holding Control for High-frequency Transit with Dynamics. Transp. Res. Part B Methodol. 2016, 83, 1–19. [Google Scholar] [CrossRef] [Green Version]
  15. Berrebi, S.J.; Hans, E.; Chiabaut, N. Comparing Bus Holding Methods with and without Real-time Predictions. Transp. Res. Part B Methodol. 2018, 87, 197–211. [Google Scholar] [CrossRef] [Green Version]
  16. Chen, W.; Wei, X.; Li, Y.; Zhang, H. An Integrated Bus Holding and Limited-boarding Strategy Considering Passengers’ Perception. J. Transp. Sys. Eng. Info. Techno. 2019, 19, 92–98. [Google Scholar] [CrossRef]
  17. Wang, J.; Sun, L. Dynamic Holding Control to Avoid Bus Bunching: A Multi-agent Deep Reinforcement Learning Framework. Transp. Res. Part C Emerg. Technol. 2020, 116. [Google Scholar] [CrossRef]
  18. Daganzo, C.F.; Pilachowski, J. Reducing Bunching with Bus-to-bus Cooperation. Transp. Res. Part B Methodol. 2011, 45, 267–277. [Google Scholar] [CrossRef] [Green Version]
  19. Teng, J.; Jin, W. A Section-speed Guiding Method for Bus Operation Control. J. Tongji Univ. Nat. Sci. 2015, 43, 1194–1199. [Google Scholar] [CrossRef]
  20. Yan, H.; Liu, R. Bus Speed Control Strategy and Algorithm Based on Real-time Information. J. Transp. Sys. Eng. Info. Techno. 2018, 18, 61–68. [Google Scholar] [CrossRef]
  21. He, S. An Anti-bunching Strategy to Improve Bus Schedule and Headway Reliability by Making Use of the Available Accurate Information. Comput. Ind. Eng. 2015, 85, 17–32. [Google Scholar] [CrossRef]
  22. He, S.; Dong, J.; Liang, S.; Yuan, P. An Approach to Improve the Operational Stability of a Bus Line by Adjusting Bus Speeds on the Dedicated Bus Lanes. Transp. Res. Part C Emerg. Technol. 2019, 107, 54–69. [Google Scholar] [CrossRef]
  23. Bie, Y.; Xiong, X.; Yan, Y.; Qu, X. Dynamic Headway Control for High-frequency Bus Line Based on Speed Guidance and Intersection Signal Adjustment. Comput. Aided Civil. Infrastruct. Eng. 2020, 35, 4–25. [Google Scholar] [CrossRef]
  24. Fan, Y.; Guthrie, A.; Levinson, D. Waiting Time Perceptions at Transit Stops and Stations: Effects of Basic Amenities, Gender, and Security. Transp. Res. Part A Policy Pract. 2016, 88, 251–264. [Google Scholar] [CrossRef]
  25. Trompet, M.; Liu, X.; Graham, D.J. Development of Key Performance Indicator to Compare Regularity of Service between Urban Bus Operators. Transp. Res. Rec. 2011, 2216, 33–41. [Google Scholar] [CrossRef] [Green Version]
  26. Lv, S.; Tao, L.; Mo, Y. Level of Service Classification and Quantification for Bus Waiting Time on Commuting Trip. J. Transp. Sys. Eng. Info. Techno. 2015, 15, 190–195+221. [Google Scholar] [CrossRef]
  27. Teng, J.; Wang, H.; Yang, X.; Liu, H.; Liu, X. Subjective Perception Based on Passenger Congestion Quantification for Bus Operation. China J. Highw. Transp. 2018, 31, 299–307. [Google Scholar] [CrossRef]
  28. Mishalani, R.G.; McCord, M.M.; Wirtz, J. Passenger wait Time Perceptions at Bus Stops: Empirical Results and Impact on Evaluating Real-time Bus Arrival Information. J. Public Transp. 2006, 9, 89–106. [Google Scholar] [CrossRef] [Green Version]
  29. Herbon, A.; Hadas, Y. Determining Optimal Frequency and Vehicle Capacity for Public Transit Routes: A Generalized Newsvendor Model. Transp. Res. Part B Methodol. 2015, 71, 85–99. [Google Scholar] [CrossRef]
  30. Klumpenhouwer, W.; Wirasinghe, S.C. Optimal Time Point Configuration of a Bus Route-A Markovian Approach. Transp. Res. Part B Methodol. 2018, 117, 209–227. [Google Scholar] [CrossRef]
Figure 1. The perceived and actual waiting time ( b 1 = 0.7 , b 2 = 1.5 , λ j = 3 pax/5 min). (a) For individual passenger. (b) For all passengers at the stop.
Figure 1. The perceived and actual waiting time ( b 1 = 0.7 , b 2 = 1.5 , λ j = 3 pax/5 min). (a) For individual passenger. (b) For all passengers at the stop.
Sustainability 13 05529 g001aSustainability 13 05529 g001b
Figure 2. Bus traveling from SCP.
Figure 2. Bus traveling from SCP.
Sustainability 13 05529 g002
Figure 3. Discrete interval of state ( N s = 11 , δ s = 6 s).
Figure 3. Discrete interval of state ( N s = 11 , δ s = 6 s).
Sustainability 13 05529 g003
Figure 4. Heatmap of reward matrix. (a) Whole reward matrix. (b) For probability transition matrix.
Figure 4. Heatmap of reward matrix. (a) Whole reward matrix. (b) For probability transition matrix.
Sustainability 13 05529 g004
Figure 5. Demand profiles. (a) Profiles of AL and AH. (b) Profiles of UM and BM.
Figure 5. Demand profiles. (a) Profiles of AL and AH. (b) Profiles of UM and BM.
Sustainability 13 05529 g005
Figure 6. Robustness of speed adjusting control ( α 1 = 0.7 ).
Figure 6. Robustness of speed adjusting control ( α 1 = 0.7 ).
Sustainability 13 05529 g006
Table 1. Main notation in this paper.
Table 1. Main notation in this paper.
NotationExplanationNotationExplanation
W i , j Total waiting time of passengers boarding bus i at stop j . (s) X Speed adjusting action set.
λ j Passenger arrival rate at stop j . (pax/min) x Elements in X . (s)
b 1 Parameter of waiting expectation. x * Policy with maximal reward expectation. (s)
b 2 Parameter of perceived waiting time. f x Reward expectation function.
H Dispatching interval. (min) S Probability distribution vector.
h i , j Preceding headway of bus i at stop j . (min) P x j * Probability transition matrix.
a i , j Arrival time of bus i at stop j . (min) N Number of simulation days.
c i , j Holding control time of bus i at stop j . (s) t j Link travel time from stop j to j + 1 . (s)
c i , j * Speed-up control time at stop j * . (s) p j a l i g h t Alighting rate at stop j .
α 1 Parameter of holding control strength. t b o a r d Boarding time per passenger. (s)
α 2 Slack time. (s) t a l i g h t Alighting time per passenger. (s)
j * Stop index of SCP (speed-up control point). B i , j Number of passengers boarding bus i at stop j . (pax)
s i , j * State value of bus i at stop j * . B Number of boarding passengers affected by operation control in a day. (pax)
s ^ i , j * Median of state in which s i , j * is. O i , j d Load of bus i leaving stop j . (pax)
f v Utility function. O d Number of riders affected by operation control in a day. (pax)
N s Number of discrete states. W s Weighted waiting time at stops. (s)
δ s State step. (s) W v Weighted in-vehicle delay. (s)
R Reward matrix. W Total travel cost. (s)
Explanatory notes: Any notation with superscript of or j * is employed at the stops allowing for speed-up control.
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValue/CharacteristicExplanation
N 50 daysSimulation days. Stochastic policy will be implemented for 2 N days.
t j Mean: 1.7 min STD: 0.3 minTravel time of link between stop j and j + 1 . Conforms to lognormal distribution.
t j * Mean: 1.7 min STD: 0.1 minTravel time of link between stop j * and j * + 1 . Conforms to lognormal distribution.
𝐻5 minDispatching interval.
p j a l i g h t p 1 a l i g h t = 0 , p 24 a l i g h t = 1 , p j a l i g h t ~ U 0.1 , 0.3 , j = 2 , 3 , , 23 Alighting rate of passengers from vehicle at stop j .
t b o a r d 4 s/paxBoarding time per passenger.
t a l i g h t 2 s/paxAlighting time per passenger.
b 1 0.7Parameter of waiting expectation.
b 2 1.5Parameter of perceived waiting time.
λ j See Figure 5.Passenger arrival rate at stop j .
N s 11Number of discrete states.
δ s 6 sState step.
X 0 , 10 , 20 , 30 Action set of speed adjusting. t j * + min X must be under road speed limit.
Table 3. Performance with different α 1 (UM demand, starting j * = 8 , α 2 = 0 ).
Table 3. Performance with different α 1 (UM demand, starting j * = 8 , α 2 = 0 ).
α 1 W s W v W σ h n h > H E h > H σ h > H
0.21282−63121997.26947371.575.5
0.31227−60116791.36921369.269.8
0.41231−44118783.16879362.761.4
0.51161−28113382.26830363.766.8
0.61113−14109973.56685359.358.9
0.7108523110863.76875351.452.1
0.8106457112154.57277344.844.2
0.91049100114947.47810339.840.3
1.01059127118645.78149338.440.5
Table 4. Optimal control strength ( α 2 = 0 ).
Table 4. Optimal control strength ( α 2 = 0 ).
Demand ProfileStarting SCP α 1 W s W v W
AL0.675148799
60.5644−23621
120.5660−28632
180.76611662
AH0.828663873253
60.71728631791
120.819321592091
180.929812663247
UM0.713451531498
50.51147191166
80.51161−281133
100.71138−31135
140.71243−151228
BM0.715351741709
60.61271−131258
80.71248151263
120.61315281343
150.7132171328
Table 5. Performance of different speed-up policies (UM demand, starting j * = 8 ).
Table 5. Performance of different speed-up policies (UM demand, starting j * = 8 ).
X W s W v W W s * W v * W * σ h σ h * v ¯   ( km / h ) v * ¯   ( km / h ) p x *
015301041634107.3913.91 3 %
−1013905314431620−86153498.8382.0814.2414.06 17 %
−2012811012911505−227127891.2670.3414.4714.75 13 %
−301217−3311841432−335109785.3763.7214.6515.33 67 %
x * 1134−3211021348−292105675.8053.5514.7115.06 100 %
Table 6. Parameters of supplementary experiments ( α 1 = 0.7 ).
Table 6. Parameters of supplementary experiments ( α 1 = 0.7 ).
Experiment Index123456
δ s (s)4567911
N s 1513111177
Table 7. Parameter calibration of linear control ( α 1 = 0.7 ).
Table 7. Parameter calibration of linear control ( α 1 = 0.7 ).
β 2 05101520
β 1
0.41128/−9.3%1043/−5.5%988/−6.3%936/+11.6%934/+25.7%
0.8989/−9.1%961/−1.8%926/+16.6%911/+19.4%921/+30.2%
1.2960/+6.3%918/+3.0%932/+4.3%911/+21.7%900/+28.5%
1.6950/+9.1%921/+13.6%915/+22.4%926/+33.5%928/+39.8%
2935/+10.6%941/+8.3%913/+25.4%898/+16.9%889/+24.4%
Explanatory notes: Sustainability 13 05529 i001: insufficient control; Sustainability 13 05529 i002: proper control; Sustainability 13 05529 i003: excessive control. The elements in this table are W and n h n h n h × 100 % .
Table 8. Performance after adding slack time.
Table 8. Performance after adding slack time.
Demand ProfileStarting SCP α 1 α 2 W s W v W W W W × 100 %
AL0.6106078869513%
60.57587156023%
120.5758955946%
180.7155631016640%
AH0.8181424467189142%
60.7131339188152715%
120.8131404228163222%
180.9171405338174346%
UM0.7151023257128015%
50.51099810311016%
80.5129798610656%
100.7109997110706%
140.710102969109811%
BM0.7101168202137020%
60.612106010511657%
80.71010859911846%
120.612109912212219%
150.78111574118910%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, W.; Zhang, H.; Chen, C.; Wei, X. An Integrated Bus Holding and Speed Adjusting Strategy Considering Passenger’s Waiting Time Perceptions. Sustainability 2021, 13, 5529. https://doi.org/10.3390/su13105529

AMA Style

Chen W, Zhang H, Chen C, Wei X. An Integrated Bus Holding and Speed Adjusting Strategy Considering Passenger’s Waiting Time Perceptions. Sustainability. 2021; 13(10):5529. https://doi.org/10.3390/su13105529

Chicago/Turabian Style

Chen, Weiya, Hengpeng Zhang, Chunxiao Chen, and Xiaofan Wei. 2021. "An Integrated Bus Holding and Speed Adjusting Strategy Considering Passenger’s Waiting Time Perceptions" Sustainability 13, no. 10: 5529. https://doi.org/10.3390/su13105529

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop