Next Article in Journal
A Novel L-Shaped Metalens for Ultra-Wide Band (UWB) Antenna Gain Improvement
Previous Article in Journal
Reliability Modeling of Products with Self-Recovery Features for Competing Failure Processes in Whole Life Cycle
Previous Article in Special Issue
Solving the Container Relocation Problem by Using a Metaheuristic Genetic Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Control Method of Bus Signal Priority and Speed Adjustment Based on Stop-Skipping

1
Key Laboratory of Road and Traffic Engineering of the State Ministry of Education, College of Transportation Engineering, Tongji University, 4800 Caoan Highway, Shanghai 201804, China
2
Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies, Southeast University, Dongnandaxue Road #2, Nanjing 211189, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(8), 4803; https://doi.org/10.3390/app13084803
Submission received: 17 February 2023 / Revised: 16 March 2023 / Accepted: 3 April 2023 / Published: 11 April 2023
(This article belongs to the Special Issue Artificial Intelligence in Transport and Logistics)

Abstract

:
There is an inherent coupling relationship between the time when buses arrive at the station and the time when they arrive the intersection, and it is essential to study the relationship as a whole to maximize the benefits of company operations and passenger services. In this study, a coordinated control method of signal priority and speed regulation in the stop-skipping mode at peak hours is proposed. First, the decision result of stop-skipping is obtained based on the historical passenger flow data. On this basis, the signal-priority decision is made for each vehicle in combination with the signal period and the arrival time of the intersection, and coordinated control is carried out in combination with the speed adjustment. The result of the genetic algorithm shows that cooperative control and prevention can minimize the passenger delay time and enterprise operation cost. The conclusions obtained in this research lay a theoretical foundation for company operation and signal-priority triggering mechanism.

1. Introduction

With the improvement of living standards and the tendency of the road network to be saturated, traffic accessibility is no longer the main focus for residents’ travel. In order to improve the timeliness and flexibility of bus operation, some scholars have focused on the research of dynamic dispatch on the basis of static dispatch.
Conventional dynamic dispatch strategies include holding, stop-skipping, signal priority, etc. [1,2]. Some scholars have undertaken the following research on the single dynamic dispatch strategy of public transport.
Some scholars put forward a stop-skipping strategy that is robust to travel time in view of the common phenomenon that people and vehicles wait for each other during peak hours [3,4,5]. In order to calibrate the arrival time, some scholars proposed a dynamic holding strategy, which proved that this strategy can significantly improve service efficiency [6,7,8]. Based on bus signal priority systems (BSP), some scholars discussed different types of priority control strategies and evaluated the priority process [9,10,11].
However, a single dynamic bus scheduling strategy is not suitable for dealing with the conventional random disturbance. At this time, the quality of the public transport service cannot be significantly improved, which is counterproductive [12,13]. To deal with this situation, some scholars have studied combined dynamic scheduling strategies based on a single dynamic scheduling strategy.
In order to maintain the stability of the operation interval and reduce the average waiting time of passengers, some scholars proposed a cooperative control strategy of holding and stop-skipping considering the limitation of bus capacity [14,15,16]. On this basis, Zhang et al. [17] developed an optimization scheme for a real-time simulation model of holding and stop-skipping. Milla et al. [18] verified that the combined strategy is better than a single strategy in saving waiting time through global positioning system (GPS) technology and simulation tests.
In order to ensure that buses pass through the intersection, some scholars have proposed an intersection control method combined with speed guidance to provide signal priority for buses. Bie et al. [19] developed a dynamic headway control method for high-frequency routes with bus lanes. The results show that the proposed method can reduce the bus distance bias for all survey periods. Wu et al. [20] proposed a new method to optimize bus stop waiting time and give priority to buses at segregated intersections. Finally, the potential of the proposed method to be applied to the bus priority control system is demonstrated. Seredynski et al. [21] proposed to combine the driver advisory system (DAS) with signal-priority control request, and the results showed that the travel time can be significantly reduced compared with using BSP alone.
In order to solve the problem of delay at intersections and give more road priority, some scholars have proposed a signal-priority control method for dynamic bus lanes [22,23]. On this basis, Levin and Khani [24] proposed a cellular transport model for dynamic bus lanes, which was effectively applied in Austin. Shu et al. [25] proposed a variable bus approach design with a bus guidance and priority control model, which can reduce the delays of through and left-turn buses and provide optimal signal priority for buses.
In addition, some scholars have undertaken the following research combining signal priority and holding. Zimmermann et al. [26] proposed a combination strategy of holding, speed adjustment and signal priority, and verified the effectiveness of the combination strategy in Quebec City, Canada. Koehler et al. [27] proposed a combined control strategy of holding and signal priority to minimize the total delay of passengers, and verified the effectiveness of the proposed strategy in Blumenau, Santa Catarina, Brazil.
To sum up, the research results of the combined dynamic scheduling strategy are rich, but there is still a gap in the combined research of stop-skipping and signal priority in peak hours. At the same time, the signal priority of the intersection is closely related to the bus arrival time, so it is necessary to conduct an overall study of the station and intersection. This study combines speed adjustment and signal priority for coordinated control in the bus stop-skipping mode to fill the gap in this field.
This research mainly focuses on the following three aspects:
  • Combining the passenger flow of the station at the peak of the line to make the decision of stop-skipping.
  • Combining the triggering mechanism of the intersection with the arrival time of the bus at the intersection and the signal period.
  • Combining the cooperative control scheme of the intersection with the speed adjustment.

2. Analysis of Scheduling Strategy

2.1. Problem Description

