Next Article in Journal
Establishment of a City-Based Index to Communicate Air Pollution-Related Health Risks to the Public in Bangkok, Thailand
Next Article in Special Issue
Mobility Nodes as an Extension of the Idea of Transfer Nodes—Solutions for Smaller Rail Stations with an Example from Poland
Previous Article in Journal
Effects of Planting Density and Nitrogen (N) Application Rate on Light Energy Utilization and Yield of Maize
Previous Article in Special Issue
Mobility Patterns of Scholar Communities in Southwestern European Countries
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Shuttle Bus Timetable Adjustment in Response to Behind-Schedule Commuter Railway Disturbance

School of Transportation and Civil Engineering, Nantong University, Nantong 226019, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(24), 16708; https://doi.org/10.3390/su142416708
Submission received: 22 November 2022 / Revised: 11 December 2022 / Accepted: 11 December 2022 / Published: 13 December 2022

Abstract

:
Shuttle bus connection is a valid technique to handle unplanned problems and promote sustainable transportation. The study describes tools that facilitate the shuttle bus timetable adjustment responding to a disturbance resulting from behind-schedule trains on a commuter railway. This behind-schedule disturbance is divided in four stages allowing for different delay ranges. The problem and its solution involve different elements, such as shuttle bus route selection, stop location, and timetable adjustment. We propose a nonlinear integer programming model, in which the objective function is based on the waiting, travelling, and walking costs for passengers as well as the operation cost of the route chosen. Vehicle capacity constraints and precise passengers’ waiting times are considered. A genetic algorithm and a simulated annealing algorithm combined with a priori decomposition are used to derive an efficient solution. A case study of a shuttle bus serving the Jinshan Railway in Shanghai, China, is tested to validate that, compared to the no-planning timetable, the total cost of the optimized timetable is reduced by 7.6%, especially including a dramatic reduction in the cost of passenger waiting time by 49.1%.

1. Introduction

The shuttle bus service is a mode of sustainable transportation for connecting users from hubs (e.g., railway stations or flight terminals) to strike the last-mile problem [1,2]. Generally speaking, the shuttle bus is responsible for accommodating passenger demands upon their exiting the schedule-based commuter railway. Matching the schedule-based (planned) timetable of the commuter railway, the shuttle bus can provide a well-connected, synchronized service with the objective of minimizing users’ waiting times [3,4,5]. In principle, the optimal shuttle bus routes and stop locations are tailored to cover a majority of demand communities owing to their serving last-mile connecting hubs with surrounding user destinations, such as homes, offices, and other vital locations [6,7,8].
A commuter railway mainly helps users who live in suburbs and work in downtown areas to avoid traffic jams [9]. As long as there are neither disturbances nor disruptions, commuter railway routes and schedule-based timetables can be considered reliable with unwavering certainty; execution is precisely as planned. However, in real life operations, disturbances and disruptions are inevitable [10,11,12]. Cacchiani et al. [13] elaborate on two distinctive differences between the characteristics of “disturbances” and “disruptions”. Disturbances, which are formally defined as the malfunctions, mistakes, or deviating states occurring within the infrastructure or operating conditions, are common. In this study, we focus specifically on the shuttle bus timetable adjustment in response to a behind-schedule commuter railway disturbance.
The behind-schedule phenomenon resulting in disturbances imposes unanticipated congestion from accumulated passengers incessantly exiting commuter railway stations. Likewise, shuttle bus services are deprived of the opportunity of feeding into well-connected and timely transfers. Therefore, timely adjustment of the shuttle bus schedule necessarily entails responding to behind-schedule commuter railway trains [14]; however, this involves taking the uncertainty of the nature of the disturbance into account. The shuttle bus is inclined, by rational programming, to propose multiple dimensional adjustments including route selections, stop locations, and timetable in order to handle different delay ranges.
To date, although there are extensive railway rescheduling approaches, there is little in the literature that pays ample attention to the follow-up feeder service adjustment that is closely connected with the foregoing reschedule. It refers to the shifts in both departure times and headways of the shuttle bus in our study. The defined problems in the paper cover the threefold aspects as follows:
  • An integrated challenge with respect to bus stop locations, optional routes, and optimized timetable;
  • The elimination process of different delay ranges predefined as four stages, which require different responses/shifts in individual stages;
  • A nonlinear integer programming model is proposed, in which the objective function takes passengers’ waiting, travelling, and walking costs into account as well as combining them with the operation cost of the entire route. A genetic algorithm and simulated annealing are used to encode the candidate bus stops by searching the traversal of bus route options. A well-adjusted timetable and bus routes showing stop locations are generated by bridging the connection gap derived from the behind-schedule commuter railway.

1.1. Literature Review

In what follows, we introduce shuttle bus optimization and, particularly, its application accommodating the commuter railway as per various strategies or tactics. The existing literature provide a basis for the study and contributes to a better understanding of aspects of research addressed by our study.
Jerby and Ceder [15] proposed a route design approach for a shuttle bus system, in which the potential passenger demand for optional routes is estimated quantitatively. The study aims at maximizing the number of passengers and minimizing walking distances. Lownes and Machemehl [16] proposed a mixed integer model for a single-route circulation programming problem that was solved by a tabu search for large scale computation. Three solution approaches, i.e., enumeration, One Tree, and tabu search, are applied for the small and large networks. Yu et al. [17] proposed a bilevel nonlinear mixed integer programming model to minimize the total tour cost of bus passengers and operators. They considered passengers’ walking times and developed a tabu search with a local search strategy and neighborhood evaluation tool but did not take into account passengers’ waiting time. Jin et al. [18] introduced a bus bridging tactic that takes commuter demand during a disruption horizon into consideration. They generated demand-responsive bus route candidates via a column generation and established a path-based multicommodity network flow model. The aim is to identify the suitable bus routes and fleet size assignment. Kong et al. [19] presented a shuttle bus route formulating method by means of crowd sourced mobile data. A dynamic programming algorithm was used to obtain the optimal routes of shuttle buses. Cao et al. [20] pursued the optimized fleet size by striking the tradeoff between timetabling and vehicle scheduling by using the skip-stop strategy. A binary variable iteration heuristic is devised to deal with the large-scale case. Cao and Ceder [21] proposed a real-time timetable adjustment model as per holding and speed-changing strategies to attain reliability. Liang et al. [22] designed a robust bus bridging management plan as a remedial reaction to a rail transit disruption. They developed a path-based multi-commodity flow formulation allowing for running time uncertainty of bus bridging. The model was resolved by a column generation algorithm. Cao et al. [23] developed an approach for deriving an optimized timetable for multiphase demands featuring three operation tactics: marshaling, skip-stop, and robust adjustment. Wang et al. [24] concentrated on a shuttle bus routing optimization problem under urban rail transit emergencies accounting for evacuation priorities. The approach is beneficial for both railway disruptions and interruptions. Cao et al. [25] proposed a decision-making, coupling–decoupling, strategic programming model to achieve capacity dynamic optimization. Cao et al. [26] considered passengers’ service-frequency satisfaction in terms of waiting times, passengers’ perception of riding comfort via seat availability, and planned passenger load ratio linked with operation efficiency. An estimation framework for bus timetabling is built for the planning stage. Wu et al. [27] proposed a mixed-integer linear programming model as per shared ride and shuttle bus deployment. A modified Lagrangian relaxation algorithm and rolling horizon scheme were proposed to attain solution efficiency in solving a large-scale case. They could get better results by using exact algorithms.
Unlike the existing studies mentioned which resolved certain unanticipated situations by deploying temporary bus bridging, this study seeks timely adjustment on daily/routine shuttle bus systems specifically responding to behind-schedule situations that commuter railways encounter. In other words, on rescheduling shuttle bus timetables there is a lack of attention to newly-rescheduled commuter railways providing connection services. Table 1 illustrates the features and merits of the existing literature by comparing these closely related and timely studies.

