Abstract

Overlapping bus lines are ubiquitous in bus networks, particularly in metropolitan areas. The overlapping of bus lines can provide convenience for passengers who wish to transfer. However, it also tends to cause bus bunching at overlapping segment stops. Moreover, overlapping of bus lines introduces additional complexity to the operation of bus systems. This study aimed to dispatch bus vehicles entering overlapping segments dynamically by adopting speed control and green light extension strategies. This ensures that transferring passengers experience less transfer waiting time and reduced bus bunching at overlapping segments. The proposed model considers environmental constraints on vehicle speed and the stochastic factors of passenger arrivals at a stop. Synchronization is maximized by controlling the speed of vehicles along a roadway and determining whether a green light extension strategy is enabled. The effectiveness of the proposed model was verified by applying it to a real overlapping segment in Harbin, China. The results demonstrate that the proposed model can more than double the opportunity for synchronization in overlapping segments while reducing bus bunching at the stops in overlapping segments.

1. Introduction

Public transportation plays a major role in daily travel for numerous people. An increasing number of bus lines are being planned in cities to meet the growing travel demands of urban residents. Despite the overlapping of bus routes in most cities, conventional bus systems still cannot provide door-to-door transportation. Some bus riders must transfer between buses to complete their trips [1]. Transferring results in additional waiting time and inconvenience to passengers, making the transit system less attractive [2]. As a result, many studies have begun to investigate seamless transfers between buses through scheduling and control strategies [36].

The bus scheduling problem for minimizing passenger waiting times at transfer stops has been extensively analyzed in the literature in the form of the synchronization bus timetabling problem [3, 6, 7]. A number of optimization models have been developed to balance the benefits of bus agencies with those of transfer passengers. Silva-Soto and Ibarra-Rojas developed a biobjective mixed-integer linear optimization model with the optimization objectives of minimizing transfer waiting times for transfer passengers and minimizing bus line operating costs. An improved genetic algorithm was proposed to solve this model [8]. Ibarra-Rojas et al. developed a nonlinear mixed-integer model to describe a timetable scheduling problem that minimizes the costs for passengers and operators considering passenger transfers under the conditions of constant passenger travel demand. In this model, the optimization objective was implemented through bus route departure frequency determination and passenger route assignment. The authors also designed an iterative heuristic algorithm to solve the proposed model. The validity of the model and algorithm was verified on the Santiago Chile transportation network [9]. Liu and Ceder developed a biobjective integer optimization model that maximizes the benefits of both bus passengers and bus operators to achieve schedule synchronization. A deficit-function-based search method was designed to obtain the Pareto optimal solution of the model [10]. To obtain a profitable trade-off between passenger service and public operating costs, Peterson et al. developed an integer programming model for synergistic bus vehicle scheduling and solved the model using a large neighborhood search approach. Tests on a bus network in the Greater Copenhagen area demonstrated that their approach can lead to a 20% reduction in passenger transfer waiting time while ensuring essentially constant vehicle dispatch costs [11]. Ceder et al. proposed a mixed-integer planning model to develop a timetable that maximizes the number of vehicles arriving at a transfer stop simultaneously [4].

Based on the complexity of the synchronization transfer schedule optimization model, there have been many approaches to solve the scheduling model using a simpler method. Xiao et al. improved bus transfer efficiency by optimizing the slack times and bus vehicle arrival times in timetables [12]. Liu et al. developed a new deficit function method to solve the schedule synchronization and bus vehicle scheduling problems. An optimal solution is generated using a graphical optimization technique, and this method can be applied to generate efficient solutions in large-scale bus networks [13]. Wu et al. developed a timetable with the objective of minimizing the total transfer waiting times for transferring passengers. Additionally, an efficient recursive quasi-linear-time algorithm was proposed to obtain a synchronization timetable [3]. Lai et al. proposed a method for flexible schedule development for overlapping buses. The effects of passenger boarding and alighting delays and bus priority strategies on the synchronization transfer between vehicles were analyzed. A case study on bus networks in the Shanghai bus corridor found that the proposed bus schedule measure could improve the adaptability of bus systems [14]. Fonseca et al. proposed a biobjective mixed-integer programming model [15]. This model combines the timetable formulation and vehicle scheduling problems with the optimization objective of minimizing transfer passenger costs and bus operating costs. The model was applied to the Greater Copenhagen area, and the results demonstrated that it is able to reduce transportation costs. Konstantinos weighted the conflict between reducing passenger transfer times and the regularity of bus operations by introducing a weighting factor. A case study in Stockholm found that this approach can reduce passenger transfer times by 13% at the expense of 2.8% of bus operation regularity [16].

