International Journal of Computational Intelligence Systems, Vol. 4, No. 6 (December, 2011), 1158-1167
Determination of the Skip-Stop Scheduling for a Congested Transit Line by Bilevel Genetic Algorithm Huimin Niu *
School of Traffic and Transportation, Lanzhou Jiaotong University, Lanzhou 730070, PR China
Received 11 July 2011 Accepted 25 November 2011
Abstract This study focuses on how to determine the skip-stop scheduling for a congested urban transit line during the morning rush hours. A transit schedule with uneven headways and skip-stop operations is adopted to match the time-dependent demands and accelerate the circulative utilizations of vehicles. This schedule allows the buses to run on unequal vehicle-departure intervals and to skip some stations. A nonlinear programming model is formulated to minimize the overall waiting times and the in-vehicle crowded costs subjected to a limited number of vehicles. According to the layered characteristics of the skip-stop scheduling, a bilevel genetic algorithm is developed to solve the proposed model. The possible departure times of vehicles at the terminal are searched by the outer genetic algorithm and the skip-stop operations are solved by the inner genetic algorithm. Finally, the proposed model and algorithm are successfully tested with the help of a real-world case. Keywords: Transit scheduling, Skip-stop operation, Optimization, Bilevel genetic algorithm.
1. Introduction The design of the transit scheduling for a public bus line, as a key component of the urban transit operation and management, is in fact how to determine the arrival and departure time for each bus at each station on the transit line according to the characteristics of the passenger demands. The spatial and temporal imbalance of the transit demand distribution represents the congestions merely occurring at some stations or at some times. Such demand patterns cannot be effectively satisfied by a regular transit schedule. An irregular scheduling which allows the buses to run on uneven headways and skip some stations can accommodate the timedependent passenger demands and accelerate the circulative utilizations of vehicles. Such an improved *
Corresponding author:
[email protected] scheduling also evidently reduces the passenger waiting times and improves the transit service quality provided by a limited number of vehicles. The transit scheduling problem has received much attention in the past years.1-4 The passenger satisfaction on bus services has a high correlation with the attributes of the services supplied.5 As for the passenger demands with varying and in comparison with fixed frequencies, the headway in a transit-route system is constructed by Banks.6 It is revealed that the total fleet size required for the operation of a bus network with the mixed-size is smaller than the need for the operation with the samescale regular size.7 The fleet size required for a bus line is decreased by inserting short-turn trips taking the headways as inputs.8 A particular service pattern including not only the short-turn strategy but also vehicle size as well as frequencies should be required to
H.M. Niu
supply the service over different operation periods.9 By skipping a number of stops in high-frequency transit operations, the deadheading strategy could shorten the residence time of passengers in the bus transport system.10 The real-time scheduling strategy aiming to strike an optimal balance between the benefits of operators and passengers is formulated by Fu et al.11 An optimization method is proposed in Ref. 12 for designing limited-stop services which minimize both the travel time of passengers and the operating cost of an urban bus corridor by optimizing the transport services with different arriving frequencies of various types of buses. The existing studies have paid much attention to the regular schedules and yet failed to explore the problem of transit scheduling with uneven vehicle-departure intervals based on time-dependent passenger demands. Moreover, the irregular transit schedules integrated with special operation activities in a unified framework has not yet been adequately considered previously. This research focuses on how to determine a transit schedule for a congested public bus line in morning peak hours. A hybrid procedure embedded in bilevel genetic algorithm is developed to solve the model due to its large-scale and complicated characteristics. The remainder of the paper is organized as follows. Section 2 analyzes the transit operation process and
passenger behavior in some assumptions. In Section 3, an optimization model of transit scheduling with skipstop operation for a congested public bus line is established. A bilevel genetic algorithm is developed to solve the optimization model in Section 4. In Section 5, a numerical example is provided to illustrate the application of the proposed model and algorithm. The last section draws conclusions and proposes some future research issues. 2. Problem Statement This study considers a ring-like urban public transit line with N stations which are sequentially numbered as 1, 2, , N . Station 1 and Station N denote the identical terminal as shown in Fig.1. Each bus departs from station 1 and then makes a loop-movement to come back to station N for a new departure. To accelerate the circulative utilizations of a limited number of vehicles, a transit schedule with the skip-stop operation which allows the buses to skip some of the stations is considered in this study. For example, bus 1 skips station 3 and station 5 and bus 2 skips station 2 and station 4, as shown in Fig. 2.
N
N-1
[N/2]+1
1
2
[N/2]
Fig. 1 The structure illustration of a ring-like urban public transit line
1
2
3
Transit Line 4
5
6
Bus 1 Bus 2 Bus 3 Bus 4 Fig. 2 A transit schedule with skip-stop operation
Let u and v index the stations, and j index the buses. Recurring to the time-space trajectory applied in some
references2,11, this study uses Fig. 3 to illustrate the traversing process of buses at a station. There are four
Published by Atlantis Press Copyright: the authors 1159
H.M. Niu
consecutive buses, i.e. j , j + 1 , j + 2 and j + 3 , where bus j , j + 1 and j + 3 stop at station u , while bus j + 2 skips at the station. In Fig. 3, two nodes are used to denote the arrival and departure of a bus respectively if the vehicle stays at the station, and one node is used to represent the skip process. Let Auj and D uj respectively indicate the arrival and departure time of the bus j which stops at sation u . What needs to point out is that Auj and D uj are equal if bus j skips at station u . Let t index the times. To consider the time-dependent demand matrix along the public bus line, the number of passengers who arrive at station u at time t toward station v is denoted as P u , v (t ) . In fact the vehicles have to stop at the terminal and some line-joint stations. At the other stations, however, the vehicles may stop or
skip. Therefore, this study uses Φ1 and Φ 2 to interpret the sets of sure-stop and choice-stop stations respectively. For a given station as shown in Fig. 3, the arrival process of passengers is separated as a sequence of consecutive intervals by the partition nodes whose time stamps correspond to the bus departure times. During each interval, a waiting passenger could board the departure bus if it also stops at his/her destination station. For example, a passenger associated with u u P u , v (t )=1 and t ∈ ( D j , D j +1 ] can board bus j + 1 if the vehicle stops at the destination station of this passenger. However, the effective loading period for bus j + 3 should be extended ( D uj +1 , D uj + 3 ] as bus j + 2 skips at station u .
A
Arrival Node
D
Departure Node
S
Skip Node
P
Partition Node
Bus j + 1
Bus j
Station
Bus j + 3
Bus j + 2
u D
A
A uj
A
D
A uj +2
A uj +1 D uj
A ju+3 Dju+3
Dj +u1 P
D
A
S
P
P
Fig.3 Illustration of transit operation process at a station
t
index of time
3. Model Input
3.1. Constraints The notation and parameters used in this paper are listed as follows. Index
u , v index of station j index of bus
C the bus capacity, i.e. the maximum number of passengers able to be accommodated by a vehicle m the number of supplied vehicles s u the dwell time at station u r u the running time from station u to station u+1 P u , v (t ) the number of passengers who arrive at station u at time t toward station v
Published by Atlantis Press Copyright: the authors 1160
H.M. Niu
Decision variables
Auj arrival time of bus j which stops at station u D uj departure time of bus j which stops at station u Y ju binary variables to indicate the skip-stop operation, which is equal to 1 if bus j stops at station u and 0
Based on the above analyses, the constraints associated with the skip-stop scheduling problem for a congested public bus line is formulated as follows.
otherwise
,v δ uj = Y ju × Y jv
(1)
= Auj D uj −1 + r u −1
(2)
D uj = Auj + s u × Y ju
(3)
Dependent variables
X uj the number of remaining passengers in bus j after the bus departs from station u I uj the number of boarded passengers in bus j during the stay of the bus at station u O uj the number of alighted passengers in bus j after its arrival at station u K the total number of buses departing from the terminal over the study period T j the required time of bus j for taking a ring-like circulation, which consists of the running time at the sections, the dwell time at the stations and the recovery time at the terminal.
= I uj
N
∑
∫
δ uj ,v × P u ,v (t )dt
(4)
∫
δ vj ,u × P v ,u (t )dt
(5)
v= u +1 t∈( Du
u F ( j ) ,Dj ]
= O uj
u −1
∑
v =1 t∈( D v , D v ] F ( j) j
X uj = X uj −1 + I uj − O uj N −1
It is noted that the dependent variables can be determined recursively by the model and the associated decision variables. Moreover, decision variables Auj and D uj are entirely decided by the departure times of vehicles at the terminal D1j . As a result, the independent decision variables in this study are actually D1j and Y ju . We also notice that the value of Y ju can only take 1 if u ∈ Φ1 and Y ju can take 1 or 0 arbitrarily if u ∈ Φ 2 . Let
δ uj ,v indicate bus j whether it stops both at station u
and station v or not. It is equal to 1 if the bus stops at these two stations simultaneously and 0 otherwise. For the stopping bus j at station u , let F ( j ) index the latest bus which is prior to bus j and also stops at station u , namely Y ju =1 and YFu( j ) =1. It can be calculated as follows. u u = F ( j ) max{ j ' | j' < j , Y= 1} j ' × Yj Then, the numbers of passengers boarding and alighting at station u for bus j are explained below. N
∑
v= u +1 t∈( Du
u −1
∑
∫
δ uj ,v × P u ,v (t )dt
u F ( j ) ,Dj
]
∫
δ vj ,u × P v ,u (t )dt
v =1 t∈( D v , D v ] F ( j) j
(6)
N
T j = ∑ r u + ∑ Y ju × s u
(7)
u 1= u 1 =
D1j ≥ min { D1j ' + T j ' } ( j = m + 1, m + 2, , K ) (8) j '< j
Equation (1) shows the relation between parameters δ uj ,v and Y ju . Equation (2) and equation (3) calculate the arrival and departure time respectively. Equation (4) and equation (5) compute the number of boarded and alighted passengers respectively. Equation (6) interprets the flow conservation. Equation (7) calculates the circulation time and inequality (8) ensures the departure time of a bus at the terminal after the allowable moment. 3.2. Objective It is well known that the number of vehicles operate on a given transit line is limited. In the morning rush hours, all buses are put into operation for carrying passengers as many as possible and the maximum ticket income is achieved simultaneously. It is thus that the transit company has the same purpose with the passengers. A better schedule should provide a comfortable travel service during the stay of the passengers at the stations and in the vehicles. The service at the stations can be estimated by the waiting times and the service in the
Published by Atlantis Press Copyright: the authors 1161
skip-stop transit scheduling
vehicles can be measured by the crowded costs. Such a well-designed schedule should match the timedependent demand and accelerate the circulative utilizations of vehicles. In order to count the overall waiting times at the stations, this study introduce a parameter, S ( j ) , to index the earliest bus which is posterior to bus j with δ uj , v =0 and δ Su(,vj ) =1. S ( j ) can be achieved as follows.
= S ( j ) min{ j ' | j' > j , (1 − δ uj ,v ) ×= δ uj ',v 1} The waiting times of passengers at station u associated with bus j is thus represented as below. N
∑
∫δ
u ,v j
v =u +1 t∈( Du , Du ] F ( j) j N
+
∑
v =u +1 t∈( D u
× P u ,v (t ) × ( D uj − t )dt u ,v j
) × P u ,v (t ) × ( DSu( j ) − t )dt
u F ( j ) ,D j ]
where the first item counts the waiting times of passengers boarding the current bus, the second item counts the waiting times of passengers boarding the next stopping vehicle. This study introduces the in-vehicle crowded cost to evaluate travel condition in the vehicles. The cost is incurred while the number of onboard passengers exceeds the maximum loading capacity of a bus. As a result, the in-vehicle crowded cost for bus j departing from station u is X uj × r u if X uj > C . The total invehicle crowded costs are thus presented as follows. K N −1
∑∑ X
=j 1 = u 1
u j
× r u × I ( X uj − C )
where I ( x) is the sign function which equals to 1 if x > 0 and 0 otherwise. On condition that the number of vehicles is limited, the objective of the newly established model integrated the schedule with the skip-stop operation is to minimize the overall waiting times of passengers at stations and the total in-vehicle crowded costs. Such considerations yield the following objective function.
= min Z
N
∑∑ ∑
j= 1 u= 1 v= u +1 t∈( Du
∫
u F ( j ) ,Dj
K N -1
+ ∑∑
N
∑
j= 1 u= 1 v= u +1 t∈( Du
∫
u F ( j ) ,Dj
(9)
=j 1 = u 1
4.
Solution Algorithm
The proposed model is a nonlinear programming problem which associates the zero-one variables and the parameters are tightly related to each other. It is hardly solved with conventional solution methods. The genetic algorithm,13-15 which generates solutions to optimization problems using techniques inspired by natural evolution, is therefore adopted to solve the proposed model in this research. 4.1. Bilevel genetic algorithm
∫ (1 − δ
K N -1
K N −1
+ ∑∑ X uj × r u × I ( X uj − C )
δ uj ,v × P u ,v (t ) × ( D uj − t )dt ]
(1 − δ uj ,v ) × P u ,v (t ) × ( DSu( j ) − t )dt ]
The transit skip-stop scheduling problem is actually to determine the departure times of vehicles at the terminal and the skip-stop operations on the line, which can be viewed as two stages. The first stage decides the departure times and the second one determines the skipstop strategy at the intermediate stations. According to such layered characteristics, the bilevel genetic algorithm,16,17 an improved procedure to solve the hierarchical optimization problem within a single framework, is developed to solve the proposed model. The possible departure times of vehicles at the terminal are searched by the outer genetic algorithm and the skip-stop operations are solved by the inner genetic algorithm. A brief outline of the bilevel genetic algorithm is given below. Begin generate the initial population randomly for outer layer genetic algorithm while the outer layer stopping criterion is satisfied do apply crossover operator apply mutation operator optimize fitness generate the initial population randomly for inner layer genetic algorithm while the inner layer stopping criterion is satisfied do apply crossover operator apply mutation operator evaluate fitness end
Published by Atlantis Press Copyright: the authors 1162
the not
the not
H.M. Niu
end End 4.2. Coding approach A special binary coding approach has been proposed to solve the model. For the outer genetic algorithm, each gene location in a chromosome corresponds to a possible departure time of vehicles at the terminal during the operation period as shown in Fig. 4, where ‘1’ in this figure indicates departure and ‘0’ indicates cancellation at the corresponding moment. If the lengths of time-slice span and operation period are respectively set to be one minute and one hour, a chromosome associates with 60 possible start points. For example, a gene string (1, 0, 1, 1, ···, 1, 0, 1) denotes that the departure times of vehicles at the terminal are 7:00, 7:02, 7:03, ···, 7:57, 7:59 respectively if the operation period is from 7:00 to 7:59.
study builds a special mutation operator to respond this problem. The probability of ‘1’ to ‘0’ is taken a larger value in order to generate more ‘0’. The other genetic operators of the algorithms are the same as the related references.18 4.4. Fitness function The overall waiting time, the total in-vehicle crowded cost and the other parameters are estimated simultaneously by calculating the objective and equality constraints recursively from the first bus starting from the terminal step by step. However, the allowable departure time constraint referred in inequality (8) might not be feasible. In that case, a function is defined as Eq. (10) to obtain an unconstrained optimization problem that integrates the inequality constraint, and the fitness function is obtained by Eq. (11).
Z =Z +
j= m +1
The terminal Vehicle
K
∑
1
2
3
K-1
β j × max{0, min{D1j ' + T j ' } − D1j } j '< j
K
fitness = Gene Time
0
1
1
1
1
7:02 7:03
7:00
0
7:57
1
7:59
Fig. 4. The coding illustration of a chromosome for the outer genetic algorithm
For the inner layer genetic algorithm, each gene location in a chromosome represents a possible skip-stop choice while the buses traverse every station shown in Fig. 5, where ‘1’ indicates stop and ‘0’ indicates skip at the corresponding station. In Fig. 5, a chromosome is divided into K independent parts. Each part indicates the corresponding operation choices for every vehicle. Gene 0
1 No.1 bus skip-stop choice
1
0
1
No.2 bus skip-stop choice
0
1
1
0
No.K bus skip-stop choice
Fig. 5. The coding illustration of a chromosome for the inner genetic algorithm
4.3. Genetic operators
Z max − Z Z max − Z min
(10)
(11)
where Z is the objective from Eq. (9), Z max and Z min denote the maximum and minimum values of parameter Z obtained from Eq. (10), and β j denotes penalty factors. 5. Numerical Example The procedure introduced in this paper is applied to design the skip-stop scheduling for the No.34 bus line in Lanzhou City of China. The line takes a ring shape and associates with 15 stations. The operation time is from 7:00 to 8:00, the time-dependent demand patterns are counted in terms of one minute interval. The sure-stop and choice-stop sets are Φ1 ={1, 3, 9, 1 1, 1 3, 1 5} and Φ2 = {2, 4, 5, 6, 7, 8, 10, 12, 14} respectively. Each transit vehicle has a capacity of 60 passengers. The number of supplied vehicles is 15 and the dwell time of all stations is 0.7 minute. The running times between two adjacent stations are given in Table 1, and the parameter values for the bilevel genetic algorithm are listed in Table 2.
In view of the fact that the number of ‘0’ is more than ‘1’ in a chromosome on the outer genetic algorithm, this
Published by Atlantis Press Copyright: the authors 1163
Table 1. The running times between two adjacent stations (min) Running Time 2.0 2.1 1.9 2.3 2.4 2.2 2.4
Adjacent Stations Lanzhou Rail Station-Hezheng Road Hezheng Road-Tianshui Intersection Tianshui Intersection-Jincheng Hotel Jincheng Hotel-Nanbinhe Road Nanbinhe Road–Traffic Police Force Traffic Police Force-City Hall City Hall–Municipal Party Committee
Type
Outer GA
Adjacent Stations Municipal Party Committee -Xiguan Hub Xiguan Hub-Shuangchengmen Shuangchengmen-Nanguan Hub Nanguan Hub-Zhongshanlin Zhongshanlin-Wuquan Square Wuquan Square-Renhengguoji Renhengguoji-Lanzhou Rail Station
Table 2. Parameters list of the bilevel genetic algorithm Parameter Value Type Parameter Population size 50 Population size Length of chromosome 60 Length of chromosome Number of generations 400 Number of generations Inner GA Probability of crossover 0.90 Probability of crossover Probability of mutation (0→1) 0.15 Probability of mutation Probability of mutation (1→0)
Value 100 9×K 200 0.90 0.10
0.65
The optimal solution has been achieved after 238 iterations in the outer genetic algorithm as shown in Fig. 6, which also illustrates the robustness and effectiveness of the algorithm. Using the obtained solution, the
Objective ( Hundred Minute)
Running Time 2.3 2.1 2.5 2.3 2.1 2.4 1.8
departure times of buses at the terminal and the skipstop operations along the intermediate stations are given in Table 3. The illustration of corresponding schedule is shown in Fig. 7.
6000
4500
3000
1500
0 0
50
100
150
200
250
300
350
400
450
Iterations Fig. 6. The variation curve on the objective with iterations
Bus Run 1 2
1 7:00 7:02
2 1 1
3 1 1
Table 3. The optimal departure times at the terminal and skip-stop operation Departure Time and Skip-Stop Operation Supplied 4 5 6 7 8 9 10 11 12 13 14 15 Vehicle 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 2
Published by Atlantis Press Copyright: the authors 1164
Load-Rate (%) 124.17 83.33
H.M. Niu
Table 3 (Continued). The optimal departure times at the terminal and skip-stop operation 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
7:04 7:08 7:12 7:14 7:17 7:21 7:24 7:28 7:32 7:36 7:39 7:43 7:44 7:45 7:46 7:48 7:49 7:51 7:53 7:55 7:57 7:59
1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1
1 1 0 1 0 0 1 0 1 0 0 1 1 1 0 1 0 1 1 1 0 1
1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 0 0 1 1
0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 0
1 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 0 1 0 0 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 1 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9
89.44 91.11 110.00 77.22 72.78 104.17 87.78 108.33 86.11 81.39 90.00 88.89 71.94 70.28 82.50 62.50 74.44 93.06 76.11 97.50 83.33 115.83
8:45 8:35 8:25 15 14
8:15
13 12 11
Time
8:05 7:55 7:45
10 9 9 7 5 3 1
8
8 6 4 2
7
6
5 4 3 12
7:35 7:25 7:15 7:05 6:55 1
2
3
4
5
6
7
8
9
10
11
Bus Station Fig. 7. The illustration of corresponding transit schedule
Published by Atlantis Press Copyright: the authors 1165
12
13
14
15
skip-stop transit scheduling
Table 4. The regular schedule with even interval and all-stop operation Bus Number
Departure Time
Supplied Vehicle
Bus Number
Departure Time
Supplied Vehicle
1
7:00:00
1
12
7:32:27
12
2
7:02:57
2
13
7:35:24
13
3
7:05:54
3
14
7:38:21
14
4
7:08:51
4
15
7:41:18
15
5
7:11:48
5
16
7:44:15
1
6
7:14:45
6
17
7:47:12
2
7
7:17:42
7
18
7:50:09
3
8
7:20:39
8
19
7:53:06
4
9
7:23:36
9
20
7:56:03
5
10
7:26:33
10
21
7:59:00
6
11
7:29:30
11
Schedule Plan Designed Plan Regular Plan
Table 5. The comparison between two transit scheduling schemes Average Average LoadCrowed Number of Objective Waiting Rate(%) Cost(min) Departed Buses (min) Time(min) 24 17379.18 2.33 88.43 11905.00 21 51801.56 4.31 120.18 38699.80
In order to explain comparatively the advantage of the proposed transit scheduling, the regular scheduling with the same supplied vehicles and other parameters are obtained by a simple computation, as shown in Table 4. The comparison of the effect between the optimal schedule designed in this study and the corresponding regular schedule are given in Table 5. It is found in Table 5 that there are 24 buses departing from the terminal by the constructed schedule. However, only 21 runs are achieved by the regular schedule as the inadequate circulation time. In contrast, the proposed schedule evidently reduces the waiting time and the invehicle crowed level, which results in the improvement of transit service quality. 6. Conclusions Based on the analysis of the passenger demand and the bus operation process in a transit system, this paper studies the problem of transit scheduling with the skipstop operation for a congested bus line. A nonlinear
Waiting Time(min) 5474.18 10075.86
optimization model with the objective of minimizing the total of passenger waiting time and the in-vehicle crowded costs is established. The resource constraint associated with available fleet has been taken into a full consideration in this study. A hybrid procedure embedded in bilevel genetic algorithm is used to solve the proposed model. The validation of the model and the algorithm has been proved with the help of a real-world case. It should be noted that the running time of a bus is assumed to be a constant which, as a matter of fact, may be random or fuzzy under the influence of traffic signals, road condition, and driving psychology. Therefore, it is necessary to treat the transit scheduling problem under a random or fuzzy environment. Moreover, the intense competition among transit supplies also makes it urgent to further study the transit scheduling problem because some passengers may select other transit modes when they are facing heavy congestions.
Published by Atlantis Press Copyright: the authors 1166
H.M. Niu
Systems, 4( 4) (2011) 497-508.
Acknowledgements This research work was supported in part by National Natural Science Foundation of China (No. 50968009) and Research Fund for the Doctoral Program of Higher Education of China (No. 20096204110003). References 1.
2.
3.
4.
5.
6.
7.
J.H.Jansson, A simple bus line model for optimization of service frequency and bus size, Journal of Transport Economic and Policy, 14(1) (1980) 53–80. A. Ceder, Bus timetables with even passenger loads as opposed to even headways, Transportation Research Record, 1760 (2001) 3-9. S. C. Wirasinghe, Initial planning for urban transit systems, Advanced Modeling for Transit Operations and Service Planning, Elsevier Science, Oxford, (2003) 1–29. V. Guihaire, J. K. Hao, Transit network design and scheduling: a global review, Transportation Research Part A, 42 (10) (2008) 1251-1273. P. Prioni, D. Hensher, Measuring service quality in scheduled bus services, Journal of Public Transportation, 3 (2000) 51-74. J. H. Banks, Optimal headways for multi-route transit systems, Journal of Advanced Transportation, 24 (1990) 127–154. K. K. T. Lee, S. H. F. Kuo, P. M. Schonfeld, Optimal mixed bus fleet for urban operations, Transportation Research Record, 1503 (1995) 39–48.
8.
T. A. S. Vijayaraghavan, K. M. Anantharamaiah, Fleet assignment strategies in urban transportation using express and partial services, Transportation Research Part A, 29(2) (1995) 157-171.
9.
S. P. Delle, F. Filippi, Service optimization for bus corridors with short-turn strategies and variable vehicle size, Transportation Research Part A, 32(1) (1998) 19-38.
15. R.S. Kumar, N. Alagumurthi, Integrated total cost and tolerance optimization with genetic algorithm, International Journal of Computational Intelligence Systems, 3(3) (2010) 325–333. 16. Y. Marinakisa, M. Marinakib, A bilevel genetic algorithm for a real life location routing problem, International Journal of Logistics Research and Applications, 11(1) (2008) 49-65. 17. Z. X. Guo, W. K. Wong, S. Y. S. Leung, J. T. Fan, S. F. Chan, A bi-level genetic algorithm for multi-objective scheduling of multi-and mixed-model apparel assembly lines, Lecture Notes in Computer Science, 4304 (2006) 934-941. 18. M. Gen, R. W. Cheng, Genetic Algorithms and Engineering Optimization (John Wiley & Son, 2000).
10. X.J. Eberlein, N. Wilson, B. Bernstein, The real time deadheading problem in transit operations control, Transportation Research Part B, 32(2) (1998) 77-109. 11. L. Fu, Q. Liu, P. Calamai, A real-time optimization model for dynamic scheduling of transit operations. Transportation Research Record, 1857 (2003) 48-55. 12. C. Leiva, J. C. Muzoa, R. Giesen, H. Larrain, Design of limited-stop services for an urban bus corridor with capacity constraints, Transportation Research Part B, 44(10) (2010) 1186-1201. 13. H. M. Niu, A. Z. Hu, Optimization model and algorithm for system operation division of labor at two-way marshalling station, Science in China Part E, 41 (5) (1998) 511-518. 14. J. Gao, R. Chen, A hybrid genetic algorithm for the distributed permutation flowshop scheduling problem, International Journal of Computational Intelligence
Published by Atlantis Press Copyright: the authors 1167