Abstract

Providing convenient transit services at reasonable cost is important for transit agencies. Timed transfers that schedule vehicles from various routes to arrive at some transfer stations simultaneously (or nearly so) can significantly reduce wait times in transit networks, while stochastic passenger flows and complex operating environments may reduce this improvement. Although transit priority methods have been applied in some high-density cities, operating delays may cause priority failures. This paper proposes a resilient schedule coordination method for a bus transit corridor, which analyzes link travel time, passenger loading delay, and priority signal intersection delay. It maximizes resilience based on realistic passenger flow volume, whether or not transit priority is provided. The data accuracy and result validity are improved with automatically collected data from multiple bus routes in a corridor. The Yan’an Road transit corridor in Shanghai is used as a case study. The results show that the proposed method can increase the system resilience by balancing operation cost and passenger-based cost. It also provides a guideline for realistic bus schedule coordination.

1. Introduction

Providing convenient transit services for passengers at reasonable total cost is one of the main purposes of transit agencies. Bus routes operate under high pressure in China because of large passenger flow and complex road conditions, so a resilient bus system is needed.

As urban areas expand, transit networks become more complex. A rail transit network may serve as a backbone network, while bus routes connect and feed the rail transit network, serve as shuttle systems, and provide door-to-door transit services. In metropolitan areas, transfers among transit routes are needed because fixed-route buses cannot economically provide direct service among all origins and destinations. The potential value of schedule coordination is that user waiting time may be reduced at transfer stations if vehicles from different routes can arrive at transfer stations simultaneously (or nearly so). The passengers can then transfer quickly among vehicles that stop briefly near one another. A schedule coordination system can greatly reduce passenger wait times at transfer stations but cannot completely eliminate them in a system with probabilistic running times and delays.

Metropolitan areas have complex traffic conditions as well as stochastic transit demand, which may force some vehicles off their schedules and greatly increase the difficulty of achieving coordinated timed transfers. Slack time, which is a buffer parameter, should be included and optimized in schedules in order to reduce the probability of missed connections for passengers at transfer stations. Additional slack time increases operation cost but also increases transfer reliability by countering some travel time randomness [1, 2]. For each bus route, it is important to optimize the headway, which influences the vehicle operating cost and passenger waiting time. Therefore, a method is proposed here for jointly optimizing bus headways and slack times in an integrated bus system with multiple transfer stations in a transit corridor.

Schedule coordination has been well researched in different environments, while analysis and optimization of coordination performance in changing transit environments are rarely researched. Resilience reflects how a transit system is influenced by changes in its environment and how it recovers from such change. This paper proposes a method for schedule coordination considering transit system resilience. This method increases system resilience while balancing operator and user costs. This optimization is based on real-world environments, involving passenger flow fluctuations and travel times based on traffic conditions.

2. Literature Review

2.1. Schedule Coordination

Bus schedule coordination has been researched over decades. Many models have been developed for optimizing bus systems while considering transfer passengers. Among them, Rapp and Gehner [1] first developed a four-stage interactive computerized system for transfer optimization, with minimum total transfer waiting time as its objective function. Then, service quality has been considered by Andréasson [3] and Abkowitz et al. [4]. Since schedule coordination is difficult to solve analytically, a computerized tool has been developed for solving it as early as 1992 [5]. In 2001, Daganzo [6] generated a synchronized timetable for a given network by maximizing the number of simultaneous bus arrivals at the transfer nodes of the network. Since then, many extensions have been presented for solving this problem more realistically [710]. Relevant studies have explored whether timed transfers are appropriate for large networks with decentralized transfers [11] and how slack times can be optimized at transfer points with simple deterministic models [12] or simulation models [4]. Since passenger demand and vehicle travel times are stochastic, researchers developed probabilistic models for this problem [11]. Being limited by data sources and computational performance, research in this period mainly focused on simplifying and modeling schedule coordination in given numerical cases.

