You are on page 1of 19

Metadata of the chapter that will be visualized in

SpringerLink
Book Title Innovative Techniques and Applications of Modelling, Identification and Control
Series Title
Chapter Title NSQGA-Based Optimization of Traffic Signal in Isolated Intersection with Multiple Objectives
Copyright Year 2018
Copyright HolderName Springer Nature Singapore Pte Ltd.
Corresponding Author Family Name Qiao
Particle
Given Name Feng
Prefix
Suffix
Role
Division Faculty of Information and Control Engineering
Organization Shenyang JianZhu University
Address 9 Hunnan East Road, Hunnan District, Shenyang, 110168, Liaoning, China
Email fengqiao@sjzu.edu.cn
Author Family Name Sun
Particle
Given Name Haochen
Prefix
Suffix
Role
Division Faculty of Information and Control Engineering
Organization Shenyang JianZhu University
Address 9 Hunnan East Road, Hunnan District, Shenyang, 110168, Liaoning, China
Email
Author Family Name Wang
Particle
Given Name Zhaoyan
Prefix
Suffix
Role
Division Faculty of Information and Control Engineering
Organization Shenyang JianZhu University
Address 9 Hunnan East Road, Hunnan District, Shenyang, 110168, Liaoning, China
Email
Author Family Name Tobi
Particle
Given Name Fashakin Alexander
Prefix
Suffix
Role
Division Faculty of Information and Control Engineering
Organization Shenyang JianZhu University
Address 9 Hunnan East Road, Hunnan District, Shenyang, 110168, Liaoning, China
Email

Abstract In this chapter, a novel multi-objective optimization algorithm is investigated to deal with the issue of
signal timing in an isolated traffic intersection aiming at releasing traffic congestion, reducing travel delay,
maximizing the traffic flow, and minimizing pollution. The throughput maximum, stop times, and delay
time of motorized traffic and non-motorized traffic are selected as the objectives of the optimization
problem, and quantum computing is integrated with the genetic algorithm to obtain optimized traffic signal
timing plan to upgrade the performance of intersection with faster convergence and higher accuracy. A
numerical simulation study is conducted on MATLAB in this research work as a case study with a Non-
dominated Sorting Quantum Genetic Algorithm (NSQGA), and the simulation results show that the
proposed NSQGA algorithm performed superior to the conventional NSGA-II algorithm in effectively
coordinating the traffic signal timing plan for an isolated intersection to improve the traffic capacity,
efficiency, and safety of traffic system.
Keywords Signal timing - Quantum computing - Genetic algorithm - Multi-objective optimization - Traffic
(separated by '-') intersection
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 1/15
Author Proof

1 NSQGA-Based Optimization of Traffic


2 Signal in Isolated Intersection

F
3 with Multiple Objectives

OO
4 Feng Qiao, Haochen Sun, Zhaoyan Wang
5 and Fashakin Alexander Tobi

PR
6 Abstract In this chapter, a novel multi-objective optimization algorithm is
7 investigated to deal with the issue of signal timing in an isolated traffic intersection
8 aiming at releasing traffic congestion, reducing travel delay, maximizing the traffic
9 flow, and minimizing pollution. The throughput maximum, stop times, and delay
10 time of motorized traffic and non-motorized traffic are selected as the objectives of
11 the optimization problem, and quantum computing is integrated with the genetic
12

13
D
algorithm to obtain optimized traffic signal timing plan to upgrade the performance
of intersection with faster convergence and higher accuracy. A numerical simula-
TE
14 tion study is conducted on MATLAB in this research work as a case study with a
15 Non-dominated Sorting Quantum Genetic Algorithm (NSQGA), and the simulation
16 results show that the proposed NSQGA algorithm performed superior to the con-
17 ventional NSGA-II algorithm in effectively coordinating the traffic signal timing
18 plan for an isolated intersection to improve the traffic capacity, efficiency, and
EC

19 safety of traffic system.

20 Keywords Signal timing ⋅


Quantum computing ⋅ Genetic algorithm
22
21 Multi-objective optimization ⋅
Traffic intersection
R

23 1 Introduction
OR

24 As the rapid increasing number of vehicles in urban areas, traffic congestion has
25 been one of the most serious problems in many cities around the world in recent AQ1

26 decades; the traditional signal control system is no longer suitable to tackle the
27 conflict between the traffic demand and supply in traffic systems. Intersection as an
important part in urban traffic networks where two or more roads meet or cross
C

28

29 plays a significant role in traffic signal control and traffic system management.
UN

F. Qiao (✉) ⋅ H. Sun ⋅ Z. Wang ⋅ F. A. Tobi


