• 沒有找到結果。

考量大眾運輸優先之可適性都市交通號誌控制系統

N/A
N/A
Protected

Academic year: 2021

Share "考量大眾運輸優先之可適性都市交通號誌控制系統"

Copied!
47
0
0

加載中.... (立即查看全文)

全文

(1)

資訊科學與工程研究所

考量大眾運輸優先

之可適性都市交通號誌控制系統

An Adaptive Urban Traffic Signal Control System

with Bus Priority

研 究 生:張慈麟

指導教授:簡榮宏 博士

(2)

考量大眾運輸優先之可適性都市交通號誌控制系統

An Adaptive Urban Traffic Signal Control System

with Bus Priority

研 究 生:張慈麟

Student:Tzu-Lin Chang

指導教授:簡榮宏

Advisor:Rong-Hong Jan

國 立 交 通 大 學

資 訊 科 學 與 工 程 研 究 所

碩 士 論 文

A Thesis

Submitted to Institute of Computer Science and Engineering College of Computer Science

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Computer Science July 2012

Hsinchu, Taiwan, Republic of China 中 華 民 國 101 年 7 月

(3)

i

考量大眾運輸優先之可適性都市交通號誌控制系統

研究生:張慈麟

指導教授:簡榮宏 博士

國立交通大學資訊科學與工程研究所

近年來,隨著經濟快速成長以及都市高度開發,交通壅塞已經成為各都市的 主要問題,因此交通號誌控制一直是智慧型運輸系統(Intelligent Transportation System, ITS )中重要的一部分。巴士可搭載高乘客的特性使其成為非常適合都市 環境的交通工具,因此巴士優先權也成為交通號誌控制系統中重要的一部分。巴 士具有不同於一般車輛的特性:較多的乘客數量、巴士預計到站時間以及前後班 次間隔等。先前有關巴士優先權的研究著重於減少平均等待時間,但他們並沒有 同時考量到以上所提的種種巴士特性以及會對一般車輛所造成的影響。在此篇論 文中,我們提出一可適性即時交通號誌控系統,藉由路邊的感測節點以及巴士上 之車載機等方式收集即時交通資訊,計算出各時相所需的時間以及其所擁有的效 益值和公車優先權,並依此控制交通號誌藉以減少乘客等待時間以及有效調整巴 士的航班。實驗結果顯示我們的方法可以有效減少乘客等待時間以及有效改善巴 士到站時間誤差以及前後班次間隔誤差。

(4)

ii

An Adaptive Urban Traffic Signal

Control System with Bus Priority

Student:Tzu-Lin Chang Advisor:Dr. Rong-Hong Jan

INSTITUTE OF COMPUTER SCIENCE AND ENGINEERING

NATIONAL CHIAO TUNG UNIVERSITY

Abstract

In recent years, with the economic development and urbanization, traffic congestion

has become a serious problem in urban environments. So, traffic signal control plays a

key role in Intelligent Transportation System (ITS). Particularly, bus system can carry

a higher capacity of passengers, which help to relief traffic jam in cities. Thus, it is

important to consider bus priority during traffic light control. However, different from

ordinary vehicles, bus system has some unique features, including higher capacity of

passengers, fixed routes and specific requirements on bus schedules and headways. In

this thesis, we propose an adaptive traffic signal control system with bus priority. By

collecting traffic information from roadside detectors and buses, we jointly consider

how the above factors change buses priority and the impact to ordinary vehicles.

Simulation results show that our system can significantly reduce total waiting time of

(5)

iii

致謝

首先學生要感謝指導多年的指導教授簡榮宏博士,從大學專題研究起,老師 對學生的諄諄教誨,使學生在課業、學術研究上和待人處事方面皆獲益良多,在 此獻上學生最高的謝意。同時,也感謝陳健教授以及易志偉教授花費大量時間對 學生論文提供意見以及指教,使本論文更臻完善,在此深表感激。 計算機網路實驗室的所有成員於我研究生活所提供的幫助,使我在兩年的研 究生涯感到無比充實。感謝學長們(安凱、家瑋)於我論文研究的大力幫助,以及 精闢的建議,在此致上深深的謝意。也感謝同學(唯義、紹閔、曰慈)以及學弟們 (和家、秉琨、瑋劭、景祥)的共同努力,使我能順利完成學業研究以及豐富我的 研究生活。 最後我要感謝我的家人以及眾多在這段時間中支持我走過研究生活的朋友 們,感謝你們一路上的支持與鼓勵,讓我可以堅持到最後並完成人生重要的里程 碑。在此,本文獻要獻給一路關懷勉勵我的家人以及朋友們。

(6)

iv

Contents

Chapter 1 Introduction ... 1

Chapter 2 Related Work ... 4

2.1 Traffic Signal Control ... 4

2.2 Bus Priority ... 5

Chapter 3 Adaptive Traffic Signal Control System... 8

3.1 System Overview ... 8

3.2 System Flow ... 10

Chapter 4 System Design... 12

4.1 Phase Length Determination ... 12

4.2 Phase Demand Determination ... 14

4.2.1 Passengers’ Waiting Time ... 15

4.2.2 Bus Schedule Delay ... 17

4.2.3 Bus Headway Deviation ... 18

4.2.4 Phase Demand Function ... 20

Chapter 5 Simulation ... 22

5.1 Simulation Environment ... 23

5.2 Simulation Results ... 26

5.3 A Simulation in Real Urban Environment ... 33

(7)

v

List of Figures

Figure 1. A typical four-phase cycle at a four-direction intersection ... 5

Figure 2. System architecture ... 9

Figure 3. Intersection model ... 10

Figure 4. System flowchart ... 11

Figure 5. Distance between stop line and the farthest vehicle of phase1 ... 13

Figure 6. Example of calculating time to disperse vehicles. ... 14

Figure 7. The current location and predicted location of the vehicle ... 16

Figure 8. Passengers’ waiting time cumulated in a lane ... 16

Figure 9. The headway between two buses ... 19

Figure 10. An Example of random network and bus routes ... 24

Figure 11. Total waiting time of buses ... 26

Figure 12. Total waiting time of vehicles ... 28

