Skip to Main Content

This paper presents an optimisation model for designing limited-stop lines for a branching bus network composed of several feeder lines and a trunk line. On the basis of the different demand patterns in the feeder lines and the trunk line, passenger assignment in the bus route is considered. The optimisation model is used to calculate the total cost of a transit system in which limited-stop services are implemented on bus routes. The total cost includes the cost of passenger waiting time and in-vehicle time, as well as the operator cost for each bus route. With better service planning of limited-stop lines, based on the demand behaviour in high-demand corridors, the total cost can be reduced (compared with the normal service costs of stopping all buses at all stops). A genetic algorithm is adopted to ascertain the optimal model. This algorithm can determine continuous and discrete optimisation variables: the optimal bus frequencies and the best pattern of limited-stop use for each bus route. Finally, a numerical example is optimised. The results show that a limited-stop service for branching corridors can reduce the total cost of the transit system.

In public transit systems with high demand levels due to the fluctuating demand patterns and an unbalanced distribution of passengers along the corridor, the use of a normal all-stop service is not adequate and will not guarantee efficient operation. However, by adjusting the frequency of services and by establishing limited stops, these limited-stop services appear to be an efficient alternative operational strategy which could improve the service level of a transit system. By skipping a subset of stops, the limited-stop services can reduce passenger travel time and shorten the running time of buses. This will enable the transit operator to utilise fewer vehicles while still meeting the same demand along the corridor. Given the advantages of limited-stop services in a bus route, similar services should be extended to the design of the transit network, in order to improve the service level of multiple bus lines.

Designing limited-stop services as an optimisation strategy for a bus line or corridor has been studied by a number of authors in an attempt to select the appropriate limited stops and determine the bus frequencies. Afanasiev and Liberman (1982) stated that bus services consist of three types of services: normal, limited stop and express. The authors of this study also addressed the design of skipped-stop lines. The beginning and the end of a limited-stop line are determined based on a model designed to fulfil passenger demand but with frequency constraint. The experience in the city of Chimkent shows that passenger travel time and gasoline consumption both decrease considerably when using a limited-stop service, compared with the equivalent all-stop services. Silverman (1998) analysed the characteristics of limited-stop services and recognised that such services can improve bus speed and reliability. Passenger response to this limited-stop service strategy is also described in the Silverman (1998) study. Tétreault and Ahmed (2010) proposed a model to determine the skipped stops and estimated the running times for a limited-stop line in parallel with a normal line. The objective of this study was to maximise the running time savings of buses and to reduce the waiting time of passengers that arrive at stops. The numerical results show that implementing limited-stop lines can reduce the running time. Leiva et al. (2010) addressed the design of limited-stop services with capacity constraints and determined the optimum frequencies of different types of buses. The methodology of Leiva et al. (2010) minimises the sum of wait time, travel time, transfer time and operator costs. Given the effect of vehicle capacity constraints and transfers, the proposed method optimises the frequencies, type of vehicles and serving stations. Cortés et al. (2011) proposed integrating short-turning and deadheading services. Short-turning and deadheading services are designed for a specific, single line (in a two-line system), with an all-stop service implemented on the other line. The model determines the frequencies and serving zones of two bus fleets, thus providing a short-turn strategy. Sun et al. (2013) analysed the travel time model under mixed traffic conditions and proposed an optimisation model for designing skip-stop services that can minimise the total travel time for both car travellers and bus travellers.

With regard to the bus frequency design aspect of a network, Sun and Mark (2010) analysed the effects of different scheduling alternatives on a branching transit route. The passenger travelling time in the trunk and feeder line is examined under a variety of schedule alternatives that could be implemented. These schedule alternatives are related to the assignment of bus to trunk–feeder lines and bus holding strategies. The objective is to estimate the performance of a branching transit route with different scheduling alternatives. Yu et al. (2010) proposed a bi-level model to determine the frequency of an urban public transportation system using a genetic algorithm with fleet size constraint. Passenger assignment in the bus routes was considered. Additionally, the total travel time, integrating waiting time and in-vehicle time of passengers, was minimised. In a real transit network, optimisation can improve the overall service level. Sivakumaran et al. (2012) analysed the schedule coordination properties that can save costs in a trunk–feeder transit system. The result is that the total costs of both the user and the operator can be reduced by coordinating the schedules of trunk–feeder vehicles. Dell'Olio et al. (2012) optimised the frequency and bus size in a transit network. This study proposed a bi-level optimisation model with capacity constraints, to assign passengers to different bus routes. Then, the model is able to minimise the total cost of the user and the operator by determining the optimised frequency and bus sizes. Along these lines, an optimisation model with constraints on bus capacity (in terms of bus size and setting frequencies on each route in the system) has been proposed in accordance with the premises detailed below.