Faculty of Information and Control Engineering, Shenyang JianZhu University,
9 Hunnan East Road, Hunnan District, Shenyang 110168, Liaoning, China
e-mail: fengqiao@sjzu.edu.cn

© Springer Nature Singapore Pte Ltd. 2018 1


Q. Zhu et al. (eds.), Innovative Techniques and Applications of Modelling,
Identification and Control, Lecture Notes in Electrical Engineering 467,
https://doi.org/10.1007/978-981-10-7212-3_18
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 2/15

2 F. Qiao et al.
Author Proof

30 A proper traffic signal timing plan for an intersection will increase the traffic flow,
31 relieve the traffic jam, reduce travel delay, and minimize pollution. So, it is highly
32 demanded to develop the traffic signal timing plans for intersections with

F
33 Multi-Objective Optimization (MOO) algorithms.
34 For more than half of a century, many scientists and researchers have been

OO
35 devoted to develop and design various advanced strategies and schemes to alleviate
36 traffic congestion in urban areas. The Webster model and ARRB model are often
37 used in low-demand traffic with fixed time control [1, 2], but these researches
38 mainly focus on the single-objective optimization. With the traffic system being
39 more complex, these methods cannot solve the problems in traffic systems well. In
40 the past decade, a number of Multi-Objective Evolutionary Algorithms (MOEAs)

PR
41 for Multi-Objective Optimization Problems (MOOPs) were conducted [3–7]. The
42 primary reason for using this kind of methods is that it just needs one single time to
43 find the multiple Pareto-optimal solutions. And the Non-dominated Sorting Genetic
44 Algorithm (NSGA) proposed by Srinivas and Deb [8] was one of the first such
45 MOEAs. In order to upgrade the performance of NSGA, an improved version of
46 NSGA, named as NSGA-II, was proposed by Deb et al. [9]. But there are still some
47

48
D
shortcomings for NSGA-II, for example, it does not work well on many-objective
problems [10]. With the further studies of urban traffic system and the development
of MOEAs, in recent years, some dynamic MOO algorithms were proposed to solve
TE
49

50 the MOOPs in traffic systems by some researchers [11–14]. In these researches, the
51 throughout maximum, average queue ratio minimum, delay time, and stop times are
52 selected as the performance indexes in those models. NSGA-II is usually used to
53 solve the MOOPs. But the models and methods cannot achieve the satisfactory
EC

54 results in saturation condition or over-saturation condition. To solve this problem,


55 an improved NSGA-II is proposed, in this chapter, integrating quantum computing
56 and self-adaptation to deal with the problem of the MOO of traffic signal timing for
57 an isolated intersection in saturation condition.
58 In this chapter, a novel Non-dominated Sorting Quantum Genetic Algorithm
(NSQGA) is designed, selecting the traffic capacity, stop times, vehicle delay time,
R

59

60 and the non-motorized traffic delay time as the performance indexes, subject to the
61 condition of signal cycle, green time, and yellow time. To make the saturated
OR

62 intersection more efficient, the top-priority optimization goal of this model is to


63 maximize the traffic capacity of intersection, and at the same time, guaranteeing the
64 other performance indexes is not being degraded. A numerical simulation study is
65 carried out on MATLAB to verify the effectiveness of the proposed algorithm, and
66 the comparison is made to show the advantages of the proposed NSQGA over the
conventional NSGA-II in performance.
C

67

68 The remaining part of this chapter is organized as follows. In Sect. 2, the MOO
69 model for isolated intersection is proposed. In Sect. 3, an improved algorithm
UN

70 NSQGA is presented and an example is conducted to show the validity of the


71 proposed algorithm. In Sect. 4, a numerical simulation study is carried out on
72 MATLAB for an isolated intersection, and the simulation results are analyzed. The
73 conclusions are drawn in Sect. 5.
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 3/15

NSQGA-Based Optimization of Traffic Signal … 3


Author Proof

74 2 Mathematical Model for Optimization

F
75 The mathematical model of signal timing for an isolated two-phase intersection is
76 discussed in this section together with the objectives of the research work.
In order to increase the efficiency of an intersection, four performance indexes

OO
77

78 are selected in this research work for optimization, including traffic capacity, stop
79 times, vehicle delay time, and non-motorized traffic delay time.
80 The capacity of an isolated intersection (Q) is expressed as follows:
81
n m g 
i
Q = ∑ ∑ sij , ð1Þ

PR
i=1 j=1 C
83