1.2. Contributions

In facilitating shuttle bus development, it is neither conventional nor trivial to allow for route selection, stop locations, and timetable adjustment jointly so as to respond to left-behind needs with respect to commuter railway schedule disturbances. Thus, the contribution of our study is a new integrated shuttle bus programming model with:
  • The joint optimization between tactic level routes, stops, and strategy level timetabling;
  • A nonlinear integer programming model proposed to deal with the left-behind schedule adjustment problem with the objective of minimizing net supply and demand interests with regard to walking, waiting, and traveling times;
  • Two algorithms, i.e., a genetic algorithm and simulated annealing adopted to facilitate the solution efficiency.

1.3. Layout

The layout of this paper in the following sections is as follows: Section 2 presents the problem statement, assumptions, and nomenclature. Section 3 proposes a nonlinear mixed integer programming model for the shuttle bus’s route planning and timetabling problem. The scale of commuter railway delays and the corresponding subprocesses are pre-defined. Section 4 decomposes the model and gets the optimal stop location set in which the optimized shuttle bus service routes and the optimized timetables in each subprocess are derived accordingly by using a genetic algorithm and simulated annealing. Section 5 tests the case of the Jinshan Railway in Shanghai, China, and conducts a sensitivity analysis. Section 6 presents the conclusions and suggestions for further research.

2. Problem Statement

2.1. Study Context

Figure 1 represents the geographical topology of the shuttle bus network serving the commuter railway. Stop location candidates (black points) surrounding the destination centroids (orange squares) allow us to generate the optional routes, depicted by the black lines of Figure 1. The demand origin, namely, the railway station, is marked by blue diamond shapes. Typically, the cost–benefit estimation drives us to capture/elect the optimized routes from the candidate set.
In this sense, it suggests a sophisticated route necessarily covers the overall destination centroids, well aware of how costs are saved via our modelling.
In the real world, matters such as congested demand, weather conditions, or temporary power loss and so on, have always subjected railway systems to unanticipated disturbances. Given these unforeseen events, the disturbance is inclined to trigger departure delays and leads to unscheduled headway between the disturbance train and the predecessor/successor ones. In that case, in order to facilitate transporting the passenger accumulation in an efficient manner, the shuttle bus should respond in a timely enough manner to enable and provide a reasonable adjustment for meeting these unanticipated demands.
Figure 2a shows the different stages of the commuter railway once encountering a disturbance with a consequence ranging from “normal” to “abnormal” transition, and subsequently recovering to “normal”. Owing to the shuttle bus loop, the origin and terminal stops of the shuttle bus route are located at a railway station which we define as the origin station, shown in Figure 2. Origin station also refers to the blue diamond shape in Figure 1. Figure 2b demonstrates the individual processes of shuttle buses that are triggered to adjust correspondingly, yielding to a commuter railway behind schedule. “Farthest bus stop” refers to the bus stop at the greatest distance from the origin station. Furthermore, as one example of shuttle bus timetable adjustment in Figure 2b, taking multi-scales of delays into consideration, we classified the different headway intervals with comparison to the planned headway. It should be noted that the headway time-intervals are yielding to their own separate periods as defined in Figure 2a.
For the sake of clear representation, the bus headways of four sub-processes are denoted by h b 1 to h b 4 , respectively. Four headways correspond to four stages s 1 to s 4 . s 1 is the normal operation horizon in which commuter railway trains and shuttle buses precisely execute the scheduled timetables/headways as planned.   s 2 and s 3 are behind-schedule situations. The headway period between the delayed train i and its predecessor as well as the successor of train i on a given line are denoted as s 2 and s 3 , respectively. In other words, s 2 explicitly refers to the period between the delayed train and the predecessor train. Thus, the headway is more than that of the normal schedule s 1 . Accordingly, the headway of the shuttle bus system necessarily entails a longer headway than normal. s 3 implies the headway between the delayed train and successor train, which leads a shorter headway than that of the initial plan/normal. Correspondingly, the headway of the shuttle bus warrants reducing. s 4 is in the transition period, which means that the headway of the commuter railway returns to normal. Nevertheless, the headways of the shuttle buses may still be larger than those before disturbances.

2.2. Assumption

The aforesaid problem statement motivates us to propose the following assumptions:
  • The delays caused by disturbance have the capability of recovering to a normal/plan by rescheduling techniques along the railway operation horizon;
  • A great number of passengers alighting from trains have a fixed number of gates to exit and follow the first-come first-served principle (FCFS). The OD (origin destination) proportion of passenger demand arriving at the origin station is stable;
  • Rigorous load capacity is fixed owing to the homogeneous vehicle type. In other words, the passengers who exceed the upper load of capacity threshold cannot board vehicles. In addition, overtaking is allowed;
  • The destinations desired by passengers are located approximately in the center of the defined districts. Destination information for these commuter passengers is known to assure exact destination districts;
  • Traffic accidents and vehicle breakdown do not occur on the horizon of the study;
  • A shuttle bus is featured by a single-directional loop route. Notice that shuttle buses do not pick up the passengers along the route, rather they are customized to accommodate commuter railway demand from the origin station. It means that there are only alighting passengers as long as the shuttle buses depart from the origin station;
  • The number of trips is judged by an evaluation metric of operation cost with a hypothesis of sufficient fleet sizes.
Herein, the motivations of the aforementioned assumptions are presented in detail. Assumption (1) refers to a controllable scale of delay that conforms to the definition of disturbance [13]. Thus, the knock-on effect of continuing delay is not taken into consideration. Then, Assumption (2) specifies an even arrival rate of passengers, the rule of which fits FCFS owing to the exiting queue. Commuter passengers are mainly fixed and thereby their OD are steady, which facilitates collecting their travel information. Next, Assumption (3) stipulates strict capacity constraint and bunching elimination. Assumption (4) achieves valid service areas covered by shuttle bus, and Assumption (5) guarantees an available study context. Finally, Assumption (6) and Assumption (7) clarify a unidirectional/one-way service style and assess the number of trips instead of the fleet size as one objective of the model, respectively.

2.3. Nomenclature