In this paper, to implement a limited-stop service on the network, this paper proposes an optimisation method for the design of limited-stop services for a branching corridor. A branching corridor denotes a simple feeder–trunk network. Assume the limited-stop service is implemented on each bus route, and the total cost of the transit system in the feeder lines and trunk line is calculated. By minimising the total cost, the optimal operational scheme in the feeder line and trunk line (and the optimal frequency) can be found. The total cost is calculated in terms of waiting time, in-vehicle travel time and operator cost (Baaj and Mahmassani, 1995; Ceder and Wilson, 1986; LeBlanc (1988); Mauttone and Urquhart, 2009).

In this paper, the idealised branching corridor is a tree-shaped network in one direction, as shown in Figure 1. The network consists of a trunk line and several feeder lines. Each feeder line (where only one bus route is provided) connects to the trunk line. The bus route provides service from uptown to downtown (central business district (CBD)), first along the feeder line and then the trunk line. In this approach, suppose now that the trunk line is disconnected from the junction notes between the feeder lines and trunk line, denoted as L1, L2,…, and the feeder lines are denoted as l1, l2,…. This paper further considers that the single bus route is operated in the feeder line, while buses of different routes flow into the trunk line. Then, limited-stop schemes of the single bus route are determined in both the feeder line and the trunk line, respectively.

Figure 1.

Sketch of branching corridors

Figure 1.

Sketch of branching corridors

Close modal

In a branching corridor, a limited-stop service for a bus line is provided by buses of fleet A and fleet B. The fleet A buses serve every station along the bus route, while the fleet B buses serve specifically designated stations where the passengers can either board or get off the buses. Therefore, the passengers will board the first arriving vehicle which can serve their specific origin–destination trips and which can complete that trip without the need for transfers. This process closely reflects the travel habits of the passengers. The limited-stop scheme of a feeder line is shown in Figure 2.

Figure 2.

Scheme of limited-stop service in feeder line

Figure 2.

Scheme of limited-stop service in feeder line

Close modal

In a feeder line, passengers can only board stations without the services of fleet B buses. Additionally, passengers have a choice of bus fleets at stations served by both A and B buses. Thus, given an origin–destination trip matrix and the types of stations on one bus route that operates along both the feeder line and trunk line, the passenger boarding and alighting rate at station i in feeder line lk can be shown as follows

1
2
3
4

where VA,ilk+ and VA,ilk are the boarding and alighting rate of passengers that can only ride the fleet A buses at station i, while VAB,ilk+ and VAB,ilk are the boarding and alighting rate of passengers that have a choice between fleet A and fleet B. The probability that the line will be boarded is the ratio of its frequency divided by the combined frequency; nlk is the number of stations in the feeder line lk; fAlk and fBlk are the frequencies of fleet A and fleet B; xilk indicates the type of station i, which equals 1 if the station is served by fleet B and 0 otherwise; v(i,j)lk is the demand from station i in the feeder line lk to j in the entire bus route.

The average waiting time at station i, the headway of buses, is the inverse of service frequency. For the station that is serviced by fleet A, the average waiting time is 1/fAlk, while for the station that is serviced by both fleets A and B, the average waiting time is 1/(fAlk+fBlk). The total waiting time in feeder line lk is

5

As regards in-vehicle time, this paper considers two components (dwelling time and travel time). The average dwelling time of fleets A and B at station i, denoted as TDAlk and TDBlk, is based on the number of boarding and alighting passengers. When buses dwell on the station i, the number of passengers in the vehicle of fleet A is equal to (VA,i1lk++(fAlk/(fAlk+fBlk))VAB,i1lk+VA,ilk(fAlk/(fAlk+fBlk))VB,ilk). The travel time between stations, denoted as Ri, is the running time of buses from station i to i + 1. Thus, the in-vehicle time of passengers riding fleet A can be expressed by

