Optimizing Bus Services withVariable Directional and ...

2 downloads 0 Views 517KB Size Report
The model was successfully implemented on a bus transit route in the City of ... successful systems operated in the US (i.e., subways systems in New York City, ...
1

Optimizing Bus Services with Variable Directional and

2

Temporal Demand Using Genetic Algorithm

3

Qu Hezhou1, Chien Steven I-Jy2, Liu Xiaobo3*, Zhang Peitong4, and Bladikas Athanassios5

4 5

1

6 7 8

2

9 10 11

3

12 13 14

4

15 16 17

5

School of Transportation and Logistics, Southwest Jiaotong University, Chengdu, 610031, China; Sichuan Province Key Laboratory of Comprehensive Transportation, Chengdu, 610031, China College of Automobile, Chang'an University, Xi'an, 710064, China; John A. Reif Jr. Department of Civil and Environmental Engineering, New Jersey Institute of Technology, Newark, 07102-1982, USA School of Transportation and Logistics, Southwest Jiaotong University, Chengdu, 610031, China (*Corresponding Author) Phone: (+86)-28-87600750, e-mail: [email protected] School of Transportation and Logistics, Southwest Jiaotong University, Chengdu, 610031, China Mechanical & Industrial Engineering, New Jersey Institute of Technology, Newark, 07102-1982, USA

18

19

Abstract

20

As a major mode choice of commuters for daily travel, bus transit plays an important

21

role in many urban and metropolitan areas. This study proposes a mathematical model to

22

optimize bus service by minimizing total cost and considering a temporally and directionally

23

variable demand. An integrated bus service, consisting of all-stop and stop-skipping services

24

is proposed and optimized subject to directional frequency conservation, capacity and

25

operable fleet size constraints. Since the research problem is a combinatorial optimization

26

problem, a genetic algorithm is developed to search for the optimal result in a large solution

27

space. The model was successfully implemented on a bus transit route in the City of

1

28

Chengdu, China, and the optimal solution proved to be better than the original operation in

29

terms of total cost. The sensitivity of model parameters to some key attributes/variables is

30

analyzed and discussed to explore further the potential of accruing additional benefits or

31

avoiding some of the drawbacks of stop-skipping services.

32

Keywords:

33

34

Bus transit; Cost; Travel time; Service patterns; Optimization; Genetic algorithm

Introduction

35

As a major mode choice of commuters’ daily travel, public transit is expected to offer

36

sufficient capacity to serve as many passengers as possible in an effective way so that the

37

level of service may be sufficiently high, but at a reasonable cost. Improving bus service and

38

maintaining efficient system performance have been critical concerns of transit suppliers.

39

One of the major drawbacks of bus service is frequent stops, which increase travel time and

40

make the service unattractive. Stop-skipping (or express) service, allowing some buses to

41

skip certain stops, can reduce passenger as well as vehicle travel time. However, all-stop

42

service expands the service coverage and offers passengers in light demand areas a travel

43

choice they did not have before. Thus, the success of integrating stop-skipping and all-stop

44

services may reduce the cost to passengers and the transit provider. There are already fairly

2

45

successful systems operated in the US (i.e., subways systems in New York City, NY and

46

Boston, MA and bus transit systems in Newark, NJ and Madison, WI).

47

As indicated in previous studies (Ercolano [1], Casello and Hellinga [2]), passenger

48

travel time can be significantly reduced by introducing limited-stop (or called stop-skipping)

49

service into a traditional all-stop service. El-Geneidy and Surprenant-Legault [3] evaluated

50

limited-stop service which saved vehicle running time and user travel time. The stop-skipping

51

operation has been successful in increasing average speed while maintaining high service

52

frequency and it is superior to the all-stop service in terms of reducing passenger travel time

53

(Vuchic [4]). While investigating the schedule of stop-skipping service in a congested urban

54

setting during peak periods, Niu [5] formulated a nonlinear programming model to minimize

55

the overall waiting times and the in-vehicle traveler costs subjected to a limited number of

56

vehicles and using a bi-level genetic algorithm.

57

While analyzing transit service quality and system efficiency, several studies (Tzeng

58

and Shiau [6], Chien [7], Zhao and Zeng [8], Hafezi and Ismail [9], Verbas et al [10])

59

indicated that the service level may be improved at a reasonable operator cost by employing

60

optimized service strategies. Furth and Day [11] investigated three service strategies for

61

planning bus operations, including short-turn, deadheading and express services. It was found

62

that short-turn service is preferable when high-demand exists over a bus route segment,

63

because it can reduce fleet size as well as operating cost. Short-turn and deadheading service

3

64

patterns have been researched extensively (Furth [12], Ceder [13], Ceder and Stern [14],

65

Furth [15]). Ulusoy et al [16] developed a model to optimize the integration of all-stop, short-

66

turn and express services. The travel demand was assumed even on both directional services.

67

The objective total cost was minimized subjected to frequency conservation and operable

68

fleet size. To reduce total cost, Tirachini et al [17] introduced short-turn service on high

69

demand segments, so that the negative impact of spatial demand concentration could be

70

alleviated. Furthermore, Cortés et al [18] minimized total cost considering short turning and

71

deadheading for a single transit line, and determined the optimal bus frequencies, vehicle

72

capacities, and the stations where the strategy begins and ends.

73

Some studies focused on the integration of stop-skipping and all-stop services. Fu et

74

al [19] investigated the performance of a service strategy that allows a lead vehicle to

75

perform all-stop service and the following one express service. A nonlinear integer model

76

was developed to minimize the total cost incurred by both operator and passengers, while the

77

optimal schedule was found by an exhaustive search method. Chien et al [20] developed an

78

analytical model to minimize total cost for a general rail transit route with a many-to-many

79

demand pattern. The integrated service patterns and frequencies were optimized subject to a

80

set of constraints to ensure frequency conservation and operable fleet size. Assuming

81

symmetric Origin-Destination (OD) passenger demand, Ulusoy and Chien [21] developed a

82

model to optimize an integrated service (i.e., express and short-turn services, and all-stop

4

83

services) which yielded the minimum total cost operation for a bus transit route with many

84

stops considering transfer demand elasticity. Transfer demand at stops was determined by a

85

logit model. A Genetic Algorithm was used to search for the optimal solution.

86

Chiraphadhanakul and Barnhart [22] optimized a limited-stop service frequency in parallel

87

with the local service of a transit route, to obtain the maximum users' welfare.

88

Many studies related to optimizing transit services focused on minimizing users’

89

travel time and system operating costs on an hourly basis. Previous studies (Chien et al [20],

90

Leiva et al [23], Larrain et al [24]) concentrated on smaller networks in which the stopping

91

patterns of express services are pre-defined. In reality, a bus route with many stops might

92

traverse areas with different land uses and traffic conditions, which increases the difficulty of

93

formulating the model and the computation time to search for optimal service patterns. Since

94

the research problem discussed here is NP-hard, an efficient algorithm or heuristic is needed

95

to search for the optimal solution. In addition, the ridership might vary temporally and

96

spatially.

97

The objective of this study is to minimize the total cost of an integrated system (i.e.

98

all-stop and stop-skipping) by optimizing the frequencies subject to directional frequency

99

conservation, capacity and operable fleet size constraints. Unlike previous studies, the

100

objective total cost function is developed to adapt to demand that varies by direction and over

101

time. A genetic algorithm is developed to search for the optimal solution. In this study, a

5

102

transfer penalty, and different values for the various components of users’ time (i.e., in-

103

vehicle, transfer, and wait time) are considered. Unlike previous models, the proposed

104

method optimizes stop-skipping services of a bus route with uneven demand. Thus, the

105

optimized service frequencies vary temporally and skipped stops vary directionally and

106

temporally. The needed data were collected from a real-world bus route, and are used to

107

demonstrate the model’s efficiency and applicability. The sensitivity of model parameters to

108

some key attributes/variables is analyzed and discussed to explore in detail the potential

109

benefits of a stop-skipping service.

110

Model formulation

111

A mathematical model, consisting of an objective function and a set of constraints, is

112

developed and discussed in this section. To minimize the objective total cost function (the

113

sum of user and operator costs), decision variables, including bus frequencies, and stops

114

served by stop-skipping service, shall be optimized subject to directional service frequency

115

conservation, capacity, and fleet size constraints. The model parameters and variables utilized

116

for formulating the proposed model are defined and summarized in Table 1. The assumptions

117

considered in this study are as follows:

118

1. A general L-kilometer long bus route with N stops (See Figure 1) is given. End terminals

119

are served by both all-stop and stop-skipping services.

6

{ 120 121

Fig. 1 A general bus route and associated services

122

2. The frequencies of the outbound and inbound services are the same. The end stations

123

have sufficient space for storing the required buses and there is no deadheading.

124

3. The stop-skipping vehicle trips will be evenly spaced within the study time period. For

125

instance, an integrated service with frequency of 2 stop-skipping buses and 6 all-stop

126

buses per hour, the pattern would be dispatching 1 stop-skipping bus follow by 3 all-stop

127

buses every half an hour.

128

4. The Origin-Destination (OD) demand is constant within a time period, but may vary by

129

direction and time period. Passenger arrivals at stops are random, and the average

130

wait/transfer time is a fraction (i.e. 0.5) of the service headway (the inverse of frequency).

131

5. The choice of a transfer location for passengers is determined considering the shortest

132

travel time. The probability of more than one transfer per trip is negligible, and the single

133

bus fare without transfer cost for passengers transferring from one service to another is

134

considered in the model.

135

6. The average delay time of entering and leaving a bus stop is given. The dwell time at a

7

136

stop linearly increases as the number of boarding and alighting passenger increases, and

137

the average bus running speed is constant within a time period, but may vary over

138

different time periods. Table 1 Variable Definitions and Baseline Values

139

Baseline Values

Parameters

Units

aAsd /bAsd

pass

-

aEsd /bEsd

pass

-

b CI /CR /CW CO /CU c Dijk d F fAd /fEd G i/j/s k L ls N O QAsd /QEsd qij qAij /qEij r TAd /TEd tADsd /tEDsd tba tl to tIijk /tRijk /tWijk uk V x/y αR /αW δ λid

$/bus-hr $/hr $/hr spc/bus pass/hr vehicles km km pass/hr pass/hr pass/hr min hr hr sec/pass hr/stop min hr km/hr % $/pass-hr

15 90 99 500 21 34 500 5 4 5 0.5 0.9 0.3/0.3/0.3 1.3/2/2 1.5

ijk

rS /rC /rM θI /θR /θW I/ R/ W

Descriptions Average alighting/boarding passengers per bus vehicle at stop s, direction d with all-stop service Average alighting/boarding passengers per bus vehicle at stop s, direction d with stop-skipping service Average bus operating cost User in-vehicle/transfer/wait cost Operator/User cost Bus capacity Demand from stop i to j, travel choice k Direction of service (1: Outbound; and 2:Inbound) Maximum operable fleet size Frequency of all-stop/stop-skipping service, direction d Number of iteration for GA Indices of stops (i, j, s ∈ S) Index of travel choice (k ∈K) ; K is a set of travel choices Bus route length Distance of link s (from stop s to s+1) Total number of stops along the bus route Size of population in GA Demand on link s, direction d with all-stop/stop-skipping service Demand from stop i to j Demand from stop i to j using all-stop/ stop-skipping service Total transfer penalty per transfer Bus travel time on direction d for all-stop/stop-skipping service Dwell time at stop s, direction d (all-stop /stop-skipping) Average boarding/alighting time per passenger Average delay per stop Layover time at the end stop In-vehicle/Transfer/Wait time from stop i to j, travel choice k Disutility of travel choice k Average bus speed Index of transfer stop (x, y ∈ X; X is a set of transfer stops) Ratio of the average transfer/wait time to service headway Load factor Availability stop-skipping service at stop i, direction d Percentage of demand from stop i to j with travel choice k Selection/crossover/mutation ratio in GA Demand parameter associated with in-vehicle/transfer/wait time Value of users’ In-vehicle/Transfer/Wait time

8

140

Demand estimation

141

This study considers that demand uses a specific service based on its availability at

142

stop i in direction d (1: Outbound and 2: Inbound), denoted by the binary variables λid, and

143

the weighted travel time (or disutility). This variable is equal to 1 if stop-skipping service is

144

available; otherwise, it is 0. Thus,

1; λid =  0;

145

Served by stop-skipping service ∀i, d Skipped by stop-skipping service

(1)

146

A passenger may begin his/her journey with either all-stop or stop-skipping service

147

depending on the service availability at bus stop and travel time (i.e. the sum of wait, transfer

148

and in-vehicle times). Thus, the demand from stop i to j denoted as qij may have four

149

alternatives (k ∈ K = {1, 2, 3, 4}), as illustrated in Figure 2. The transfer location is chosen by

150

151

a passenger considering his/her shortest travel time. Hence, demand Dijk from stop i to j with travel choice k can be determined by a fraction of qij. Thus, Dijk = qijψ ijk

152

∀i , j

(2)

153

where

154

choice k, as shown in Equation 3. The available choices for passengers originating at stop i

155

and traveling to stop j vary with the availability of services at both stops, as shown in Table 2.

156

Table 2 Travel choices vs. service availability at stops

ijk

can be estimated by a logit model using a disutility function (i.e., uk) of travel

Alternatives for travel choice λid

1 0

λjd 1

0

k=1, 4 k= 3, 4

k= 2, 4 k= 4

9

157

158

Situation 1

Both origin stop i and destination stop j are served by stop-skipping (λid=1; λjd=1) and

159

all-stop services. Thus, there are two travel choices that a passenger can make (k=1 and 4).

160

Situation 2

161

The stop-skipping service does serve origin stop i but not destination stop j (λid=1;

162

λjd=0). Some passengers may begin with the stop-skipping service and then transfer to the all-

163

stop service (k=2), while others may take the all-stop service to stop j without transfer (k=4).

164

Situation 3

165

The stop-skipping service does not serve origin stop i but does serve destination stop j

166

(λid=0; λjd=1). Therefore, some passengers will begin their journey with the all-stop service,

167

and then transfer to the stop-skipping service at a downstream stop (k=3), while others will

168

not transfer (k=4).

169

Situation 4

170

171

The stop-skipping service does not serve origin stop i and destination stop j (λid=0; λjd=0). All passengers from stop i to j have to use the all-stop service without transfer.

10

172 173

Fig. 2 Travel choices for passengers from stop i to j Hence, the proportions of demand (

174

175

ijk)

that will use the four choices illustrated in

Figure 2 can be calculated as follows:

ψ ijk

176

  e−( u1 )  − (u1 ) −(u4 )  λid λ jd +e   e  − ( u2 )  e  λ (1 − λ jd ) −( u2 ) −( u4 )  id =  e +e    e( −u3 )  (1 − λid )λ jd  ( − u3 ) ( − u4 )   e +e   1 − (ψ ij1 +ψ ij 2 +ψ ij 3 )

∀i, j; k = 1 ∀i, j; k = 2

(3)

∀i, j; k = 3 ∀i, j; k = 4

177

where uk is assumed to be the weighted sum of wait, transfer (if any), and in-vehicle time.

178

Thus,

179

u k = θW tWijk + θ I t Iijk + θ R t Rijk

∀i , j , k

(4)

180

where θW , θR and θI represent the sensitivity of demand to wait (tWijk), transfer (tRijk), and in-

181

vehicle time (tIijk), respectively.

11

182

Objective function

The objective function considered in this paper minimizes the total cost (TC) and is

183

184

defined as the sum of user CU and operator CO costs, as shown in Equation 5. min TC = min ( CU + CO )

185

186

(5)

User cost (CU)

187

Considering the full path of a bus trip, the user cost is determined by including the

188

time required for access, wait, transfer, in-vehicle travel and egress. Since the stop locations

189

are given, the user access/egress time is constant and will not affect the optimal solution.

190

Hence, the access/egress costs are omitted. The user cost, denoted as CU, is the sum of wait,

191

transfer, and in-vehicle costs. Thus, N

i =1

193

where

194

respectively.

195

196

197

N

4

CU = ∑∑∑ Dijk (tWijk µW + tRijk µR + tIijk µI )

192

W,

R

and

I

(6)

j =1 k =1

represent the value of user’s wait, transfer and in-vehicle time,

Wait cost is incurred by passengers waiting for buses at origin station i. tWijk is the average initial wait time, a fraction αW of headway, which is the inverse of frequency. Thus,

tWijk

 αW f  Ed =  αW  f Ad

∀i, j , d

k = 1, 2 (7)

∀i, j, d

12

k = 3, 4

198

where fEd and fAd represent the frequencies of stop-skipping and all-stop services in direction

199

d, respectively.

200

In this study, a passenger waits for the bus to transfer without extra transfer walking

201

time and no transfer fare. Thus, tRijk represents the transfer time, which is the sum of average

202

transfer waiting time (a fraction αR of the pickup bus headway) and the total transfer penalty

203

per transfer (r). There are several factors that affect passenger decisions to transfer, and

204

include walking distance, waiting time, transfer fare, seat availability, service reliability,

205

pedestrian environment, personal attributes etc. (Algers et al [25], Han [26], Guo and Wilson

206

[27 and 28]). In previous studies, the effects of all the factors were incorporated into a single

207

total transfer penalty. Note that as passengers' travel choice k is 1 and 4, they can reach their

208

destination stops without transfer. The transfer time can be formulated as

209

tRijk

 αR  f +r / 60  =  Ad  α R +r / 60  f Ed

∀i, j; k = 2 (8)

∀i, j; k = 3

210

In-vehicle cost is incurred by the in-vehicle time for passengers. The in-vehicle time

211

of passenger from station i to j with travel choice k, denoted as tIijk, includes the travelling

212

time along the bus route, the average delay and dwell time at each stop. For k=1and k=4,

213

passengers begin and end their travel with stop-skipping and all-stop service respectively, and

214

there is no transferring. Thus,

13

215

216

217

218

t Iijk

 j −1 ls ( + (t EDs +1,d + tl )λs +1,d ) ∑ s =i V =  i −1 ∑ ( ls + (t ED + tl )λsd ) sd  s = j V

t Iijk

 j −1 ls ( + t ADs+1,d + tl ) ∑ s =i V =  i −1 ∑ ( ls + t AD + tl ) sd  s = j V

i < j; d = 1; k = 1

(9) i > j; d = 2; k = 1 i < j; d = 1; k = 4

(10) i > j; d = 2; k = 4

Considering that passengers may use the combination of all-stop and stop-skipping services when k is equal to 2 or 3, the in-vehicle time is formulated as follows:

tIix1 +tI xj 4 tIijk =  tIiy 4 +tI yj1

219

∀i, j; k = 2 ∀i, j; k = 3

(11)

220

where tIix1 (tIyj1) and tIxj4 (tIiy4) can be obtained using Equations 9 and10. It is worth noting that

221

x and y (x, y ∈ X) represent transfer stops which can be identified based on the shortest travel

222

time. V is the average bus speed; ls represents the spacing between bus stops s and s+1; tl is

223

the average delay per stop resulting from deceleration and acceleration while a bus entering

224

to and leaving from a stop; tEDsd and tADsd represent the dwell time at stop s in direction d of

225

the stop-skipping and all-stop service, respectively, which can be derived by the average

226

boarding/alighting time per passenger multiplied by the sum of boarding passengers and

227

alighting passengers. Thus,

228

tEDsd = tba (bEsd + aEsd )/3600

∀s, d

(12)

229

t ADsd = tba (bAsd + a Asd )/3600

∀s , d

(13)

14

230

For stop-skipping service, the average boarding and alighting passengers per bus at

231

stop s in direction d are denoted as bEsd and aEsd, respectively, and can be calculated by

232

Equations 14 and 15 based on demand qEij and frequency fEd. Thus,

bEsd

233

aEsd

234

 N qEsj ∑ =  j = s +1 f Ed 0 

s < j; d = 1

(14)

s = N; d = 1

 s −1 qEis ∑ =  i =1 f Ed 0 

i < s; d = 1

(15)

s = 1; d = 1

235

Similarly, the average boarding and alighting passengers per vehicle and the

236

corresponding dwell time at stop s in direction d using all-stop service can be derived as

237

Equations 16-17.

238

239

bAsd

aAsd

 N q Asj ∑ =  j = s +1 f Ad 0 

s < j; d = 1

(16)

s = N; d = 1

 s −1 qAis ∑ =  i =1 f Ad 0 

i < s; d = 1

(17)

s = 1; d = 1

240

where qEij/qAij represents the demand from stop i to j using the stop-skipping/all-stop service

241

and can be derived from demand Dijk, the stops served by stop-skipping and the transfer stops

242

x and y (see Figure 2). There are three travel choices (k=1, 2 and 3) for stop-skipping service

243

passengers. Note that, in categories 2 and 3, passengers using the stop-skipping service would

15

244

alight at transfer stop x and board at transfer stop y, respectively. Thus, qEij can be calculated

245

as q Eij = Dij1 + Dix 2 +D yj 3

246

(18)

247

There are three travel choices (k=2, 3 and 4) for passengers who want to use an all-

248

stop service. Note that, in categories 2 and 3, passengers using all-stop service would board at

249

transfer stop x and alight at transfer stop y, respectively. Thus, qAij can be calculated as q Aij = Dxj 2 + Diy 3 + Dij 4

250

(19)

251

Note that at the last stop in both directions there are no passengers boarding the bus,

252

and there are no passengers alighting off the bus for the first stop in both directions. The

253

inbound traffic (direction 2) can be similarly formulated.

254

Operator cost (CO)

255

The operator cost is incurred by operating buses, which is the sum of the product of

256

vehicle one-way travel time, vehicle frequency and average vehicle per hour operating cost

257

(b). Thus, the operator cost is 2

258

CO = ∑ (TEd f Ed + TAd f Ad )b

∀d

(20)

d =1

259

TEd and TAd are defined as the vehicle one-way travel time for stop-skipping and all-

260

stop service in direction d, respectively, including the sum of bus moving time along the

261

route, dwell time at each stop and layover time at the end stop (to). Thus,

16

 N −1 ls ( + (tEDs+1,d + tl )λs +1, d )+to /60 ∑ s =1 V TEd =  N −1  ( ls +(t + t )λ )+t /60 ∑ EDsd l sd o  s =1 V

262

 N −1 ls ( + t ADs+1,d + tl ) +to /60 ∑ s =1 V TAd =  N −1  ( ls + t + t ) +t /60 ∑ ADsd l o  s =1 V

263

264

265

d = 1; ∀s (21)

d = 2; ∀s d = 1; ∀s (22) d = 2; ∀s

Model constraints

Considering that vehicle operations should be realistic, directional frequency

266

conservation, capacity and fleet size constraints are formulated and discussed below.

267

Frequency conservation constraint

268

269

The frequency conservation constraint is designed to ensure that the number of vehicles dispatched from both end stops will be the same. Thus,

f E1 = f E 2 and

270

271

f A1 = f A 2

(23)

Capacity constraint

272

Equation 24 describes the capacity constraints needed to provide sufficient vehicle

273

service capacity for all-stop and stop-skipping services to satisfy the available demand. For

274

stop-skipping and all-stop service, the maximum demand on link s (link connects stops s to

275

s+1) in direction d is defined as Max{QEsd} and Max{QAsd}, respectively. Thus,

276

Max {QEsd , QAsd } ≤ {cδ f Ed , cδ f Ad }

17

for all s, d

(24)

277

278

where δ is a load factor appropriate for the level of service, and c represents the vehicle capacity. QEsd and QAsd can be calculated from the stop i to j demand that uses stop-skipping

279

and all-stop services, and denoted as qEij and qAij respectively. Equations 25 and 26 can be

280

used to write the outbound (direction 1) constraints. The inbound (direction 2) constraints can

281

be formulated similarly. s

N

QEsd = ∑ ∑ qEij

282

i < j; d = 1; ∀s

(25)

i < j; d = 1; ∀s

(26)

i =1 j = s +1 s

N

QAsd = ∑ ∑ q Aij

283

i =1 j = s +1

284

Fleet size constraint

285

The limited operable fleet size denoted as F must be greater than or equal to the sum

286

of the fleets for all-stop and stop-skipping services. It is noted that fleet size F is the product

287

of vehicle travel time and its service frequency. Thus, 2

288

F ≥ ∑ (TEd f Ed + TAd f Ad ) ∀d

(27)

d =1

289

It is worth noting that the total cost formulated in Equation 5 can deal with

290

heterogeneous demand distribution over the study bus route. With that the demand might be

291

uneven for both directional services. Considering that the demand may vary temporally (i.e.

292

over different time periods of a day), the proposed model may take demand of different time

293

periods as input and output the corresponding optimal services which minimize the total cost.

18

294

Solution algorithm

295

As discussed earlier, the study problem is a combinatorial optimization problem. An

296

efficient solution algorithm is needed to quickly search for the optimal result in a large

297

solution space. In previous studies (Ulusoy et al [16], Fu et al [19]) that considered small

298

scale problems, the Exhaustive Search Algorithm (ESA) was used as the solution approach.

299

However, a real bus route has a greater number of stops leading to a large number of

300

combination possibilities for stop-skipping services. Owing to increasing computation time,

301

ESA may not be the best method to optimize the solution for such a bus route. To optimize a

302

large scale combinatorial problem, the genetic algorithm (GA) has been regarded as an

303

effective solution approach (Chien et al [20], Ulusoy and Chien [29], Holland [30], Goldberg

304

[31]). GA is a powerful and broadly used tool to perform a stochastic search in large solution

305

spaces (Gen and Cheng [32]), such as transit route network design (Fan and Machemehl [33]),

306

rail transit routes optimization (Jha et al [34]), urban planning (Balling et al [35]), transit

307

scheduling optimization (Chakraborty et al [36]), and bus frequency optimization (Ulusoy

308

and Chien [29]; Yu et al [37]). Therefore, to reduce the computational time consumed by

309

conventional techniques, a GA based approach is developed to search for the optimal solution.

310

311

312

To use the genetic algorithm, each individual in the population for a time period is represented by an encoded solution called chromosome, which is represented as follows:

{f

Ad

, f Ed , λi1 , λi 2 }

19

(28)

313

The chromosome consists of three parts of genes encoded by a binary vector as shown

314

in Figure 3. In Part 1 the all-stop and stop-skipping service frequencies are represented by an

315

integer string consisting of a series of cells, while in Parts 2 and 3 the binary vector indicates

316

for each direction whether a stop is served or skipped. In Part 1 of the chromosome, the 1st

317

and 2nd six-cell strings represent all-stop and stop-skipping service frequencies, respectively,

318

which can be decoded based on the combinations of 0 and 1. The number of digits in Parts 2

319

and 3 are identical, representing the fact that the number of stops is equal for both directions.

320

λid=1 denotes that stop i is served by stop-skipping service, and λid=0 otherwise. Considering

321

that both end stops must be served by stop-skipping service, the variables λ1d and λnd are set as

322

1 before executing the optimization processes. Thus, there are N-2 genes in both Parts 2 and 3

323

(N is the total number of stops along the bus route). Similarly, for special neighborhoods or

324

CBD areas needed stop-skipping service, the corresponding genes associated with those

325

location can be set as 1.

326

f Ad f Ed λi 1 λi 2 6 47 4 8 678 6474 8 6474 8 001010101000 001......010010......110 1442443 14243 14243 Part1

327

Part 2

Part 3

Fig. 3 The encoding illustration of a chromosome

328

Three operators are included in GA executing processes: selection, crossover and

329

mutation. Elitist selection is generally used to preserve the best chromosome in the new

330

generation. Crossover is used for two randomly selected parent chromosomes to produce two

331

better offspring by swapping corresponding segments of the parents, which intends to inherit

20

332

good genes from parent chromosomes. The mutation operator is called mutation ratio which

333

introduces genetic diversity into the population. The elitist selection, the two-point crossover

334

operation and the two-point mutation which have been fully tested (Ulusoy and Chien [21])

335

are used in each generation until a terminating criteria is yielded.

336

In this study, the minimum total cost TC represents the best solution and the

337

maximum fitness of the chromosomes. To ensure that the solutions always satisfy directional

338

frequency conservation, capacity and fleet size constraints, an enormous penalty is introduced

339

so that the infeasible solutions will be excluded. Thus, the objective function can be

340

reformulated as follows:

341

342

343

m = 0; TC = TC ( Z ) + m  m = Value of penalty;

if Z is a feasible solution if Z is not a feasible solution

(29)

Solution approach

A step-to-step procedure using the developed GA to search for the optimal solution

344

(i.e., service frequencies and skipped stops) is discussed below and illustrated in Figure 4.

345

Step 1: Initialize the parameters for the GA such as population size, number of total

346

generations, selection ratio (rS), crossover ratio (rC), mutation ratio (rM), termination

347

rule, etc.

348

349

Step 2: Population initialization. Generate the initial group of solutions randomly and regard the initial group of solutions as the 1st generation.

21

350

Step 3: Decode the binary string into real numbers for each corresponding chromosome to

351

obtain the service frequencies and the served or skipped stops by stop-skipping

352

service in the outbound and inbound directions.

353

354

355

356

357

358

359

360

Step 4: Use the capacity and fleet size constraints as determined by Equations 23, 24 and 27 to check whether each solution satisfies the constraints. Step 5: Calculate the objective function (total cost) value for each chromosome in the solutions by using Equation 5. Step 6: Sort the chromosomes in the population in ascending order by their objective function values. Step 7: Implement the elitist mechanism in the selection process, and use the crossover and mutation operations to reproduce the new solutions.

361

Step 8: Use the constraints to check whether the new solutions satisfy the constraints. Re-

362

evaluate the new solutions in terms of total cost and apply the constraint handling

363

method via Equation 29 to discard the infeasible solutions. Copy the remaining

364

solutions to the next generation.

365

Step 9: Update the next generation and best solution.

366

Step 10: Check if the stop criteria (i.e., maximum iterations) is satisfied. Otherwise, go to

367

368

Step 3. Step 11: Terminate the GA search and output the best solution.

22

369 370

371

Fig. 4 Flow Chart of Genetic algorithm Case study

372

The studied bus Route 56 in Chengdu (China), shown in Figure 5, is approximately

373

21-km long providing all-stop service at 34 stops in a heavy-demand corridor. The service

374

hours are segmented into 5 time periods that represent EA (Early Morning: 6:00 am ~

375

7:00am), AM (Peak Morning: 7:00 am ~ 9:00 am), MD (Middle Day: 9:00 am: ~ 5:00pm),

376

PM (Peak Afternoon: 5:00 pm ~ 7:00 pm) and NT (Night: 7:00 pm ~ 11:00 pm). The services

377

in the AM and PM periods were of concern to the agency. Therefore, the associated

378

passenger Origin-Destination (OD) demand during the AM and PM periods of weekdays was

379

collected by a 3-week survey and the results are presented in Figure 6.

23

Outbound

10

18

Inbound

380

Fig. 5 The Study Route 56 in Chengdu

381 600

AM

Passenger (pass/h)

400 200 0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

200 StopID

400

382

Board Outbound Board Inbound

Alight Outbound Alight Inbound

SumBA Outbound SumBA Inbound

600 600

PM Passenger (pass/h)

400 200 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

200 400

383 384

600

StopID Board Outbound Board Inbound

Alight Outbound Alight Inbound

SumBA Outbound SumBA Inbound

Fig. 6 Hourly passenger demand distribution (AM and PM)

24

385

The values of model parameters were provided by the operating agency. The average

386

bus operating speeds in the AM and PM periods are 30 km/hr and 25 km/hr (excluding dwell

387

time and average delay at bus stop), respectively. A load factor of 0.9 was used to represent

388

an acceptable level of service, making the effective capacity of a bus 81 passengers. Based on

389

the survey at bus stops, the average delay of entering and leaving the stop in the AM and PM

390

periods was 50s and 55s, respectively. The values of other model parameters were presented

391

in Table 1. The optimization process was programmed using the MATLAB software. The

392

distance between adjacent stops, OD demand matrix and formulations were entered into the

393

program. Figure 7 shows the value of objective function versus number of iterations during

394

the optimized process. It is notable that the total cost reduced quickly at the beginning 100

395

iterations and then a converged result was found around 200 iterations.

396 397

398

Fig. 7 Total cost vs. iteration number (AM and PM) Original vs. optimal operations

399

The costs incurred by passengers and vehicles under the original and two scenario

400

operations (S-I: All-stop service only and S-II: integrated all-stop and stop-skipping service)

25

401

are summarized in Table 3 where the optimal service frequencies for both all-stop and stop-

402

skipping services in the AM and PM periods are included.

403

Original operation

404

Based on the original operation, the frequency of all-stop service is 22 and 26

405

buses/hr in the AM and PM periods, respectively. In the AM period, the associated total cost

406

is 5,483 $/hr, consisting of 4,421 and 1,062 $/hr user and operator costs, respectively. In the

407

PM period, the associated total cost is 6,938 $/hr, consisting of 5,575 $/hr user cost and 1,363

408

$/hr operator cost.

409

Scenario I (S-I): All-stop only service

410

The optimal frequency of all-stop service in the AM period is 21 buses/hr and

411

achieves a minimum cost of 5,445 $/hr, and 23 buses/hr in the PM period that achieves a

412

minimum cost of 6,808 $/hr. Compared to the original service, nearly 38 $/hr and 130 $/hr

413

can be saved in the AM and PM periods, respectively. The reduced cost is a result of a

414

reduced service frequency, which leads to a higher vehicle utilization rate and lower fleet size

415

and operator cost, albeit the slight increase in waiting cost.

416

417

418 419

26

Table 3 Optimal Solutions for Various Scenarios (AM and PM)

420

AM Parameters

PM

Units Original

S-I

S-II

Original

S-I

S-II

fAd

buses/hr

22

21

14

26

23

16

fEd

buses/hr

0

0

7

0

0

8

F

buses

71

68

60

91

81

75

CW

$/hr

206

216

377

210

237

423

CR

$/hr

0

0

78

0

0

93

CI

$/hr

4,215

4,215

3,810

5,365

5,365

4,891

CU

$/hr

4,421

4,431

4,265

5,575

5,602

5,407

CO

$/hr

1,062

1,014

890

1,363

1,206

1,123

TC

$/hr

5,483

5,445

5,155

6,938

6,808

6,530

421

Note: “frequency = 0” means no service

422

Scenario II (S-II): Integrated all-stop and stop-skipping service

423

The optimal service frequencies for all-stop and stop-skipping services are 14 and 7

424

vehicles per hour, respectively in the AM period and 16 and 8 vehicles per hour, respectively

425

in the PM period (Figure 8). For the outbound stop-skipping service in the AM period, stops

426

1, 2, 14, 15, 16, 17, 18 and 34 are served, while in the inbound direction, the served stops

427

include 1, 5, 6, 7, 8, 9, 10, 25, 28, 29, 30, 31, and 34. For the outbound PM period service,

428

stops 1, 6, 7, 10, 11, 15, 16, 21, 22, 23 and 34 are served by the stop-skipping service, while

429

in the inbound, the served stops include 1, 5, 7, 10, 14, 15, 25, 28, 29, 30, 33 and 34.

430

Compared to the original service, nearly 328 $/hr and 408 $/hr can be saved in the AM and

431

PM periods, respectively. Implementing integrated service may reduce the in-vehicle time,

432

vehicle running time per trip, and fleet size, albeit the slight increase in wait and transfer

27

433

times. It is worth noting that with integrated stop-skipping and all-stop service, bus average

434

speed increases by 32.1% in the AM period and 26.2% in the PM period.

435

Fig. 8 Total cost vs frequency (AM and PM)

436

437

438

439

Sensitivity analysis

In this section, the sensitivity of model parameters to some key attributes/variables is analyzed and discussed based on the data for the AM period.

440

The sensitivity of the user’s value of time (the same value for wait, transfer and in-

441

vehicle time) to the optimized service frequencies is illustrated in Figure 9-a. It was found

442

that increasing the user’s value of time leads to increasing frequencies for both all-stop and

443

stop-skipping services so that the users' wait and transfer costs can be reduced. However, if

444

the user’s value of time less than 6 $/pass-hr, the optimal frequency of stop-skipping service

445

increases faster than that of all-stop service, because the in-vehicle time of a passenger using

446

the stop-skipping service is shorter than that of a passenger using the all-stop service, which

447

induces more passengers to use the stop-skipping service. It was also found that if the user’s

28

value of time exceeds 7 $/pass-hr, the all-stop and stop-skipping service frequencies remain

449

constant due to the constraint of fleet size. 24

50000

20

Total Cost ($/hr)

60000

40000

16

30000

12

20000

8 Total Cost All-stop frequency Stop-skipping frequency

10000 0

10000

25

8000

20

6000

15

4000

10 Total Cost All-stop frequency Stop-skipping frequency

0 1

5

Frequency (buses/hr)

Fig. 9-a Minimized total cost and optimized frequency vs. value of time

2000

452 453

0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 User's value of time ($/pass-hr)

Total Cost ($/hr)

450 451

4

Frequency(buses/hr)

448

0

2 3 4 5 6 7 8 9 10 11 12 13 14 15 User's value of wait and transfer time ($/pass-hr)

Fig. 9-b Minimized total cost and optimized frequency vs. value of wait/transfer time

454

The effects of the user’s value of wait and transfer time on the minimum total cost and

455

optimized frequencies are illustrated in Figure 9-b. In this analysis, the in-vehicle time

456

remains the same at 1.5 $/pass-hr and the users' values of wait and transfer times vary. It was

457

found that increasing the user’s value of wait and transfer time leads to increasing frequencies

458

for both all-stop and stop-skipping services so that the expensive wait cost can be reduced.

459

However, the rate of increase in stop-skipping service frequency is greater than that of the all-

29

460

stop service. If the user’s value of time exceeds 9 $/pass-hr, the optimal frequencies of the

461

all-stop and stop-skipping service remains constant because of the fleet size constraint.

462

The impact of the transfer penalty on transfer demand and optimized frequencies is

463

shown in Figure 10. It was found that increasing the transfer penalty results in decreasing

464

transfer demand. Hence, the frequency of the stop-skipping service is reduced, while the

465

frequency of the all-stop service increases. Total Transfer Pass All-stop frequency Stop-skipping frequency

466 467

Transfer Passengers (pass/hr)

960

25 20

720

15

480

10

240

5

0

Frequency (buses/hr)

1200

0 0

5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 Transfer Penalty (min/transfer)

Fig. 10 Transfer passengers and optimized frequency vs. transfer penalty

468

Figure 11 indicates that as bus capacity increases, the optimized frequencies of all-

469

stop and stop-skipping services decrease and lead to a higher total cost. Increasing bus

470

capacity may reduce the service frequency and increases wait time. The frequency of all-stop

471

service decreases faster than that of the stop-skipping service. If the bus capacity is between

472

100 and 120 spaces/bus, the optimal frequency of the stop-skipping service remains constant

473

and the frequency of the all-stop service is reduced. The same variation of frequencies exists

474

between the stop-skipping and all-stop services when the bus capacity is between 130 and

30

476

operating cost increases due to the larger bus size. 6000

30

5000

25

4000

User Cost 20 Operator Cost Total Cost 15 All-stop frequency Stop-skipping frequency 10

3000 2000 1000

5

0

Frequency(buses/hr)

150 spaces/bus and more. However, the operator cost increases slightly as the average bus

Cost ($/hr)

475

0 50

60

70

477

80 90 100 110 120 130 140 150 Bus Cpacity (spc/bus)

478

Fig. 11 Costs and optimized frequency vs. bus capacity

479

The sensitivity of optimized service frequencies and costs on the bus operating cost is

480

presented in Figure 12. As the bus operating cost increases from 5 to 25 $/bus-hr, the

481

optimized stop-skipping service frequencies decrease. However, the all service frequencies

482

remain the same when the bus operating cost is over 25 $/bus-hr due to the capacity

483

constraint. User Cost Total Cost Stop-skipping frequency

7200

Operator Cost All-stop frequency

16 12

3600

8

1800

4

Cost ($/hr)

5400

0

0 5

484 485

20

10

15 20 25 30 35 40 Bus Operating Cost ($/bus-hr)

45

50

Fig. 12 Cost and frequency vs. average bus operating cost

31

Frequency (buses/hr)

9000

486

Conclusions

487

Considering a temporally and directionally variable demand, this study developed a

488

mathematical model to optimize integrated bus services (all-stop and stop-skipping) and

489

determined the associated service frequencies which minimize the total cost subject to

490

capacity and fleet size constraints. The study problem is a combinatorial optimization

491

problem. Because of the number of stops on the route, a large number of stop combinations

492

served by stop-skipping service are candidates for implementation. To search for an optimal

493

solution quicker, a genetic algorithm (GA) was developed. As demonstrated in the case study,

494

the proposed method offers a practical approach to design an efficient transit service, which

495

improves system performance and generates savings for Route 56 in Chengdu, China. In this

496

study, the modeling approach proposed is very flexible, and can be utilized to optimize a

497

generalized transit route when the OD demand and the route/stop locations are available.

498

Transit agencies may easily adopt the developed model and solution algorithm with minor

499

modification to estimate user and operator costs.

500

501

A sensitivity analysis investigated the impacts of changes in some key model attributes/variables and generated the following insights:

502

1. Compared with the conventional pure all-stop service, stop-skipping service is an

503

effective strategy to improve transit service quality and operating efficiency. User’s in-

504

vehicle cost and operator cost can be reduced, although the waiting cost may slightly increase.

32

505

Because of increased travel speed, the benefit of reduced in-vehicle time and fleet size is

506

sufficient to compensate for the increased waiting and transfer costs.

507

2. When all components of the user’s value of time or only the value of wait and

508

transfer time are increased, operator cost increases because the frequencies for both bus

509

services increase in to reduce the expensive wait and transfer user costs. It was found that

510

increasing the transfer penalty leads to decreased transfer demand and increased total cost.

511

512

3. As bus capacity increases, the optimized service frequencies decrease, leading to a higher user as well as operator cost due to the higher average operating cost of bigger buses.

513

4. Increasing bus operating costs tend to decrease frequencies of both all-stop and

514

stop-skipping services. However, if the operator cost continuously increases, the optimal

515

frequencies of all-stop and stop-skipping services and user cost remain constant due to the

516

capacity constraint.

517

Since the highest demand section in both directions of the studied route is nearly

518

equal, in this case equal frequencies per direction were considered. Designing unequal

519

integrated service frequencies for each travel direction may be beneficial in cases where the

520

demand between the two directions is quite unbalanced, and this can be an immediate

521

extension of this study. Including other strategies such as deadheading should be explored

522

also to improve potentially the system’s performance. In addition, optimal dispatching

523

solutions of all-stop and stop-skipping services at the starting terminal could be developed to

33

524

coordinate transfer and analyze passenger waiting time in depth. Considering that the bus fare

525

may affect the passenger trip choice, the relation among the demand, passenger trip cost and

526

bus fare can be established as soon as the bus fare configuration information is collected,

527

which can be an immediate extension of this study.

528

Acknowledgements

529

This work is supported by Sichuan Province Key Laboratory of Comprehensive

530

Transportation (Project No.: B01B1203) and the Southwest Jiaotong University (Project No.:

531

SWJTU09BR141), P. R. China.

532

34

533

References

534

[1] Ercolano J M. Limited-stop bus operations: an evaluation[J]. Transportation Research Record, 1984

535

(994): 24-29.

536

[2] Casello J M, Hellinga B. Impacts of express bus service on passenger demand[J]. Journal of Public

537

Transportation, 2008, 11(4): 1.

538

[3] El-Geneidy A M, Surprenant-Legault J. Limited-stop bus service: an evaluation of an implementation

539

strategy[J]. Public Transport, 2010, 2(4): 291-306.

540

[4] Vuchic V R. Skip-stop operation as a method for transit speed increase[J]. Traffic Quarterly, 1973,

541

27(2): 307-327.

542

[5] Niu H. Determination of the skip-stop scheduling for a congested transit line by bi-level genetic

543

algorithm[J]. International Journal of Computational Intelligence Systems, 2011, 4(6): 1158-1167.

544

[6] Tzeng G H, Shiau T A. Multiple objective programming for bus operation: a case study for Taipei

545

city[J]. Transportation Research Part B: Methodological, 1988, 22(3): 195-206.

546

[7] Chien S. Optimization of headway, vehicle size and route choice for minimum cost feeder service[J].

547

Transportation Planning and Technology, 2005, 28(5): 359-380.

548

[8] Zhao F, Zeng X. Optimization of transit network layout and headway with a combined genetic

549

algorithm and simulated annealing method[J]. Engineering Optimization, 2006, 38(6): 701-722.

550

[9] Hafezi M H, Ismail A. Balancing between headway and frequency scheduling for bus

551

service[C]//Applied Mechanics and Materials. 2011, 97: 669-673.

552

[10] Verbas İ Ö, Frei C, Mahmassani H S, Chan R. Stretching resources: sensitivity of optimal bus

553

frequency allocation to stop-level demand elasticities[J]. Public Transport, 2015, 7(1): 1-20.

554

[11] Furth P G, Day F B. Transit Routing and Scheduling Strategies for Heavy Demand Corridors[J].

555

Transportation Research Record, 1985 (1011): 23-26.

556

[12] Furth P G. Short Turning on Transit Routes[J]. Transportation Research Record, 1987(1108): 42-52.

557

[13] Ceder A. Optimal design of transit short-turn trips[J]. Transportation Research Record, 1989 (1221):

558

8-22.

559

[14] Ceder A, Stern H I. Deficit function bus scheduling with deadheading trip insertions for fleet size

560

reduction[J]. Transportation Science, 1981, 15(4): 338-363.

561

[15] Furth P G. Alternating deadheading in bus route operations[J]. Transportation science, 1985, 19(1):

562

13-28.

563

[16] Ulusoy Y, Chien S, Wei C H. Optimal all-stop, short-turn, and express transit services under

564

heterogeneous demand[J]. Transportation Research Record, 2010 (2197): 8-18.

565

[17] Tirachini A, Cortés C E, Jara-Díaz S R. Optimal design and benefits of a short turning strategy for a

566

bus corridor[J]. Transportation, 2011, 38(1): 169-189.

567

[18] Cortés C E, Jara-Díaz S, Tirachini A. Integrating short turning and deadheading in the optimization of

568

transit services[J]. Transportation Research Part A: Policy and Practice, 2011, 45(5): 419-434.

569

[19] Fu L, Liu Q, Calamai P. Real-time optimization model for dynamic scheduling of transit operations[J].

35

570

Transportation Research Record, 2003 (1857): 48-55.

571

[20] Chien S I J, Ulusoy Y Y, Wei C H. Integrated transit services for minimum cost operation considering

572

heterogeneous demand[J]. Transportation Planning and Technology, 2010, 33(7): 605-624.

573

[21] Ulusoy Y Y, Chien S I J. Optimal bus service patterns and frequencies considering transfer demand

574

elasticity with genetic algorithm[J]. Transportation Planning and Technology, 2015, 38(4): 409-424.

575

[22] Chiraphadhanakul V, Barnhart C. Incremental bus service design: combining limited-stop and local

576

bus services[J]. Public Transport, 2013, 5(1-2): 53-78.

577

[23] Leiva C, Muñoz J C, Giesen R, Larrain H. Design of limited-stop services for an urban bus corridor

578

with capacity constraints[J]. Transportation Research Part B: Methodological, 2010, 44(10): 1186-1201.

579

[24] Larrain H, Giesen R, Muñoz J. Choosing the right express services for bus corridor with capacity

580

restrictions[J]. Transportation Research Record, 2010 (2197): 63-70.

581

[25] Algers S, Hansen S, Tegner G. Role of waiting time, comfort, and convenience in modal choice for

582

work trip[J]. Transportation Research Record, 1975 (534): 38-51.

583

[26] Han A F. Assessment of Transfer Penalty to Bus Riders in Taipei: A Disaggregate Demand Modeling

584

Approach. Transportation Research Record, 1987(1139): 8-14.

585

[27] Guo Z, Wilson N. Assessment of the transfer penalty for transit trips geographic information system-

586

based disaggregate modeling approach[J]. Transportation Research Record, 2004 (1872): 10-18.

587

[28] Guo Z, Wilson N. Modeling effects of transit system transfers on travel behavior: case of commuter

588

rail and subway in Downtown Boston, Massachusetts[J]. Transportation Research Record, 2007(2006): 11-

589

20.

590

[29] Ulusoy Y Y, Chien S I J. Optimizing Integrated Bus Service for Minimum Cost Operation with

591

Genetic Algorithm–A Case Study in New Jersey[C]//Transportation Research Board 90th Annual Meeting.

592

2011: No. 11-1910.

593

[30] Holland J H. Adaptation in natural and artificial systems: an introductory analysis with applications to

594

biology, control, and artificial intelligence[M]. U Michigan Press, 1975.

595

[31] Goldberg D E. Genetic algorithms in search optimization and machine learning[M]. Reading Menlo

596

Park: Addison-wesley, 1989.

597

[32] Gen M, Cheng R. Genetic Algorithms and Engineering Design[M]. John Wiley & Sons, 1997.

598

[33] Fan W, Machemehl R B. Optimal transit route network design problem with variable transit demand:

599

genetic algorithm approach[J]. Journal of transportation engineering, 2006, 132(1): 40-51.

600

[34] Jha M K, Schonfeld P, Samanta S. Optimizing rail transit routes with genetic algorithms and

601

geographic information system[J]. Journal of Urban Planning and Development, 2007, 133(3): 161-171.

602

[35] Balling R J, Taber J T, Brown M R, Day, K. Multiobjective urban planning using genetic algorithm[J].

603

Journal of Urban Planning and Development, 1999, 125(2): 86-99.

604

[36] Chakroborty P, Deb K, Subrahmanyam P S. Optimal scheduling of urban transit systems using genetic

605

algorithms[J]. Journal of transportation Engineering, 1995, 121(6): 544-553.

606

[37] Yu B, Yang Z, Yao J. Genetic algorithm for bus frequency optimization[J]. Journal of Transportation

607

Engineering, 2009, 136(6): 576-583.

36

Suggest Documents