In recent years, researchers have researched this problem with more detailed and realistic methods. Ting and Schonfeld [13] proposed a schedule coordination method for a multiple hub transit network, which is more challenging than that for single hub networks. As noted in [14], the bus transit network planning problem can be presented as a sequence of four main phases, in which bus timetable preparation is the second step. Some works focus on jointly optimizing this step with vehicle scheduling [1517]. Wu et al. presented a comprehensive review of multiobjective resynchronizing of a bus timetable, involving model and solution [18]. With real-time information, transit agencies can now predict travel time with high accuracy, thus enabling reliable and dynamic timetable optimization to be combined with bus coordination [19, 20]. Data driven modeling, as well as sufficient computational ability, makes schedule coordination more realistic and readier for application.

A rail transit network typically has a backbone role in an urban public transport system, while bus routes are usually used to connect rail transit stations with the passengers’ travel origins and destinations. Multimode transit schedule coordination is well researched [21, 22]. A transport corridor is a generally linear area defined and served by one or more modes of transportation such as highways, railroads, or public transit, which share a common course. Transfers occur mainly at transfer stations where multiple routes converge. Hence, studies have been conducted to characterize different kinds of transfers and then optimize them [2325].

Algorithms for solving this problem have been widely researched. Ibarra-Rojas and Rios-Solis have proved that the synchronized timetabling problem is NP hard. They have proposed a multistart iterated local search algorithm and a mixed integer programming method [9]. However, heuristic methods are more usually used to quickly produce timetables. Ibarra-Rojas et al. extended the heuristics from their previous work to solve a multiperiod case [26]. Other methods, including a genetic algorithm [27, 28], mixed integer programming [9], and tabu search [17], have also been used for solving this problem.

Although previous studies considered travel times when coordinating schedules, these studies usually assumed stable travel times. However, different components including the links, the stations, and even the transit priority operations may be influenced by different factors and have different impact on travel time estimation [29, 30]. For example, link travel times may be influenced by traffic, while dwell times may mainly be affected by passenger flows. With the development of advanced public transportation technologies, such as automatic vehicle location (AVL) and automatic fare collection (AFC) systems, more realistic situations with detailed travel times should be considered for schedule coordination.

2.2. Resilience

Resilience in transportation research is divided into two parts: elasticity analysis [31, 32] from the economic aspect and system resilience or vulnerability [3335] from the physical aspect. In 1992, Wakabayashi and Iida proposed the concept of overall resilience of the system and introduced system resilience to traffic network analysis [36]. After 2000, researchers analyzed the resilience of transport system for two main cases: the recovery ability under foreseeable events (e.g., large-scale passenger flows and changes of road environment) [37, 38] or unforeseeable events (e.g., hurricanes, snowstorms, and earthquakes) [39, 40]. Compared with foreseeable system changes, unforeseeable changes are more serious and yield slower recoveries. In this field, researchers consider the change intensity and recovery ability of different traffic modes, such as rail transit compared with taxi. In addition, the study of combined resilience and vulnerability is also a hot topic. For example, the recovery cost of the system can be analyzed through the critical values [41, 42]. In transport system resilience, the main research objective is the system's restorability, which contains transportation capacity and transportation time.

3. Methodology

The proposed method analyzes a transit corridor containing a multimode bus system connecting a rail transit station. Such cases are common in real-world operations since bus routes are usually used to connect rail transit stations with the passengers’ travel origins and destinations. The following assumptions are made in this study:(1)The network of transit routes is predetermined and buses stop at every station along their routes(2)It is assumed to be independent of transit service quality, deterministic, and uniformly distributed over time during the specified time period(3)Preplanned transfer coordination is assumed under a no-hold policy(4)The capacity of each bus station is unlimited

For coordinated operation, we search for optimized headways that are integer multiples of the base cycle in order to increase the possibility of immediate connections at transfer stations. To do so, schedules for all the routes have to be optimized jointly.