The departure method and time for the intersection signal-priority scheme need to be considered in bus operation. How to deal with these uncertain factors is a difficult point in bus scheduling strategy [28,29]. Therefore, the platform control method was combined with signal priority, and a combined scheduling strategy was proposed to meet the needs of efficient and convenient commuting.
In this study, the bus vehicles were dispatched in a certain order of departure intervals h , and the route consisted of several stations and intersections. The intersection contained one bus lane L 1 and two social lanes L 2 . During peak hours, the bus only arrived at the intersection from lane L 1 , and the traffic flow was not saturated. The intersection signal period was R , and the two phases were r 1 and r 2 , respectively, as shown in Figure 1.

2.2. Combined Scheduling Strategy

This study was conducted in three stages:
(1) Make decision to stop-skip based on historical data.
Bus operation has the characteristics of high departure frequency and short arrival interval during the peak period, and the strategy of stop-skipping helps to optimize the bus stops [30,31]. By setting the objective function and constraint conditions, the decision of stop-skipping can be obtained according to the historical average passenger flow.
(2) Make signal-priority decisions at intersections based on online data.
The intersection is the bottleneck of the urban transportation system, and the traffic signal control has a great impact on the public transportation system [32]. Figure 2 shows the signal-priority control system. The decision trigger detects the vehicle information at the previous stop of the intersection, and makes signal-priority decisions according to the time when the bus arrives at the intersection.
(3) Coordinated control combined with speed adjustment.
According to the signal-priority triggering mechanism, the corresponding signal-priority scheme is adopted. Usually the signal-priority methods include extending the duration of the green lights, turning on the green lights in advance and shortening the duration of the red lights [33], combined with speed adjustment for cooperative control for time intervals that are not suitable for signal priority.

3. Model Building

3.1. Parameter Definition

The meaning of each parameter is defined in Table 1:

3.2. Assumptions

(1)
The environment of the waiting facilities at each station is the same.
(2)
Buses pass on dedicated bus lanes.
(3)
The bus vehicle is not fully loaded, and the bus ride demand will be satisfied as long as it stops at the station.
(4)
Passengers waiting at the station will wait until they enter the bus, and the last bus will not refuse passengers.
(5)
The same station cannot be skipped twice by vehicles passing by.
(6)
The vehicle–road coordination system can detect the running state of the vehicle and provide real-time two-way communication for the bus and the signal controller.
(7)
This study ignores the impact of social vehicles, and there is no bus queue at the intersection.

3.3. Objective Function