A shuttle bus system is composed of stop set I = { i ,   j ,   k } and destination centroid set G = { g } . A given set of trips B = { b s n } is responsible for the connection service. The set of processes undergoing disturbance is denoted by S = { s } .
Given that the OD matrix is captured, the number of passengers d g who are desired for their destinations are known as input. Yielding to Assumption (5), the running time candidates t i j between stops i and j are fixed and obtained. Walking link is depicted by y i g for seeking the distance/time τ i g between the stop location and destination centroid as estimation criteria. d b means the number of total trips, which are equal to the number of elements in set B .
To be clear, the notations and parameters used throughout the paper are explained in Table 2.

3. Modelling Formulation

3.1. Objective Functions

This section introduces objective functions of the model in detail. Objective function (1) is mainly involved with passengers’ and operators’ interests, which is to minimize four components, i.e., passengers’ costs for (i) walking, (ii) travelling, (iii) waiting, and (iv) operation cost.
min c o v i I g G τ i g d g y i g + c i v ( i I j I \ { i } t i j w i j + i I j I \ { i } δ i w i j ) + c w v u U w t u + c o ( d b i I j I \ { i } t i j x i j + i I δ i ) .
In the objective function, c o v , c i v , c w v , and c o are monetary coefficients, respectively. The Objective function (1) minimizes the net travel benefits given by (i) walking times from stop to destination centroid; (ii) in-vehicle travelling times for passengers; (iii) waiting times at origin station; and (iv) shuttle buses’ travelling times. These time costs are assessed based on an identical monetary unit, i.e., U.S. dollars.
Next, Section 3.2 will state the constraints of the shuttle bus.

3.2. Shuttle Bus Constraints