In the next sections total system costs with timed transfers are formulated. Then the station delay and signal priority intersection delay are checked to ensure that these optimized headways and slack times for each bus routes are reliable. Both uncoordinated and coordinated operations include nontransfer and transfer costs. Nontransfer costs include vehicle operating cost and passenger waiting cost. Transfer costs include slack-time cost, missed-connection cost, and dispatching-delay cost. Analytic solutions for uncoordinated operation are obtained. A heuristic algorithm for coordinated operation is also presented. All the results for a real-world case are verified by comparisons with the previous study of Ting and Schonfeld [13].

Symbols used in this paper are shown in Table 1. Predetermined parameters have certain baselines, which come from “TCRP 165: Transit Capacity and Quality of Service Manual” [43] and field research by the Shanghai Science and Technology Committee (unpublished reports):

3.1. Uncoordinated Operation

This paper aims to optimize bus headway in a multimode transit system. The rail transit is a part of input of bus passenger flow volume. As we can get passengers’ location by both smart card data and bus’s GPS data, the passenger volume can be acquired as follows:(1)Passengers transferring from rail transit to bus can be identified from 2 consecutive smart card swiping records (rail transit to bus) in one time period (from 6:00 am to 12:00 pm)(2)Passengers transferring from one bus line to another can be identified as 2 consecutive smart card swiping records (bus line 1 to bus line 2) in 1 time period (from 6:00 am to 12:00 pm)(3)Other passengers can be identified as smart card swiping record

In uncoordinated operation, the objective is to minimize the total system cost by optimizing the headway independently for each route. However, many factors, such as road delay, intersection delay, and station delay, can affect bus travel time [29, 30]. With real-time information, transit agencies can now predict travel time with high accuracy [29, 30, 44]. The round-trip time, , of route k is the sum of travel times on all the links of route k. The travel time can be divided into three parts: link travel time, dwell time at stations , and delay at signal priority intersections. The travel time can be expressed as

In reality, since some bus routes have long headways, the travel time data are insufficient for analysis. Multiple routes’ data can be gathered to obtain .

Figures 1 and 2 show a transit corridor with three bus routes in Shanghai. While the planned headway of route 936 is 30 minutes, it only operates 30 times a day, so link travel time data are insufficient. However, when we combine these three routes, we collect over 300 bus round trips per day. The detailed method for combining travel times of each route in the same corridor can be found in [45].

The vehicle size used here and the linear function of vehicle operating cost proposed by Jansson [46] are as follows:

In (2), the demand is multiplied by a maximum load factor to allow for more-than-expected passengers/bus.

The operating cost of route k is the product of the needed fleet size and the unit operating cost. The total operating cost is

According to the stochastic process for passenger arrivals at stops (randomly and uniformly over time), the waiting time may be estimated as that by Welding [47] or Osuna and Newell [48]:

The waiting cost is a product of waiting time , unit waiting cost , and passenger value :

When bus routes operate independently, the transfer waiting time is equal to , so can be formulated as

When the passenger flows per bus increase, bus dwell times at stops also increase. The stopping delay can be expressed as follows:

Although the bus wait time at intersections is included in , there should be no delay at intersections with signal priority. Priorities including bus lane along with signal priority have been applied on particular bus routes to improve their operation efficiency and reliability. However, since priorities are only given in a certain period during a signal circle, when delays exceed this certain period, buses may miss the signal priority. If buses operate on exclusive lanes, these delays are mainly caused by boarding delay at stations. Thus, signal priority missing cost is introduced as follows:

During the optimization process, is set extremely high to avoid missing signal priority.

To sum up, the total cost is

In this paper, the goal of the optimization process is to maximize resilience in the transfer system. The resilience here is defined as the ability to resist and recover from passenger flow fluctuation. In current typical studies, when analyzing system resilience, we first define (10) as the system service efficiency function. Based on the system efficiency function, the resilience function can be defined by the system efficiency rate . The system resilience function can be expressed as

The optimization process is to get the maximum R.