84 where n is the number of signal phases; m is the number of lanes; sij is the saturation
85 flow rate of the jth entrance lane of intersection during the ith phase; gi is the
86 effective green light time during the ith phase; and C is the cycle length.
87 The stop times (H) is shown in (2).
88

H=
∑ni= 1 ∑m
D
1 − λi
j = 1 0.9C 1 − yij qi
, ð2Þ
∑ni= 1 qi
TE
90

91 where λi is the green split, given as λi = gi ̸ C, yij is the vehicle flow ratio of the jth
92 entrance lane of intersection during the ith phase, and qi is the vehicle arrival rate
93 during the ith phase.
The delay time (D), according to the special traffic condition that the
EC

94

95 non-motorized traffic (NMT) accounts for a considerable proportion in the whole


96 intersection traffic flow, can be dissociated into two parts: the vehicle delay time
97 and the non-motorized traffic (generally taking the bicycle and pedestrian into
98 consideration) delay time, which can be denoted by DV and DNMT , respectively.
99 The vehicle delay time ðDV Þ is given in (3).
R

100
 
C ð 1 − λi Þ 2 y2ij
∑ni= 1 ∑m 2ð1 − yij Þ
+ 2λi qij ðλi − yij Þ
qij
OR

j=1
DV = n m , ð3Þ
∑i = 1 ∑j = 1 qij
102

103 where qij is the vehicle arrival rate of the jth entrance lane of intersection during the
104 ith phase. And the non-motorized traffic delay time ðDNMT Þ is formulated in (4).
 
C

105

ri C ð1 − λi Þ2
∑ni= 1 ∑m
j=1 2ðri − p̄ij Þ
p̄ij
DNMT = , ð4Þ
UN

∑i = 1 ∑m
n
j = 1 p̄ij
107

108 where ri is the saturation flow of the intersection pedestrian crossing during the ith
109 phase and p̄ij is the non-motorized traffic arrival rate of the jth entrance lane of
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 4/15

4 F. Qiao et al.
Author Proof

110 intersection during the ith phase, given as p̄ij = pij + f ⋅ bij (pij : the pedestrian arrival
111 rate, bij being the bicycle arrival rate, and f being the transform coefficient between
112 the bicycle and pedestrian).

F
113 The multiple objectives of the traffic signal timing optimization are expressed in
114 (5).

OO
115

min½DV ðg1 , g2 , C Þ, DNMT ðg1 , g2 , C Þ, H ðg1 , g2 , CÞ, − Qðg1 , g2 , C Þ ð5Þ


8
117 >
> g1min ≤ g1 ≤ g1max
>
>
>
> g 2min ≤ g2 ≤ g2max
<
g1 ≥ λ1min C

PR
s.t.
>
> g 2 ≥ λ2min C
>
>
>
> C min ≤ C ≤ Cmax
:
g1 + g2 + y 1 + y 2 = C
119

120 where g1min , g2min and g1max , g2max are the minimum and maximum of the green time
121 during phase i (i = 1 or 2), respectively; λ1min , λ2min are the minimum of the green
122

123

124
D
split during each phase, respectively; Cmin , Cmax are the minimum and maximum of
the signal cycle, respectively; and y1 , y2 are yellow time during each phase,
respectively.
TE

125 3 Multi-objective Optimization Algorithm


EC

126 The classical MOO methods, over the past decades, always suggest transforming
127 the MOOP to a single-objective optimization problem by giving each objective
128 weight. Using this kind of methods, we can obtain one particular Pareto-optimal
129 solution at a time by adjusting the weight according to the user’s demands and
130 optimization purposes. In order to get more Pareto-optimal solutions, this method
R

131 has to be used many times.


OR

132 3.1 Encoding of Initial Population

133 The encoding of initial population is in the form of qubit (quantum bit), which is a
134 two-state system. It means each bit can be in a superposition of both states at the
C

135 same time, expressed by (6).


136

jφ⟩ = αj0⟩βj1⟩, ð6Þ


UN

138

139 where α, β are two probability amplitudes and can both be complex numbers, and
140 they must be constrained by equation jαj2 + jβj2 = 1; j0⟩ and j1⟩ are two states,
141 called key 0 and key 1, representing the state is spin down and spin up.
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 5/15

NSQGA-Based Optimization of Traffic Signal … 5


Author Proof

142 The initial population can represent the multistate superposition by applying the
143 qubit encoding, and thus, the better performance of diversity can be guaranteed.
144 The multi-qubit encoding for an m-gene chromosome can be expressed in (7).

F
145
 t  t   t  t  t   t   t  t   t 