Constraints (2) and (3) specify link x i j is generated once stops z i and z j are elected, which are equal to 1. Constraint (4) validates the number of passengers w i j distributed to the link x i j only when link x i j is selected (equal to 1). Constraint (5) achieves an equilibrium assignment, in which the number of passengers d g aiming for their destination g , d g y i g , is equal to in-vehicle passengers w k i minus the ones w i j alighting at stop i already. Constraint (6) clarifies that the number of passengers alighting at all stops along the route (right side) is equal to the sum of ones boarding from the origin station i 0 (left side). Constraint (7) ensures that all passengers have alighted already once the shuttle bus arrives at terminal stop (i.e., back at the origin station i 0 ). Constraint (8) assures that the capacity summation of total shuttle buses C b d b is more than total passenger demand g G d g . Constraint (9) presents the number of passengers boarding one single bus as less than the vehicle capacity C b . Constraint (10) stipulates the minimum and maximum headways of the shuttle bus system. Especially, the headway cannot exceed the duration of each subprocess. Constraint (11) states that the bus can depart from the origin station only if meeting the headway of the subprocess. Constraint (12) calculates the waiting time of passengers at the origin station, which depends on the time-window between the arrival time at origin station and the boarding time. Constraint (13) ensures that the waiting time of passenger u is non-negative, i.e., if passengers want to get on the bus, they must arrive at origin station earlier than the departure time of trip n at origin station. Constraint (14) expresses the relationship between the bus dwell time and the number of alighting passengers, as well as door opening and closing times. Constraint (15) validates that the passenger flow of each link is non-negative. Constraint (16) manifests the relationship between bus stop selection z i and passenger walking links y i g . Only when the bus stop i is selected is the corresponding walk link valid. Constraint (17) strictly imposes one destination centroid corresponding to one stop. Constraints (18)–(21) are decision variable constraints.
j I \ { i } x i j = z i i I ,
i I \ { j } x i j = z j j I ,
w i j ( g G d g ) x i j i , j I ,
k I \ { i } w k i j I \ { i } w i j = g G d g y i g i I ,
i I \ { i 0 } w i 0 i = i I \ { i 0 } g G d g y i g ,
k I \ { i 0 } w k i 0 = 0 ,
C b d b g G d g ,
u U e b s n u C b b s n B ,
h m i n h b s h m a x s S ,
t b s n t = 1 s 1 h c t t b s n t = 1 s 1 h c t h b s h b s = 0   b s n B ,
w t u = ( b s n B e b s n u t b s n ) t u u U ,
e b s n u t u t b s n u U b s n B ,
δ i = { δ g G y i g d g + d b δ 0 y i g = 1 0 y i g = 0   i I ,
w i j 0 i , j I ,
y i g z i i I ,
i I y i g = 1 g G ,
z i { 0 , 1 } i I ,
x i j { 0 , 1 } i , j I ,
y i g { 0 , 1 } i I ,
e b s n u { 0 , 1 } u U .

4. Solution Algorithm

4.1. Decomposition

To solve this problem, we execute the decomposition preprocess, i.e., pre-considering the shortest distance from stops to destination centroids. Afterwards, obtained from pre-solved outcomes, the new objective function links the selected bus stops to design a route and then generates the shuttle bus timetable seeking the minimum cost.
min c i v ( i I j I \ { i } t i j w i j + i I j I \ { i } δ ^ i w i j ) + c w v u U w t u + c o ( d b i I j I \ { i } t i j x i j + i I δ ^ i ) ,
j I \ { i } x i j = z ^ i i I ,
i I \ { j } x i j = z ^ j j I ,
w i j ( g G d g ) x i j i , j I ,
k I \ { i } w k i j I \ { i } w i j = g G d g y ^ i g   i I ,
i I \ { i 0 } w i 0 i = i I \ { i 0 } g G d g y ^ i g ,
k I \ { i 0 } w k i 0 = 0 ,
C b d b g G d g ,
u U e b s n u C b b s n B ,
h m i n h b s h m a x s S ,
t b s n t = 1 s 1 h c t t b s n t = 1 s 1 h c t h b s h b s = 0   b s n B ,
w t u = ( b s n B e b s n u t b s n ) t u u U ,
e b s n u t u t b s n u U b s n B ,
w i j 0 i , j I ,
x i j { 0 , 1 } i , j I ,
e b s n u { 0 , 1 } u U .
Herein, we rewrite Constraints (1)–(21) to derive new Constraints (22)–(37). In brief, we eliminate the decision variables in determining the optional bus stop locations and computing passenger walking time. Thereby, we can reduce the traversal on route selection. δ ^ i refers to alighting time of passengers at optimized stop candidate i in Constraint (22). z ^ i and z ^ j denote bus stops i and j selected in the pre-solved sub-problem in Constraints (23)–(24). y ^ i g is the optimized passenger link in the pre-solved sub-problem in Constraints (26)–(27).
Objective function (38) is created for the purpose of pre-determining the shuttle bus routes and finding the optimized route as per genetic algorithm and simulated annealing. Explicitly, given the OD matrix of passenger demand, the aim is to minimize the total cost of one refined trip as per the testing of different routes.
min i I j I \ { i } t i j w i j + i I j I \ { i } δ ^ i w i j .
Objective function (38) addresses the travel time and alighting times of passengers that refer to the first and second terms of Objective function (22), respectively. Initially, Objective function (38) helps for the shortest (precisely, that means minimum cost) path problem of TSP.

4.2. Genetic Algorithm

We adopt a genetic algorithm (GA) [28,29] to resolve the nonlinear integer programming model proposed, rather than employ the TSP approach because TSP is incapable of adjusting the shuttle bus headway to handle the behind-schedule commuter railway. The OD matrix of passenger demand is known based on real-time information collection and historical data. GA is applied twice to seek the shuttle bus service’s optimized routes and timetables, respectively. The procedures of addressing this problem are presented in detail below.

4.2.1. Genetic Algorithm for the Routing Problem

First, GA is used to solve the routing problem. The detailed steps are introduced.
Step 1: Initialization.
Generate the evolution time counter t = 0 , stipulate the maximum evolution times T , and define random individuals M in the initial population P ( 0 ) with the generation of the initial route candidate r as the initial population.
Step 2: Personal evaluation.
Calculate the fitness of everyone in the population P ( t ) . For the purpose of optimizing routes, different route candidates are tested with the objective of minimizing total passengers in-vehicle travel costs.
Step 3: Select operation.
Apply the selection operation to the population. The aim of the selection is for the next generation to inherit the optimized individuals, or alternatively to generate new individuals through combining and crossover. Then, they should be inherited by the next generation. The selection operation is the basis of the fitness evaluation of the individuals in the population. We use the roulette selection, which is a replay random sampling method. The probabilities of each individual accessing the next generation is equal to the inverse proportion of its fitness value to the total fitness of the total population. A smaller fitness value poses a higher possibility for seeking a superior shuttle bus route.
Step 4: Crossover operation.
Exert the crossover operation on the population. Crossover relates to the activities of replacing and recombining part of the formation of the two parent individuals to result in a new individual. Suppose there are G bus stops. In the crossover operation process, G 2 stops of the individual P1 is randomly selected. If this part is selected, all the genes of this part are exchanged with the corresponding genes of individual P2. Figure 3 shows the crossover operation process of individual P1 and P2 (the omitted part also has exchange). Numbers of P1 and P2 represent bus stop indices. Crossover operation ensures that the resulting offspring individual is a feasible solution. By crossing operations, new routes are generated.
Step 5: Mutation operation.
Implement mutation operator for the population; that is, the gene value on some loci of the individual string in the population is changed. As shown in Figure 4, a mutation mask is randomly generated before performing the mutation operation. For the selected individual’s bus stop part, the mutation operation is performed on the G 2 genes.
Step 6: Termination.
Until t = T , the individual within the maximized fitness derived from the evolution is utilized as the optimized outcoming output and the traversal is brought to an end.
By means of the foregoing six steps, after inputting the initial data (i.e., optimal bus stops set and basic passenger information), an optimized route r is obtained.

4.2.2. Genetic Algorithm for the Timetabling Problem

In addition, GA is used to solve the timetabling problem. The detailed steps are introduced.
Step 1: Initialization.
Generate the evolution time counter t = 0 , stipulate the maximum evolution times T , and define random individuals M in the initial population P ( 0 ) . In generating the initial timetable, the random bus headways h b s in each subprocess s is defined as the initial population.
Step 2: Personal evaluation.
Calculate the fitness of everyone in the population P ( t ) . For the purpose of optimizing timetable, the headway of shuttle bus service in each process s is tested with the objective of minimizing total passengers traveling, waiting, and vehicle operation costs.
Step 3–Step 6 are similar to the steps in Section 4.2.1
By means of the foregoing six steps, after inputting the initial data (i.e., optimized route and basic passenger information), the optimized shuttle bus headway h b s is derived.
The Algorithm 1 flowchart reflecting the details is shown in Figure 5. The following pseudocode presents the algorithmic procedures by which the shuttle bus timetable candidates are derived.
Algorithm 1. Procedures for generating the shuttle bus route/timetable by GA
  • input the initial populations containing the route candidate/ the headway of each subprocess P o p , terminate condition T , evolutionary population generation t
  • output N e w _ P o p
  • initialize t 0 , fitness function value +
  • fitnessP ( P o p )
  • while ( t T ) do
  •  GA-operationP ( P o p )
  • fitnessP ( P o p )
  • N e w _ P o p   P o p
  • t ++
  • end while
  • return N e w _ P o p

4.3. Simulated Annealing

Compared to GA, simulated annealing (SA) [30,31] has a global search superiority by which fewer results are trapped in the local optimum. SA is derived from the annealing process of solid materials in physics starting with an initial temperature and followed by a temperature decrease. The global optimal solution is found randomly in the solution space, so it belongs to a probability-based search scope. Similar to GA, this paper applies SA twice to seek the shuttle bus service’s optimized routes and timetables, respectively. The procedures for addressing this problem are presented in detail as follows.

4.3.1. Simulated Annealing for the Routing Problem

First, SA is used to solve the routing problem in a similar way.
Step 1: Initialize, choose an initial solution, i.e., the route candidate x 0 to calculate fitness z ( x 0 ) , i.e., total passengers in-vehicle travel costs, let x b e s t = x = x 0 , use the given starting and termination temperatures T 0 and T f , respectively, and set iteration k = 0 .
Step 2: Randomly choose a solution x k in the neighborhood and calculate the objective function increment Δ f = f ( x k ) f ( x ) . For neighbor solution generation, the order of any two bus stops can be exchanged or the elements between the two bus stops can be rearranged in reverse order.
If Δ f < 0 , then let x = x k . Otherwise, generate a random number ξ = U ( 0 , 1 ) . If the random number is smaller than the transfer probability P ( Δ f , T ) , then let x = x k .
Step 3: Decrease the temperature T .
Step 4: If the maximum number of iterations k m a x or the minimum temperature T f is reached, then stop. Let x b e s t = x , or else go to Step 2.

4.3.2. Simulated Annealing for the Timetabling Problem

In addition, SA is used to solve the timetabling problem, whose steps are summarized as follows.
Step 1: Initialize, choose an initial solution x 0 , i.e., the initial timetable, i.e., the random bus headways h b s in each subprocess s , calculate fitness z ( x 0 ) , i.e., total passengers traveling, waiting, and vehicle operation costs, let x b e s t = x = x 0 , use the given starting and termination temperatures T 0 and T f , respectively, and set iteration k = 0 .
Step 2–Step 4 are similar to the steps in Section 4.3.1
The following pseudocode presents the algorithmic procedures by which the shuttle bus timetable candidates are derived (Algorithm 2).
Algorithm 2. Procedures for generating the shuttle bus route/timetable by SA
   input the initial solution x 0 , termination temperature T f , set iteration k
   output x b e s t
   initialize x x 0 , T T 0 , k 0
   while k k m a x and T T f  do
     x k NEIGHBOR ( s )
     Δ f f ( x k ) f ( x )
   if Δ f < 0 or RANDOM ( 0 ,   1 ) P ( Δ f ,   T )  then
        x x k
    end if
     T COOLING ( T ,   k ,   k m a x )
     k k + 1
    end while
    x b e s t x
   return x b e s t
In essence, both GA and SA are heuristics. We employ these two tailored algorithms to validate the correctness of resolving the model and deriving a solution of a real case. In addition, with a reasonably acceptable gap of optimized results between the two algorithms, it turns out that a near-optimal solution is attained with a compatibility of efficiency. The next section practically demonstrates the modeling effectiveness and solution efficiency as per a real case of Shanghai shuttle transit.

5. Case Study

5.1. Data and Parameter Settings

The model established is implemented for a real case of shuttle buses that belong to the feeder system serving Jinshan Railway in Shanghai, China. The loop route of the shuttle bus creates a service circle that covers an area within a radius of 5 km. The origin station is the first-departure bus stop near Tinglin Railway Station. The working area and living area near the origin station are regarded as the demand districts. The shapes of these areas are depicted as a rectangle or a triangle, which facilitates the seeking of the destination centroid. As shown in Figure 6, demand communities are distributed along the east and west directions from the origin station.
The historical and officially released data serves as an input basic. The average headway of Jinshan Railway at peak hours is 20 min. Assume (hypothetically) that the delay time of a train will be 15 min. The train arrival time of each subprocess studied is shown in Table 3. Due to the disturbance, the headway in subprocess 2 becomes 35 min, and the headway in subprocess 3 becomes 5 min.
The arrival rate λ of passengers is 26 pax/min based on practical, actual observation. Referring to Yu et al. [17], boarding and alighting time per passenger δ is set as 1.7 s. The fixed time of opening/closing door δ 0 is 4.0 s. Values of parameters c o , c i v , and c w v that refer to Chen et al. [32] are valued as 2.5 USD/min, 0.17 USD/min, and 0.25 USD/min, respectively.
According to Assumption (2), the OD matrix of passengers is usually stable and identical. Thus, based on the practical survey and historical data, the number of passengers exiting from Tinglin Railway Station is 200 pax/train and the average running speed of the shuttle bus is 30 km/h. According to Constraint (10), the minimum headway h m i n and maximum headway h m a x are set to 1 and 30 min, respectively. Besides, the proportion of passengers arriving at each destination area can be obtained in Table 4. There are three gates at the exit. The vehicle capacity of the shuttle bus is 50 pax/vehicle.

5.2. Computation Results and Solution Quality

The GA and SA used in this paper is programmed by Python 3.9 on a personal computer with Inter Core 8th i5 CPU @ 1.40 GHz and 8.00 GB RAM. In predetermining the initial parameters of GA from the experimental experience, it is reasonable to predefine the population size as 100, and the maximum number of iterations as 500, respectively. The probabilities of crossover and mutation are 0.9 and 0.001, respectively. For SA, it is reasonable to predefine starting and termination temperatures T 0 = 100 , T f = 1 × 10 9 , and cooling rate as 150.
Two candidate stops are examined for serving each of the survey communities and an alternative one is elected by the proposed model. We predetermine a bus stop near the destination centroid within the communities so as to begin with the global iteration. Figure 7 and Figure 8 exhibit the feasible links between stops to generate an optimized shuttle bus route by GA and SA, respectively. The same optimized routes are obtained by two different algorithms, whose elected route stops are indexed by 0-1-2-4-3-5-8-6-7-0. The length of the route is 15.44 km. Next, the available headway range is texted randomly in each subprocess to obtain the optimized result. Figure 9 and Figure 10 illustrate that the fitness value decreases continuously along with algorithmic iteration, and the speed of convergence in SA is faster compared to GA. In both algorithms, the same results are obtained. We find the optimized solution in which the total cost is USD 9545 and the headway of each sub-process is 5, 7, 1, 5, and 5 min, respectively. Detailed results of GA and SA are shown in Table 5, where NIO refers to the number of iterations already when converging.
As a comparable metric, the item no-planning timetable refers to unchanged departure times and headway as the initial plan regardless of punctuality or disturbance undertaken.
In Figure 11a, the headway of the no-planning timetable is regulated to be 5 min as a comparable metric whereas Figure 11b demonstrates the optimized headways obtained by GA which shift in each subprocess. The departure times of the no-planning timetable and adjusted timetable are shown in Table 6. Figure 12 shows the cost comparison of the two timetables. We find out that passengers in-vehicle travel time is unchanged when applying either of the two timetables. The optimized timetable requires more trips than the no-planning one, which causes a 10.2% increase to the operation cost compared to the cost of the no-planning timetable. On the other hand, in seeking the comparison of waiting time between them, a noteworthy reduction of 49.1% results from using the optimized timetable. The decrease is due to timely accommodation of the majority of congested accumulation passengers. To conclude, the optimized timetable results in a 7.6% reduction for the total objective compared to the no planning timetable.

5.3. Sensitivity Analysis

Examining the variable change possibilities induces us to explore the quantifiable sensitivity of inputs, parameters, and constraints. In detail, the sensitivity analysis of the overall objective is performed with regard to different fluctuations on delay times (input), arrival rates measured by number of gates (parameter), and vehicle capacity (constraint).

5.3.1. Delay Times

In this section, we test a delay range between 1 min and 19 min which is derived from the commuter railway. In order to clarify the impact of different delay scales, a trend of fitness value is calculated.
Figure 13 primarily depicts the variation in total cost from USD 9450 to USD 9600 in response to delay time ranges from 1 min to 17 min. Notice that the delay time approaches the upper bounds of 18 min and 19 min, which results in a quickly increased cost of USD 9698 and USD 9845, respectively, and a markedly higher than the average cost. As investigated for the average cost of USD 9510 based on the 1st–17th min delay situations, the two heaviest delay scenarios, namely 18 and 19 min, cause a 1.98% and 3.53% increment of total cost, respectively. Yielding to the larger delays (such as 18–19 min), the swift growth on accumulated demand allows more trips (fleet sizes) to accommodate the layover passengers; however, these generate greatly increasing operation costs.

5.3.2. Arrival Rates

Attention to infrastructure contributes to clarifying the efficiency of users exiting the railway. In practice, sites where passengers go through the gates are more inclined to produce huge crowds; it is the so-called bottleneck. Typically, we treat the number of gates as the core element of impact on passenger arrival rates. The observation of the number of gates in Figure 14 fulfills this test. There is a range from 1 to 10, which covers the common infrastructures in practice.
A reduction (like a valley) of 1.51% and 1.40% in the value of two gates is represented in Figure 14 with a comparison to one gate and three gates, respectively. Clearly, their values are USD 9585, USD 9441, and USD 9575. Essentially, the number of gates possesses a positive correlation with passenger arrival rate. Yielding lesser bus capacity than train capacity, the frequency of the shuttle bus increases depending on the demand level measured by the number of gates passed. Until the number of gates reaches nine and ten or more, the total cost is stabilized at USD 9716. It suggests that, until the upper threshold is reached, the higher the passengers’ arrival rate is, the longer the waiting times.

5.3.3. Vehicle Capacities

Last but not least, Figure 15 shows the investigation of the performance of multiple vehicle capacities. The capacity variable is tested to pursue the tradeoff between service frequency (as the reciprocal of headway) and waiting times as per a range of 15 to 120 pax. In the capacity range from 15 to 70 pax, lower capacity requires more trips/frequencies to serve, but it generates greater operation costs. On the other hand, along with the capacity increasing from 70 to 120 pax, one vehicle/trip can accommodate more waiting passengers, resulting in lower frequency. The longer headway poses drastically increased passenger waiting costs that account for the total cost and thereby heavily exceed 70 pax/veh. In particular, the total cost of USD 9433 with C b = 70 indicates that the best compromise result emerging from the model is obtained by attaining a tradeoff between the minimal sum of operation and the waiting times, as demonstrated in Figure 15.

6. Conclusions

This study focuses on shuttle bus timetable adjustment in response to commuter railway disturbances that specifically refer to behind-schedule delays. In an attempt to achieve last-mile convenience required by sustainable transportation, shuttle bus timetables are dedicated to offering synchronized connections in order to attain a more user-oriented service, favorable to transfer between both modes (i.e., from railway to bus). Thus, enhancing the capacity of the shuttle bus to handle unforeseen/fluctuated demand derived from behind-schedule railway delays is sufficient to warrant a valid model and solution; most previous studies paid less attention to the follow-up adjustment, even if the initial disturbance has already been addressed. To bridge this gap, not only are multiscale railway delays taken into consideration, but shuttle bus route and stop formulation is also facilitated. An integer programming model is proposed. The nature of the entire mathematical formulation of the model is non-linear, prompting us to seek decomposition and a heuristic method. The objective is to minimize passengers’ waiting, travelling, and walking costs as well as the operation costs of the entire route yielding to the shortest path, in principle, between stops and centroids. Numerical results of the Shanghai case study validate 7.6% savings of the total cost by using our approach with a comparison between an adjustment timetable and the no-planning one. Moreover, they validate a 49.1% reduction to passengers’ waiting times.
The threefold concentration of the sensitivity analysis on delay times, passenger arrival rates, and the upper bound of the capacity threshold are conducted to exploit the sophisticated nature of the modeling formulation. If we elaborate, this threefold concentration involves (i) the two heaviest delays (i.e., 18 and 19 min) leading a sharp growth of 1.98% and 3.53% because of the additional trips/vehicles required for accumulated demand in the delay horizon; (ii) the test of passengers’ arrival rate, mainly impacted by the number of gates, which finds a valley (USD 9441) floor and steady peak value (USD 9716); (iii) optimal capacity value (70 pax) sought along with its bilateral variation of capacity, which presents a compatible optimum for the operation and passenger waiting costs.
This study, aimed at striking a successor solution to the adjustment problem of shuttle bus response to a behind-schedule predecessor railway, elucidates the potential of sustaining future research. As successive solutions narrow the focus of future research, our attention is directed to the following aspects requiring improvement or solutions:
  • The disruptions on the commuter railway, which spurs the adjustment of vehicle scheduling and renders crew scheduling infeasible. Under this circumstance, the knock-on effect of spreading the delay should be taken into consideration;
  • Traffic conditions should be considered in terms of the randomness of traveling time;
  • Passengers’ boarding and alighting times tend to be precisely tracked, and this needs to be improved specifically in relation to the degree of in-vehicle crowding.

Author Contributions

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

Funding

This study was supported by National Natural Science Foundation of China (72101127) and (72101126), by the Science and Technology Project of Jiangsu Province, China (BK20200978), by Graduate Research and Practice Innovation Program of School of Transportation and Civil Engineering, Nantong University, China (NTUJTXYGI2203), and sponsored by CCF-Tencent Open Fund (CCF-Tencent IAGR20220111).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shu, P.; Sun, Y.; Xie, B.; Xu, S.X.; Xu, G. Data-driven shuttle service design for sustainable last mile transportation. Adv. Eng. Inform. 2021, 49, 101344. [Google Scholar] [CrossRef]
  2. Dell’Olio, L.; Bordagaray, M.; Barreda, R.; Ibeas, A. A methodology to promote sustainable mobility in college campuses. Transp. Res. Procedia 2014, 3, 838–847. [Google Scholar] [CrossRef] [Green Version]
  3. Dou, X.; Meng, Q. Feeder bus timetable design and vehicle size setting in peak hour demand conditions. Transp. Res. Rec. 2019, 2673, 321–332. [Google Scholar] [CrossRef]
  4. Dou, X.; Gong, X.; Guo, X.; Tao, T. Coordination of feeder bus schedule with train service at integrated transport hubs. Transp. Res. Rec. 2017, 2648, 103–110. [Google Scholar] [CrossRef]
  5. Wang, J.; Yuan, Z.; Yin, Y. Optimization of bus bridging service under unexpected metro disruptions with dynamic passenger flows. J. Adv. Transp. 2019, 2019, 6965728. [Google Scholar] [CrossRef]
  6. Soe, R.M.; Müür, J. Mobility acceptance factors of an automated shuttle bus last-mile service. Sustainability 2020, 12, 5469. [Google Scholar] [CrossRef]
  7. Wang, N.; Pei, Y.; Fu, H. Public Acceptance of Last-Mile Shuttle Bus Services with Automation and Electrification in Cold-Climate Environments. Sustainability 2022, 14, 14383. [Google Scholar] [CrossRef]
  8. Sell, R.; Rassõlkin, A.; Wang, R.; Otto, T. Integration of autonomous vehicles and Industry 4.0. Proc. Est. Acad. Sci. 2019, 68, 389–394. [Google Scholar] [CrossRef]
  9. Mowrin, A.N.; Hadiuzzaman, M.; Barua, S.; Rahman, M.M. Identifying Key Factors of Commuter Train Service Quality: An Empirical Analysis for Dhaka City. Malays. J. Civ. Eng. 2019, 31, 23–32. [Google Scholar]
  10. Xu, L.; Ng, T.S.A. A robust mixed-integer linear programming model for mitigating rail transit disruptions under uncertainty. Transp. Sci. 2020, 54, 1388–1407. [Google Scholar] [CrossRef]
  11. Arslan Asim, M.; Weiss, A.; Kattan, L.; Wirasinghe, S.C. Transit Users’ Mode Choice Behavior During Light Rail Transit Short-Term Planned Service Disruption. Transp. Res. Rec. 2021, 2675, 711–722. [Google Scholar] [CrossRef]
  12. Chen, J.; Liu, J.; Du, B.; Peng, Q.; Yin, Y. Resilience Assessment of an Urban Rail Transit Network Under Short-Term Operational Disturbances. IEEE Trans. Intell. Transp. Syst. 2022, 23, 24841–24853. [Google Scholar] [CrossRef]
  13. Cacchiani, V.; Huisman, D.; Kidd, M.; Kroon, L.; Toth, P.; Veelenturf, L.; Wagenaar, J. An overview of recovery models and algorithms for real-time railway rescheduling. Transp. Res. Part B Methodol. 2014, 63, 15–37. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, Y.; Shang, P. Shuttle Bus Rerouting and Rescheduling Problem considering Daily Demand Fluctuation. Math. Probl. Eng. 2022, 2022, 2917240. [Google Scholar] [CrossRef]
  15. Jerby, S.; Ceder, A. Optimal routing design for shuttle bus service. Transp. Res. Rec. 2006, 1971, 14–22. [Google Scholar] [CrossRef]
  16. Lownes, N.E.; Machemehl, R.B. Exact and heuristic methods for public transit circulator design. Transp. Res. Part B Methodol. 2010, 44, 309–318. [Google Scholar] [CrossRef]
  17. Yu, Y.; Machemehl, R.B.; Xie, C. Demand-responsive transit circulator service network design. Transp. Res. Part E Logist. Transp. Rev. 2015, 76, 160–175. [Google Scholar] [CrossRef]
  18. Jin, J.G.; Teo, K.M.; Odoni, A.R. Optimizing bus bridging services in response to disruptions of urban transit rail networks. Transp. Sci. 2016, 50, 790–804. [Google Scholar] [CrossRef] [Green Version]
  19. Kong, X.; Li, M.; Tang, T.; Tian, K.; Moreira-Matias, L.; Xia, F. Shared subway shuttle bus route planning based on transport data analytics. IEEE Trans. Autom. Sci. Eng. 2018, 15, 1507–1520. [Google Scholar] [CrossRef]
  20. Cao, Z.; Ceder, A.A.; Zhang, S. Real-time schedule adjustments for autonomous public transport vehicles. Transp. Res. Part C Emerg. Technol. 2019, 109, 60–78. [Google Scholar] [CrossRef]
  21. Cao, Z.; Ceder, A.A. Autonomous shuttle bus service timetabling and vehicle scheduling using skip-stop tactic. Transp. Res. Part C Emerg. Technol. 2019, 102, 370–395. [Google Scholar] [CrossRef]
  22. Liang, J.; Wu, J.; Qu, Y.; Yin, H.; Qu, X.; Gao, Z. Robust bus bridging service design under rail transit system disruptions. Transp. Res. Part E Logist. Transp. Rev. 2019, 132, 97–116. [Google Scholar] [CrossRef]
  23. Cao, Z.; Ceder, A.; Li, D.; Zhang, S. Robust and optimized urban rail timetabling using a marshaling plan and skip-stop operation. Transp. A Transp. Sci. 2020, 16, 1217–1249. [Google Scholar] [CrossRef]
  24. Wang, Y.; Yan, X.; Zhou, Y. A straightforward method for shuttle-bus line design under urban rail transit emergencies. J. Transp. Saf. Secur. 2021, 13, 1093–1113. [Google Scholar] [CrossRef]
  25. Cao, Z.; Zhang, S.; Ceder, A.A. Novel coupling–decoupling strategy for scheduling autonomous public transport vehicles in overcrowded corridors. Appl. Math. Model. 2022, 106, 299–324. [Google Scholar] [CrossRef]
  26. Cao, Z.; Xu, T.; Zhang, S.; Ceder, A.A.; Sun, Y. Comparative Evaluation: Passenger Satisfaction and Operation Efficiency of Different Even-Headway and Even-Load Public Transport Timetables. KSCE J. Civ. Eng. 2022, 26, 3063–3081. [Google Scholar] [CrossRef]
  27. Wu, M.; Yu, C.; Ma, W.; An, K.; Zhong, Z. Joint optimization of timetabling, vehicle scheduling, and ride-matching in a flexible multi-type shuttle bus system. Transp. Res. Part C Emerg. Technol. 2022, 139, 103657. [Google Scholar] [CrossRef]
  28. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef]
  29. Mohammed, M.A.; Abd Ghani, M.K.; Hamed, R.I.; Mostafa, S.A.; Ahmad, M.S.; Ibrahim, D.A. Solving vehicle routing problem by using improved genetic algorithm for optimal solution. J. Comput. Sci. 2017, 21, 255–262. [Google Scholar] [CrossRef]
  30. Bertsimas, D.; Tsitsiklis, J. Simulated annealing. Stat. Sci. 1993, 8, 10–15. [Google Scholar] [CrossRef]
  31. Li, P.; Jiang, L.; Zhang, S.; Jiang, X. Demand Response Transit Scheduling Research Based on Urban and Rural Transportation Station Optimization. Sustainability 2022, 14, 13328. [Google Scholar] [CrossRef]
  32. Chen, J.; Liu, Z.; Zhu, S.; Wang, W. Design of limited-stop bus service with capacity constraint and stochastic travel time. Transp. Res. Part E Logist. Transp. Rev. 2015, 83, 1–15. [Google Scholar] [CrossRef]