3.2. Coordinated Operation

Slack-time cost includes passenger cost and vehicle cost. Specifically, it can be divided into three parts: The first term is the slack-time delay cost to passengers already on board. The second term is the waiting cost for passengers transferring to route k. The last term is the increased vehicle operating cost due to the slack time at each transfer station on route k. The slack-time cost can be expressed as

The transfer waiting time should consider the difference in headways and slack times between two routes. In real cases, the passenger flows of different routes, and hence the optimized headways of those routes, may differ greatly. Therefore, this paper uses the Integer-Ratio Headways, introduced in [13]. In this case, the vehicle operating cost, passenger waiting cost, and in-vehicle cost are the same as for the uncoordinated operation. In [13] passenger waiting times are analyzed based on the condition that the headways as well as scheduled travel times between transfer stations are the same or integer multiples of the same cycle time. The waiting time is

Thus, the transfer waiting times between connecting routes j and k are as follows:

Assuming reasonably that passengers may miss at most one bus, the missed-connection cost and delay-cost formulations are simplified. Since buses from both routes meet at the transfer station once every minutes, the average transfer demand is for each connecting bus. The missed-connection cost is

The dispatching-delay cost is

The optimization procedure is specified as follows:

We first optimize the headway for each bus route separately.

We assume and . Since these two parameters are 0, the total cost in our model will be the same as in [13].

The optimal headway of route k can be obtained by setting the first derivative of the total cost with respect to headway to be zero and solving for . The first derivative is

Thus, the optimal is

The second derivative of total cost with respect to is

Since each component in (19) is always positive, the second derivative is nonnegative, and thus globally minimizes the total system cost; then, the resilience is maximized.

The maximal headway (policy headway) permitted between two adjacent buses in route k, , must be checked for each route.

As in [13], the base cycle is optimized as a round fraction of 60 min (i.e., 60 min divided by an integer). For optimizing coordinated operations, the headways of different bus routes at the same transfer station should be optimized for multiples of the base cycle y. Based on that, slack time is set to minimize the expected total costs of bus operations and passenger waiting times, including those due to missed connections, which are affected by slack times.

Compared with the heuristic algorithm provided in [13], the optimizing goal and computational basis are changed here from system cost to system resilience (R). Besides, more parameters are checked. We check to find if . Since precludes signal priority, should be 0. We rank in ascending order, reduce to reduce , update , and calculate . This procedure is repeated until and no significant further improvement is obtained.

4. Case Study

4.1. Background of This Case

This paper focuses on a bus corridor which connects a rail transit station and includes multiple bus routes. It contains a rail transit station (Jiangsu Road Rail Transit Station, which is among the busiest in Shanghai) and a bus corridor (Yan’an Road transit corridor, which is the earliest established and largest transit corridor in Shanghai). We formulate a system resilience function and find the combinations of headways and slack times which maximize that function. There are two bus network configurations in this transit corridor, as shown in Figures 2 and 3. The pre-2017 network, in which there were three bus routes operating concurrently, is shown in Figure 2. After 2017, route 71 serves as the main bus route in this corridor. It has been provided with exclusive bus lane and transit signal priority. First, analytical solutions for optimal headways in the uncoordinated transit network are found. Then, a heuristic algorithm is developed to jointly find the headways and slack times that maximize the system resilience for the coordinated transit network.

Yan’an Road bus lane starts at Zhongshan Road and ends at Gubei Road, with a total length of 10 km. It opened in about 2000 as Shanghai’s first bus lane. The section considered here extends from the West Yan’an Road–Kaixuan Road (KX) bus stop to the Mid Yan’an Road–Shimen Road No. 1 (SM) bus stop. Its characteristics are illustrated in Figures 13.