6
7

Here, a and b are the average passenger boarding and alighting times; Ri is the bus running time between stations i and i + 1. Similarly, the in-vehicle time of passengers riding fleet B can be expressed by

8

Note that since the dwelling time at a skipped station is equal to 0, the average dwelling time of fleet B can be expressed by

9

The above formulae calculate the time that passengers spend on travel. For the operator, this paper considers the running time of buses, which is similar to the in-vehicle time of passengers. Operator running time can be calculated as follows

10

Finally, the total cost of feeder line lk is the variable time items multiplied by the value of time, accordingly

11

Here, ϕw, ϕi and ϕR are the value of waiting time, in-vehicle time and running time, respectively.

In a trunk line, multiple routes normally operate at the same stations (i.e. there are k bus routes which serve the trunk line Lk). Passengers have more chances to select alternative bus routes in the trunk line than they have in the feeder line. Figure 3 shows a simple trunk–feeder transit system.

Figure 3.

Scheme of limited-stop service in trunk line

Figure 3.

Scheme of limited-stop service in trunk line

Close modal

In the trunk line Lk, passenger boarding and alighting rates at station i can be shown as follows

12
13
14
15
16
17

Also

18

Here, fAlk, fAlr and fBlr are the frequencies of fleet A in trunk line Lk, fleet A and fleet B on route lm starting in the feeder line lr; VA,iLk+ and VA,iLk are the boarding and alighting rates of passengers that can only ride the fleet A buses at station i, while VLk,A¯B,ilr+ and VLk,A¯B,ilr are the boarding and alighting rates of passengers that select fleet A; VLk,AB¯,ilr+ and VLk,AB¯,ilr are the boarding and alighting rates of passengers that select the fleet B buses of route lr; nlk is the number of stations in trunk line Lk; v(i,j)lk is the demand from station i in trunk line Lk to j in the rest of the bus route along trunk line Lk.

With regard to waiting time, for the stations that are serviced by fleet A, the average waiting time is 1/fAlk, while for the stations that are served by both fleets A and B, the average waiting time is 1/(fAlk+r=1k1fBlrxilrxjlr) at station i. The total waiting time in the trunk line Lk is

19

With regard to the in-vehicle time of passengers, based on the number of boarding and alighting passengers, the average dwelling time of fleet A, denoted as TDA,ilk, and fleet B on route lr, denoted as TDB,ilr, can be expressed at station i by

20
21

Then, considering the travel time between stations, the in-vehicle time of passengers riding fleet A can be expressed by

22

The in-vehicle time of passengers riding fleet B on route lr can be expressed by

23

The total in-vehicle time in trunk line Lk can be as follows

24

For the operator, the bus running time can be shown as follows

25

Finally, the total cost of feeder line Lk is the variable time items multiplied by value of time, accordingly

26

The objective function for the total cost of a branching corridor with h bus routes can be expressed by

27

s.t.

28
29
30
31

Here, F is the limited operable fleet size for the branching corridor. Equation 29 is a fleet size constraint which ensures that the optimal service frequency does not exceed the maximum service frequency.

This research now requires a solution algorithm for the objective function described in the previous sections. This solution algorithm will enable us to find the optimum limited stop scheme and the corresponding frequencies of buses.

Determining the optimal scheme of a limited-stop service where the type of station is a zero-one variable is a non-linear programming problem and is difficult to solve. Thus, the genetic algorithm that imitates the process of natural evolution is used to search the fittest chromosome, which is the same as the optimal scheme (see – e.g. Agrawal and Mathew, 2004; Fan and Machemehl, 2006). In this paper, a chromosome consists of the entire schemes of bus routes as

32

Here, h is the number of bus routes in a branching corridor; xilk is a zero-one variable that indicates a possible limited-stop type of station i on route lk; Nlh is the number of stations on route lh that includes the stations in the feeder and trunk lines.

Meanwhile, to yield a minimum cost, an exhaustive search algorithm is used to find the optimal frequencies of different bus routes for each of the chromosomes. The optimal frequencies are subject to Equations 28–30. Figure 4 shows the solution algorithm for the above objective function.