Figure 13. Total waiting time of passengers ... 29

Figure 14. Bus schedule delay in a bus stop at a pivot intersection... 30

Figure 15. Bus headway deviation ratio in a bus stop at a pivot intersection ... 31

(8)

vi

List of Tables

Table 1. Simulation parameters ... 25

Table 2. Total waiting time of buses and average waiting time of each bus in one

intersection 27

Table 3. Total Waiting time of buses and average waiting time of each vehicle in one

intersection 28

Table 4. Total waiting time of passengers and Average waiting time of each vehicle in

one intersection ... 29

Table 5. Average schedule delay time and Variances of buses at a pivot intersection 30

Table 6. Average headway deviation ratio and variances of buses at a pivot

intersection 32

Table 7. Simulation result ... 32

(9)

1

Chapter 1

Introduction

Intelligent Transportation System (ITS) is a system that incorporates advanced

electronics technologies into transportation infrastructure and vehicles, in order to

improve driving safety, transportation time, fuel consumption and services.

Traffic signal control systems [1-2] plays a key role in ITS. It improves the

transportation efficiency by detecting real-time traffic information and choosing suitable

strategies to adapt to different traffic scenarios. With the increasing motorization,

urbanization, population growth and changes in population density, traffic congestion

which increases travel time, air pollution and fuel consumption has become an important

problem of the world today. An improper traffic signal control strategy may cause severe

traffic jam, particular at road intersections.

The development of intelligent design in traffic light control depends on sensing

techniques. In addition to traditional methods like inductive loop detectors and video

vehicle detector [3], there are many advanced sensing techniques have been proposed.

For instances, Wireless Sensor Networks (WSNs) [4] and Vehicular Ad hoc Networks

(VANETs) [5] have been adopted in ITS in recent years which extend the sensing

coverage and require less expensive cost. Furthermore, new techniques provide more

(10)

2

In recent decades, with the increasing attentions on environment protection, people

have begun be aware of the importance of reducing air pollution. More and more

passengers are willing to utilize public transport system instead of driving their own cars,

in order to protect the environment as well as to avoid traffic congestion. Bus system is a

major segment in public transport system of urban area. Bus system has several unique

features different with ordinary vehicles. First, buses have higher capacity to carry more

passengers (usually 20 to 35 persons) than ordinary vehicles (1 to 4 persons). It means

that more people can be benefited from a waiting time decrement if we gave each bus a

higher priority. Second, each bus has a fixed schedule which specifies the arriving time

of the bus at each bus stop. People can save time if the bus arrived at bus stops on time.

The third feature is that bus system has a specific requirement on the time interval

between any two successive buses, i.e., the headway, in the same bus route. Keeping a

regular headway would make the bus system more trustable and let people be more

willing to take buses.

A number of methods [18]-[22] have been proposed and adopted to benefit buses.

However, most of them focus only on reducing the bus waiting time and pay little

attention on the features of buses mentioned above. Besides, none of them consider the

impact to ordinary cars, because allocating more passing time to buses could also scarify

the passing time of other vehicles. Moreover, the previous works usually assume a fixed

phase sequence, which however, has little flexibility to deal with the sudden traffic

changing or an approaching bus.

In this thesis, we propose an adaptive traffic signal control system with bus priority,

abbreviated as ATCB. The system is based on a non-fixed phase scheme to deal with the

real-time traffic changing and approaching buses effectively. At each intersection, our

(11)

3

schedule delay and headway deviation of buses, to select the most suitable signal.

Simulation results show that ATCB can improve the waiting time of both buses and

ordinary vehicles, keep bus schedules on time and regular bus headways.

The rest of the thesis is organized as follows. In Chapter 2, we review the review

various traffic signal control strategies and related works with bus priority. Then, we

give an system overview and system flow in Chapter 3. The detailed descriptions of

ATCB are presented in Chapter 4. In Chapter 5, we evaluate the proposed system by

simulation and compare it with other methods. Finally, conclusion and future works are

(12)

4

Chapter 2

Related Work

In this chapter, we review the previous studies and related works .In section 2.1, we

introduce the existing traffic signal control systems. In section 2.2, we introduce some

articles about bus priority.

2.1 Traffic Signal Control

There are a lot of traffic signal control systems have been implement worldwide, such

as SCOOT [1] and SCATS [2]. These systems control the movement of vehicles by

allocating time to the split of each phase in a cycle. Phase means a combination of green

and red signals that vehicles in some specific directions can pass through the intersection

at. In general, because the right-turning movement doesn’t have conflict with other

movement, it is included in straight-going movement. Split refers to the length of a

phase in a cycle.

These traffic signal control method can be classify to two categories length of the

defined plan. The systems of the first one [1], [2], [6]-[8]which make little changes on a

predefined signal or choose a signal plan among a pre-specified set. The second category

[9]-[15] decides to switch or not the traffic lights at each step. The first one usually

focuses on long-term performance, but it can’t respond well to dynamic changing like

the second one.

(13)

5

is fixed [9] or non-fixed [10]. Obviously, the fixed phase sequence scheme is more

acceptable for drivers, because it is similar to the traditional methods we are familiar

with.

A typical four-phase cycle at a four-direction intersection is shown in Figure 1, there

are four phases: Phase1, Phase2, Phase3 and Phase4(straight-going in east-west,

left-turning in east-west, straight-going in south-north, left-turning in south-north) to

control the movement of all vehicles, and the split of each phase is 30 seconds, the total

cycle time is 120 seconds.

G Y G Y G Y G Y 120 90 60 30 Cycle time Split Phase1 Phase2 Phase3 Phase4 Lanes with Green signal

Figure 1. A typical four-phase cycle at a four-direction intersection

2.2 Bus Priority