The data acquisition process uses an automated collection system and related equipment based on AVL, to gather GPS and smart card data. The bus routes have been changed in early 2017. Thus, our case study uses two data series: February to July in 2015 and February to July in 2018. The raw data includes the following data types:Smart card data: card id, fare collection machine id, time pointVehicle-route data: vehicle ID, route ID, route nameBus stop data: stop ID, stop name, stop longitude, stop latitudeRoute-stop data: route ID, route name, operating direction, stop numberGPS data: route ID, vehicle ID, time point, longitude, latitude, speed, direction angle

The baseline parameter values, adopted for the present work from “TCRP 165: Transit Capacity and Quality of Service Manual” [43] and field research by the Shanghai Science and Technology Committee (unpublished reports), are  = 4.0 RMB/bus-min,  = 1.5 RMB/passenger-min,  = 5.0 RMB/passenger-min,  = 10,000 RMB/passenger-min, and  = 1.0 RMB/passenger-min. In real networks, the travel times on each link between two hubs may differ considerably by period and travel direction. In this case, the travel direction is from suburban to urban area, and the time period is 6:00 am to 12:00 pm.

In both conditions, we calculate the total cost by five methods: The first one is planned operation, which means we use the headways provided by the transit agency. In the second method, called uncoordinated operation, the headways are optimized independently for the different routes. In the coordinated operation, the headways and slack time of different routes are optimized jointly, using the method in [13], based on average passenger volume (method 3) and maximum passenger volume (method 4). The method proposed in this paper is presented as the fifth method, called the resilience optimized operation. In this method, the headways and slack times of different routes are optimized jointly, considering boarding delay and missed signal priority delay.

4.2. General Comparison
4.2.1. Initial (Pre-2017) Bus Routes

This corridor included three bus routes: 71, 127, and 936, as shown in Figure 1. The configuration of these bus routes is shown in Figure 2. Station ids a2 to a7 mean stations on route 71, station id b means stations on route 127, and station id c means stations on route 936. Note that when i = 1 to 7, ai, bi, and ci are the same station on different routes. However, a1, b1, c1, a8, b8, and c8 are different stations. The blank points c4, b5, and c6 mean that there are no stations on these routes, and thus buses pass through without stopping.

The comparison of different operation methods is shown in Table 2.

Table 2 shows that all four optimizing methods increase the system resilience and reduce the total cost compared to the planned operation (method 1). The method proposed in this paper can increase the system resilience more than the other methods and does not increase the total cost (304.499 RMB compared with 306.623 RMB and 303.976 RMB). It performed well in real cases with real passenger volumes. Coordinated operation is preferable to uncoordinated operation. Its operation cost is higher than that of uncoordinated operation, but the waiting cost and transfer cost decrease more, so the total cost decreases, as shown in Table 2.

4.2.2. After Changing Bus Routes

Bus route 71 is the main route in this corridor. It operates on an exclusive lane and has signal priority. At stations 4 and 10, there are two feeder bus routes: route 1250 (marked as route a) at station 4 and route 974 (marked as route b). The configuration of these three bus routes is shown in Figure 3.

The comparative results for different operation methods after bus route restructuring are shown in Table 3.

Table 3 shows that all the four optimizing methods increase the system resilience and reduce the total cost compared to the planned operation. Coordinated operation is preferable to uncoordinated operation. Its operation cost is higher than that of uncoordinated operation, but the waiting cost and transfer cost decrease more, so the total cost decreases. The table also shows that bus route 71 misses signal priority 5 times per hour when it operates as planned. All the optimized operations reduce the missing times, and coordinated operations perform better: With the proposed method, the boarding delay and the hourly number of missed signal priorities become 0; the operation cost is lower than that of method four. All the optimized operations reduce the total cost; among them the coordinated operations perform better compared with the uncoordinated ones.

4.3. Detailed Comparison

To understand how these results arise, we take the results of initial bus routes to compare these five methods in detail within the whole time period. The comparison is based on the results in February to July 2018. The minute-based evaluation graph is shown below.