α11  α12  ⋯  α1k  α21  α22  ⋯  α2k  ⋯  αm1  αm2  ⋯  αmk
qtj = , ð7Þ
βt11  βt12  ⋯  βt1k  βt21  βt22  ⋯  βt2k  ⋯  βtm1  βtm2  ⋯  βtmk

OO
147

148 where qtj is the chromosome of the jth individual in tth generation; k is the number
149 of qubits in each gene; and m is the number of genes in chromosome.

PR
150 3.2 Procedure of the Algorithm

151 The procedure of the NSQGA-based optimization algorithm is designed as follows:


152
153 Step 1 Initializing the algorithm parameters and initial population
154

155

156
D
To complete the optimization, some parameters should be initialized, such as the
population size S, crossover function CFcn, initial crossover ratio ICRat, Pareto
fraction PFrac, generations Gen, stall generations StallGen, and function tolerance
TE
157
158 FcnTol.  
159 To initialize the initial population, all genes αti , βti on all chromosomes are ini-
 
160
tialized by p1ffiffi2 , p1ffiffi2 , which means all of the possible states can be superposed
161 equiprobably on a chromosome:
EC

162
 2m
 t 1
ψ qj ⟩ = ∑ pffiffiffim jSk ⟩,
k=1 2
164

165 where Sk is the kth state of the chromosome.


R

166 Step 2 Measuring each individual and finding the best individual and its fitness
167
168 value
OR

169 In this step, each individual in the initial population is measured one time to gain a
170 certain solution set Pðt Þ = pt1 , pt2 , . . . , ptn , where the ptj is the jth solution in the tth
171 generation, videlicet, the measured value of the jth individual. During the mea-
172 surement, a number within [0, 1] is generated randomly, and if it is greater than the
173 square of probability amplitude, the measured value is equal to 1, otherwise 0.
174 Then, evaluating the fitness value of the solution set, the best individual can be
C

175 denoted as the target value in the next step—Evolution.


176
177 Step 3 Evolution—selection, crossover, and mutation
UN

178 According to the measured value, the rank of each individual and the crowding
179 distance between any two individuals can be computed. If the two individuals have
180 different ranks, the individual whose rank is less can be chosen preferentially; if two
181 individuals have the same rank, the individual whose crowding distance is greater
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 6/15

6 F. Qiao et al.
Author Proof

Table 1 The self-adaptive mutation selection strategy


xi ⋚besti f ð xÞ > f ðbest Þ Δθi sðαi , βi Þ
αi βi > 0 αi β i < 0 αi = 0 βi = 0

F
= False 0 0 0 0 0
= True 0 0 0 0 0

OO
< False jf ð xÞ − f ðbestÞj ̸ f ðgenÞ + – 0 ±
< True jf ð xÞ − f ðbestÞj ̸ f ðgenÞ – + ± 0
> False jf ð xÞ − f ðbestÞj ̸ f ðgenÞ – + ± 0
> True jf ð xÞ − f ðbestÞj ̸ f ðgenÞ + – 0 ±
= False 0 0 0 0 0

PR
= True 0 0 0 0 0

182 can be chosen preferentially. Based on the rank and crowding distance, the parent
183 population can be selected. And then among the individuals, the crossover opera-
184 tion can be accomplished by interchanging the individuals’ evolution targets, that
185 is, interchanging the individuals’ optimal solutions and optimal fitness values in
186

187

188
D
current generation provisionally. Thus, for each individual, its evolution direction
will be influenced by others to gain new evolution information. The mutation
operation is improved by introducing the self-adaptive control conception, as
TE
189
190 shown in Table 1.
191 In Table 1, xi is the ith gene on the chromosome; besti is the ith gene on the best
192 chromosome in the present generation; f ð xÞ is the fitness function; Δθi is the
193
194 evolution magnitude; and sðαi , βi Þ is the evolution direction.
195 By applying the above strategy, the gene will evolve into the best direction with an
EC

196 adaptive evolution magnitude, that is, with the number of evolution generations
197 increasing and the absolute values of difference decreasing, the evolution magni-
198 tude will be smaller adaptively.
199
200 Step 4 Generating the children
201 With the selection, crossover, and mutation finished, the children can be gained.
R

202 Then, combine the parents and children, rank them, compute their crowding dis-
203 tance and trim them to establish a new population as the new parent generation, and
plot the Pareto front of the new generation. Then, determine the evolution times and
OR

204

205 the fitness tolerance, if the terminating condition is satisfied, go to step 5, if not,
206 back to step 2.
207
208 Step 5 Get the Pareto solution set and analyze the Pareto solutions.
209 The flowchart of the proposed NSQGA is shown in Fig. 1.
C

210 3.3 An Example