In[18], it first summarizes how bus priority at traffic signals works within iBUS(an

(14)

6

the bus send its GPS location information to the signal, so that the signal can predict the

arriving time of the bus and decide whether to extend current phase for the bus. This

paper then explores the effects of GPS locational errors on bus priority benefits, and we

can know the impotence of accurately predicting.

In [19],this work also decides whether to extend the current phase after receiving the

request of the incoming bus. But it has considered the situation of buses to design a

headway-based strategy or a schedule-based strategy. So if two or more buses request

the signal different phases, the signal will meet the request with the highest priority (this

not considered in [18]).

Unlike [18] and [19], some works[20] adopts a fixed cycle-time plan, it allocates time

to split of each phase at the start of the cycle, and it will change its plan after receive

request of bus. This method can meet multiple requirements by modifying its original

plan, it can not only extend the phase, but also can make the required phase occur more

early. If there are two or more requests from different buses conflict, it uses a

headway-schedule bus priority to decide what changing should be taken.

In [21], it changes the signal not only based on information of buses but also

information of roads and ordinary vehicles. It considers several elements: First, the

remaining time until the traveling bus in the current green signal phase arrives at the

stop line. Second, the waiting time duration that buses in the next green signal phase

stay on red signal. Third, the ratio of the effective green signal time duration to the green

signal time duration, where effective green signal time duration means the duration

between vehicles arriving the stop line and pass through the stop line. Fourth, the

number of vehicles in the link between the intersection and the adjacent downstream

intersection, if the high number refers the downstream intersection will be possible to

(15)

7

extend the current phase.

Some researches focuses on reducing passengers’ waiting time for buses arriving at bus stops instead of passengers’ waiting time for signals on buses. [22] shows that greater regularity benefits could be achieved through a strategy where priority for a bus

is based not only on its own headway but also the headway of the bus behind.

However, these works about bus priority have some drawbacks. First, they mostly

focus on reducing bus waiting time and can’t concern about features of buses in the same time. Second, they may not consider the impact to ordinary vehicles by control

signals for buses. Third, these works usually control signal with a fixed phase sequence

which have little flexibility to change to the phase has highest priority due to the more

vehicles or delay buses.

(16)

8

Chapter 3

Adaptive Traffic Signal Control

System

In this chapter, we introduce out adaptive traffic signal control system .In section 3.1,

we propose our system architecture. In section 3.2 we introduce assumptions of the

system.

3.1 System Overview

As shown in figure 2, intersections collect information includes the location and

speed of vehicles, headway deviation and schedule delay of buses at the intersection. In

order to deal with the real-time changing of traffic flow, we adopted a non-fixed phase

sequence [10] at each intersection. For each intersection, when the current phase is over,

we will use the information mentioned above to calculate the passenger waiting time per

unit of time in the phase, bus schedule delay ratio and bus headway deviation ratio of

each phase. And we use a phase demand function to calculate the phase demand value of

each phase, and then we will choose the phase with the highest phase demand value and

allocate enough time to the phase. When the remaining time of the phase is over, we do

(17)

9 Headway delay

Bus i arrival time : 7:09 Bus i schedule time : 7:05

Schedule delay

Bus j-1 arrival time:7 :00

Bus i

Bus j Bus j-1

Bus j arrival time:7 :09 Normal headway:5 minutes

Passengers waiting time

Signal

control

Figure 2. System architecture

The intersection model is shown in Figure 3. Each intersection has four lanes at

each direction (west, east, north and south), two are approaching lanes, and two are

leaving lanes. The inside lane is for left-turning vehicles, and the outside lane is for

right-turning and straight-going vehicles. We install three detectors such as on each

approaching lane, and they are placing in the start, middle and end of roads to detect

number and speed of waiting vehicles, leaving vehicles and approaching vehicles. And

we divide one lane into two areas: waiting area and forwarding area. We use the vehicles

in the waiting area to determine phase length. Then we calculate passenger waiting time

will be caused by vehicles has been in the waiting area and vehicles in forwarding area

will arrive at waiting area then wait for the red signal. Then we calculate the bus

headway deviation ration and bus headway ration of buses in the waiting area. Finally,

(18)

10

: Detector for vehicles leaving : Detector for vehicles waiting : Detector for vehicles entering Waiting area Forwarding area

Phase1 Phase2 Phase3 Phase4

Lane1 Lane2 Lane4 Lane3 L an r5 L an r6 L an r7 L an r8

(Lane1,3) (Lane2,4) (Lane5,7) (Lane6,8)

Figure 3. Intersection model

3.2 System Flow

With a non-fixed phase scheme, we should decide the phase which has higher priority

to be the next phase, and allocate time to the phase. The flow chart of the system is

shown in Figure 4, when the current phase is over, we will collect traffic information to

calculate the necessary time of each phase first. Then we will check whether there is a

phase who has not been adopted over a threshold time, and it will be selected as the next

phase due to the fairness if there is overtime phase. Otherwise, we will use the

information about passengers’ waiting time, headways and schedules of buses to determine the demand of each phase. After we have the demand value of phases, we

select the phase has highest priority to be the next switch. Finally, we control the signal

(19)

11

The current phase ends

Some phase wait over threshold Calculate length of each phase Determine demand of each phase N

Decide the next phase

Y

Switch to the next phase and allocate

time to it System start

(20)

12

Chapter 4

System Design

We adopt non-fixed phase sequence to deal with the real-time changing of traffic

flow and requests of buses, so we have to determine how long each phase should be and

which phase should be selected to be next phase. The first one we can use collected data

includes location and speed of vehicles to calculate necessary time of each phase, and

introduced it more detail in section 4.1.The second one, we have to concern about

ordinary vehicles and buses, then we select three factors to design a phase demand

function. After we get the allocated time of each phase, we can calculate the first factor:

total passengers waiting time in each unit of time. Then we consider about bus regularity,

we calculate the bus schedule delay ratio and bus headway ratio to be the second and

third factor. After we calculate the phase demand value of each phase, the phase with

highest green demand value will be selected as next phase. Section 4.2 introduces the

details of phase demand determination.

4.1 Phase Length Determination

Before determining the length of each phase, we should know number of vehicles in

(21)

13

intersection only two lanes in a phase. First, we calculate the time of dispersing all

vehicles in two lanes of a phase, and we define dist( fi, ) as the distance between the

stop line and the farthest vehicle in the waiting area in the two lanes of phase f at

intersection i. An example of Phase1 is shown as see Figure 5.

Waiting area Forwarding area

)

,