Several researchers have also considered other aspects of the impact of synchronization on public transportation systems. The impact of overlapping route layouts and traffic signal priority strategies on transit system operation has been investigated. The synchronization between overlapping bus lines and the frequency of vehicles on each route has been identified with the goal of maximizing benefits for passengers and operators [17]. To address the problem of long passenger transfer times caused by low-frequency bus services in rural areas of Japan, Takamatsu and Taguchi proposed a mathematical model to revise current bus schedules without increasing the number of bus services, resulting in a reduction in passenger transfer waiting times. The application of this method in the Tohoku region of Japan demonstrated that it has significant practicality [18]. Wu et al. focused on demand allocation and passenger rerouting after passenger transfer failures and designed a bus schedule based on interval times and slack times. They also developed a transfer passenger path selection model [19]. Ibarra-Rojas et al. proposed a measure of bus synchronization using the time deviations of vehicles arriving at stops in overlapping segments as a penalty function. A speed control strategy was used to optimize the scheduling of buses operating in overlapping segments. The proposed model was validated on a bus network in Santiago, Chile, and the results demonstrated that it is beneficial for reducing passenger transfers between overlapping bus lines [20]. Gao et al. proposed a bus scheduling model that can limit the spread of infectious diseases during COVID-19 [21]. Chu et al. proposed a mixed-integer linear programming model that can optimize both bus schedules and passenger travel path selection. Additionally, a heuristic algorithm was proposed for solving the model. The proposed schedule maximizes simultaneous passenger transfers [22]. It is also possible to maximize passenger transfer rates and minimize bus congestion in bus networks by planning different timetables for each bus line during different planning periods in the day [5].

Typically, based on the technical limitations of buses and the road environment, the bus synchronization transfer problem is formulated as a static schedule optimization problem. However, the optimization models that are typically developed are difficult to solve [23]. Although a large number of solution methods have been studied, they are still less than ideal. Overlapping operations between transfer bus lines further increase the complexity of synchronization schedule development. This is because vehicles in overlapping segments may experience bunching at common stops [24]. The synchronization of bus schedules is performed not only to facilitate passenger transfers between different bus lines but also to avoid the bunching of bus vehicles belonging to different bus lines at common stops. The development of novel technologies such as intelligent communication technology and vehicle positioning technology has led to the maturation of vehicle dynamic control strategies, which facilitate the control of vehicle bunching and cooperative interchange.

This study introduces the speed control and green light extension strategies to provide transfer passengers with more transfer opportunities in an overlapping segment. These control strategies have been extensively analyzed in the last decade to improve the bus system’s regularity [25, 26]. However, this study is focused on the effects of these strategies on the transfer options among overlapping routes. An overlapping segment is formed when there are more than two consecutive common stops on several routes. Transferring passengers can complete their transfers at any stop in an overlapping segment. We developed a synchronization scheduling optimization model for overlapping bus routes. By using speed control and green light extension strategies, vehicles entering overlap intervals are dynamically dispatched in an overlapping segment. This provides ideal interchange opportunities for passengers while mitigating bus bunching as much as possible.

The remainder of this paper is structured as follows. Section 2 introduces the concepts of speed control and the green light extension strategy in overlapping segments. Section 3 describes the development of the proposed optimization model. A case study is presented in Section 4. Finally, conclusions and future research outlooks are discussed in Section 5.

2. Control Strategies in Overlapping Segments