From Figure 4, we can understand the following:(1)The efficiency rate decreases when morning peak period starts and increases when it ends. All these 5 methods can make the system recover from passenger volume increasing, since the efficiency rates of all these 5 methods increase to 1 finally.(2)The planned method performs the worst. When passenger volume increases, the efficiency rate decreases and reaches a very low level.(3)The uncoordinated method performs better than the planned method but worse than the coordinated methods.(4)When we use the methods introduced by Ting and Schonfeld [13], the results differ based on different passenger volume. When we use average passenger volume, the efficiency decreases greatly since the headway is too long. At the maximum passenger volume, the operation cost is high even when passenger volume is not very high (before 6:30 am and after 9:30 am), so the efficiency rate recovers slowly.(5)The proposed method performs best since it uses reasonable headways with realistic passenger volume.

According to “Transit Capacity and Quality of Service Manual” (3rd edition) [43], the service quality can be divided into five levels. In this case, we can use this standard to divide the efficiency rate into five levels, which are shown in Table 4.

Then, we compare these 5 methods based on the results in Figure 4 and the results are shown in Table 5.

From Table 5, we can find that the proposed method not only resists the efficiency rate decrease but also has the shortest time for recovering to level A, so it has the highest resilience. Besides, among these methods, coordinated operation performs better than uncoordinated operation. Planned operation performs the worst. Coordinated operation avoids level D, and the proposed method avoids level C.

5. Conclusions and Recommendations

This paper proposed an extension of the schedule coordination method by Ting and Schonfeld [13] for jointly optimizing headways and slack times in coordinated schedules for public transportation routes within the aspect of resilience. This method is applied in a realistic case, with passenger flow fluctuations as well as travel time variability based on operating conditions. The main contributions are as follows.

Firstly, this paper applies and extends a schedule coordination model within a real multihub environment (stations 2–7 in Figure 2 and stations 4, 6, and 10 in Figure 3), considering passenger flow fluctuations and whether transit priority is provided, within the new resilience angle. This advance improves this method’s practicality.

Secondly, the case study presented here shows that the coordinated schedule obtained with the proposed method can ensure high system resilience based on the verification with realistic passenger volumes, which means it performs well in resisting and recovering from passenger volume fluctuations and traffic variations. It balances the operation cost and passenger cost. The proposed method improves the resilience of the schedule.

Thirdly, this paper focuses on a transit corridor, combining data from several bus routes for analysis. It improves data volume and accuracy. This paper allows transit agencies to optimize coordinated schedules considering passenger flow fluctuations and transit priority.

Resilience is important in analyzing and optimizing transit schedules. The value of the resilient schedule coordination method proposed in this paper is demonstrated for balancing operator and user costs in real world, considering passenger flow fluctuations and traffic variations. Further research may not only consider more parameters in different environments, but also explore more efficient algorithms for solving this problem. Besides, this method can be further extended from corridors to urban transit networks, intercity trains, buses, and airlines.

Data Availability

The GPS and smart card data used to support the findings of this study are restricted by the Shanghai Science and Technology Committee. Requests for data will be considered by the corresponding author for researchers who meet the criteria for access to confidential data.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Authors’ Contributions

Study conception and design were conducted by Xiongfei Lai, Jing Teng, and Paul Schonfeld. Data were collected by Xiongfei Lai and Jing Teng. Analysis and interpretation of results were performed by Xiongfei Lai. Manuscript draft was prepared by Xiongfei Lai Jing Teng, Paul Schonfeld, and Lu Ling. All authors reviewed the results and approved the final version of the manuscript.

Acknowledgments

This work was supported by “Public Transit System Simulation Analysis Platform and Demonstrations” (project no. 17DZ1204409), in the field of social development of “Science and Technology Innovation Action Plan,” Shanghai Science and Technology Committee. It was also supported by the program of China Scholarships Council (no. 201806260146), College of Transportation Engineering, Key Laboratory of Road and Traffic Engineering of the State Ministry of Education, Shanghai Key Laboratory of Rail Infrastructure Durability and System Safety.