UN

211 An example was solved with the proposed NSQGA for a common MOOP to verify
212 its effectiveness.
213 MOOP is an optimization problem that involves multiple objective functions
214 [15]. Mathematically, MOOP can be expressed in (8).
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 7/15

NSQGA-Based Optimization of Traffic Signal … 7


Author Proof

Begin

Initialize the initial parameters and initial population G 0

F
OO
Measure individuals and evaluate their fitness values

Terminating condition is satisfied? Y

PR
Selection, crossover and mutation Get the Pareto solution set

Combine the parents and children, and generate a new


population gi. Rank the individuals and compute their End
crowding distance.

Trim the new population and get the children Gi+1


D
Measure individuals, and evaluate their fitness values.

i=i+1
TE
Plot the Pareto Front of Gi+1
EC

Fig. 1 Flow chart of non-dominated sorting quantum genetic algorithm

minf ð xÞ = minðf1 ð xÞ, f2 ð xÞ, . . . , fm ð xÞÞ


215
ð8Þ
s.t. x ∈ X
217
R

218 where f ð xÞ = ðf1 ð xÞ, f2 ð xÞ, . . . , fm ð xÞÞT is the objective function vector (m ≥ 2 is the
219 number of objectives), x = ðx1 , x2 , . . . , xn ÞT is a vector of n decision variables, and
OR

220 X is the feasible set of n-dimensional decision vector.


221 A simple MOOP is selected to show the validity of the proposed NSQGA, as
222 shown in (9).
223

minf1 ðx1 , x2 Þ = x41 − 10x21 + x1 x2 + x42 − x21 x22


minf2 ðx1 , x2 Þ = x42 − x21 x22 + x41 + x1 x2
C

ð9Þ
− 5 ≤ x1 ≤ 5
s.t.
− 5 ≤ x2 ≤ 5
UN

225

226 This example is simulated on MATLAB R2014a. In simulation process, pop-


227 ulation size S is equal to 200, initial crossover ratio ICRat is equal to 1, Pareto
228 fraction PFrac is equal to 0.3, generations Gen is equal to 200, stall generations
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 8/15

8 F. Qiao et al.
Author Proof

229 StallGen is equal to 200, and function tolerance FcnTol is equal to 1e-100. The
230 optimization solutions of the NSGA-II and NSQGA are shown in Figs. 2 and 3.
231 Comparing the optimal solutions obtained from NSGA-II and NSQGA, the

F
232 Pareto front from NSQGA is smoother than those from NSGA-II, and the average
233 distance between individuals from NSQGA is more uniform with just nearly 20

OO
234 generations, while the distance from NSGA-II being uniform needs nearly over 40
235 generations. So, it can be seen that the NSQGA converges faster and can get a
236 better solution than NSGA-II. And the two optimal solutions obtained from
237 NSGA-II and NSQGA are A (1.92, −1.54) and B (1.98, −1.56), respectively, as
238 plotted in Figs. 4 and 5. The contours of f1 are plotted in Fig. 4a, b, and the optimal
239 solutions A and B from NSGA-II and NSQGA are shown in Fig. 4a and Fig. 4b,

PR
240 respectively. And the contours of f2 are plotted in Fig. 5a, b, and the optimal
241 solutions A and B from NSGA-II and NSQGA are shown in Fig. 5a and Fig. 5b,
242 respectively. It can be seen, from Figs. 4 and 5, that the solution conducted by

Fig. 2 The average distance Average Distance Between Individuals


Avergae Distance

between individuals and the


Pareto front by NSGA-II
4

2
D
TE
0
20 40 60 80 100 120 140 160 180 200
Generation
Pareto front
40
EC
Objective 2

20

-20
-40 -35 -30 -25 -20 -15 -10 -5
Objective 1
R Avergae Distance

Fig. 3 The average distance Average Distance Between Individuals


OR

between individuals and the 4


Pareto front by NSQGA
2

0
20 40 60 80 100 120 140 160 180 200
Generation
C

Pareto front
50
Objective 2
UN

-50
-40 -35 -30 -25 -20 -15 -10 -5
Objective 1
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 9/15

NSQGA-Based Optimization of Traffic Signal … 9


Author Proof

Fig. 4 The optimal solutions


of f1

F
OO
PR
D
TE
EC

243 NSQGA is nearer to the optimal solution than the solution by NSGA-II. It means
244 that solving MOOP by NSQGA can get a better and more satisfactory solution than
R

245 by NSGA-II.
OR

246 4 Numerical Simulation Study for an Isolated Intersection

247 In this section, a numerical simulation study is conducted on MATLAB to verify