Figure 4.

Solution algorithm

Figure 4.

Solution algorithm

Close modal

Now, the methodology proposed in the above section is applied to a branching corridor in Changchun City, China, as shown in Figure 5. The branching corridor is composed of three bus routes: Route 6, running between Dongguang Group and Changchun Railway Station, Route 66 and Route 306. Both Route 66 and Route 306 run between City Hall and Changchun Railway Station. In this branching corridor, there are three feeder lines, and the trunk line is divided into two sections: L1 and L2. The load profiles of the branching corridor are shown in Figure 6.

Figure 5.

Branching corridor: (a) street network and (b) existing routes

Figure 5.

Branching corridor: (a) street network and (b) existing routes

Close modal
Figure 6.

Load profiles of branching corridor

Figure 6.

Load profiles of branching corridor

Close modal

According to the study data, when buses serve all stations in a given corridor, the running times of buses operating along routes 66, 306 and 6 are 28, 29 and 25 min, respectively, without considering delay stations. The average passenger boarding and alighting times are, respectively, 5·2 and 4·4 s. Time value is assumed to be $15/pax-h for waiting time, $10/pax-h for in-vehicle time and $500/veh-h for running time.

To test the effect of a limited service on the branching corridor, this research calculated the cost of a transit system operating a limited-stop service compared with an all-stop service (xilk=1). Figure 7 shows the operational scheme and frequencies of the limited-stop service. In Figure 7, fleet B buses are required to skip the appropriate stations in the trunk–feeder line (l1, l2, l3, L1 and L2), and the frequencies of both fleet A and fleet B are optimised. Table 1 presents the operational results of both the all-stop and limited-stop service. The frequencies and system cost of the all-stop service can be calculated from the above model, if xilk=1. From Table 1, it can be seen that the frequencies of buses are readjusted. This causes the running time to increase, because the total frequencies are changed from 52 to 61 veh/h, while both the passenger waiting time and in-vehicle time drop considerably. Therefore, the service level of the transit system can be improved, and the total cost could be reduced, when compared with the original all-stop service for the branching corridor.

Figure 7.

Operational scheme of limited-stop service

Figure 7.

Operational scheme of limited-stop service

Close modal
Table 1.

Test results

Types of servicefA: veh/hfB: veh/hWaiting time: hIn-vehicle time: hRunning time of buses: hTotal cost: $/h
l1l2l3l1l2l3
All-stop service132217423·4559289143·699757 118
Limited-stop service122016562381·0035↓2700↓47·9403↑56 691↓
Change−42·4524−1914·2406−427

↑, rise in value; ↓, decline in value

This paper implements a limited-stop service for a branching corridor to offer optimal bus frequencies. The objective of the paper is to minimise the total cost of a transit system, including the user cost and the operator cost. The objective model can be found by using a trip matrix and the existing data pertaining to bus routes. Since a limited-stop service is different from a traditional all-stop service, certain stations must be designated as limited stops. These are the stations that need to be determined for fleet B. By skipping those specified stations, the limited-stop strategy can offer a high frequency of service at stations which experience high boarding and alighting demands. Meanwhile, the frequency of buses is also optimised.

By comparing the traditional all-stop service and limited-stop service, it can be seen that the passenger waiting time and the in-vehicle time, and the running time of buses can be changed. The waiting time and running time may increase or decrease, based on the optimal frequencies, and the in-vehicle time will be reduced, while the total cost of the transit system will decrease. Therefore, implementing a limited-stop service can reduce the total cost and improve the service level of the transit system. However, because the optimisation method is found using a search algorithm, and because the origin–destination trips of passengers are associated and complicated at different stations, the application ranges of limited-stop services cannot be found. Overcoming this shortcoming would be an interesting project for future research.

The work was supported by the National Natural Science Foundation of China (grant no. 51378237), which collectively funded this project.

C

total cost of a branching corridor

Clk

total cost in the feeder line lk

F

limited operable fleet size for the branching corridor

fALk

frequency of fleet A in the trunk line Lk

fAlk

frequencies of fleet A

fBlk

frequencies of fleet B

nlk

number of stations in the feeder line lk

Ri

bus running time between stations i and i + 1