( f

i

dist

……

Lane1 Lane3

Figure 5. Distance between stop line and the farthest vehicle of phase1

After gettingdist( fi, ), we could calculate how long can disperse the all vehicles in the waiting area of phase f . disperse_time(i,f) is defined as the time needed to

disperse all vehicles of phase f at intersection i,.Where a means the acceleration of

vehicles, and Vmax means the max speed of vehicles.

          , 2 ) , ( , )) , ( ( 2 ) , ( _ max 2 max max V a V f i dist a V a f i dist f i time disperse a V f i dist if a V f i dist if 2 ) , ( 2 ) , ( 2 max 2 max   (1) When a V f i dist 2 ) , ( 2 max

 , it means that the vehicle will arrive at the stop line before it speed up to the Vmax, and

a V f i dist 2 ) , ( 2 max

 means the vehicle will speed up to the Vmax

and forwarding a distance at the Vmax speed before it arrive at the stop line ( see Figure

(22)

14 a v f i dist 2 ) , ( 2 max  a v f i dist 2 ) , ( 2 max  ) , ( fi dist ) , ( fi dist

With accelerated speed With Vmax speed

With accelerated speed

a Vmax  max 2 max 2 ) , ( V a V f i dist   Travel time =

Travel time Travel time

a f i dist(, )) ( 2 

Figure 6. Example of calculating time to disperse vehicles.

We can determine the time should allocate to each phase after we know have

) , ( _time i f

disperse , green_time(i,f) is defined as the green time allocated to phase

f at intersection i, where green_min is minimum duration we should allocate to a phase. If we didn’t set the minimum, the signals may change frequently, and this that is not acceptable for drivers.

min} _ ), , ( _ max{ ) , (

_time i f disperse time i f green

green  (2)

4.2 Phase Demand Determination

To decide which phase should be selected, we calculate three factors including

(23)

15

phase demand function to determine the demand of each phase. And select the phase

with the highest value to be the next phase.

4.2.1 Passengers’ Waiting Time

The first factor is passengers’ waiting time, and it’s also the most evaluated item of traffic signal control systems. We calculate the total passengers’ waiting time of other

phases caused if a phase is adopting. We calculate the passengers’ waiting time of two

types of vehicles, the first type of vehicles is the vehicle in waiting area, the other type

of vehicles is the vehicle in forwarding area and will stop at waiting area for the red

signal. To calculate the waiting of the second type, we defined CL(i,l,vj) as the current location of the jth vehicle on lane l at intersection i, and PL(i,l,vj) as the location of the jth vehicle will be and stop for the red signal on lane l at intersection

i.Then we can calculate the TNA(i,l,vj) as the time needed for jth vehicle arrive at )

, , (i l vj

PL and stop for the red signal on lane l at intersection i. The TNA(i,l,vj) of first type of vehicles is zero because CL(i,l,vj) is equal to PL(i,l,vj) of these vehicles, the current location and the predicted location of the vehicle in the forwarding

area is shown as Figure 7. Where V is the current speed of v , and d is the j deceleration of vehicles .             j j j j j j j v l i PL v l i CL if V d V v l i PL v l i CL d V v l i PL v l i CL if v l i TNA , , ( ) , , ( , 2 1 ) , , ( ) , , ( ) , , ( ) , , ( , 0 ) , , ( 2 (3)

(24)

16

……

Waiting area Forwarding area

)

,

,

(

i

l

v

j

CL

)

,

,

(

i

l

v

j

PL

j v j v

Figure 7. The current location and predicted location of the vehicle

Then we can calculate the waiting time of each vehicle for a time period.

) , , ( _time i f T

wait is defined as the total passengers’ waiting time if phase f sustains

for the red signal for a time period of T time, and the p(vj) means the number of passengers on v . If the j T is less than TNA(i,l,vj), TTNA(i,l,vj) would be negative, and that means the vehicle will not stop at the period of T , so the

) , , ( _time i f T

wait would be zero.



l j j j p v v l i T N A T T f i t i m e w a i t_ (, , ) max{0,( ( , , )) ( )} (4) An example of passengers’ waiting time cumulated by a lane is shown in Figure 8. There are i vehicles in waiting area and one vehicle in the forwarding area.

Waiting area Forwarding area

……

1 v v2 vi vi1

……

1 v v2 vi vi1

……

1 v v2 vi vi1

After time, arrive at its location in waiting area

1 

i

t

At the end of the red signal

0

t

T

t

0

1 0

t

i

t

0 _timewati 1 _timeiti wati 1  i

v

) ( _timeiTTti1 wati

(25)

17

Then we define wait_time(i,f) as the total passengers’ waiting time cumulated if

we allocate green_time(i,f) to phase

f

.

  f f f i time green f i time wait f i time wait ' )) , ( _ , ' , ( _ ) , ( _ (5)

Each phase may be allocated different length, but they may have the same

) , ( _time i f

wait  . Obviously, the phase be allocated shorter time but cause the same

total passengers’ waiting time is not effective relative to the phase has longer length. We defined wait_unit(i,f) as the total passengers’ waiting time in each unit of time if

phase f is be assigned the next phase.

) , ( _ ) , ( _ ) , ( _ f i t i m e g r e e n f i t i m e w a i t f i u n i t w a i t   (6) The previous work with non-fixed phase sequence only use the number of vehicles to

decide which phase will be assigned as the next phase and time .But they don’t concern

the waiting time cumulated by other vehicles at the period of allocated time and

passengers on each vehicle. In our traffic signal control system, we have concerned these

elements in equation (6).

In general, the phase with lower wait_unit(i,f) value will cause lower passengers’ waiting time, and the phase with higher wait_unit(i,f) will cumulate more passengers’ waiting time. If we don’t concern features of buses, we should select the phase with lower wait_unit(i,f) as the next phase, and it should have better

performance compare to the previous work.

4.2.2 Bus Schedule Delay

(26)

18

time at bus stops. The schedule of a bus route is always designed based on an ideal

experience of the bus. But because the traffic flow changes at any time, buses always

will be influenced and can’t arrive at each bus stop on the scheduled time, they may

arrive at bus stops late or early compare to its scheduled time. The buses are late from its

bus schedule should be benefited at intersections by control the traffic signal, and the

buses is early than its schedule should have lower priority at each intersection to adjust it

to close to its bus schedule.

To calculate the schedule delay, we first define schedule_arrive(i,j) as the time bus j should be in phase f at intersection i, and actual_arrive(i, j)as the actual arrival

time of bus j in phase f at intersection i. Then we can calculate schedule delay of each

bus. schedule_delay(i,f) is defined as the highest schedule delay of buses in phase f

at intersection j. There may be more than one bus in the same phase at the intersection,

and they may be late or early from its schedule, but the bus with highest schedule delay

should be benefited first of all. So we select the highest schedule delay of buses in each

phase to be theschedule_delay(i,f) of phase f .

)} , , ( _ ) , , ( _ max{ ) , (

_delay i f actual arrivei f j schedule arrivei f j

schedule   (7)

4.2.3 Bus Headway Deviation

In normal situation, each bus can carry the close number of passengers and people

will not wait a bus than the headway. Although each bus departures from the first bus

stop in a fixed time interval, they may be delay or early than their predefined headway,

and it will cause people waste much time at bus stops and make some buses carry many

(27)

19

The headway between two buses is using the difference of the arrival time of the

current bus and its preceding bus. An example is shown in Figure 9. The difference of

arrival time of BusA and BusB is six minutes, and the headway is also six minutes.

Bus Stop Bus Stop Bus A Bus B After 6 minutes Arrival time : 7:00 Arrival time : 7:06

Headway between A and B: 6minutes

Figure 9. The headway between two buses

Buses on different bus routes travel different places, and each bus may have different

number of passengers who want to take thus bus. The bus route have more passengers

should have more bus travel on this bus route, thus more buses can save the waiting time

of passengers at bus stops and passengers are more comfortable on a bus with less

passengers. Hence, each bus route should have own headway which is suitable for this

bus route.

We defined HDR( fi, ) as the headway deviation ratio of f at intersection i,

where PH( j) is the predefined headway of bus j. Because each bus has different

predefined schedule, we have to use a ratio to compare headway deviation of a bus with

the other one. There may be more than one bus in the same phase at the intersection, and

the bus with highest headway deviation ratio should be benefited than buses have lower

headway deviation ratio. So we select the highest schedule delay of buses in each phase

to be HDR( fi, ) of phase f . } ) ( ) ( ) , , ( m a x { ) , ( j PH j PH f j i headway f i HDR   (8)

(28)

20

4.2.4 Phase Demand Function

Now, we define the phase demand function according to the above mentioned

measurements. In order to validate the impact from each measurement, we normalize

their domain values from zero to one. More specifically, let wait_ priority_max,

max _ _ priority

schedule and headway_ priority_max denote the maximal values

measured during the simulation, respectively. We will record the total data including

) , (

_unit i f

wait , schedule_delay(i,f) andHDR( fi, ). We set wait_ priority_max

as the two times of average value of all wait_unit(i,f) , and we set

max _ _ priority

schedule and headway_ priority_max the same way.

Then we define wait_priority(i,f) , schedule_priority(i,f) and

) , ( _priority i f headway . _ _m a x ) , ( _ ) , ( _ p r i o r i t y w a i t f i u n i t w a i t f i p r i o r i t y w a i t  , (9) _ _max ) , ( _ ) , ( _ priority schedule f i delay schedule f i priority schedule  (10) _ _m a x ) , ( ) , ( _ p r i o r i t y h e a d w a y f i HDR f i priority headway  . (11)9

Besides, we give three scaling factors

1,

2and

3 denote as the weight of

passenger waiting time, bus schedule delay ratio and bus headway deviation ratio. The

(29)

21 ) , ( _ ) , ( _ ) , ( _ ) ( ) , ( _ 3 2 1 f i priority headway f i priority schedule f i priority wait f i demand phase           (12)

At each intersection, if there is an overtime phase, the overtime phase will be selected.

(30)

22

Chapter 5

Simulation

In this section, we evaluate the performance of ATCB by using NetLogo simulator

[23] (version 4.1.3). We compare ATCB with the traditional predefined fixed-time

scheme with bus priority strategy like TDTSP [19] and an adaptive fuzzy logic control

(AFLC) [21].Beside bus priority, we also compare ATCB with an actuated traffic control

and a non-fixed sequence control scheme [10]. The details of each scheme are described

below.

We modify the TDTSP: We use a fixed sequence traffic signal control scheme and

we benefit bus by extending the current phase if there is a bus can pass through the

intersection by the current phase. If there are two buses on different routes meet in an

intersection, we compare the headway deviation and schedule delay to decide which bus

will be benefits.

Then, we modify AFLC: Like TDTSP, we also adopt a fixed sequence traffic signal

control scheme and decide whether to extend the current phase or switch to next phase.

In our modification, we compare ordinary vehicles and buses of the current phase with

ordinary vehicles and buses of the next phase to decide whether to extend the current

phase or switch to the next phase.

Actuated traffic control method controls signals by detecting the coming vehicles.

(31)

23

vehicles will cross the intersection in a short period, it will extend the current phase until

reach its maximum green time.

In a non-fixed sequence scheme, when the current phase is going to end, it will find

the most suitable phase from all phases, the original scheme consider many factors, in

our modification, we only focus on the number of vehicles, the phase has the biggest

number of vehicles will be selected as the next phase.

We analyze the simulation results of total waiting time of vehicles, total waiting

time of buses, total passengers’ waiting time, average bus schedule deviation and average bus headway deviation.

5.1 Simulation Environment

As shown in Figure 10, we perform the simulation on a network of 8×8 traditional four-direction intersections, and the length of roads is 500 meters. The length of the

waiting area on each road is 200 meters, and each road has four lanes, two are

approaching lanes, and two are leaving lanes. We generate the ordinary vehicles on the

edge roads of the network in a rate of 10 vehicles/minutes. Each vehicle are created with

a speed of 14m/s. The acceleration of vehicles is assigned as 2m/s2, it means that each vehicle will reach its limit speed in 7 second. The deceleration of vehicles is 4m/ s2. Each vehicle will keep a safe distance when it is driven. And we adopt each vehicle

carry average two passengers. In this network, we set five bus routes (RouteA, RouteB,

RouteC, RouteD and RouteE), each bus on different bus routes enter this map with

different frequencies (predefined headway). And we let them meet at an intersection to

generate a pivot intersection, the bus routes is shown in Figures 10. And passengers on

(32)

24

detail parameter of simulation is shown in TABLE 1.

We generate these five routes randomly. First, we randomly select a pivot

intersection, and the distance between the pivot intersection and edges of this map is at

least two intersections. For each route, we give an entry and an exit randomly, and the

entry can’t be also the exit. The buses of the route will pass through the pivot

intersection, if the route is illegal or the length of this route is less than eight

intersections, we will generate a new route until the route is legal and enough long. The

frequency of each bus route is from 3 minutes to 10 minutes randomly.

Route A Route B Route C Route D Route C Route E

(33)

25

Table 1. Simulation parameters

Map size 8*8 grid

Length of roads 500 m

Length of waiting area 200 m

Traffic flow the edge road 10 vehicles/min

Speed limit 14 m/s (50 km/h) Acceleration 2 m/s2 deceleration 4 m/s2 Passengers of a ordinary vehicle 2 Passengers of a bus 10~20 Run time 2h

Route A predefined headway 3~10 min

Route B predefined headway 3~10 min

Route C predefined headway 3~10 min

Route D predefined headway 3~10 min

(34)

26

5.2 Simulation Results

In the preliminary experiment, we fine the appropriate value of each weight (1:0.5,

2

 :0.5, 3:0.75) to reduce the headway deviation and schedule delay of buses and

don’t produce huge impact on the passengers’ waiting time. And we use these value in the below simulation.

We first evaluate the waiting time of buses in ATCB and other control strategies,

which is the sum of waiting time at intersection of all buses. Figure 11 is the result of

total waiting of all buses, and it shows that our scheme ATCB has the best performance

at reducing bus waiting time, and it is better than other methods at least 40 percent. Both

TDTSP and ADT consider bus priority which extends its current phase, the former one

considers headway deviation, and the later one considers both the ordinary vehicles and

buses. They have better performance than the actuated scheme which doesn’t consider

bus priority. The non-fixed phase scheme doesn’t consider bus priority, but the non-fixed

scheme is better than actual due to it is better for all vehicles include buses and ordinary

vehicles.

Figure 11. Total waiting time of buses

0 20 40 60 80 100 120 0 1 2 3 4 5 6 7 8 9 10x 10 4 Time (min) T o ta l w a it in g t im e ( s e c ) ATCBTDTSP Actuated AFLC Non-fixed

(35)

27

Table 2. Total waiting time of buses and average waiting time of each bus in one intersection

Scheme Total waiting time in

two hours

Average waiting time of each

bus in one intersection

ATCB 3.79 × 104 sec 12.31 sec

TDTSP 7.04 × 104 sec 22.57 sec

Actuated 8.79 × 104 sec 28.04 sec

AFLC 6.71 × 104 sec 21.72 sec

Non-fixed 6.38 × 104 sec 20.66 sec

We could see that the best performance is non-fixed scheme, since that the non-fixed

scheme don’t concern bus priority. And our ATCB concern bus priority from bus schedule delay, headway deviation, number of passengers so our total waiting time of all

vehicles is more than the non-fixed scheme. But the difference is just 3.8 percent, and it

is acceptable because we can save 40 percent waiting time of buses as shown in Figure

11. And TDTSP has the poor performance due to that it doesn’t concern the real-time

information except bus information. Actuated scheme extends the current phase to

permit vehicles pass through intersections is more better than TDTSP due to that it can

avoid vehicles wasting a lot of time waiting for signals just because it misses few

(36)

28

Figure 12. Total waiting time of vehicles

Table 3. Total Waiting time of buses and average waiting time of each vehicle in one intersection

Scheme Total waiting time in

two hours

Average waiting time of each

vehicle in one intersection

ATCB 1.47 × 107 sec 25.95 sec

TDTSP 2.23 × 107 sec 38.11 sec

Actuated 1.55 × 107 sec 26.78 sec

AFLC 1.61 × 107 sec 27.26 sec

Non-fixed 1.42 × 107 sec 24.67 sec

The passenger’s total waiting time is shown in Figure 13. And we could find that the result shown in Figure 13 is similar to Figure 12, but the performance of our ATCB is

better than the non-fixed phase scheme, because we consider the number of passenger of

each vehicle in our equation (5). If we don’t consider number of passengers of each vehicles like non-fixed phase scheme, the bus will be treated as ordinary vehicle without

0 20 40 60 80 100 120 0 0.5 1 1.5 2 2.5x 10 7

Time (min)

T

o

ta

l

w

a

it

in

g

t

im

e

(

s

e

c

)

ATCBTDTSP Actuated AFLC Non-fixed

(37)

29

bus priority. And we could see it has better performance of ordinary vehicles as shown in

Figure 12, but it has poor performance in the result of passengers’ waiting time.

Figure 13. Total waiting time of passengers

Table 4. Total waiting time of passengers and Average waiting time of each vehicle in one intersection

Scheme Total waiting time in two hours

Average waiting time of each passenger in one intersection

ATCB 1.50 × 107 sec 24.32 sec

TDTSP 2.28 × 107 sec 36.96 sec

Actuated 1.61 × 107 sec 26.10 sec

AFLC 1.66 × 107 sec 26.91 sec

Non-fixed 1.46 × 107 sec 23.67 sec

Then we evaluate the schedule delay of buses. We need buses travel a distance to

produce bus schedule delay, so we collect the information from pivot intersection, and

this intersection is a congested intersection because it is passed through by buses of all

bus routes. As shown in Figure 14 and Table 5, we record 30 records of the schedule

0 20 40 60 80 100 120 0 0.5 1 1.5 2 2.5x 10 7

Time (min)

T

o

ta

l

w

a

it

in

g

t

im

e

(

s

e

c

)

ATCBTDTSP Actuated AFLC Non-fixed

(38)

30

delay of buses on RouteA when it arrives at this intersection. We could find that our

ATCB has a lowest average schedule delay, which is better at least 25 percent than other

schemes. The variance of bus schedule delay of ATCB is 337.79, and it is better than

other schemes at least 63.7 percent.

Figure 14. Bus schedule delay in a bus stop at a pivot intersection

Table 5. Average schedule delay time and Variances of buses at a pivot intersection

Scheme Average schedule delay time Variances of bus schedule delay

ATCB 30.87 sec 337.79 sec

TDTSP 46.88 sec 930.52 sec

Actuated 47.77 sec 1360.84 sec

AFLC 57.22 sec 1971.85 sec

Non-fixed 55.80 sec 985.0 sec

5 10 15 20 25 30 0 20 40 60 80 100 120 140 160 180 Bus (veh) B u s d e la y ( s e c ) ATCB TDTSP Actuated AFLC Non-fixed

(39)

31

As shown in Figure 15 and Table 5, we evaluate headway deviation of buses. We still

collect records of bus headway deviation ratio at the pivot intersection. As shown in

Figure 14 and Table 5, in ATCB, the average bus headway deviation ratio is 22.19

percent, and the range of bus headway deviation ratio is from -44 percent to 39 percent

and variance is 601.54 percent. The second best performance is TDTSP, and its average

bus headway deviation ratio is 22.19 percent, and the range of bus headway deviation

ratio is from -68 percent to 70 percent and variance is 601.54 percent.

We also evaluate the total schedule delay time and bus headway deviation ratio which

is shown in Table 7, and the result is similar to the result shown in Table5 and Table6.

Our ATCB still have the best performance.

Figure 15. Bus headway deviation ratio in a bus stop at a pivot intersection

5 10 15 20 25 30 -80 -60 -40 -20 0 20 40 60 80 100 120 Bus (veh) B u s d e v ia ti o n r a ti o ( % ) ATCB TDTSP Actuated AFLC Non-fixed

(40)

32

Table 6. Average headway deviation ratio and variances of buses at a pivot

intersection

Scheme Average headway

deviation ratio

Variances of bus headway

deviation ratio ATCB 19.19 % 601.54 TDTSP 35.16 % 1105.39 Actuated 49.39 % 2215.51 AFLC 54.35 % 2603.06 Non-fixed 37.54 % 1681

Table 7. Simulation result

Scheme Total waiting time of buses Total waiting time of vehicles Total waiting time of passengers Average schedule delay Average headway deviation ratio ATCB 3.79 × 104 sec 1.47 × 107 sec 1.50 × 107 sec 38.27 sec 29.21 % TDTSP 7.04 × 104 sec 2.23 × 107 sec 2.28 × 107 sec 46.32 sec 35.01 % Actuated 8.79 × 104 sec 1.55 × 107 sec 1.61 × 107 sec 55.21 sec 43.12 % AFLC 6.71 × 104 sec 1.61 × 107 sec 1.66 × 107 sec 53.92 sec 42.22 % Non-fixed 6.38 × 104 sec 1.42 × 107 sec 1.46 × 107 sec 54.25 sec 38.56 %

(41)

33

5.3 A Simulation in Real Urban Environment

To prove ATCB is still effective in real world, we have designed a road network of Taipei City in Taiwan, a rough map is shown in Figure 16. This network has 16

intersections. And we have select 5 real bus routes to simulate.

The result is shown in Table 8, and we can find that the result is similar to the performance in Table 7, that can prove our method ATCB is still effective in a real road network. But because the size of this map is small, so the benefits of reducing waiting of buses are more obvious than the benefits of buses headway and bus schedule than the result of the bigger map.

Shimin Blvd Zhongxiao East Rd Renai Rd Xinyi Rd G u an g fu S o u th R d D u n h u a S o u th R d F u x in g S o u th R d Ji an g u o S o u th R d

(42)

34

Table 8. Simulation result of a real urban environment

Scheme Total waiting time of buses Total waiting time of vehicles Total waiting time of passengers Average schedule delay Average headway deviation ratio ATCB 3.84 × 103 sec 2.54 × 106 sec 2.57 × 106 sec 19.12 sec 25.31 % TDTSP 1.25 × 104 sec 4.35 × 106 sec 4.44 × 106 sec 22.23 sec 31.60 % Actuated 1.43 × 104 sec 2.78 × 106 sec 2.89 × 106 sec 28.78 sec 39.53 % AFLC 1.33 × 104 sec 2.85 × 106 sec 2.95 × 106 sec 27.15 sec 34.51 % Non-fixed 1.15 × 104 sec 2.45× 106 sec 2.53× 106 sec 24.74 sec 33.49 %

(43)

35

Chapter 6

Conclusion

In this paper, the adaptive traffic signal control system (ATCB) has been proposed for

ordinary vehicles and buses in urban environment. We adopt non-fixed phase scheme,

and we use collected traffic information from detectors on roads and buses to determine

the next phase and the phase should be allocated. To determine which phase is suitable

to be adopted, we concern the passengers’ waiting time and bus priority which include

bus headway deviation and bus schedule delay to determine the demand of each phase.

And the phase which cause lowest passengers’ waiting and improve schedule delay and headway deviation will be selected. The simulation results show that ATCB performs

better at reducing passenger’s waiting time at least 40 percent, and improving schedule

delay at least 17.5 percent, and headway deviation of buses at least 6 percent.

For the future works, the prediction model of traffic flow is also an important point in

traffic signal control systems, and we could have better performance by implementing

the prediction model of traffic flow in our system. Furthermore, we will try to use the

(44)

36

References

.

[1] D. I. Robertson and R. D. Bretherton, “Optimizing networks of trafficsignals in real

timełthe scoot method,” IEEE Transactions on Vehicular Technology,vol. 40, no. 3, pp. 11–15, 1991.

[2] A. G. Sims and K. W. Dobinson, “The sydney coordinated adaptive traffic (scat)

system philosophy and benefits,” IEEE Transactions on Vehicle Technology, vol.

29, no. 2, pp. 130–137, 1980.

[3] E. Y. Luz and A. Mimbela “A summary of vehicle detection and surveillance

technologies use in intelligent transportation systems.” http://www.nmsu.edu/~traffic/

[4] B. Zhou, J. Cao, X. Zeng, and H. Wu, “Adaptive Traffic Light Control in Wireless

Sensor Network-Based Intelligent Transportation System,” IEEE Conference on

Vehicular Technology, pp1-5 May 2010.

[5] N. Maslekar, M. Boussedjra, J. Mouzna, and H. Labiod,“VANET Based Adaptive

Traffic Signal Control.” IEEE Conference on Vehicular Technology, pp. 1-5, 2011.

[6] I. Arel, C. Liu, T. Urbanik, and A. Kohls, “Reinforcement learning-based

multi-agent system for network traffic signal control,” IET Intelligent Transport

Systems, vol. 4, no. 2, pp. 128–135, 2010.

[7] A. Guerrero-Ibanez, J. Contreras-Castillo, R. Buenrostro, A. B. Marti, and A. R.

(45)

37

traffic-light control”, IEEE Intelligent Vehicles Symposium, pp. 694-696, June

2010.

[8] K. Mizuno, Y. Fukui, S. Nishihara, “Urban Traffic Signal Control Based on

Distributed Constraint Satisfaction,” Hawaii International Conference on System

Sciences, pp. 65, 2008.

[9] T. Li, D. Zhao, and J. Yi, “Adaptive Dynamic Programming for Multi-intersections

Traffic Signal Intelligent Control,” IEEE Conference on Intelligent Transportation Systems, pp. 286-291, 2008.

[10] B. Zhou, J. Cao, H. Wu, “Adaptive Traffic Light Control of Multiple Intersections

in WSN-based ITS”, IEEE Conference on Vehicular Technology, pp15-18 May

2011.

[11] T. H. Heung, T. K. Ho, and Y. F. Fung, “Coordinated road-junction traffic control

by dynamic programming,” IEEE Transactions on Intelligent Transportation Systems, vol. 6, no. 3, pp. 341–350, Sep. 2005.

[12] P. B. Mirchandani and F.-Y. Wang, “RHODES to intelligent transportation

systems,” IEEE Intell. Syst., vol. 20, no. 1, pp. 10–15, Jan./Feb. 2005.

[13] T. H. Heung, T. K. Ho, and Y. F. Fung, “Coordinated road-junction traffic control

by dynamic programming,” IEEE Transactions on Intelligent Systems, vol. 6, no. 3, pp. 341–350, Sep. 2005.

[14] Y. W. Kim, T. Kato, S. Okuma, and T. Narikiyo, “Traffic network control based on

hybrid dynamical system modeling and mixed integer nonlinear programming with

convexity analysis,” IEEE Transactions on Systems, Man and Cybernetics, vol. 38, no. 2, pp. 346–357, Mar. 2008.

(46)

38

[15] Y. S. Murat and E. Gedizlioglu, “A fuzzy logic multi-phased signal control model

for isolated junctions,” Transportation Research Part C: Emerging Technologies, pp. 19–36, 2005.

[16] D. Srinivasan, M. C. Choy, and R. L. Cheu, “Neural networks for realtime traffic

signal control,” IEEE Transactions on Intelligent Systems., vol. 7, no. 3, pp. 261–272, Sep. 2006.

[17] J. D. Schmocker, S. Ahuja, and M. G. H. Bell, “Multi-objective signal control of

urban junctions—Framework and a London case study,” Transportation Research

Part C: Emerging Technologies, pp. 454–470, 2008.

[18] N. Hounsell, B. Shrestha, J. Head, S. Palmer, and T. Bowen, “The way ahead for

London’s bus priority at traffic signals,” IET Intelligent Transport Systems, vol. 2, no. 3, pp. 193–200, Sep. 2008.

[19] W. Ma, X.Yang, “Design and Evaluatio Priority System Base on Wireless Sensor

Network”, IEEE conference on Intelligent Transportation Systems, pp. 1073-1077,Sep2008.

[20] Bhouri, N.; Haciane, S.; Balbo, F., “A Multi-Agent System to Regulate Urban

Traffic: Private Vehicles and Public Transport”, International IEEE conference on Intelligent Transportation Systems, pp1575-1581,2010.

[21] G. J. Shen and X. J. Kong, “Study on road network traffic coordination control

technique with bus priority,” IEEE Transactions on Systems, Man and Cybernetics, vol. 39, no. 3, pp. 343–351, May 2009.

[22] Hounsell, N.; Shrestha, B., “A New Approach for Co-Operative Bus Priority at

Traffic Signals,” IEEE Transactions on Intelligent Transportation Systems, vol. 13, no. 1, pp. 6–14, Sep. 2005.

(47)

39

[23] Wilensky, U. NetLogo (and NetLogo User Manual), Center for Connected

Learning and Computer-Based Modeling, Northwestern University.

數據

Table 1. Simulation parameters ..................................................................................
Figure 1. A typical four-phase cycle at a four-direction intersection
Figure 2. System architecture
Figure 3. Intersection model
+7

參考文獻

相關文件

※道路交通安全規則§ 102-1-2 :行至無號誌或號誌故障

Average earnings of resident and non-resident full-time paid employees by gender, occupation and industry - excluding double-pay, year-end bonuses, profit-sharing bonuses and

(B)Data Bus 是在 CPU 和 Memory 之間傳送資料,所以是雙向性 (C)Address Bus 可用來標明 Memory 或 I/O Port 位址的地方 (D)Data Bus 的長度和 Address

• 以下我們將說明為什麼 average running time 會接近 bes t-case. • 假設很糟的一個狀況 :

The study finds that in 2009, the average number of household subscribers per cable system was 88,000, and the average revenue per system was NTD620 million; the total revenue of

SERVQUAL Scale and relevant scales to bus service quality, and based on service content and customer service related secondary data of H highway bus service company, to design the

Reyes (2002), “Driver Distraction, Warning Algorithm Parameters, and Driver Response to Imminent Rear-end Collisions in a High-Fidelity Driving Simulator,” National

On regression analysis, we had found that perceived waiting time had native effect on sensation of waiting for getting medicine, service quality and general satisfaction, but