This research establishes a model with the lowest passenger time cost and the lowest company stopping cost as the optimization goal. The model is divided into five parts:
(1) The waiting time
The running time between stations is not considered here. The waiting time is mainly the stopping time and the acceleration and deceleration time of the vehicle at the station. Due to the random arrival of passengers at each station, the waiting station coefficient η is set here.
T 1 = i = 1 m j = 1 n [ D i , j P η ( τ i , j + μ ) Z i , j ]
Among them, the stop time at the station:
τ i , j = { 0 ; Z i , j = 0 max { D i , j p t ¯ , A i , j p t ¯ } ; Z i , j = 1
It can be seen that the stop time τ i , j depends on Z i , j and the number of passengers entering and exiting.
(2) The extra waiting time for the sites to be crossed
The extra waiting time is the sum of the headway of the skipping vehicle and the adjacent vehicle at the station:
T 2 = i = 1 m j = 1 n [ D i , j p h j ( 1 Z i , j ) ]
The headway satisfies:
h j = t i + 1 , j t i , j
The time t i , j for bus i to arrive at station j is:
t i , j = t 0 + ( i 1 ) h + d i , j v + j = 1 n ( τ i , j 1 + μ ) Z i , j 1 + x = 1 q ( φ i , x + μ / 2 ) Y i , x
(3) The stopping time of the stations
The stopping time is the stay time of the passengers on the bus, including entering and exiting the bus, as well as the acceleration and deceleration time:
T 3 = i = 1 m j = 1 n [ ( L i , j p A i , j p ) ( τ i , j + μ ) Z i , j ]
The number of passengers on the bus is determined by the number of people entering and exiting at the previous stop:
L i , j p = L i , j 1 p + D i , j 1 p A i , j 1 p
The vehicle is not fully loaded; that is, waiting passengers can enter the bus when the vehicle is parked:
L i , j p Q ,   and   D i , j p = W i , j p
(4) The delay time at intersections
T 4 = i = 1 m j = 1 n x = 1 q [ ( L i , j p + D i , j P A i , j p ) ( φ i , x + μ ) Y i , x ]
When bus i passes at intersection x ,   Y i , x = 0 ;   otherwise ,   Y i , x = 1 .
When Y i , x = 1 , wait for the remaining red-light time (where n refers to the number of signal cycles):
φ i , x = r 1 [ ( t i , x t 0 ) n C ]
The time when bus i arrives at intersection x :
t i , x = t 0 + ( i 1 ) h + d i , j + s j , x v + j = 1 n ( τ i , j + μ ) Z i , j + x = 1 q ( φ i , x 1 + μ ) Y i , x 1
(5) The stopping costs of company
The stopping costs of company mainly refers to the loss and fuel consumption of vehicles when they are parked.
C 5 = i = 1 m j = 1 n Δ C Z i , j + i = 1 m x = 1 q Δ C Y i , x
The lowest total cost:
min F = min ( T 1 + T 2 + T 3 + T 4 + λ C 5 )
s.t.
φ i , x r 1
r 1 + r 2 = R
t i , j = t i , j + ( τ i , j + μ ) Z i , j
When   A i , j p > 0 ,   Z i , j = 1
When   D i , j p > 0 ,   Z i , j + Z i , j + 1 1
Z 1 = Z n = 1
Z i , j + Z i + 1 , j 1
t i + 1 , j t i , j h 0
Among the constraints: Equation (15) indicates the time range of the vehicle waiting for the red light at the intersection; Equation (16) indicates the sum of the two phases as the phase period; Equation (17) indicates the time when the vehicle leaves the station; Equation (18) indicates that the vehicle will stop at the station where passengers need to dismount; Equation (19) indicates that the vehicle should not skip two consecutive stops when there are passengers waiting; Equation (20) indicates that the vehicles stop at both the first and last stations; Equation (21) indicates that the station should not be skipped continuously twice; Equation (22) indicates the minimum safe value of headway.

3.4. Collaborative Control

(1)
Signal-priority method
In order to reduce the interference of buses with other vehicles, the green-light time is generally advanced or extended by no more than 10% of the signal period [34]. According to Equation (16), the intersection signal is composed of two phases and the condition r 1 = r 2 is set in this study. It can be seen that the length of time allowed for signal priority in a cycle is 1 5 r 1 . The time when the bus arrives at the intersection is divided into four sections (where n refers to the number of signal cycles) to determine the passing time window of the priority application (see Figure 3). The signal-priority mode adopted in Section i is green extension (GE). The signal-priority mode adopted in Section iii is red truncation (RT). Signal priority is not carried out in Section ii. Section iv indicates that vehicles pass normally.
t i , x ( n C , n C + 1 5 r 1 ) , ( n = 0 , 1 , 2 , ) ;   Y i , x = 0
t i , x ( n C + 1 5 r 1 , n C + 4 5 r 1 ) , ( n = 0 , 1 , 2 , ) ;   Y i , x = 1
t i , x ( n C + 4 5 r 1 , n C + r 1 ) , ( n = 0 , 1 , 2 , ) ;   Y i , x = 0
t i , x ( n C + r 1 , n C + C ) , ( n = 0 , 1 , 2 , ) ;   Y i , x = 0
According to the time period when the vehicle arrives at the intersection, there are the following priority methods:
Combining Equation (23), it can be seen that the green-light extension method is adopted (section i). Considering the conversion of the yellow light time, the extension time is:
r i , x = ( t i , x t 0 ) n C + 3 ;
Combining Equation (24), the vehicle cannot pass preferentially (section ii), and needs to wait for the remaining red-light time:
φ i , x = r 1 [ ( t i , x t 0 ) n C ] ;
According to Equation (25), the early red-light mode is adopted (section iii), and the early red-light interruption time is:
r i , x = r 1 [ ( t i , x t 0 ) n C ] ;
Vehicles are in the green-light time period and pass normally (section iv).
(2)
Speed adjustment method
For the situation where the vehicle arrives at the intersection in Section ii, the method of adjusting the speed at the stop before the intersection is adopted, so that the vehicle can pass directly when it arrives at the intersection. This method involves accelerating or decelerating at a station before the intersection and decelerating or accelerating correspondingly at the intersection, so that the running time between the two stations remains unchanged. The maximum running speed of an urban bus usually does not exceed 60 km/s [35]. (Note: v 1 , v 2 is the change speed before and after the intersection)
s j , x v s j , x v 4 5 r 1 + 3
According to Equation (30), the vehicle accelerates at the speed of v at the stop before the intersection:
r 1 φ i , x + 3 = s j , x v s j , x v 1
In order to ensure that the time to reach the next station remains unchanged, the speed will be reduced after crossing the intersection:
r 1 φ i , x + 3 = s x , j + 1 v 2 s x , j + 1 v 1
The vehicle decelerates at the speed of v at the stop before the intersection when the distance between the station and the intersection does not meet Equation (30):
φ i , x = s j , x v 1 s j , x v
After passing the intersection, the vehicle speeds up to ensure that the time to reach the next stop remains unchanged:
φ i , x = s x , j + 1 v 1 s x , j + 1 v 2

4. Algorithm Choice

Cruz-Chávez et al. [36] applied the simulated annealing algorithm to the flexible shop scheduling problem and obtained good solutions. However, the algorithm has low computational accuracy and poor global search ability. Shakibayifar et al. [37] solved the train rescheduling problem using a variable neighborhood search algorithm, but the algorithm has low convergence. Pecin et al. [38] used the branch cut-price algorithm to improve vehicle path planning with different capacities, but the convergence of the algorithm still needs to be improved when solving multi-objective complexity problems.
In contrast, the genetic algorithm is a method of searching for optimal solutions by simulating the evolutionary process of natural selection and survival of the fittest. It has the following advantages: (1) It adopts random probability to guide its search direction in the solution, which is relatively objective [39]. (2) It has strong global search ability when solving multi-objective optimization problems [40]. (3) Genetic algorithms have strong robustness and high convergence in practical applications [41].
Therefore, the genetic algorithm was used to solve the cooperative control model. The solution process was divided into the following stages. (1) According to the historical passenger flow data, the stop-skipping decision was made (see Figure 4a). (2) According to the online passenger flow data, the signal-priority decision and speed adjustment were made on the basis of the stop-skipping decision (see Figure 4b).
(1)
Coding method
If there are m vehicles and n stations, the encoding length is m × n, which is 0–1 encoding; if there are m vehicles and q intersections, the encoding length is m × q, which is 0–1 encoding.
(2)
Variation and crossover
Gene pairing was performed by single-point mutation and two-point crossover. Two parent chromosomes were randomly generated for pairing, and a certain crossover probability was selected to generate two daughter chromosomes.
(3)
Function calculation
Its objective function value was calculated according to Section 3.3, and the fitness function can be expressed as:
F i = 1 y i + P i
y i = min f ( x )
where F i represents the fitness value of chromosome i , y i represents the objective function of chromosome i , and P i represents the penalty value of chromosome i .
(4)
Select
The core idea of genetic algorithm is roulette selection, which means that the probability of an individual being selected is proportional to the value of its fitness function. Assuming that the population size is n , the fitness function is expressed as F i , and the probability of being selected and inherited to the next generation is P i :
P i = F i i = 1 n F i

5. Case Analysis

This study took the rush hour (8:00–9:00) of a city as an example. The bus line was 15.9 km long, with a total of 10 stations numbered S1–S10, respectively. There were three intersections in the middle of the line numbered O1–O3, respectively. The first intersection was 3600 m away from S3, the second intersection was 200 m away from S6 and the third intersection was 1500 m away from S9 (see Figure 5).

5.1. Parameter Setting

According to the parameter definition in Section 3.1, the parameters were calibrated, as shown in Table 2.
There were 10 stations on the line, and the station spacing is shown in Table 3:

5.2. Analysis of Results

The genetic algorithm in Section 4 was used to solve the model in Section 3, combined with the scheduling strategy in Section 2.2. It was carried out in three stages, and the logical relationship of the three optimization strategies is shown in Figure 6.

5.2.1. Stage 1—Stop-Skipping Decision

The decision of the stop-skipping was made for each station combined with the historical passenger flow of each station. Among them, the passenger capacity of 6 vehicles was taken as the average daily passenger flow during this period, as shown in Table 4. It can be seen from Table 1 that “Y” represents the decision variable of whether the vehicle stops at the intersection. The intersection was considered as a “virtual station” (no pick-up and drop-off), and all vehicles were set to pass through the intersections with priority, which was represented as Y i , x = 0 :
MATLAB was used to run the genetic algorithm to obtain the parking situation of each vehicle at each station, as shown in Table 5.
The schematic diagram of the stop-skipping decision is shown in Figure 7a below, where Applsci 13 04803 i001 means stop-skipping and Applsci 13 04803 i002 means stop. Figure 7b shows the passenger flow trend of the number of passengers dismounting at terminal S10 on the basis of Figure 7a (blue dotted line).
During the actual operation of the bus, passengers can decide whether to take the bus after obtaining the stop-skipping status and timetable information through the APP program in advance [42]. We use a Sankey diagram to show the visual dynamic change in the passenger flow of each vehicle at each station, as shown in Figure 8.

5.2.2. Stage 2—Signal-Priority Decision

According to Figure 6, it can be seen that the second stage and the third stage were merged together and calculated synchronously.
Combined with the decision of stop-skipping (Table 5) and the characteristics of signal cycle, the signal-priority decision was made for vehicles arriving at the intersection. The status of each vehicle arriving at each intersection was determined in four sections, a–d.
(1) The time state of each vehicle arriving at each intersection was calculated by genetic algorithm, as shown in Table 6:
(2) In accordance with Equations (23)–(26), signal-priority decision-making was carried out on the basis of Table 6, as shown in Table 7:

5.2.3. Stage 3—Collaborative Control Scheme

The result of the signal-priority decision in Section 5.2.2 was combined with speed adjustment to carry out cooperative control and quantitative analysis.
(1)
Signal-priority scheme (section i, iii):
When the vehicle arrived at the intersection and the time is in the red-light state (Sections i, iii), the bus phase was activated in advance by compressing the non-transit phase to achieve the purpose of bus priority. At this time, the program fed back the passable state of the vehicle at the station before the intersection, and fed it back to the signal device: the green light was extended (GE) when the vehicle arrived at the Section i; the red light was used to truncate (RT) early when the vehicle arrived at Section iii.
According to Equation (23), the vehicles V3 and V6 arrive at the intersections O2 and O1, respectively, and are located in the Section i. According to Equation (27), it is determined that the extended green-light times of vehicles V3 and V6 at intersections O2 and O1 are 5.46 s and 4.5 s, respectively, as shown in Figure 9a.
According to Equation (25), the vehicles V2 and V6 arrive at the intersections O1 and O3, respectively, and are located in Section iii. According to Equation (29), it is determined that the red-light times of vehicles V2 and V6 at the intersections O1 and O3 are shortened by 4.5 s and 5.4 s, respectively, as shown in Figure 9b.
(2)
Speed-adjustment scheme (section ii)
When the vehicle arrives at the intersection and is in the red-light Section ii, the program feeds back to the vehicle for speed adjustment at the station before the intersection. The vehicle accelerates or decelerates at the station before the intersection by integrating GPS and IMU information [43,44,45], so that the vehicle can pass through the intersection without waiting (see Table 8). The vehicle decelerates or accelerates after passing the intersection, so that the time remains unchanged when reaching the next station.
According to Equation (30), the vehicle accelerates at the station before the intersection; otherwise, it decelerates. From the parameters in Section 5.1, it can be seen that the vehicle accelerates at the station S3 before the intersection O1, decelerates at the station S6 before the intersection O2 and accelerates at the station S9 before the intersection O3. The schematic diagram of the speed adjustment of vehicles arriving at intersections O1–O3 is shown in Figure 10.
According to Equations (31) and (32), it is determined that the speed of V3 is 10.65 m/s after the speed increases at the station S3, and the deceleration speed is 6.38 m/s after crossing the intersection O1, which ensures that the time for the vehicle to arrive at S4 remains unchanged. In the same way, the speed of vehicle V5 before and after the intersection O1 is adjusted to 11.67 m/s and 4.3 m/s, respectively (see Figure 10a). From Equations (33) and (34), the speed of vehicle V4 before and after the intersection O2 is adjusted to 6m/s and 11.54 m/s, respectively; similarly, the speed of vehicle V5 before and after the intersection O2 is adjusted to 5.74 m/s and 11.4 m/s, respectively (see Figure 10b). From Equations (31) and (32), it is determined that the speeds of vehicles before and after the intersection O3 are adjusted to 11.29 m/s and 7.32 m/s, respectively, and V4 is equivalent to V1 (see Figure 10c).

5.2.4. Comparative Analysis

After the cooperative control of stop-skipping and signal priority, the objective function value is calculated (see situation II in Table 9), and the iteration is as shown in Figure 11a. After the cooperative control of stop-skipping, signal priority and speed adjustment, the objective function value is calculated (see situation Ⅲ in Table 9), and the iteration is as shown in Figure 11b. Combined with the assumptions in Section 3.2, the collaborative optimization method proposed in this study is calculated and demonstrated.
The total objective function of these three schemes is the lowest total cost (Equation (14)), but the time of vehicles arriving at the station and intersection (Formulas (5) and (12)) in their calculation process will have substantial changes due to different methods. Therefore, the genetic algorithm was used to calculate the solution separately, and three different results were obtained. A comparative analysis of three cases: Ⅰ. Stations all parked and signals not prioritized. Ⅱ. Stop-skipping and signal priority. Ⅲ. Stop-skipping, signal priority and speed adjustment. See Table 9.
It can be seen from the comparative results of Table 9 that the total target value was optimized for 11,174.14 s by using the methods of stop-skipping and signal priority. After adopting the coordinated control of stop-skipping, signal priority and speed adjustment, the total target value was optimized for 17,454.86 s. It can be seen that the methods of signal priority and speed coordinated control in the stop-skipping mode could greatly reduce travel delays and operating costs and improve the efficiency of passenger travel. The comparison of quantitative results shows that the optimization method proposed in this study is feasible.

6. Conclusions

In order to improve the timeliness and flexibility of public transport during peak hours, the coordinated control method of signal priority and speed adjustment on the basis of stop-skipping was studied. The contributions of this research are as follows:
First of all, this study started with the time correlation between vehicle arrival stations and intersections, and made a stop-skipping decision based on the historical passenger flow data.
Secondly, according to the online passenger flow data and signal cycle characteristics, the time when the vehicle arrived at the intersection was divided into four sections, and the signal-priority decision was made.
In addition, static and dynamic cooperative control was carried out in combination with signal priority and speed regulation. From the perspective of passenger delay time cost and enterprise operation cost, the effectiveness of the collaborative optimization method was proved, providing a theoretical foundation for the formulation of the priority trigger mechanism and scheme of the intersection signal.
In short, the proposed combined scheduling strategy can improve practical optimization methods for bus operation during peak hours. The disadvantage is that only two phases were considered, and the influence of social vehicles was ignored. Next, we will further integrate social vehicles and explore the study of four phases.

Author Contributions

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

Funding

This research was funded by the Natural Science Foundation of China (No. 61873190).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Koehler, L.A.; Kraus, W. Simultaneous control of traffic lights and bus departure for priority operation. Transp. Res. Part C Emerg. Technol. 2010, 18, 288–298. [Google Scholar] [CrossRef]
  2. Kumar, B.A.; Prasath, G.H.; Vanajakshi, L. Dynamic Bus Scheduling Based on Real-Time Demand and Travel Time. Int. J. Civ. Eng. 2019, 17, 1481–1489. [Google Scholar] [CrossRef]
  3. Liu, Z.; Yan, Y.; Qu, X.; Zhang, Y. Bus stop-skipping scheme with random travel time. Transp. Res. Part C Emerg. Technol. 2013, 35, 46–56. [Google Scholar] [CrossRef]
  4. Gkiotsalitis, K. Robust Stop-Skipping at the Tactical Planning Stage with Evolutionary Optimization. Transp. Res. Rec. J. Transp. Res. Board 2019, 2673, 611–623. [Google Scholar] [CrossRef]
  5. Zhang, H.; Zhao, S.; Liu, H.; Liang, S. Design of limited-stop service based on the degree of unbalance of passenger demand. PLoS ONE 2018, 13, e0193855. [Google Scholar] [CrossRef] [Green Version]
  6. 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]
  7. Cats, O.; Larijani, A.N.; Ólafsdóttir, Á.; Burghout, W.; Andréasson, I.J.; Koutsopoulos, H.N. Bus-Holding Control Strategies. Transp. Res. Rec. J. Transp. Res. Board 2012, 2274, 100–108. [Google Scholar] [CrossRef] [Green Version]
  8. van Oort, N.; Boterman, J.W.; van Nes, R. The impact of scheduling on service reliability: Trip-time determination and holding points in long-headway services. Public Transp. 2012, 4, 39–56. [Google Scholar] [CrossRef] [Green Version]
  9. Anderson, P.; Daganzo, C.F. Effect of transit signal priority on bus service reliability. Transp. Res. Part B Methodol. 2020, 132, 2–14. [Google Scholar] [CrossRef] [Green Version]
  10. Imran, N.T.; Girijan, A.; Vanajakshi, L.D. A Review on Bus Signal Priority Systems. Transp. Dev. Econ. 2021, 8, 2. [Google Scholar] [CrossRef]
  11. Chow, A.H.F.; Li, S.; Zhong, R. Multi-objective optimal control formulations for bus service reliability with traffic signals. Transp. Res. Part B Methodol. 2017, 103, 248–268. [Google Scholar] [CrossRef]
  12. Furth, P.G.; Muller, T.H.J. Service Reliability and Optimal Running Time Schedules. Transp. Res. Rec. J. Transp. Res. Board 2007, 2034, 55–61. [Google Scholar] [CrossRef]
  13. Moosavi, S.M.H.; Ismail, A.; Yuen, C.W. Using simulation model as a tool for analyzing bus service reliability and implementing improvement strategies. PLoS ONE 2020, 15, e0232799. [Google Scholar] [CrossRef]
  14. Mou, Z.; Zhang, H.; Liang, S. Reliability Optimization Model of Stop-Skipping Bus Operation with Capacity Constraints. J. Adv. Transp. 2020, 2020, 4317402. [Google Scholar] [CrossRef] [Green Version]
  15. Liang, S.; Zhang, H.; Ma, M.; He, S. Sensitivity Analysis of Fleet Size for Dynamic Headway-Based Control Method Performance in terms of Passengers’ Experience. J. Adv. Transp. 2020, 2020, 5070347. [Google Scholar] [CrossRef] [Green Version]
  16. Zhang, H.; Zhao, S.; Liu, H.; Li, J. A Dynamic Short-Turning Bus Control for Uncertain Demand. J. Adv. Transp. 2017, 2017, 7392962. [Google Scholar] [CrossRef] [Green Version]
  17. Zhang, L.; Huang, J.; Liu, Z.; Vu, H.L. An agent-based model for real-time bus stop-skipping and holding schemes. Transp. A Transp. Sci. 2020, 17, 615–647. [Google Scholar] [CrossRef]
  18. Milla, F.; Sáez, D.; Cortés, C.E.; Cipriano, A. Bus-Stop Control Strategies Based on Fuzzy Rules for the Operation of a Public Transport System. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1394–1403. [Google Scholar] [CrossRef]
  19. 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 Civ. Infrastruct. Eng. 2019, 35, 4–25. [Google Scholar] [CrossRef]
  20. Wu, W.; Ma, W.; Long, K.; Wang, Y. Integrated optimization of bus priority operations in connected vehicle environment. J. Adv. Transp. 2016, 50, 1853–1869. [Google Scholar] [CrossRef]
  21. Seredynski, M.; Laskaris, G.; Viti, F. Analysis of Cooperative Bus Priority at Traffic Signals. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1929–1940. [Google Scholar] [CrossRef]
  22. Gu, W.; Mei, Y.; Chen, H.; Xuan, Y.; Luo, X. An integrated intersection design for promoting bus and car traffic. Transp. Res. Part C Emerg. Technol. 2021, 128, 103211. [Google Scholar] [CrossRef]
  23. Gao, Z.; Long, K.; Li, C.; Wu, W.; Han, L.D. Bus Priority Control for Dynamic Exclusive Bus Lane. Comput. Mater. Contin. 2019, 61, 345–361. [Google Scholar] [CrossRef]
  24. Levin, M.W.; Khani, A. Dynamic transit lanes for connected and autonomous vehicles. Public Transp. 2018, 10, 399–426. [Google Scholar] [CrossRef]
  25. Shu, S.; Zhao, J.; Han, Y. Novel Design Method for Bus Approach Lanes with Bus Guidance and Priority Controls for Prioritizing Through and Left-Turn Buses. J. Adv. Transp. 2019, 2019, 327876. [Google Scholar] [CrossRef]
  26. Zimmermann, L.; Coelho, L.C.; Kraus, W.; Carlson, R.C.; Koehler, L.A. Bus Trajectory Optimization With Holding, Speed and Traffic Signal Actuation in Controlled Transit Systems. IEEE Access 2021, 9, 143284–143294. [Google Scholar] [CrossRef]
  27. Koehler, L.A.; Seman, L.O.; Kraus, W.; Camponogara, E. Real-Time Integrated Holding and Priority Control Strategy for Transit Systems. IEEE Trans. Intell. Transp. Syst. 2019, 20, 3459–3469. [Google Scholar] [CrossRef]
  28. Wirasinghe, S.C.; Vandebona, U. Route layout analysis for express buses. Transp. Res. Part C Emerg. Technol. 2011, 19, 374–385. [Google Scholar] [CrossRef]
  29. Tang, X.; Lin, X.; He, F. Robust scheduling strategies of electric buses under stochastic traffic conditions. Transp. Res. Part C Emerg. Technol. 2019, 105, 163–182. [Google Scholar] [CrossRef]
  30. Huang, Q.; Jia, B.; Jiang, R.; Qiang, S. Simulation-Based Optimization in a Bidirectional $A/B$ Skip-Stop Bus Service. IEEE Access 2017, 5, 15478–15489. [Google Scholar] [CrossRef]
  31. Fan, A.; Chen, X.; Wang, Y.; Kou, W. All-stop, skip-stop, or transfer service: An empirical study on preferences of bus passengers. IET Intell. Transp. Syst. 2018, 12, 1255–1263. [Google Scholar] [CrossRef]
  32. Christofa, E.; Ampountolas, K.; Skabardonis, A. Arterial traffic signal optimization: A person-based approach. Transp. Res. Part C Emerg. Technol. 2016, 66, 27–47. [Google Scholar] [CrossRef] [Green Version]
  33. Hu, J.; Park, B.B.; Lee, Y.-J. Coordinated transit signal priority supporting transit progression under Connected Vehicle Technology. Transp. Res. Part C Emerg. Technol. 2015, 55, 393–408. [Google Scholar] [CrossRef]
  34. Lu, X. Bus Rapid Transit, 1st ed.; Tongji University Press: Shanghai, China, 2005. [Google Scholar]
  35. Vuchic, V.R.; Song, R.; He, S. Urban Transit: Operations, Planning and Economics, 1st ed.; China Railway Press: Beijing, China, 2012. [Google Scholar]
  36. Cruz-Chávez, M.A.; Martínez-Rangel, M.G.; Cruz-Rosales, M.H. Accelerated simulated annealing algorithm applied to the flexible job shop scheduling problem. Int. Trans. Oper. Res. 2017, 24, 1119–1137. [Google Scholar] [CrossRef]
  37. Shakibayifar, M.; Hassannayebi, E.; Mirzahossein, H.; Taghikhah, F.; Jafarpur, A. An intelligent simulation platform for train traffic control under disturbance. Int. J. Model. Simul. 2018, 39, 135–156. [Google Scholar] [CrossRef]
  38. Pecin, D.; Pessoa, A.; Poggi, M.; Uchoa, E. Improved branch-cut-and-price for capacitated vehicle routing. Math. Program. Comput. 2016, 9, 61–100. [Google Scholar] [CrossRef]
  39. Jia, X.; He, R.; Zhang, C.; Chai, H. A Bi-Level Programming Model of Liquefied Petroleum Gas Transportation Operation for Urban Road Network by Period-Security. Sustainability 2018, 10, 4714. [Google Scholar] [CrossRef] [Green Version]
  40. Wang, Y.; Zhou, Y.; Yan, X. Optimizing Train-Set Circulation Plan in High-Speed Railway Networks Using Genetic Algorithm. J. Adv. Transp. 2019, 2019, 8526953. [Google Scholar] [CrossRef] [Green Version]
  41. Tian, Y.; Hu, W.; Du, B.; Hu, S.; Nie, C.; Zhang, C. IQGA: A route selection method based on quantum genetic algorithm- toward urban traffic management under big data environment. World Wide Web 2018, 22, 2129–2151. [Google Scholar] [CrossRef]
  42. Zhou, X.; Xi, J.; Guan, Z.; Ji, X. Dispatching Design for Customized Bus of Hybrid Vehicles Based on Reservation Data. J. Adv. Transp. 2021, 2021, 8868291. [Google Scholar] [CrossRef]
  43. Liu, W.; Xia, X.; Xiong, L.; Lu, Y.; Gao, L.; Yu, Z. Automated Vehicle Sideslip Angle Estimation Considering Signal Measurement Characteristic. IEEE Sens. J. 2021, 21, 21675–21687. [Google Scholar] [CrossRef]
  44. Xia, X.; Hashemi, E.; Xiong, L.; Khajepour, A. Autonomous Vehicle Kinematics and Dynamics Synthesis for Sideslip Angle Estimation Based on Consensus Kalman Filter. IEEE Trans. Control. Syst. Technol. 2023, 31, 179–192. [Google Scholar] [CrossRef]
  45. Xiong, L.; Xia, X.; Lu, Y.; Liu, W.; Gao, L.; Song, S.; Yu, Z. IMU-Based Automated Vehicle Body Sideslip Angle and Attitude Estimation Aided by GNSS Using Parallel Adaptive Kalman Filters. IEEE Trans. Veh. Technol. 2020, 69, 10668–10680. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of scheduling strategy.