TDAlk

average dwelling time of fleet A at station i

TDBlk

average dwelling time of fleet B at station i

TIAlk

in-vehicle time of passengers riding fleet A

TIBlk

in-vehicle time of passengers riding fleet B

TRlk

running time of buses

TWlk

total waiting time in the feeder line lk

VA,ilk+

boarding of passengers that can only ride fleet A buses at station i

VA,ilk

alighting rate of passengers that can only ride fleet A buses at station i

VAB,ilk+

boarding rate of passengers that have the opportunity to select fleet A or fleet B buses

VAB,ilk

alighting rate of passengers that have the opportunity to select fleet A or fleet B buses

v(i,j)lk

demand from station i in the feeder line lk to j in the entire bus route

xilk

type of station i, which equals 1 if the station is serviced by fleet B and 0 otherwise

ϕi

value of in-vehicle time

ϕR

value of running time

ϕw

value of waiting time

Afanasiev
LL
and
Liberman
SY
(
1982
)
Principles for organizing express bus services
.
Transportation Research Part A: General
17
(
5
):
343
346
.
Agrawal
J
and
Mathew
TV
(
2004
)
Transit route network design using parallel genetic algorithm
.
Journal of Computing in Civil Engineering
18
(
3
):
248
256
.
Baaj
MH
and
Mahmassani
HS
(
1995
)
Hybrid route generation heuristic algorithm for the design of transit networks
.
Transportation Research Part C: Emerging Technologies
3
(
1
):
31
50
.
Ceder
A
and
Wilson
NHM
(
1986
)
Bus network design
.
Transportation Research Part B: Methodological
20
(
4
):
331
344
.
Cortés
CE
,
Jara-Díaz
S
and
Tirachini
A
(
2011
)
Integrating short turning and deadheading in the optimization of transit services
.
Transportation Research Part A: Policy and Practice
45
(
5
):
419
434
, .
Dell'Olio
L
,
Ibeas
A
and
Ruisánchez
F
(
2012
)
Optimizing bus-size and headway in transit networks
.
Transportation
39
(
2
):
449
464
.
Fan
W
and
Machemehl
RB
(
2006
)
Optimal transit route network design problem with variable transit demand: genetic algorithm approach
.
Journal of Transportation Engineering
132
(
1
):
40
51
.
LeBlanc
LJ
(
1988
)
Transit system network design
.
Transportation Research Part B Methodological
22
(
5
):
383
390
.
Leiva
C
,
Muñoz
JC
,
Giesen
R
and
Larrain
H
(
2010
)
Design of limited-stop services for an urban bus corridor with capacity constraints
.
Transportation Research Part B: Methodological
44
(
10
):
1186
1201
.
Mauttone
A
and
Urquhart
ME
(
2009
)
A route set construction algorithm for the transit network design problem
.
Computers and Operations Research
36
(
8
):
2440
2449
.
Silverman
NC
(
1998
)
Limited-stop bus service at New York City transit
.
Journal of Transportation Engineering
124
(
6
):
503
509
.
Sivakumaran
K
,
Li
Y
,
Cassidy
MJ
and
Madanat
S
(
2012
)
Cost-saving properties of schedule coordination in a simple trunk-and-feeder transit system
.
Transportation Research Part A: Policy and Practice
46
(
1
):
131
139
, .
Sun
A
and
Mark
H
(
2010
)
Scheduling considerations for a branching transit route
.
Journal of Advanced Transportation
38
(
3
):
243
290
.
Sun
F
,
Zhu
WT
,
Ye
Y
and
Wang
DH
(
2013
)
Optimal skip-stop schedule under mixed traffic conditions for minimizing travel time of passengers
.
Discrete Dynamics in Nature and Society
2013
(
1857
):
1
8
.
Tétreault
PR
and
Ahmed
ME
(
2010
)
Estimating bus run times for new limited-stop service using archived AVL and APC data
.
Transportation Research Part A: Policy and Practice
44
(
6
):
390
402
, .
Yu
B
,
Yang
Z
and
Yao
J
(
2010
)
Genetic algorithm for bus frequency optimization
.
Journal of Transportation Engineering
136
(
6
):
576
583
.
This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

or Create an Account

Close Modal
Close Modal