Figure 1. Example of the shuttle bus service.
Figure 1. Example of the shuttle bus service.
Sustainability 14 16708 g001
Figure 2. Demonstration of shuttle bus serving commuter railway during different periods: (a) individual stages of the commuter railway undergoing the disturbance; (b) headway interaction between shuttle bus and commuter railway allowing for delays.
Figure 2. Demonstration of shuttle bus serving commuter railway during different periods: (a) individual stages of the commuter railway undergoing the disturbance; (b) headway interaction between shuttle bus and commuter railway allowing for delays.
Sustainability 14 16708 g002
Figure 3. Crossover operation on routes.
Figure 3. Crossover operation on routes.
Sustainability 14 16708 g003
Figure 4. Mutation operation on routes.
Figure 4. Mutation operation on routes.
Sustainability 14 16708 g004
Figure 5. Flowchart of decomposition-based genetic algorithm.
Figure 5. Flowchart of decomposition-based genetic algorithm.
Sustainability 14 16708 g005
Figure 6. An example of a shuttle bus service in Shanghai, China.
Figure 6. An example of a shuttle bus service in Shanghai, China.
Sustainability 14 16708 g006
Figure 7. The optimized route for shuttle bus service by GA.
Figure 7. The optimized route for shuttle bus service by GA.
Sustainability 14 16708 g007
Figure 8. The optimized route for shuttle bus service by SA.
Figure 8. The optimized route for shuttle bus service by SA.
Sustainability 14 16708 g008
Figure 9. Obtaining the optimized timetable by GA.
Figure 9. Obtaining the optimized timetable by GA.
Sustainability 14 16708 g009
Figure 10. Obtaining the optimized timetable by SA.
Figure 10. Obtaining the optimized timetable by SA.
Sustainability 14 16708 g010
Figure 11. Optimized departure timetable in each subprocess: (a) No planning timetable; (b) optimized timetable.
Figure 11. Optimized departure timetable in each subprocess: (a) No planning timetable; (b) optimized timetable.
Sustainability 14 16708 g011
Figure 12. Cost comparison of the two plans.
Figure 12. Cost comparison of the two plans.
Sustainability 14 16708 g012
Figure 13. Sensitivity analysis for delay time.
Figure 13. Sensitivity analysis for delay time.
Sustainability 14 16708 g013
Figure 14. Sensitivity analysis for the number of gates.
Figure 14. Sensitivity analysis for the number of gates.
Sustainability 14 16708 g014
Figure 15. Sensitivity analysis for the vehicle capacity of buses.
Figure 15. Sensitivity analysis for the vehicle capacity of buses.
Sustainability 14 16708 g015
Table 1. Comparison of relevant studies on shuttle bus service and its application on the commuter railway.
Table 1. Comparison of relevant studies on shuttle bus service and its application on the commuter railway.
Publication
(Chronologically)
Motivation from Disturbance/DisruptionCapacity ConstraintConsiders Waiting TimesObjective(s)Solution AlgorithmsCase
Jerby and Ceder (2006) [15]NoNoNoTo maximize the demand potential of the route linksA heuristic algorithm based on the first optionExperiments
Lownes and Machemehl (2010) [16]NoNoNoTo minimize the total cost of operating bus, in-vehicle travel time, unserved demand and walkingTabu searchExperiments
Yu et al. (2015) [17]NoNoNoTo minimize the total tour cost for passengers and operators with respect to minimization in passenger walking timeTabu searchExperiments and real
Jin et al. (2016) [18]DisruptionsYesYes, as a sub-problemTo minimize the total increase in journey time of all commuter groups over the entire disrupted periodA column generation procedureExperiments
Kong et al. (2018) [19]NoYesNoTo minimize the operating distanceA dynamic programming algorithmReal
Cao and Ceder (2019) [21]NoYesYesTo minimize passengers’ in-vehicle times, waiting times and fleet sizesA binary variable iteration method Experiments
Liang et al. (2019) [22]DisruptionsYesNoTo minimize passengers’ travel costs on railway, in-vehicle costs, transfer costs and bus bridging operation costsA column generation procedureExperiments
Wang et al. (2021) [24]Disturbances and disruptionsNoNoTo minimize the total fixed edge cost based on the OD pathsA two-step methodExperiments
Wu et al. (2022) [27]NoYesYesTo minimize passengers’ waiting times, in-vehicle times, and operation costsLagrangian relaxation and rolling horizon optimizationExperiments and real
This paper (2022)DisturbancesYesYesTo minimize passengers’ waiting, travelling and walking costs as well as operation costs for the entire routeGenetic algorithm and simulated annealingExperiments and real
Table 2. List of notations and parameters along with explanatory descriptions.
Table 2. List of notations and parameters along with explanatory descriptions.
Sets
G Set of destination centroids,   G = { g }
I Set of bus stops, I = { i ,   j ,   k }
B Set of trips, B = { b s n } , which indicates that trip n belongs to process s
S Set of subprocesses, S = { s }
U Set of users, U = { u }
Parameters
d g Number of passengers who are willing to reach destination centroid g (unit: pax)
t i j Bus travel time between bus stops i to j (unit: min)
τ i g Walking time of passengers from stop i to destination centroid g (unit: min)
c o Vehicle operation cost per unit time (unit: USD /min)
c i v In-vehicle travel cost for each passenger per unit time (unit: USD /min)
c o v Out-of-vehicle walking cost for each passenger per unit time (unit: USD /min)
c w v Waiting cost for each passenger per unit time (unit: USD /min)
C b Capacity of vehicle b (unit: pax/vehicle) that is fixed subject to Assumption (3)
λ Passenger arrival rate (unit: pax/min)
δ Passenger drop-on/drop-off time (unit: sec)
δ 0 Opening/closing door time (unit: sec)
t u Time slice when passenger u arrives at origin station
Variables
d b Number of total trips
δ i Total alighting time of passengers at bus stop i over all trips (unit: min)
t b s n Departure time of trip n in subprocess s
w i j Total number of passengers assigned at the link between stops i and j over all trips (unit: pax)
w t u Waiting time for passenger u at origin station (unit: min)
Decision variables
z i Bus stop selection indicator, which specifies that bus stop i is elected if z i = 1 ; otherwise z i = 0
x i j Bus link selection indicator, which implies that one bus link candidate between bus stops i and j is elected if x i j = 1 ; otherwise x i j = 0
y i g Passenger link selection indicator, which suggests there are passengers who choose the walk link from stop i to destination centroid g (i.e., alighting from bus stop i and desired to destination centroid g) if y i g = 1 ; otherwise y i g = 0
e b s n u Passenger boarding selection indicator, which denotes that the passenger u boards the trip n in subprocess s from origin station if e b s n u = 1 ; otherwise e b s n u = 0
h b s Headway of shuttle bus in subprocess s (unit: min)
Table 3. The train arrival time and status of each subprocess.
Table 3. The train arrival time and status of each subprocess.
StatusSubprocessTrain Arrival Time
Normal17:30
Abnormal27:50
38:25
Transition48:30
Normal18:50
Normal19:10
Table 4. Percentage of arrival passengers in each destination area (100%).
Table 4. Percentage of arrival passengers in each destination area (100%).
Index of Destination AreaReach Ratio
00
10.2
20.2
30.05
40.2
50.05
60.15
70.1
80.05
Table 5. Results of GA and SA.
Table 5. Results of GA and SA.
AlgorithmsOptimized RoutesHeadway of Each Sub-ProcessCosts (USD)CPU_Time (s) 1NIO 1
GA0-1-2-4-3-5-8-6-7-05-7-1-5-59545125.7643
SA0-1-2-4-3-5-8-6-7-05-7-1-5-59545137.3233
1 CPU_time refers to the computation times when deriving a converging result; NIO is the number of iterations already when converging.
Table 6. Detailed no planning and optimized bus timetable.
Table 6. Detailed no planning and optimized bus timetable.
No PlanningOptimized
IndexTripDeparture TimesIndexTripDeparture TimesIndexTripDeparture TimesIndexTripDeparture Times
1 b 11 7:3012 b 31 8:251 b 11 7:3012 b 33 8:27
2 b 12 7:3513 b 41 8:302 b 12 7:3513 b 34 8:28
3 b 13 7:4014 b 42 8:353 b 13 7:4014 b 35 8:29
4 b 14 7:4515 b 43 8:404 b 14 7:4515 b 41 8:30
5 b 21 7:5016 b 44 8:455 b 21 7:5016 b 42 8:35
6 b 22 7:5517 b 51 8:506 b 22 7:5717 b 43 8:40
7 b 23 8:0018 b 52 8:557 b 23 8:0418 b 44 8:45
8 b 24 8:0519 b 53 9:008 b 24 8:1119 b 51 8:50
9 b 25 8:1020 b 54 9:059 b 25 8:1820 b 52 8:55
10 b 26 8:15 10 b 31 8:2521 b 53 9:00
11 b 27 8:20 11 b 32 8:2622 b 54 9:05
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Feng, Y.; Cao, Z.; Zhang, S. Shuttle Bus Timetable Adjustment in Response to Behind-Schedule Commuter Railway Disturbance. Sustainability 2022, 14, 16708. https://doi.org/10.3390/su142416708

AMA Style

Feng Y, Cao Z, Zhang S. Shuttle Bus Timetable Adjustment in Response to Behind-Schedule Commuter Railway Disturbance. Sustainability. 2022; 14(24):16708. https://doi.org/10.3390/su142416708

Chicago/Turabian Style

Feng, Yinfei, Zhichao Cao, and Silin Zhang. 2022. "Shuttle Bus Timetable Adjustment in Response to Behind-Schedule Commuter Railway Disturbance" Sustainability 14, no. 24: 16708. https://doi.org/10.3390/su142416708

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