Passenger transfers at the stop in an overlapping segment are illustrated in Figure 1. When the origin and destination of a passenger’s trip are not on one bus line, a transfer is required to complete the trip. The overlapping of bus lines in a city facilitates passenger transfers. As shown in Figure 1, the three bus lines , , and share common stops from to and form an overlapping segment. If passengers wish to depart from the stop on to reach stop in , they can ride the bus running on first and transfer to the bus running on at the stop in the overlapping segment to complete the trip.

Note: this is an example of three overlapping bus lines sharing four common stops in the overlapping segment. The general formulation can be easily obtained if is replaced by , where is the dimension of the subset of bus lines; stop is replaced by stop , where is the total number of common stops in the overlapping segment.

For overlapping bus lines, to prevent bus bunching between vehicles belonging to different bus lines at overlapping segment stops, vehicles are scattered into overlapping segments as much as possible. However, having vehicles enter an overlapping segment in a scattered manner is not conducive to the transfer of passengers between different lines. To facilitate transfers for passengers, the proposed method dynamically adjusts the vehicle operation status after a vehicle enters an overlapping segment to facilitate transfers between vehicles.

The time when the -th vehicle online arrives at the first stop in an overlapping segment is , and the serial number for the vehicle in the overlapping bus line is . If the -th vehicle on route is the -th vehicle entering the overlapping segment during the optimization time period, then

For two vehicles and that enter an overlapping segment consecutively, as shown in Figure 2, the following relationship is obtained:

Vehicle online enters the overlapping segment before vehicle online . Figure 3 presents the trajectories of the vehicles before and after the implementation of the proposed transit control strategy, where represents the trajectory of the vehicle before the implementation of the transit control strategy, represents the trajectory of the vehicle before the implementation of the transit control strategy, and represents the trajectory of the vehicle before the implementation of the transit control strategy. For the purpose of synchronization transfer, the green extension strategy can be implemented for vehicle at such that the vehicle arrives at earlier than planned in the timetable and completes a synchronization transfer with the vehicle . Additionally, to reduce the waiting time for transferring passengers between and , the speed control strategy can be implemented for vehicle after it leaves the such that the vehicle arrives at later than planned in the timetable. Thus, to provide more transfer opportunities for passengers riding on the vehicle , it speeded up before arriving at stop 2 to collaborative interchange with the vehicle at stop 2. However, to collaborative interchange with the vehicle at stop 3, the speed of the vehicle should be reduced after leaving stop 2. The green extension strategy can be implemented for vehicle at and such that vehicle arrives at earlier than planned in the timetable. As shown in Figure 3, represents the trajectory of the vehicle after the implementation of the transit control strategy, and represents the trajectory of the vehicle after the implementation of the transit control strategy.

3. Synchronization for Overlapping Segments

3.1. Assumptions

To make this study more focused on the role of synchronization transfers and bus vehicle dynamic control strategies, the following assumptions were adopted:(1)Vehicles are dispersed as much as possible when entering an overlapping segment, and the green light extension strategy is implemented at intersections in the overlapping segment.(2)The green light extension strategy can be adapted according to the location of a bus and can be controlled to extend the duration of the street lights in the direction of the road on which the bus is traveling.(3)Without considering speed control conditions, the vehicle runs at the maximum speed allowed by the current traffic environment. The speed control strategy can only enable the vehicle speed to be less than the normal speed, while speeds faster than the normal speed are not allowed.(4)Passengers cannot tolerate longer waiting times but can accept more in-vehicle time. The reasonableness of this assumption can be illustrated by the passenger’s perceived time in literature [27]. In terms of perceptions of public transportation service quality, transit riders place more importance on less wait time than on less journey time.(5)Overtaking is allowed between vehicles belonging to different bus lines. And multiple loading/unloading platforms are available at a stop along the overlapping segment to serve buses arriving at the same bus stop simultaneously.

4. Model Formulation

Vehicle arrives at the bus stop at time and departs at time . Let the term denote the dwell time of the vehicle at bus stop . Then, the following equation is obtained:

Vehicle arrives at the intersection at time and departs at time . When vehicle is about to reach the intersection , the traffic light at intersection must be checked to determine whether it is in the green or red phase. If the traffic light at intersection is in the green phase at the arrival time of the vehicle , then we have