248 the effectiveness of the proposed NSQGA to get the desirable solution of signal
C

249 timing plan with MOO for an isolated intersection. This supposed intersection has
250 two phases, and each entrance has three lanes—left-turn lane, right-turn lane, and
251 straight lane. The detailed information of traffic flow is shown in Table 2, and the
UN

252 schematic diagram of the isolated intersection is shown in Fig. 6.


253 The MOO model is established in Sect. 2. In simulation process, population size
254 S is equal to 100, initial crossover ratio ICRat is equal to 1, Pareto fraction PFrac is
255 equal to 0.3, generations Gen is equal to 200, stall generations StallGen is equal to
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 10/15

10 F. Qiao et al.
Author Proof

Fig. 5 The optimal solutions


of f2

F
OO
PR
D
TE
R EC

Table 2 The detailed information of isolated intersection


Approach Vehicle Pedestrian Bicycle Vehicle Non-motorized Proportion of mixed
OR

direction flow (V/ flow (P/h) flow (B/ flow flow ratio traffic
h) h) ratio Vehicle Non-motorized
East 1108 167 1277 0.369 0.378 0.51 0.49
West 775 312 847
South 810 179 746 0.27 0.232
North 490 161 396
C

256 200, and function tolerance FcnTol is equal to 1e-100. The optimization solutions
UN

257 of the NSGA-II and NSQGA are shown in Figs. 7 and 8, and Table 3.
258 From Figs. 7 and 8, and Table 3, it is obvious that the Pareto front carried out by
259 NSQGA are smoother than by NSGA-II, which means the optimal solutions
260 obtained from NSQGA are more evenly distributed. According to the simulation
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 11/15

NSQGA-Based Optimization of Traffic Signal … 11


Author Proof

N 490

F
OO
161

396
167
1277

PR
1108

775

847

312 D
TE
746
179
EC

810

Fig. 6 The schematic diagram of isolated intersection


R

Fig. 7 The average distance Average Distance Between Individuals


Avergae Distance

between individuals and the 100


Pareto front by NSGA-II
OR

50

0
20 40 60 80 100 120 140 160 180 200
Generation
Pareto front
C

40
Objective 2

20
UN

0
20 25 30 35 40
Objective 1
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 12/15

12 F. Qiao et al.
Author Proof

Fig. 8 The average distance Average Distance Between Individuals

Avergae Distance
between individuals and the 100
Pareto front by NSQGA

F
50

0
20 40 60 80 100 120 140 160 180 200

OO
Generation
Pareto front
40

Objective 2
20

PR
0
20 25 30 35 40
Objective 1

Table 3 The optimal signal timing compared by NSGA-II and NSQGA


Algorithm C g1 g2 λ1 λ2 DV DNMT H Q
NSGA-II
NSQGA
49
62
22
29
17
23
0.45
0.47
D
0.35
0.37
20
21
12
14
78
96
4772
5032
TE
261 results, it can be seen that the optimal signal timing plan carried out by NSQGA is
262 better—increasing the intersection capacity more than by NSGA-II without
degrading the other performance indexes.
EC

263

264 In order to verify that the solution carried out by the proposed NSQGA is better,
265 a method that adjusts the weight of each performance index adaptively according to
266 the signal cycle, intersection saturation, and traffic flow ratio is adopted to establish
267 an evaluation function. The evaluation function is a minimal function, which means
268 the lower the value of function the better the solution. To make the result more
R

269 convincing, some other signal timing plans were taken into account and computed.
270 The comparison is shown in Table 4.
OR

271 In Table 4, the evaluation function is expressed in (10).

Table 4 The comparison of solutions computed by NSQGA


Number C g1 g2 λ1 λ2 DV DNMT H Q Values of function
1 49 22 17 0.45 0.35 20 12 78 4772 −543.0076
C

2 53 25 18 0.47 0.34 20 12 83 4868 −547.5961


3 62 29 23 0.47 0.37 21 14 96 5032 −554.9663
UN

4 81 38 33 0.47 0.41 23 17 116 5221 −551.9211


5 144 69 65 0.47 0.45 34 29 208 5583 −457.5486
6 160 79 71 0.49 0.44 37 31 228 5625 −425.8188
No. 1 is the optimal solution by NSGA-II (in italic)
No. 3 is the optimal solution by NSQGA (in bold and italic)
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 13/15

NSQGA-Based Optimization of Traffic Signal … 13


Author Proof

(a) The evaluation value of each solution


0

F
-100
evaluation value

-200

OO
-300

-400

-500

-600