Figure 1. Schematic diagram of scheduling strategy.
Applsci 13 04803 g001
Figure 2. Signal priority and speed adjustment coordinated control system in stop-skipping mode.
Figure 2. Signal priority and speed adjustment coordinated control system in stop-skipping mode.
Applsci 13 04803 g002
Figure 3. Division of time periods for vehicles arriving at intersections.
Figure 3. Division of time periods for vehicles arriving at intersections.
Applsci 13 04803 g003
Figure 4. Processes for decision-making and collaborative control. (a) Stop-skipping decision; (b) collaborative control.
Figure 4. Processes for decision-making and collaborative control. (a) Stop-skipping decision; (b) collaborative control.
Applsci 13 04803 g004
Figure 5. Schematic diagram of line operation.
Figure 5. Schematic diagram of line operation.
Applsci 13 04803 g005
Figure 6. Flowchart of combined scheduling strategy.
Figure 6. Flowchart of combined scheduling strategy.
Applsci 13 04803 g006
Figure 7. Schematic diagram of stop-skipping decision and dismounting at the terminal. (a) Stop-skipping decision; (b) passengers dismounting at S10.
Figure 7. Schematic diagram of stop-skipping decision and dismounting at the terminal. (a) Stop-skipping decision; (b) passengers dismounting at S10.
Applsci 13 04803 g007
Figure 8. Schematic diagram of traffic at each site.
Figure 8. Schematic diagram of traffic at each site.
Applsci 13 04803 g008
Figure 9. Signal-priority method at intersections. (a) Section i; (b) Section iii.
Figure 9. Signal-priority method at intersections. (a) Section i; (b) Section iii.
Applsci 13 04803 g009
Figure 10. Schematic diagram of speed adjustment at intersections. (a) Intersection O1; (b) intersection O2; (c) intersection O3.
Figure 10. Schematic diagram of speed adjustment at intersections. (a) Intersection O1; (b) intersection O2; (c) intersection O3.
Applsci 13 04803 g010
Figure 11. Schematic diagram of target value iteration. (a) Stop-skipping and signal priority; (b) stop-skipping, signal priority and speed adjustment.
Figure 11. Schematic diagram of target value iteration. (a) Stop-skipping and signal priority; (b) stop-skipping, signal priority and speed adjustment.
Applsci 13 04803 g011
Table 1. Notation.
Table 1. Notation.
SymbolDefinition and Description
Sets
I The set of buses.
J The set of stations.
X The set of intersections.
Parameters
i i I , i = 1 , 2 , 3 , m , m represents the maximum number of bus.
j j J , j = 1 , 2 , 3 , , n , n represents the maximum number of station.
x x X , x = 1 , 2 , 3 , , q , q represents the maximum number of intersection.
t 0 The departure moment of the first bus on the line.
t i , j The time when the bus i runs from the first station to the station j .
t i , j The departure time of bus i at station j on the line.
t i , x The moment when bus i arrives at intersection x .
t ¯ The average time of picking-up or dropping-off per passenger.
τ i , j The stop time of bus i at station j on the line.
μ The time of bus acceleration and deceleration.
η The coefficient of passengers waiting stations.
h The departure interval of buses on the line.
h j The headway of two adjacent buses at station j .
h 0 The safe distance between two adjacent buses.
φ i , x The delay time of bus i arriving at intersection x is the remaining red-light time.
r i , x The extended or advanced green-light time for bus i to arrive at intersection x .
r 1 The red-light time for phase 1.
r 2 The red-light time for phase 2.
R The signal period of the intersection.
d i , j The distance of bus i from the departure station to station j .
s j , x The distance from station j to intersection x .
v The average speed of the bus.
v The adjusted speed of the bus.
L i , j p The number of passengers on bus i when it arrives at station j .
D i , j P The number of people entering bus i when it arrives at station j .
A i , j p The number of people exiting bus i when it arrives at station j .
W i , j The number of people waiting for bus i at station j .
λ The time value factor for cost reduction.
Q The capacity of the bus.
Δ C The operating cost of bus stops at the station.
Decision variables
Z i , j Z i , j = 1 , if bus i stops at station j , and Z i , j = 0 , otherwise.
Y i , x Y i , x = 1 , if bus i stops at intersection x , and Y i , x = 0 , otherwise.
Table 2. Constant variables in the calculation example.
Table 2. Constant variables in the calculation example.
Variable NameVariable
The number of buses m 6
The number of stations n 10
The number of intersections q 3
The departure moment of the first bus on the line t 0 Am 8:00
The average time of picking-up or dropping-off per passenger t ¯ /s2
The time of bus acceleration and deceleration μ /s30
The coefficient of passengers waiting stations η 2.3
The departure interval of buses on the line h /min10
The safe distance between two adjacent buses h 0 /s120
The red-light time for phase 1 r 1 /s30
The red-light time for phase 2 r 2 /s30
The signal period of the intersection R /s60
The distance from the third station to the first intersection s 3 , 1 /m1715
The distance from the sixth station to the second intersection s 6 , 2 /m290
The distance from the ninth station to the third intersection s 9 , 3 /m1525
The average speed of the bus v /(km·h−1)36
The time value factor for cost reduction λ /(s/yuan)500
The capacity of the bus Q /person60
The operating cost of bus stops at the station Δ C /(yuan/bout)1
Table 3. The distance matrix between stations (m).
Table 3. The distance matrix between stations (m).
StationsS1S2S3S4S5S6S7S8S9S10
S11200270046005700800010,00012,20013,90015,900
S21500340045006800880011,00012,70014,700
S31900300053007300950011,20013,200
S41100340054007600930011,300
S5230043006500820010,200
S62000420059007900
S7220039005900
S817003700
S92000
S10
Table 4. Passengers waiting and dismounting at each station.
Table 4. Passengers waiting and dismounting at each station.
StationsS1S2S3S4S5S6S7S8S9S10
Passengers
waiting (V1)71103828810
dismounting (V1)0090100750-
waiting (V2)872121512380
dismounting (V2)0505010203-
waiting (V3)11112120511220
dismounting (V3)005070060-
waiting (V4)971811582100
dismounting (V4)0506010709-
waiting (V5)537113310910
dismounting (V5)003050360-
waiting (V6)1281510127121190
dismounting (V6)056395675-
Table 5. Stop-skipping decision results.
Table 5. Stop-skipping decision results.
StationsS1S2S3S4S5S6S7S8S9S10
Vehicles
V11011101101
V21111011111
V31010110111
V41101011011
V51110111101
V61111111111
Table 6. Time period of vehicles arriving at each intersection before optimization.
Table 6. Time period of vehicles arriving at each intersection before optimization.
IntersectionO1O2O3
Vehicles
V1ivivii
V2iiiiviv
V3iiiiv
V4iviiii
V5iiiiiv
V6iiviii
Table 7. Signal-priority decision results.
Table 7. Signal-priority decision results.
IntersectionO1O2O3
Vehicles
V1001
V2000
V3100
V4011
V5110
V6000
Table 8. Time period of vehicles arriving at each intersection after optimization.
Table 8. Time period of vehicles arriving at each intersection after optimization.
IntersectionO1O2O3
Vehicles
V1iviviv
V2iiiiviv
V3iviiv
V4iviviv
V5iviviv
V6iiviii
Table 9. Comparative analysis before and after optimization.
Table 9. Comparative analysis before and after optimization.
SituationsThe Time Cost of Passengers (s)Company Stopping Costs (s)Target Value (s)Optimization Results (s)
119,360.2635,000154,360.26
116,186.1227,000143,186.1211,174.14
112,905.424,000136,905.417,454.86
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, X.; Xi, J.; Guan, Z.; Wei, G. Coordinated Control Method of Bus Signal Priority and Speed Adjustment Based on Stop-Skipping. Appl. Sci. 2023, 13, 4803. https://doi.org/10.3390/app13084803

AMA Style

Zhou X, Xi J, Guan Z, Wei G. Coordinated Control Method of Bus Signal Priority and Speed Adjustment Based on Stop-Skipping. Applied Sciences. 2023; 13(8):4803. https://doi.org/10.3390/app13084803

Chicago/Turabian Style

Zhou, Xuemei, Jiaojiao Xi, Zhen Guan, and Guohui Wei. 2023. "Coordinated Control Method of Bus Signal Priority and Speed Adjustment Based on Stop-Skipping" Applied Sciences 13, no. 8: 4803. https://doi.org/10.3390/app13084803

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