Otherwise, if the traffic light at the intersection is in the red phase at the time , then the vehicle must wait at the intersection for a period of time until the traffic light turns to the green phase. In this case, the departure time of the vehicle from intersection is formulated as follows:

Let be the total traffic light cycle at the intersection , and let denote the maximum percentage of the total traffic light for green extension allowed at intersection . The maximum extension time of the green phase allowed at intersection is denoted as and is expressed as

There are intersections between two consecutive bus stops and , andwhere is the first intersection between the two consecutive bus stops and , is the distance between the bus stop and the first intersection , and is the cruising speed for the vehicle between bus stop and the first intersection . The term represents the -th intersection between the two consecutive bus stops and , and is the distance between intersections and .

The cruising speed for a vehicle between stop and intersection and between two continuous intersections is a control variable that controls the arriving time of the vehicle at each intersection. Appropriate vehicle arrival times at intersections can promote the use of green light signal extension strategies. This further increases the opportunity for coordinated interchanges. The speed control strategy is adopted for the cruising speed for vehicles between the stop and intersection or between two adjacent intersections. Recall that we assume that speed control can only reduce the speed. Therefore, the following constraints can be obtained:where and are the maximum cruising speeds between a stop and the adjacent intersection and is the maximum cruising speed between two adjacent intersections.

When vehicle arrives at the bus stop , the number of passengers waiting at the stop to alight at stop is denoted as and formulated aswhere is the arrival rate function of passengers traveling from stop to stop by taking the bus belonging to the overlapping bus line .

Let represent the average alighting time per passenger and represent the average boarding time per passenger. The dwelling time of the vehicle at bus stop depends on the number of passengers boarding and alighting. The dwelling time for vehicle at stop can be expressed aswhere the set denotes the set of all stops upstream (without ) of station on bus line and the set denotes the set of all stops downstream of the stop (without ) on bus line .

For any intersection in an overlapping bus line segment, when vehicle arrives at intersection , the phase state of the traffic signal is expressed as a percentage of the total traffic light cycle and denoted aswhere is the time that had elapsed in the traffic signal cycle at the intersection when the optimization started and is the integer part of .

We defined that a traffic light cycle starts with the red phase and ends with the green phase for overlapping bus line segments for all intersections. The sum of red light and amber light as a proportion of the entire traffic light cycle at the intersection is .

If is no larger than the maximum percentage of the total traffic light cycle for green extension allowed at intersection (i.e., ), then we can adopt the green extension strategy when vehicle approaches intersection to increase the average speed of vehicle and enable synchronization interchanges with the vehicles ahead.

If and there is no green extension strategy, when vehicle approaches intersection , the traffic signal at the intersection is in the red phase, and the vehicle must stop before the intersection and wait for a time defined as

If and the green extension strategy is adopted, when vehicle approaches intersection , the traffic signal at intersection is extended in the green phase, and the vehicle does not need to stop and can continue straight through the intersection.

If , when vehicle approaches intersection , the traffic signal at intersection is in the green phase, and the vehicle does not need to stop and can continue straight through the intersection. In this case, (17) is activated.

The green extension parameter is defined to determine whether the green extension strategy must be adopted when vehicle approaches intersection and is denoted as . This parameter is a binary variable. If the green extension strategy is employed, then . Otherwise, .

Here, is a term defined to transform the fractional into a binary (0, 1) variable, which is expressed as follows:

The passengers riding in vehicle transferring to bus line should transfer at a stop in an overlapping segment to minimize the arrival time difference between vehicle and the vehicle belonging to the bus line . We denote a stop as , and the following equation is used to identify :

In (20), we use the function to obtain the argument of the minimum function. The value of obtained in (20) must obey the time order of vehicle arrival, which is expressed in (21)

Let denote the set of effective transfer opportunities for vehicles and . If the waiting time for passengers riding in vehicle and transferring to vehicle is less than , then is equal to one. Otherwise, is equal to zero. is the acceptable transfer waiting time threshold.

The target optimization problem aims to maximize the number of effective transfer operations.

Here, is the set of overlapping bus lines, is the set of vehicles belonging to line , and is the set of vehicles belonging to line .

5. Solution Method