PR
0 5 10 15 20 25 30
solutions
(b) Stop times and intersection capacity
250 6000
stop times
intersection capacity

intersection capacity
200 5500
stop times

150
D 5000
TE
100 4500

50 4000
0 5 10 15 20 25 30
solutions
(c)
EC

Time-related performance indexes


200 cycle
0.5
green during phase 1
green during phase 2
vehicle delay
non-motorized delay
green split
green split
R
time/s

100 0.45
OR

0 0.4
0 5 10 15 20 25 30
solutions
C

Fig. 9 The analysis of solutions in Pareto optimal set


UN
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 14/15

14 F. Qiao et al.
Author Proof

272
 Q 
minF ðC, g1 , g2 Þ = min ∑ wVi DVi + wNMV
i DNMV
i i Hi − wi Qi ,
+ wH ð10Þ
i

F
274

275 where F ðC, g1 , g2 Þ is the evaluation function; wVi , wNMV


i , wH Q
i and wi are weights of

OO
276 performance indexes DVi , DNMV i , Hi and Qi , respectively; and i is the ith phase.
277 According to the Pareto optimal set carried out by the proposed NSQGA, the
278 values of evaluation function of all solutions in Pareto set are plotted in Fig. 9.
279 By comparing and analyzing all the above, it can be seen that in saturation
280 condition optimizing the signal timing in isolated intersection by NSQGA can
increase more traffic capacity than the one by NSGA-II. And it is clearly recognized

PR
281

282 that with the signal cycle being longer and the green split getting larger, the traffic
283 capacity in intersection is growing accordingly. In the condition that the cycle is not
284 long enough, increasing the cycle time and green split can exactly conduce to the
285 increasing of traffic capacity. But as the cycle time continues to grow up, the delay
286 time and stop times are growing rapidly, though the traffic capacity in intersection is
increasing. Thus, the overall performance of intersection is degraded. Only
287

288

289
D
applying the optimal signal timing plan can make the overall performance of
intersection in an optimal situation, namely that, with getting the optimal traffic
TE
290 capacity, the other performance indexes are also achieving their optimal situation.

291 5 Conclusions
EC

292 In consideration of the phenomenon that the urban intersection is always crowded
293 in recent years, at the same time, optimizing the traffic flow by optimizing the signal
294 timing is the best and the top-priority approach, this chapter proposed an NSQGA
295 algorithm to optimize the traffic flow better. Because the selected intersection is in
R

296 saturation condition, maximizing the traffic capacity is the most important opti-
297 mization goal. So, the traffic capacity is chosen as the performance indexes of
298 model. As mixed traffic flow is very common in many big cities around the world,
OR

299 the performance index delay time is divided into two parts: vehicle delay time and
300 non-motorized traffic delay time. The NSQGA algorithm is designed to solve such
301 an MOOP combining quantum computing, self-adaption, and genetic algorithm.
302 The NSQGA algorithm is employed in a numerical simulation study for optimizing
303 a multiple objective problem of an isolated intersection for signal timing plan. The
C

304 simulation results show the accuracy and validity of this model and method, which
305 increases the green split and intersection traffic capacity in saturation condition,
306 making the intersection more efficient.
UN

307 Acknowledgements This research is partially supported by the National Natural Science Foun-
308 dation of China (No. 61703288).
Layout: T1 Standard STIX Book ID: 453405_1_En Book ISBN: 978-981-10-7211-6
Chapter No.: 18 Date: 15-2-2018 Time: 10:11 am Page: 15/15

NSQGA-Based Optimization of Traffic Signal … 15


Author Proof

309 References

1. F.V. Webster, B.M. Cobbe, Traffic signals. Road Research Technical Paper No. 56, Her

F
310

311 Majesty’s Stationery Office 4(4), 206–207 (1966)


312 2. R. Akçelik, Traffic signals: capacity and timing analysis. Research Report. Publication of

OO
313 Australian Road Research Board (1981)
314 3. E. Zitzler, M. Laumanns, L. Thiele, Spea2: improving the strength Pareto evolutionary
315 algorithm (2001)
316 4. C.A.C.C. Coello, G.T. Pulido, A micro-genetic algorithm for multiobjective optimization, in
317 Evolutionary Multi-Criterion Optimization (EMO 2001), ed. by E. Zitzler, L. Thiele, K. Deb,
318 C.A. Coello Coello, D. Corne. Lecture Notes in Computer Science, vol. 1993 (Springer,
319 Berlin, Heidelberg, 2001), pp. 126–140