The synchronization model proposed in this study is a mixed 0-1 integer programming model constraint to equations (3)–(23). The objective function is defined in (23), which is neither convex nor concave. The decision variables are the speed control variable (i.e., ), defined in equations (10)–(12), and green extension variable , defined as binary variables. The addressed problem is clearly an NP-hard problem, which has an exponential computational cost, and it cannot be solved to global optimality in near real time for bus lines with regular sizes. To rectify this, a genetic algorithm (GA) was adopted to solve the optimization model proposed in this article. GA is a genetics-based approach to solving optimization problems and has been applied to a diverse range of problems. Its basic unit of operation is the chromosome. Optimization is achieved by selection, crossover, and mutation to produce offspring to accomplish genetic operations. The details of these processes in GA can refer to particular articles provided in these references [28, 29]. In this study, equation (23) is used as a fitness function in GA. The variables corresponding to control strategies form a chromosome. A chromosome is a set of feasible control strategies. Different values of these variables produce different chromosomes, which then constitute an initial group, that is, a set of model solutions. The chromosomes of a group go through crossover, mutation, and selection, eventually producing a chromosome with the highest fitness. The set of control strategies associated with the highest-fitness chromosome is the optimal model solution.

6. Case Study

In this section, three overlapping lines in Harbin, China, were selected to illustrate the validity of the proposed traffic control strategies. Equations (1) to (23) were implemented in the Python programming language on a laptop computer with a 2.60 GHz CPU and 16 GB of RAM. The overlapping lines are presented in Figure 4. There are three overlapping bus lines (lines 98, 106, and 114) with 12 common stops. For simplicity, line 98 is labeled as line and is operated with a headway , line 106 is labeled as and is operated with a headway , and line 114 is labeled as and is operated with a headway . The stops on the overlapping segment are numbered from to from left to right in Figure 4.

The maximum cruising speed between two consecutive intersections and between intersections and stops is 40 km/h. The average alighting time per passenger is , and the average boarding time per passenger is . The distributions of intersections and bus stops on the overlapping segment are presented in Figure 5. There is one traffic signal intersection between stops and , and three traffic signal intersections between stops and , as shown in Figure 5. We assume that all of the intersections with a traffic signal have , and the ratio of the red phases plus the amber phases that accounts for the entire traffic light cycle at all of the intersections is 0.5. The maximum portion of the total traffic light cycle for green extension allowed at the intersections is 0.15. The acceptable transfer waiting time threshold is equal to one-third of the interval of the vehicles arriving at the first stop in the overlapping segment; that is, .

Our model was implemented in the Python programming language. The max generation in GA was set to 200. The crossover probability was set to 0.9, and the mutation probability was set to 0.05. To explore how the transfer passenger waiting time at the transfer stop on the overlapping segment was influenced by the synchronized traffic light green extension and speed control strategies, 47 vehicles entering the overlapping segment between 8 : 00 and 9 : 00 AM were optimized using these control strategies. The timetable for all 47 vehicles arriving at the overlapping segment is presented in Table 1.

In the timetable presented in Table 1, according to the headways for all three overlapping bus lines, there are vehicles belonging to bus line entering the overlapping segment in one hour, vehicles belonging to bus line entering the overlapping segment in one hour, and 12 vehicles belonging to bus line entering the overlapping segment in one hour. In this timetable, there should be 47 vehicles entering the overlapping segment within one hour. So, the ideal headway for these vehicles should be , if they arrive at the first stop in the overlapping segment with the same time interval. However, in this situation, the headway among vehicles operating the same line will be extremely irregular. In order to balance the arrival time interval for vehicles belonging to different bus lines at the first stop in the overlapping segment and the headway of the same line, the arrival time at the first stop in the overlap area was optimized by using the optimization method. The details of the optimization method are described in literature [30].