PR
320 5. A. Jaszkiewicz, Genetic local search for multi-objective combinatorial optimization. Eur.
321 J. Oper. Res. 137(1), 50–71 (2002)
322 6. A. Zhou, B.Y. Qu, H. Li et al., Multiobjective evolutionary algorithms: a survey of the state of
323 the art. Swarm Evol. Comput. 1(1), 32–49 (2011)
324 7. C.H. Wang, S.W. Tsai, Multi-objective optimization using genetic algorithm: applications to
325 imperfect preventive maintenance model, in Proceedings of International Conference on
326 Computer Science & Education 2011 (IEEE, Singapore, Singapore 2011), pp. 1355–1360
327
328

329
D
8. N. Srinivas, K. Deb, Multiobjective function optimization using nondominated sorting genetic
algorithms. IEEE Trans. Evol. Comput. 2(3), 1301–1308 (1994)
9. K. Deb, S. Agrawal, A. Pratap et al., A fast elitist non-dominated sorting genetic algorithm for
multi-objective optimization: NSGA-II, in Parallel Problem Solving from Nature PPSN VI
TE
330
331 (PPSN 2000), ed. by M. Schoenauer et al. Lecture Notes in Computer Science, vol.
332 1917 (Springer, Berlin, Heidelberg, 2000), pp. 849–858
333 10. H. Ishibuchi, N. Tsukamoto, Y. Hitotsuyanagi et al., Effectiveness of scalability improvement
334 attempts on the performance of NSGA-II for many-objective problems, in Proceedings of the
335 10th Annual Conference on Genetic and Evolutionary Computation (ACM, Atlanta, GA,
EC

336 USA, 2008), pp. 649–656


337 11. C.T. Cao, J.M. Xu, Multi-object traffic signal control method for single intersection. Comput.
338 Eng. Appl. 46(16), 20–22 (2010)
339 12. H. Hu, Y. Gao, X. Yang, Multi-objective optimization method of fixed-time signal control of
340 isolated intersections, in International Conference on Computational and Information
341 Sciences 2010 (IEEE, Chengdu, China, 2010), pp. 1281–1284
13. Y. Li, L.J. Yu, S.R. Tao et al., Multi-objective optimization of traffic signal timing for
R

342
343 oversaturated intersection. Math. Probl. Eng. 2013(1683), 1–9 (2013)
344 14. L. Du, P. Jiao, H. Wang, A multi-objective traffic signal control model for intersection based
345 on B-P neural networks, in Proceedings of the 10th Asia Pacific Transportation Development
OR

346 Conference (ASCE, Beijing, China, 2014), pp. 451–458


347 15. C.L. Hwang, K.P. Yoon, Multiple attribute decision making. Methods and applications: a
348 state-of-the-art survey (Springer, Berlin Heidelberg, 1981)
C
UN
Author Proof

Author Query Form

F
123

OO
Book ID : 453405_1_En
Chapter No : 18
the language of science

Please ensure you fill out your response to the queries raised
below and return this form along with your corrections.

PR
Dear Author,
During the process of typesetting your chapter, the following queries have
arisen. Please check your typeset proof carefully against the queries listed
below and mark the necessary changes either directly on the proof/online
grid or in the ‘Author’s response’ area provided below D
TE
Query Refs. Details Required Author’s Response
AQ1 Please check and confirm the edit made in the chapter title and amend if
necessary.
R EC
C OR
UN
MARKED PROOF
Please correct and return this set
Please use the proof correction marks shown below for all alterations and corrections. If you
wish to return your proof by fax you should ensure that all amendments are written clearly
in dark ink and are made well within the page margins.

Instruction to printer Textual mark Marginal mark


Leave unchanged under matter to remain
Insert in text the matter New matter followed by
indicated in the margin or
Delete through single character, rule or underline
or or
through all characters to be deleted
Substitute character or
through letter or new character or
substitute part of one or
more word(s) through characters new characters
Change to italics under matter to be changed
Change to capitals under matter to be changed
Change to small capitals under matter to be changed
Change to bold type under matter to be changed
Change to bold italic under matter to be changed
Change to lower case Encircle matter to be changed
Change italic to upright type (As above)
Change bold to non-bold type (As above)
or
Insert ‘superior’ character through character or
under character
where required
e.g. or
Insert ‘inferior’ character (As above) over character
e.g.
Insert full stop (As above)
Insert comma (As above)
or and/or
Insert single quotation marks (As above)
or

or and/or
Insert double quotation marks (As above)
or
Insert hyphen (As above)
Start new paragraph
No new paragraph
Transpose
Close up linking characters

Insert or substitute space through character or


between characters or words where required

Reduce space between between characters or


characters or words words affected

You might also like