Figure 6 presents the traveling trajectories of 47 vehicles entering the overlapping segment from 8 : 00 to 9 : 00 AM before and after synchronization optimization. As shown in Figure 6(a), before synchronization optimization, two or three vehicles entering the overlapping segment sequentially operate in pairs with each other, and their traveling trajectories overlap after several stops until leaving the overlapping segment. This is caused by two or three vehicles encountering the red phase of a traffic light when they arrive at an intersection and waiting for some time. These vehicles leave the intersection simultaneously when the traffic light shifts to the green phase. This scenario is very beneficial for passengers who transfer between the vehicles in small groups. However, the waiting times for passengers who wish to transfer between vehicles in different groups are significant. Figure 6(b) presents the traveling trajectories of 47 vehicles after synchronization optimization. After adopting the speed control and green extension strategies, numerous trajectories of the vehicles operating in the overlapping segment cross or almost overlap at one of the stops in the overlapping segment, providing significant convenience for transfer passengers moving between different vehicles.

Figure 7 presents the effective transfer opportunities between vehicles operating in the overlapping segment. The transfer between two vehicles in this study was considered to be directional. The red circles and blue multiplication symbols correspond to the occurrences of effective transfers. There are 45 effective transfer opportunities among the 47 vehicles entering the overlapping segment within one hour.

The horizontal coordinates correspond to the stop numbers at which effective transfers occur. The vertical coordinates represent the vehicle number in which effective transfers occur. For an effective transfer opportunity at stop in the horizontal coordinates and vehicle number in the vertical coordinates in Figure 7, a red circle indicates that passengers in vehicle can transfer to vehicle within the desired time, while the blue multiplication symbols indicate that passengers in vehicle can transfer to vehicle within the desired time. Of these, the majority of effective transfer opportunities occurred at stop 4, with 20 times. Consistent with the vehicle trajectories after synchronization optimization in Figure 6(b), a large number of trajectories begin to cross with each other and operate in pairs around stop 4. These observations revealed that the cumulative effect of the traffic light becomes effective at stop 4 (after six intersections) in this case. In practice, the city traffic designer should consider expanding the topology of stop 4 to allow more vehicles to interchange at this stop.

7. Conclusions and Future Directions

In a bus overlapping segment, the synchronization scheduling of vehicles is required to balance bus bunching and passenger transfer between different bus lines. This study investigated the dynamic synchronized scheduling of vehicles running on overlapping segments using a speed control strategy and green light extension strategy. This enabled us to mitigate bus bunching as much as possible while increasing the effective transfer opportunities for transfer passengers.

For overlapping bus lines, if the lines depart too frequently (the headway is too small), it is easy to form pairs of adjacent vehicles to run with each other. This is caused by the effects of intersection traffic lights. In the case where an intersection light is in the red phase, the vehicles arriving in succession have to wait together at the intersection and leave together only after the light turns green.

This makes it easy for adjacent vehicles to form pairs to run with each other, arrive at stops and intersections together, and leave together. This is detrimental to the operation of bus systems. A segment of overlapping bus lines in Harbin, China, confirmed this. This is also consistent with the phenomenon of several buses waiting in line at intersections that we often see in our daily lives.

In this study, we developed a synchronization scheduling model. Considering the convenience of passenger transfer between different lines in an overlapping segment, a speed control strategy and green light extension strategy were used to achieve synchronization. The effectiveness of the proposed model was verified by modeling three overlapping buns lines in Harbin, China, as an example. The results demonstrated that, by implementing the speed control strategy and green light extension strategy, the number of effective synchronization transfers between 12 stops in the overlapping segment was increased significantly (more than double).

The control strategies proposed in this paper aim to improve the convenience of passenger transfers between overlapping segments while avoiding bus bunching on different bus lines. These control strategies can increase passenger transfer opportunities and provide more convenient door-to-door bus service, but this comes at the cost of extending the travel time for some passengers. Thus, this control strategy is not recommended for situations where interchange demand is low. The benefits of this control strategy can only be maximized if the majority of passengers’ trip origins and destinations are not distributed in overlapping intervals. Thus, this in turn leads to a future research program on these studies, which is to quantitatively study the effect of passenger interchange demand on interchange strategies. In addition, with the development of intelligent technologies in transit systems, future research can be conducted to enhance the effectiveness of transit operations through the simultaneous implementation of multiple transit control strategies.

Data Availability

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

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Nature Science Foundation of China (Project nos. 71771062 and 72171061).