routing map topology analysis and...

146
Routing Map Topology Analysis and Application Item Type text; Electronic Dissertation Authors Zhu, Lei Publisher The University of Arizona. Rights Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download date 12/07/2018 08:14:27 Link to Item http://hdl.handle.net/10150/347053

Upload: doanmien

Post on 24-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

Routing Map Topology Analysis and Application

Item Type text; Electronic Dissertation

Authors Zhu, Lei

Publisher The University of Arizona.

Rights Copyright © is held by the author. Digital access to this materialis made possible by the University Libraries, University of Arizona.Further transmission, reproduction or presentation (such aspublic display or performance) of protected items is prohibitedexcept with permission of the author.

Download date 12/07/2018 08:14:27

Link to Item http://hdl.handle.net/10150/347053

Page 2: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

Routing Map Topology Analysis and Application

by

Lei Zhu

__________________________

A Dissertation Submitted to the Faculty of the

DEPARTMENT OF CIVIL ENGINNERING AND ENGINEERING MECHANICS

In Partial Fulfillment of the Requirements

For the Degree of

DOCTOR OF PHILOSOPHY

In the Graduate College

THE UNIVERSITY OF ARIZONA

2014

Page 3: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

2

THE UNIVERSITY OF ARIZONA

GRADUATE COLLEGE

As members of the Dissertation Committee, we certify that we have read the dissertation

prepared by Lei Zhu, titled Routing Map Topology Analysis and Application and recommend that

it be accepted as fulfilling the dissertation requirement for the Degree of Doctor of Philosophy.

_______________________________________________________________________ Date: (Dec. 4th, 2014)

Yi-Chang Chiu

_______________________________________________________________________ Date: (Dec. 4th, 2014)

Yao-Jan Wu

_______________________________________________________________________ Date: (Dec. 4th, 2014)

Daoqin Tong

_______________________________________________________________________ Date: (Dec. 4th, 2014)

Neng Fan

Final approval and acceptance of this dissertation is contingent upon the candidate’s submission

of the final copies of the dissertation to the Graduate College.

I hereby certify that I have read this dissertation prepared under my direction and recommend

that it be accepted as fulfilling the dissertation requirement.

________________________________________________ Date: (Dec. 4th, 2014)

Dissertation Director: Yi-Chang Chiu

Page 4: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

3

STATEMENT BY AUTHOR

This dissertation has been submitted in partial fulfillment of the requirements for an

advanced degree at the University of Arizona and is deposited in the University Library to be

made available to borrowers under rules of the Library.

Brief quotations from this dissertation are allowable without special permission, provided

that an accurate acknowledgement of the source is made. Requests for permission for extended

quotation from or reproduction of this manuscript in whole or in part may be granted by the head

of the major department or the Dean of the Graduate College when in his or her judgment the

proposed use of the material is in the interests of scholarship. In all other instances, however,

permission must be obtained from the author.

SIGNED: Lei Zhu

Page 5: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

4

ACKNOWLEDGEMENT

First of all, I would like to express my gratitude to Dr. Yi-Chang Chiu, my advisor and

committee chair. I have benefited tremendously from him not only academically, but also from

outside of research: the attitude towards work and life, the leadership and innovation he showed

us all the way. Without his consistent encouragement, direction, patience and warm support, this

dissertation would not have been possible. I am also grateful to my dissertation committee: Dr.

Daoqin Tong, Dr. Neng Fan and Dr. Yao-Jan Wu for their instruction and guidance in this

dissertation.

I would like to express my thanks for all of my colleagues in the University of Arizona.

They are Ye Tian, Brenda Bustillos, Andisheh Ranjbari, Ali Arian, Yiheng Feng, etc. You all are

part of my wonderful memories in UofA.

I also want to express my gratitude for the friends of metropia Inc. where I serve as a

research intern. Their passion, professional and team-work spirit impress me. They are Dr.

Xianbiao Hu, Ray Luo, Mario Salomon, Michael Schoen and Steve Delgado.

I would like to extend my deep appreciation to my parents for their emotional

encouragement, unconditional love and support. My achievement wouldn’t be possible without

all your support! I also would like to thank my wife, Wenjing Wu for her love, understanding,

and support. No other words would express my feeling for you better than “I love you” and

“Thank you”. The last “Thank you” would give to my daughter Gianna Aiwen Zhu. You are the

motivation of my life and work and inspire me to overcoming all the difficulties and barriers

during my career. All of you are the ones I want to cherish for all my life.

Page 6: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

5

Dedicated with love and gratitude to my father Daowei Zhu, my mother Zhenyuan Chen, my wife

Wenjing Wu and my little sweet heart Gianna Aiwen Zhu

Page 7: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

6

TABLE OF CONTENTS

LIST OF FIGURES ................................................................................................................. 9

LIST OF TABLES ................................................................................................................. 11

ABSTRACT .......................................................................................................................... 12

1 INTRODUCTION .......................................................................................................... 14

1.1 Background and Motivation ................................................................................... 14

1.2 Research Objectives and Contributions .................................................................. 18

1.3 Dissertation Framework .......................................................................................... 19

2 TRANSPORTATION ROUTING MAP ABSTRACTION METHOD ........................ 20

2.1 Introduction ............................................................................................................. 20

2.2 Literature Review.................................................................................................... 21

2.2.1 Graph Theory ................................................................................................... 21

2.2.2 Heuristic Shortest Path .................................................................................... 22

2.2.3 Hierarchical Shortest Path ............................................................................... 24

2.2.4 Network Connectivity...................................................................................... 27

2.2.5 Vertex Similarity ............................................................................................. 28

2.2.6 Map Generalization ......................................................................................... 28

Page 8: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

7

2.3 Methodology ........................................................................................................... 30

2.3.1 Concepts and Definitions................................................................................. 31

2.3.2 Transportation Routing Map Abstraction Method Framework ....................... 41

2.3.3 Topological Nearest Neighbor Search ............................................................. 46

2.3.4 Shortest Path Comparison ............................................................................... 51

2.4 Misclassification Link Detection Study .................................................................. 60

2.4.1 Performance Measurements ............................................................................ 63

2.4.2 Performance Analysis ...................................................................................... 64

2.4.3 Sensitivity Analysis ......................................................................................... 67

2.5 All-To-All Shortest Path Comparison Study .......................................................... 73

2.6 Summary ................................................................................................................. 76

3 TRAFFIC ANALYSIS NETWORK ABSTRACTION METHOD .............................. 78

3.1 Introduction ............................................................................................................. 78

3.2 Literature Review.................................................................................................... 80

3.2.1 Dynamic Traffic Assignment .......................................................................... 80

3.2.2 Braess Paradox ................................................................................................ 89

3.2.3 Network Design Problem ................................................................................ 90

3.3 Methodology ........................................................................................................... 93

3.3.1 Framework ....................................................................................................... 93

Page 9: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

8

3.3.2 A Simple Network Example ............................................................................ 99

3.3.3 DynusT Dataset Configuration ...................................................................... 104

3.4 Alexandria Network Experiment .......................................................................... 107

3.4.1 Performance Summary .................................................................................. 110

3.5 Tucson I-10 Network Experiment ........................................................................ 117

3.5.1 Performance Summary .................................................................................. 119

3.6 Summary ............................................................................................................... 123

4 CONCLUSIONS .......................................................................................................... 125

REFERENCES .................................................................................................................... 127

Page 10: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

9

LIST OF FIGURES

Figure 2-1 Fail to find a path scenario on routing map ......................................................... 35

Figure 2-2 Fail to find a path scenario on original map ........................................................ 36

Figure 2-3 Sub-optimal path scenario on routing map .......................................................... 37

Figure 2-4 Sub-optimal path scenario on original map ......................................................... 38

Figure 2-5 Maps relationship ................................................................................................. 39

Figure 2-6 A simple network ................................................................................................. 41

Figure 2-7 CEA workflow ..................................................................................................... 43

Figure 2-8 Topology nearest neighbor search procedure workflow ...................................... 49

Figure 2-9 Topological nearest neighbor demo ..................................................................... 50

Figure 2-10 SP comparison workflow ................................................................................... 55

Figure 2-11 Adding links in demo network ........................................................................... 58

Figure 2-12 Local optimal routing map for node a ................................................................ 58

Figure 2-13 preliminary routing map .................................................................................... 59

Figure 2-14 PAG network ..................................................................................................... 61

Figure 2-15 SACOG network ................................................................................................ 62

Figure 2-16 CMAP network .................................................................................................. 63

Figure 2-17 Comparison of the 20% missing and the found links on PAG .......................... 65

Figure 2-18 Comparison of the 20% missing and the found links on SACOG ..................... 66

Figure 2-19 Comparison of the 20% missing and the found links on CMAP ....................... 66

Figure 2-20 Accuracy at FTR constraint sensitivity analysis ................................................ 68

Figure 2-21 CPU time at FTR constraint sensitivity analysis ............................................... 69

Page 11: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

10

Figure 2-22 Add links and outcome links number for missing ratios ................................... 71

Figure 2-23 CPU time at missing ratio sensitivity analysis ................................................... 72

Figure 3-1 Traffic analysis network abstraction approach framework .................................. 94

Figure 3-2 A simple network for the traffic analysis network abstraction approach .......... 100

Figure 3-3 Route � included in simple network .................................................................. 102

Figure 3-4 Alexandria high resolution network ................................................................... 108

Figure 3-5 Alexandria preliminary simulation network ...................................................... 109

Figure 3-6 Alexandria DynusT scenarios (a) preliminary, (b) iteration 1, (c) iteration 2 and

(d) original full map .................................................................................................................... 112

Figure 3-7 DTA and CEA CPU time for scenarios with different numbers of nodes in the

Alexandria experiment ................................................................................................................ 113

Figure 3-8 Alexandria average trip distance ........................................................................ 114

Figure 3-9 Alexandria average travel time .......................................................................... 115

Figure 3-10 Alexandria link volume % distribution ............................................................ 116

Figure 3-11 Tucson I-10 DynusT scenarios (a) preliminary, (b) iteration 1, (c) iteration 2 and

(d) original full map .................................................................................................................... 118

Figure 3-12 DTA and CEA CPU time for scenarios with different numbers of nodes in the

Tucson I-10 experiment .............................................................................................................. 120

Figure 3-13 Tucson I-10 average trip distance .................................................................... 121

Figure 3-14 Tucson I-10 average travel time ...................................................................... 122

Figure 3-15 Tucson I-10 link volume % distribution .......................................................... 123

Page 12: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

11

LIST OF TABLES

Table 2-1 List of HSP ............................................................................................................ 27

Table 2-2 Three test networks ............................................................................................... 60

Table 2-3 Summary of performance for three networks ....................................................... 64

Table 2-4 FTR constraint sensitivity test result ..................................................................... 68

Table 2-5 Missing ratio sensitivity test result ........................................................................ 70

Table 2-6 All-to-all SP comparison results summary ............................................................ 76

Table 3-1 Alexandria experiment results summary ............................................................. 110

Table 3-2 Tucson I-10 experiment results summary ........................................................... 119

Page 13: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

12

ABSTRACT

The transportation routing map is increasingly used in various transportation network

modeling applications, such as vehicle navigation and traffic assignment modeling. A typical

navigation GIS map contains all detailed road facility layers and may not be as computationally

efficient for path finding as a lower-resolution map. A lower-resolution transportation routing

map retains only those roadways related to route-finding and is efficient for path finding but may

result in sub-optimal routes because of misclassification of links. With the goal of balancing the

traffic analysis requirement of the intended application and the computational requirements of

transportation navigation and traffic assignment, the systematic abstraction of the lower-

resolution transportation routing map from a high resolution map is an important and non-trivial

task.

For vehicle navigation applications, the traffic analysis requirement is the shortest path

quality. An innovative transportation routing map abstraction method – or Connectivity

Enhancement Algorithm (CEA) – is proposed to deal with map abstraction for application in

vehicle navigation routing. The algorithm starts from a low-resolution network and keeps

updating the map by adding links and nodes when it processes each search set. The outcome of

the algorithm is an abstracted map that retains the original detailed map’s hierarchical structure

with quality topological connectivity at a significant computational saving.

With the development of traffic assignment modeling, a detailed network is desired to

describe the real world traffic network. It is the consensus that one should not directly apply a

GIS map. To do so blindly, without a systematic approach, would unnecessarily overuse the

Page 14: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

13

network details, which causes excessive run time. The traffic analysis requirement of those

applications is the low resolution network dynamic user equilibrium (DUE) condition network

performance, which is identical or near-identical to the high resolution network. The lowest

network resolution level that meets the requirements of emerging traffic analysis is not easy to

determine. The proposed traffic analysis network abstraction method gives a solution for this

problem. It is an iterative network abstraction approach and considers the link cost/travel time

with DUE traffic condition.

The case study and numerical analysis prove that the two network abstraction methods are

sound and promising. The transportation routing map abstraction method could detect most

misclassification links and is robust for different network scales. The abstracted navigation map

provides the identical or near-identical SP cost/travel time for any origin-destination (OD) pair

while the computational burden is much lighter than that on the original map. Further, the case

studies about the traffic analysis network abstraction reveal that the method converges very

quickly and that the method rendered the abstracted network that has lowest resolution of

network or fewest links and nodes, but in which the DUE condition network performance or trips

cost/travel time is remarkably close to that on the original map.

Page 15: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

14

1 INTRODUCTION

1.1 Background and Motivation

Navigation is a popular application in the field of ITS (Intelligent Transportation Systems).

The path finding problem, which is one special topic in graph theory, is applied widely in

transportation navigation, video games, traffic simulation modeling and other applications. There

exists a strict computation time requirement for routing finding, since most of shortest path (SP)

applications are for real-time systems. A high quality and feasible transportation routing map

plays a vital role in the path finding problem, and it directly affects path finding performance in

terms of accuracy and efficiency.

Transportation maps have usually been provided by government agencies, such as

departments of transportation (DOT) or map providers like Navteq, TomTom, MapQuest, etc.

Two types of digital maps, i.e., raster maps and vector maps are well known. Raster maps are

image-based maps with large data size and are easily printed and deliverable, but the topological

structure of the map is not available. Vector maps provide relatively small-size map data and

network topology based on map objects like nodes, links, areas, etc. Map providers usually offer

full-size maps with all layers and information, such as a transportation facility layer, facility

location distribution layer, geographical entities and outline layer, other transportation (ferry or

train) routing layer, etc. A transportation map with various transportation facility classes or

layers is naturally viewed as a hierarchical network. Different facility layers have their own

traffic features. For example, in a transportation network, freeway links have a high speed limit

and high capacity. Taking advantage of this inherently hierarchical layer structure of a

Page 16: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

15

transportation map, hierarchical shortest path algorithms (Botea, Müller, & Schaeffer, 2004; Car

& Frank, 1993; Chou, Romeijn, & Smith, 1998; Fetterer & Shekhar, 1997; Jing, Huang, &

Rundensteiner, 1996; Jung & Pramanik, 2002; Timpf & Frank, 1997; S. Yang & Mackworth,

2007) will work efficiently, if a high-level and high-quality map or routing map is available. The

transportation routing map abstraction is based then on the structure of the layer hierarchy, in

which it is assumed that the abstracted high-level map layer is without any map connectivity

issues or link misclassification issues. In reality, however, because of the bad quality of a map

and map process and the existence of misclassified links, those issues happen frequently. A

routing map with connectivity issues will cause a drop in the performance of path finding

algorithms.

Map abstraction is very similar to map generalization (Bjørke, 2004; Brassel & Weibel,

1988; B.P. Buttenfield & McMaster, 1991), which has been extensively studied for decades.

Statistical generalization methods are data filtering processes under statistical control, applying

reliability, tolerance or error concepts. In such case, the particular approaches and methods from

statistical generalization, like selection and elimination, could be used for navigation map

abstraction. From the point of view of map generalization, recognition of map structure refers to

recognition of planar features in digital cartography topologically (Nickerson, 1988) and it is the

first step of the automatic recognition process. Nowadays, with the development of geographic

information system (GIS) and artificial intelligence (AI) technologies, recognition can be done

efficiently and the structure of a transportation map layer can be obtained easily. However, those

structure recognition technologies cannot guarantee the recognized map layer structure does not

have any misclassified links which cause map connectivity issues and other topological issues.

Page 17: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

16

If the map abstraction proceeds by simply combining major layers and forming a delimited

and selected routing map by link type, the result may be of poor quality and problematic. The

missing pieces within or between layers would cause map connectivity issues and make a path

finding on the routing map inefficient and ineffective. For some OD (origin-destination) queries

in a problematic routing map, the routes may not exist or, if found, may be intuitively

unreasonable, in that the found routes have an excessive path cost or travel time. If the routing

map expands and selects more layers and links/edges, the map becomes detailed and map

connectivity issues may be gone, but the map size will increase. For instance, finding a path on

an original full-size map with all layers will take longer computational time than on a small-size

routing map even though running an identical path finding algorithm on each of them.

Abstraction of the transportation routing map for use in vehicle navigation applications

requires that the abstracted network has the lowest resolution to guarantee computational

efficiency, while the SP path costs for any OD pairs on the abstracted network should be

identical or near-identical to those costs on the original map. The abstracted network is the

network that balances SP efficiency and effectiveness.

In recent years, it has been observed that in the trip-based models, the planning agencies

started to define much smaller-size traffic analysis zones (TAZs) and in activity-based models,

most activities/trips are defined as activity locations rather than TAZ centroids. As such, defining

a much smaller TAZ and a much higher network resolution becomes desirable or even necessary

in order to meet the modeling consistency requirements. One of the common questions of

concern in the modeling community is: what is the lowest network resolution level that meets the

requirements of emerging traffic analysis? While the answer is largely dependent upon the

Page 18: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

17

intended applications, it is the consensus that one should not directly apply a GIS map blindly

without a systematic approach, because traffic analysis often includes iterative algorithmic

processes involving network path finding; therefore, while increasing network resolution is

desirable, one should not unnecessarily overuse the network details causing excessive run time.

There is a trade-off between satisfying the requirement of intended applications and

computational efficiency. This rationale serves as the basic inquiry of this research – how one

starts from an existing relatively sparse planning network or a high-level network abstraction and

systematically increases its resolution to meet the requirement of the intended application.

How to overcome the computational burden and its limitation of transportation simulations

has already been a hot topic and has attracted a number of researchers. The researches on

network abstraction are rare. Usually the low resolution simulation network is selected by high

speed roads links, such as freeways, ramps and major arterials etc. This kind of map abstraction

method has two shortcomings: The first one is that a number of misclassified links may exist in

the abstracted routing network because of poor quality of original transportation maps. Those

misclassified links cause map connectivity issues. The other problem is that extra traffic will

flow on particular roads, leading to unnecessary congestion occurrences. That congestion is

because the ways of vehicles who want to drive through the minor or local streets in order to get

better/shorter travel time are blocked since the minor roads may not be included in the network.

The traffic flow imbalance with extra flow on major roads and no traffic on minor streets does

not reflect the real world situation. This issue requires that the simulation network should be as

detailed as possible.

Page 19: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

18

Network abstraction for traffic analysis is similar in method to transportation routing map

abstraction. The proposed traffic analysis network abstraction, under dynamic traffic assignment

(DTA) DUE condition, is the method to produce an optimal abstracted network resolution to

balance computational burden and transportation simulation accuracy.

1.2 Research Objectives and Contributions

The primary goal and intended contribution of this research is to propose a systematic and

robust approach that would allow other modelers or researchers to start from either the existing

planning network or the high-level abstraction of a GIS map and gradually include necessary

nodes and links from the GIS map to the extent necessary and desirable, while keeping the

number of added nodes and link as low as possible. In other words, this method would allow a

user to enhance network resolution intelligently and efficiently, while keeping the computation

burden as low as possible. The validation and evaluation of the model and algorithm will prove

that the proposed algorithms and models provide an abstracted map with proper map resolution

for vehicle navigation and traffic assignment in transportation travel demand modeling

applications.

The major contributions of the research are:

1) The proposed map abstraction method is capable of automatically detecting most of

the misclassified links and guaranteeing the map connectivity quality, while adding

the least number of links and nodes for the intended application. The limitation of

the structure recognition procedure always brings misclassified links which make

Page 20: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

19

mapping hierarchical layer structure of poor quality in vehicle navigation SP finding.

That is one reason that the GIS map cannot directly be used by applications.

2) The proposed traffic analysis network abstraction method provides an abstracted

map including traffic-related critical minor roads which reflect the real world traffic

network, while keeping its computational efficiency. Transportation planning model

networks are usually formed by a subset of high speed facility links. This approach

eliminates the possibility of the vehicles driving on the minor or local street links

and results in parts of the major roads having extra traffic flow and unnecessary

congestions. In that case, the network is not able to describe the real world traffic

network, and that may cause bias or errors in the model.

3) The computational burden of SP finding on an abstracted map is significantly lighter

than on the original map for large scale microscopic or mesoscopic traffic

simulations, while such a map provides satisfactory simulation results for intended

traffic analysis applications. The proper map resolution for a traffic simulation

model and for vehicle navigation applications that can obtain satisfactory accuracy

and a low computational burden is difficult to determine, because the abstracted

network has to balance the SP effectiveness and efficiency.

1.3 Dissertation Framework

The following chapter 2 introduces the transportation routing map abstraction method or, as

it is called here, the connectivity enhancement algorithm (CEA) in vehicle navigation

applications. Chapter 3 elaborates the traffic analysis network abstraction method under DTA

Page 21: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

20

DUE condition. The related researches, methodologies and numerical case studies for both map

abstraction methods are given in chapters 2 and 3 respectively. Chapter 4 summarizes the

conclusion of the research.

2 TRANSPORTATION ROUTING MAP ABSTRACTION

METHOD

2.1 Introduction

A navigation map is derived from a commercial or public GIS map. The real-time response

required for navigation route choice applications cannot run directly on it. Because the GIS map

is a high resolution map, it is not efficient to run navigation path finding on it directly. In order to

obtain the best computational benefit, a routing map needs to be a high-level transportation

routable GIS map for navigation route choice applications with the lowest resolution. Usually,

the common navigation routing map includes only high speed roadway facilities, such as

freeways, ramps, major arterials, etc. But the misclassification of links of such a routing map

Page 22: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

21

makes the path finding on that map problematic. That problem is either failure to find a path or

finding a sub-optimal path. The misclassified links commonly exist on raw GIS maps because

the map structure recognition process has quality issues. Misclassified link detection is a time-

consuming and labor-intensive task.

In this chapter, an innovative transportation routing map abstraction method is discussed.

The method systematically abstracts a lowest resolution map and satisfies the navigation route

choice requirement. In other words, an abstracted routing map without any misclassified links

balances path finding effectiveness and efficiency.

The literature review in Section 2.2 introduces the current related researches, including

graph theory, shortest path problem, hierarchical shortest path, etc. The proposed methodology

for routing map abstraction – called Connectivity Enhancement Algorithm (CEA) – is elaborated

in the Section 2.3. The misclassification link detection study is discussed in Section 2.4, which

shows the method is able to detect most misclassified links efficiently. Section 2.5 presents an

All-to-All Shortest Path Comparison Study that focuses on the shortest path costs comparing on

the routing map and on the original map for any OD pairs. Section 2.6 summarizes the whole

chapter.

2.2 Literature Review

2.2.1 Graph Theory

The transportation map is a typical bi-directed graph, in which the nodes represent

intersections and feature sharp points and the edges stand for road segments. Graph

Page 23: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

22

representations offer a convenient way of handling the road network topology and associated

information. Techniques derived from graph theory such as the shortest path algorithms and

spanning tree methods (Graham & Hell, 1985) support network analysis to guarantee the

network connectivity and map generalization (Thomson & Richardson, 1995).

A path finding procedure starts from one vertex or node and iteratively searching its

adjacent nodes on the network until the destination node reached. Generally speaking, two types

of path finding problems exist. They are basic path finding and optimal path finding. Basic path

finding algorithms, such as breadth-first search and depth-first search, deal with the basic path

finding problems by exhausting methods. In other hand, the complicated and sophisticated

algorithms are desired for optimal path finding. Mitchell (Mitchell, 1998) gives a comprehensive

overview of all current work conducted in shortest path finding. Included are algorithms such as

Dijkstra's algorithm (Cormen, Stein, Rivest, & Leiserson, 2001), A* (Hart, Nilsson, & Raphael,

1968) and their varieties (Delling, Sanders, Schultes, & Wagner, 2009; Korf, 1985; Pohl, 1970).

2.2.2 Heuristic Shortest Path

Heuristic shortest path algorithms are widely-used in path finding applications because of

their computational efficiency. Fu, Sun and Rilett (L. Fu, Sun, & Rilett, 2006) summarized

(Chou et al., 1998; L. Fu, Sun, & Rilett, 2006; Jagadeesh, Srikanthan, & Quek, 2002; Jing,

Huang, & Rundensteiner, 1998; Jung & Pramanik, 2002; Karimi, 1996; Liu, 1996; Lu & Guan,

2004; Shapiro, Waxman, & Nir, 1992) heuristic shortest path algorithms and classified heuristic

search algorithms into four categories: limit the area searched, decompose the search problem,

limit the links searched, and the combination.

Page 24: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

23

Branch pruning and A* (A star) are two algorithms based on limit-the-area search strategy.

Branch pruning (Liping Fu, 1996; Karimi, 1996) prunes the intermediate nodes, which are less

likely to locate on the shortest path to the destination. The A* algorithm prioritizes the searching

candidate nodes in the scan-eligible list and its search procedure is similar to Dijkstra’s label

setting algorithm, except that it uses a heuristic function which may play a role in the node

ranking. It guarantees to find the optimal solution as long as the heuristic function does not

overestimate the actual path cost, but its computational burden is light (L. Fu et al., 2006). The

decompose-the-search methods disaggregate the path search procedure, which include bi-

directional search and subgoal search. The bi-directional search methods (Dantzig, 1960;

Nicholson, 1966) decompose the problem into two opposite direction search procedures in which

one search direction is from the origin node to destination and the other search direction is from

the destination to origin. This method is able to save computational time when two search

procedures meet in the middle of the optimal path. In the subgoal search methods, a subgoal is an

intermediate optimal state of the problem. In such case, the path searching problem can be

decomposed into several smaller problems/procedures in order to save computational time

(Bander & White, 1991; Dillenburg & Nelson, 1995). The shortcoming of subgoal search is that

the found path may not be optimal (L. Fu et al., 2006). Limiting-the-links-searched methods

systematically skip the links with a low probability of being on the shortest path or used in

practical situations. This idea is implemented by establishing a hierarchy structure in a large

network to solve a shortest path problem. The Component Hierarchy (D. Koning, 2007) method

introduced by Thorup (Thorup, 1997) works on undirected graphs and it has linear running time.

A method for directed graphs was proposed by Hagerup (Hagerup, 2000) based on Thorup’s

work. Yang and Mackworth (S. Yang & Mackworth, 2007) brought a hybrid of the Hierarchical

Page 25: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

24

Shortest Path (HSP) algorithm and A* (HSPA*) algorithms which have logarithmic running time

in their paper.

2.2.3 Hierarchical Shortest Path

The hierarchical search focuses on the high level network topological features at first hand

and then completes the lower level details, in order to effectively find a solution to a complex

problem. This method simulates how a driver finds a route between two locations on a

navigation map in real life. Typically, the driver first searches the major roads in the areas near

to the origin and to the destination locations, and then find the access minor roads to the major

road (freeway or highway)(Bovy & Stern, 1990). The applications of hierarchical search

algorithms on the transportation navigation network exist because of the hierarchical topology

feature of the transportation networks (Timpf, Volta, Pollock, & Egenhofer, 1992). Chou,

Romeijn, and Smith (Chou, Romeijn, & Smith, 1998) as well as others (Car & Frank, 1993;

Eagleson, Escobar, & Williamson, 1999; Hirtle & Joindes, 1985; Kuipers, 1978; Kuipers &

Levitt, 1988; Romeijn & Smith, 1999; Shapiro et al., 1992; Timpf & Frank, 1997; Timpf et al.,

1992; Weng, Jiang, & Qu, 2008) propose a transportation routing network extraction method to

extract a higher-level sub-network with longer links, and to group the shorter links into a lower-

level sub-network. Liu (Liu, 1996) and Jagadeesh, Srikanthan, and Quek (Jagadeesh et al., 2002)

suggest categorizing all links into two levels sets according to their traffic related attributes, such

as speed limit and the number of lanes.

Most of hierarchical shortest path algorithms fall into one of two categories: disk-based and

non-disk based. Disk-based algorithms involve partitioning the whole network into disjoint sub-

graphs, which are stored on different processors. They concentrate more on how to partition and

Page 26: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

25

manage a transportation network, but less on the algorithmic implementation (Yang Gao & Chiu,

2011). Jing, Huang and Rundensteiner as well as others (Agrawal & Jagadish, 1988; Goldman,

Shivakumar, Venkatasubramanian, & Garcia-Molina, 1998; Jing et al., 1998) developed an

algorithm named Hierarchical Encoded Path View (HEPV), which pre-computes and encodes all

pair shortest paths between all sub-graphs boundary nodes to prepare for navigation route queries.

Goldman et al. (Goldman et al., 1998) proposed the Hub-Indexing method to pre-computes the

shortest paths between the boundary nodes and between sub-graph interior nodes.

Non-disk based algorithms are currently the mainstream HSP algorithms used in various

path finding applications. These algorithms do not partition the whole network physically, but

abstract higher levels according to the major map facility features. This branch of methods

mostly follows Hierarchical Spatial Reasoning (HSR) logic, which assigns high priorities for the

higher level sub-network in the search procedure (Y. Gao & Chiu, 2011). Most of this branch

HSP algorithms have used a two-level network hierarchy (Rabin, 2000), in which the higher

level sub-network could be abstracted by link types, link length or based on geographic

information. The definitions of hierarchies could be summarized as functional hierarchy and

structural hierarchy. Car and Frank (Car & Frank, 1993) proposed a hierarchal shortest path

algorithm utilizing the functional hierarchical structure. The hierarchical search procedure finds

two shortest paths which start from both the origin and the destination to their nearest high-level

network entry points. Then it computes the shortest path between those two high-level entry

points on the high-level network. The method is good at calculating the shortest path for long-

distance trips, even though the solution may not be the optimal one. Within the structural type of

hierarchy (Chou et al., 1998), link length attribute was considered as the criterion, and the

resulting sub-networks were not necessarily disjoint. To resolve the sub-networks disjoint

Page 27: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

26

problems, the improvement of this kind of algorithm is to upgrade some lower level links into

the higher level. But the method doesn’t tell how to detect these missing links to upgrade and

map connectivity problems still exist.

All of the above hierarchical shortest path algorithms are static in terms of network link cost

or path cost. A dynamic hierarchical shortest path algorithm is proposed by Gao and Chiu (Y.

Gao & Chiu, 2011). The proposed Hierarchical Time Dependent Shortest Path (HTDSP)

algorithm system utilizes the hierarchical search strategy in the time-dependent travel cost

networks. The case study results indicate that the algorithm is able to offer near optimal solutions

for multiple sources queries at low computational cost. That makes the proposed HTDSP system

is able to work in large scale dynamic traffic assignment and even in real-time routing

applications.

The following list summarizes the family of the Hierarchical Shortest Path (HSP) algorithms.

Page 28: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

27

Name Type Year Authors Features HEPV (hierarchical encoded path view)

Disk-based 1998 Jing, Huang and Rundensteiner.

pre-computes

Hub-Indexing method

Disk-based 1998 Goldman et al. Enhanced pre-computes

Functional hierarchical search

Non-disk based Functional hierarchy

1993 Car and Frank • long-distance trips;

• near optimal solution Structural hierarchy algorithm

Non-disk based structural hierarchy

1998 Chou, Romeijn, and Smith

• Link length as criterion • doesn’t tell how to

detect these missing links to upgrade

HTDSP (Hierarchical Time Dependent Shortest Path)

Dynamic non-disk structural hierarchy

2011 Gao and Chiu hierarchical search in dynamic traffic networks with discrete and deterministic travel costs.

Table 2-1 List of HSP

2.2.4 Network Connectivity

Connectivity is the primary purpose of any transportation network systems which allow

people efficiently and effectively travel from one place to another. The travel cost usually

represents as the time cost, and in such case shorter travel times are preferred (Dill, 2004). The

route travel time is directly affected by the map connectivity. As map connectivity increases,

travel distances decrease and more direct travels to destinations make possible. The community

transportation construction standards constraints are proposed by transportation or urban

planners in order to improve network connectivity (S. Handy, Paterson, & Butler, 2003). The

network connectivity measurements (Cervero & Kockelman, 1997) mainly include block length,

block size (Hess, 1997; Song, 2003), block density (Cervero & Kockelman, 1997), Intersection

density (Cervero & Kockelman, 1997), percentage of four-way intersections, street density (S. L.

Handy, 1996), connected intersection ratio (Song, 2003), percent grid (Greenwald & Boarnet,

Page 29: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

28

2001), pedestrian route directness (Hess, 1997), walking distance (Aultman-Hall, Roorda, &

Baetz, 1997), etc. The gamma index and alpha index are used by geographers as measures of

connectivity. The gamma index is a ratio of the number of links to the maximum number of links

(Taaffe, Gauthier, & O'kelly, 1996). The alpha index applies the concept of a circuit and it is the

ratio of the number of circuits in the network to the maximum number of circuits (Dill, 2004).

2.2.5 Vertex Similarity

Vertex similarity (Leicht, Holme, & Newman, 2006) is a measurement of relationship of

vertices in the network which can be used to predict the potential connection or link between the

highly similar vertices in certain circumstances. Hung-Hsuan Chen et al. (H.-H. Chen, Gou,

Zhang, & Giles, 2011a, 2011b; H.-H. Chen, Gou, Zhang, & Giles, 2012) introduce a vertex

similarity measure named as Relation Strength Similarity (RSS). Most of those researches about

vertex similarity focus on a social network or website, as for the discovery of potential web

linking information (Adafre & Rijke, 2005), duplicate object identification (Bilenko, Mooney,

Cohen, Ravikumar, & Fienberg, 2003), coauthoring behavior inference (Liben-Nowell &

Kleinberg, 2003), and knowledge capturing using representational components (Clark et al.,

2001). However, none of these can be used in road network abstraction or in detecting missing

link because of the unpredictable nature of a transportation network topology.

2.2.6 Map Generalization

The process of transportation routing map abstraction is very similar to that for map

generalization. Some map generalization process operations and methods can be used in map

Page 30: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

29

abstraction. The difference between those two, however, is that the purpose of routing map

abstraction is mainly for vehicle navigation or route choice rather than map display.

In order to satisfy map display requirements in various applications, map generalization

methods generalize a new map which has the similar or identical network topological

characteristics as the original map (Gong, 2011). The automated map generalization (B.P.

Buttenfield & McMaster, 1991; MacMaster & Shea, 1992; Muller, Lagrange, & Weibel, 1995)

and its frameworks (Brassel & Weibel, 1988; Shea & McMaster, 1989; Steiniger & Weibel,

2005) have been studied in recent decades. Map generalization process basically consists of five

steps in the framework: structure recognition, process recognition, process modeling, process

execution and data display (Brassel & Weibel, 1988). Structure recognition is a map topology

and structure evaluation process determined by the perceptual and graphic constraints. It is the

basis for the automation of generalization. Research in recognition of planar features in digital

cartography has been conducted by Nickerson (Nickerson, 1988). In addition, Barbara

Buttenfield introduced several geometric measures for cartographic lines (B. Buttenfield, 1985)

and digital definitions of scale-dependent line structure (B. P. Buttenfield, 1986). For the planar

graphs, statistical generalization spatial modeling is used for data reduction rather than data

display. Most selection and simplification procedures based on a statistical model are able to be

applied (McMaster, 1986; Weibel, 1987). The cartographic generalization spatial modeling

(Steward, 1974) is mainly used for data display and its generalization procedures mainly include

bias and elimination and shape distortion (Eastman, 1981; Meyer, 1986; Phillips & Noyes, 1982).

The following process recognition, process modeling and process execution describe the

map generation process from perception, preparation and execution aspects. The generalization

Page 31: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

30

process operators (Beard, 1987; Dutton, 1981; Weibel, 1987) are selection and elimination

(Jones & Abraham, 1986), simplification (Hehai, 1981; Ho & Dyer, 1986), symbolization

(Chrisman, 1983; Deveau, 1985), feature displacement (Fisher & Mackaness, 1987) and feature

combination. From the map abstraction standpoint of view, the most relevant generalization

operators are selection (Thomson & Richardson, 1995; Van Kreveld & Peschier, 1998; Van

Kreveld & Snoeyink, 1997) and elimination (Bjørke, 2004; Van Oosterom, 1995). Van Kreveld

(Van Kreveld & Peschier, 1998) provided a detours avoid method in order to select roads

without conflicts in his map generalization approach. Gong (Gong, 2011) proposed a novel

navigation-oriented road map generalization method, in which the proposed Optimal Path

Comparison and Validation (OPCV) algorithm (Gong, 2011) solved the connectivity problems

and the issues of unbalanced road distribution density on an abstracted road layer. The

limitations of those methods are that they are not able to work efficiently on large scale networks.

2.3 Methodology

The proposed method for abstracting a transportation routing map generates, from the

original vector map, an abstracted transportation routing map with proper map resolution. The

abstraction method takes advantage of topological nearest neighbor search strategy and shortest

paths comparison of nodes and links on a routing map and an original map and makes the

abstracted outcome routing map maintain the same hierarchical layer structure as the original

map and have connectivity enhancement. The method starts from the original map and a

preliminary map and ends up with a routing map without map connectivity issues under a certain

constraint.

Page 32: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

31

2.3.1 Concepts and Definitions

In this section, some concepts and definitions are given to illustrate the proposed

methodology before introducing the main discussion of the methodology.

2.3.1.1 Roadway link categories

Most GIS transportation maps organize a transportation roadway network into multiple

categories. Using NAVTEQ data as an example, the category number specifies the meaning of

the street. The smaller the number means the more important the street is. A total of 8 categories

are defined with category 1 being the most important roads such as motorways and all the way

down to category 8 being the minor streets. Note that error may exist in that a freeway link may

be misclassified as an urban arterial links and vice versa. Such an error is rare, but the potential

exists in most maps examined as part of this research.

2.3.1.2 Original map

The original map is a digital vector transportation map, which is composed of nodes,

links/edges and their relationships. One assumption about the original map is that it holds all the

information for routing and it is free of map connectivity issues. It is represented

as �� = (�� , � , �), where �� is the set of nodes {1, 2, . . . , ��} and � is the set of links/edges.

A link (�, �) is uniquely defined as from source node � to sink node �, ∀�, � ∈ �� . The link

attributes include its cost which, in this method, is free flow travel time ��� and

category ��� which represents facility classes or layers like freeways, ramps, arterials, highways,

etc. The relationship � is a set of turning restrictions. A turning restriction can be denoted

as (�, �, �), ∀�, �, � ∈ �� . It means that traffic flow from link (�, �) to (�, �) is banned.

Page 33: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

32

2.3.1.3 Preliminary routing map

A preliminary routing map �� = (��, �, �) is a map the algorithm is starting from. It is

directly selected and abstracted from the original map by link category attribute ��� . For

automobile transportation, the selected links layers should be the layers that vehicles can run on

and would include links for merging with the traffic, as would be so for a freeway, ramp, arterial,

and highway. The selections usually don’t include minor arterials or local streets. In most cases,

it is not a big deal to generate a preliminary routing map if the original map links have the

category attribute, but the preliminary routing map is not acceptable for routing or navigation

since map connectivity issues exist.

2.3.1.4 Routing map

The routing map is a subset of the original map and a super set of the preliminary routing

map, which is routable and has a lower resolution level. Similar to the original map and

preliminary notations, the routing map can be denoted as �� = (�� , � , �). The properties of

the routing map are listed below.

1. The layer hierarchy of the routing map network is similar to the layer hierarchy of

the original map, and the routing map is a subset of the original map.

The layer hierarchies of the routing map, e.g., freeway, highway, ramps, arterials, local

streets, etc., should be consistent with the original map. However, the number of map objects

(like nodes and links) for each layer may be smaller. It is a subset of the original map.

2. For given conditions, the routing map has no map connectivity issues.

Based on routing map property one, the first map connectivity scenario issue, – fail to find a

path, – is closely related to the connectivity quality of the original map. Second, for the sub-

Page 34: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

33

optimal path cost scenario, the level of extra path cost determines the number of cases with a

connectivity issue. If the extra path cost level is small, more map connectivity issues will be

found, and vice versa. Under a certain extra path cost level, the routing map should not have any

map connectivity issues between any OD pair in the map. Adding more links into the routing

map reduces the number of map connectivity issues. One extreme situation is if a routing map

and original map are identical; in such case, the routing map doesn’t have any connectivity

problem.

3. For given conditions, the smallest map size exists.

The shortest path computation efficiency is directly affected by network size. A larger size

map causes longer computational CPU time for finding a shortest path between a certain OD pair,

and vice versa. For most routing applications such as vehicle navigation, it is not acceptable for

the SP computational time to exceed a certain requirement. So, the routing map should consist of

the smallest map size in order to provide appropriate SP computational time and still fulfill the

navigation application requirements.

2.3.1.5 Misclassified Links

A misclassified link is a link that is coded with an incorrect facility type designation in the

original GIS map (e.g., a primary arterial link is coded as a minor street). As a result, this link

would not be included in the preliminary routing map, causing possible broken connectivity in

the preliminary routing map.

2.3.1.6 Map connectivity issues

Map connectivity in this research means a satisfactory path between any OD pairs can be

found. Map connectivity issues are those map problems caused by incorrect classification of

Page 35: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

34

layer links; thus, when seeking to search a path on a routing map with several specific categories,

the misclassified link may then appear to be missing, leading to path finding failure or to path

cost that is intuitively unreasonably high or in excess. Generally speaking, there are two major

scenarios with respect to map connectivity issues.

1) Fail to find a path. This scenario exists in the circumstance when parts of the network in

the routing map are isolated. The isolated links cannot connect to the other part of routing

map. In other words, on the routing map, the links between the isolated parts and the

major part of the network are missing, but what are called “missing links” are actually the

misclassified links in the original map. The scenario is shown in Figure 2-1. The network

is a routing map in purple lines. Origin and destination nodes A and B are marked. The

path from A to B doesn’t exist. Figure 2-2 shows that the missing links between A and B

exist in the original map and obviously the path from A to B can be found in the original

map. The green lines are the links in the original map rather that do not appear in the

routing map.

Page 36: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

35

Figure 2-1 Fail to find a path scenario on routing map

Page 37: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

36

Figure 2-2 Fail to find a path scenario on original map

2) The path found is sub-optimal. In this scenario, the path of OD can be found in both the

routing map and original map. But the routing map path cost, e.g., travel time, is

significantly higher than for the original map path. The routing map path has excessive

cost compared to the path cost of the original map. Intuitive detours and U-turns are the

typical instances of this scenario. Figure 2-3 shows this scenario on routing map. The

purple lines are routing map links. The path on the routing map is in black lines from A

to B. The path from A to B over the original map is shown in Figure 2-4 in blue lines.

Page 38: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

37

The green lines are those original map links that are not included in routing map.

Comparing those two paths, the path on the original map is much better and more

straightforward than the path on the routing map. The misclassification of links between

A and B leads to this connectivity issue scenario.

Figure 2-3 Sub-optimal path scenario on routing map

Page 39: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

38

Figure 2-4 Sub-optimal path scenario on original map

2.3.1.7 Maps relationship

The relationship of an original map, preliminary map and routing map helps to illustrate the

proposed map abstraction method. Roughly speaking, the original map is the universal map and

has everything needed in this study. The preliminary routing map is a small subset map of the

original map and obtained by a preliminary selection method with particular standards. The

routing map is a subset of the original map as well, but it is more detailed and denser than the

preliminary map. The map relationship in terms of map size is shown in Figure 2-5. The largest

section, in purple, represents original map size; the blue bar indicates routing map size. The

Page 40: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

39

preliminary selection procedure generates a preliminary routing map and the gray bar represents

its size.

Figure 2-5 Maps relationship

The proposed map abstraction method determines the routing map size and connectivity

quality. The size of the routing map is in the middle between the preliminary routing map and

original map. The preliminary routing map is the smallest map in size, but with severe

connectivity issues. Although the original map doesn’t have any connectivity issues,1 its large

map size brings a heavy shortest path computational burden. If the proposed map abstraction

method adds too few links and nodes into the preliminary routing map, the routing map remains

close in size to the preliminary routing map, then the size is concise but the map connectivity

quality is still bad. If the proposed map abstraction method adds too many links and nodes to the

routing map, its size is closer to original map and leads to longer computational time although

1 Here assume that there are no connectivity issues in the original map. But in the real world, an original map still may have connectivity issues because of map quality.

Page 41: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

40

the map connectivity issues are gone. So, in the following sections, the proposed map abstraction

method generates the routing map so that the result has high map connectivity quality and small

map size.

2.3.1.8 A Simple Network

A very simple network is introduced in Figure 2-6 to demonstrate the proposed method in

the sections below. The network has a total of 15 nodes and 22 links. The nodes are labelled

as {�, �, �, … !}. The link set is defined as {(�, �) | ∀�, � ∈ {�, �, �, … !} �# (�, �) $%�&�&} and all

links are bidirectional, which means link (�, �) represents two links (�, �) and (�, �). There are no

turning restriction relationships in this small network and link costs are all identical at 1 unit in

order to simplify the problem. The whole network is an original map network. The 12 solid lines

are links on a preliminary routing map. The dash lines are the original map links that don’t

belong to the preliminary routing map. In such case, the original map is denoted as �� =

(�� , � , �), where �� = {�, �, �, … !}, � is all links in the map and � = ∅. The preliminary

routing map is represented as �� = (��, �, �), where

�� = {�, $, #, ℎ, �, �, �, +, �, !, };

� = {(�, #), (#, $), (�, #), (�, $), ($, ℎ), (ℎ, �), (�, �), (�, �), (�, �), (�, +), (+, �), (�, !)} ;

� = ∅.

Page 42: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

41

Figure 2-6 A simple network

2.3.2 Transportation Routing Map Abstraction Method Framework

The transportation routing map abstraction method or connectivity enhancement algorithm

(CEA) framework is presented in this section. The algorithm starts with the original map and

then creates the preliminary routing map by preliminary link selection in light of link category.

At the beginning, the search node set is the node set of the preliminary routing map. And, the

routing map is identical to the preliminary routing map at the beginning. The algorithm scans

every node in the search node set to do topological nearest neighbor search and shortest path (SP)

comparison procedure. After all nodes are scanned and processed, new nodes and links will be

added into the routing map. (Identifying which are the new nodes and links to be added is

discussed further at the end of this Section and in Sections 2.3.3 and 2.3.4.) The nodes that are

a

b c

d

e f

g

h

i

j k

l

m n o

Page 43: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

42

newly added will be passed to the next iteration in order to update the search node set. If new

added nodes exist, the algorithm keeps running and, in the next iteration, it will search all the

new added nodes and go through the node process procedure again. When there are no new

additional nodes, the algorithm exports the outcome routing map and stops.

The final outcome routing map is a routable map with proper map resolution and without

map connectivity issues. In the processing of each node, topological nearest neighbors search

and SP comparison are introduced.

Topological nearest neighbors search is a nodes search process on the original map. The

goal of this search is to find the topological nearest neighbor routing map nodes of the start node

in all directions. The SP comparison procedure computes shortest paths between start node and

all neighbor nodes on the original map and routing map respectively. The different link portions

of those two paths lead to the path cost discrepancy and provide an opportunity to detect the

missing links that give rise to map connectivity issues.

Page 44: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

43

Figure 2-7 CEA workflow

The CEA workflow is shown in Figure 2-7. In the CEA framework, the major procedures of

the proposed method are:

Page 45: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

44

1) Initialization

The initialization includes importing the inputs, which are the original map and other

algorithm warm-up procedures.

2) Preliminary routing map selection

This step is a preliminary map abstraction procedure based on the link category attribute on

the original map. When this step is completed, a preliminary routing map is formed. Since the

map selection process in this step is very basic, the selected map is named as being only

preliminary.

3) Update search node set

The search node set is a node set for algorithm scanning and processing. At the beginning,

the search node set consists of the nodes on the preliminary map. The search node set is updated

as the algorithm continues. If the search node set is empty, it means no nodes need to be

processed and the algorithm stops.

4) Scan all nodes in the search node set

This procedure scans all the nodes in the search node set until all nodes have been visited. It

is very simple in logic. The procedure includes two models: topological nearest neighbor search

and SP comparison.

a. Topological nearest neighbors search

The procedure utilizes breadth-first-search (BFS) to search the selected node’s successors

and continues until nearest neighbors in all directions are found. The neighbor nodes are the

Page 46: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

45

destination nodes of SP needed for the SP comparison procedure in the next step. The detailed

logic of this procedure will be presented in section 2.3.3.

b. SP comparison

Once the topological nearest neighbor nodes around the selected node are determined, the

SP from the node selected for search to all neighbor nodes will be computed in this procedure. It

applies a one-to-all shortest path calculation on two maps. After obtaining two SP sets, for each

neighbor node, the SP comparison procedure will be conducted. If on the two maps the costs of

two shortest paths differ significantly for the same start and destination nodes, the different link

portions of paths that are in the original map but not in routing map may cause the problem.

Those misclassified links will be found and added into routing map. If two shortest path costs are

close enough and considered as no difference, the procedure is terminated. The major difference

in procedure between this approach and typical one-to-all SP algorithms is that the SP

destination nodes are not the nodes of the whole network in typical approaches. The topological

nearest neighbor nodes are the destination nodes in this method. The detailed logic of the SP

comparison procedure will be described in section 2.3.4.

5) Check whether new nodes are being added to the routing map

After the SP comparison procedure, if the procedure indicates, new links, nodes and

relationships from the original map will be added into the routing map and make it updated. If

new nodes are added into the routing map, the algorithm will continue to process those new

nodes through steps 3), 4), and 5). Otherwise, the algorithm will export the outcome routing map

and stop.

Page 47: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

46

6) Export routing map

This step is straightforward. It exports the final updated routing map.

2.3.3 Topological Nearest Neighbor Search

In this section, topological nearest neighbor search (TNNS) is presented. The goal of

topological nearest neighbor search is to find the selected node’s nearest neighbor nodes on the

routing map topologically.

2.3.3.1 Topological Nearest Neighbor

Topologically, the topological nearest neighbor (TNN) nodes are the destination nodes of SP

from the selected node on the routing map. On the original map, the selected node’s very next

successive nodes are the topological nearest nodes because the SP costs between start node and

neighbor node are the smallest. In a routing map circumstance, however, those successors may

be outside the routing map. If the nodes are not contained in the routing map, they would not be

considered as “neighbors” and searches of their successive nodes on the original map would

proceed until reaching a routing map node or reaching the edge of the original map. In that case,

on the routing map, the topological nearest neighbors of selected node are the nodes with those

properties.

• Inside routing map.

The nearest neighbor nodes must be routing map nodes.

Page 48: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

47

• Reachable on original map.

The path from a selected node to its topological nearest neighbor nodes should exist on the

original map. If the path exists on the original map, that circumstance does not mean the node is

reachable on the routing map. In contrast, however, if the path exists on the routing map, that

indicates the path must exist on the original map, since the routing map is a subset of the original

map.

• Except for the origin and destination nodes, there are no other routing map

nodes on the path.

This property is associated with the “nearest” feature. If any waypoints on the path are

routing map nodes, it means there exists a “nearer” node than the end node of the path to start

node.

2.3.3.2 Topological Nearest Neighbor Search Workflow

Given a routing map, original map and a selected start node, the procedure generates the

topological nearest neighbor nodes for a selected node. The search is carried out on the original

map in the first place. The general idea is to start from the selected node and do breadth-first-

search (BFS) on the original map until stop criteria are satisfied. Some node containers are

introduced here: Temporary container , , Permanent container - and Have-seen container . .

When the procedure starts, selected node successors are input into Temporary container ,. At the

initialization step, temporary container , is the set of very next successive nodes for the selected

node. Before the process begins, the initialization copies all nodes of , into the temporary search

node set and clears ,. Then, the procedure starts scanning each node in the search node set and

pops it out from the set at the same time. If the node is already inside the routing map, it is

Page 49: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

48

collected into - and stops further search from that node. Otherwise, it searches and collects non-

routing map successors into ,. After inspecting all search nodes, the procedure checks the stop

criterion. The stop criterion is that there are no non-routing map nodes for searching or

temporary container is empty. When the procedure stops, the permanent container - nodes are

the topological nearest neighbors as an outcome.

Page 50: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

49

Figure 2-8 Topology nearest neighbor search procedure workflow

Figure 2-8 describes the workflow of the topology nearest neighbor search. The pseudo code

of this procedure is as below. The inputs of this procedure are original map ��, routing map ��,

one selected routing map node &, while its output is a topological nearest neighbor node set -.

1. Initialization.

a. Import original map �� = (�� , � , �) , routing map �� = (�� , � , �) and

selected routing map node &;

b. For selected node &, find downstream neighbor nodes set /0 = {�1, �2, … , �3} on

the original map;

c. , = /0, - = ∅, . = {&};

2. While (, ! = ∅):

3. search-node-set = T

4. T = ∅

5. For �� in search-node-set:

6. If �� in .:

7. Continue

8. Else:

9. . = . ∪ {��}

10. If �� in ��:

11. - = - ∪ {��}

12. Else:

13. Find �� successor neighbor set /67 on the original map

Page 51: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

50

14. , = ,\{��}

15. , = , ∪ /67

16. End

17. End.

18. Export P

Referring to the demo network shown in Figure 2–6 in Section 2.3.1.8, where the 12 solid

lines are links on the preliminary routing map, assume the selected start node is �. From node �,

the topological nearest neighbor nodes on the demo network are �, #, $, ℎ, �, �, !. Those neighbors

are shown as red dots in Figure 2-9.

Figure 2-9 Topological nearest neighbor demo

a

b c

d

e

f

g

h

i

j k

l

m n o

Page 52: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

51

2.3.4 Shortest Path Comparison

In this section, a shortest path comparison procedure to determine the misclassified links or

road segments is introduced. Following the previous topological nearest neighbor search, one-to-

all SP destinations are determined. In this research, Dijkstra’s shortest path algorithm is applied

since it is a typical one-to-all SP algorithm. After the two groups of shortest paths on the original

map and routing map have been obtained, the paths cost comparison is carried out. For each OD

pair, if the costs of two SP are significantly different, it means the topology discrepancy between

the original map and the routing map dramatically affects the SP calculation and leads to

different results. If the difference of the two SP costs is not so significant, the SPs may overlap a

lot and are similar. Any significant discrepancy between the two paths is used to detect the

misclassified links, which lie inside the original map but not inside the routing map and which

may affect a SP calculation.

2.3.4.1 Free Flow Condition Travel Time Ratio (FTR) Constraint

In this section, all paths have the same OD, and the SP cost is free flow travel time. The

paths discrepancy measurements have different standards in different applications. The metrics

about SP cost difference could be the path travel time difference, total distance difference,

geography link overlap rate, etc. In this research, a free flow, travel time ratio (FTR) parameter is

defined as the ratio of the SP free flow condition travel time on the routing map over the SP free

flow condition travel time for the same OD pair on the original map. It is the measurement of

two shortest paths with respect to the extent of the difference in free flow travel time.

Page 53: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

52

9,(�, �) =:PT�(i, j):PT�(i, j)

(2-1)

Where 9,(�, �) indicates free flow travel time ratio of the paths from node � to � – which

describes how different those two paths with same OD are in terms of free flow travel time, –

and where SPT�(i, j) is free flow travel time of the routing map’s shortest path from node � to�;

and SPT�(i, j) represents free flow travel time of the original map’s shortest path from node � to �.

Since the routing map is a subset of the original map, the shortest path travel time on the

routing map should be greater than or equal to travel time on original map. If that is not the case,

it would mean that SP links are inside the routing map and not in the original map, which is not

true because, by the definition of the original map and the routing map in section 2.3.1, all

routing map objects are objects of the original map. So, 9, is a real number and ranges from 1

to infinity, i.e., 9, ∈ [1, ∞).

For a certain OD pair, if 9, is greater than a constant real number C (C ≥ 1), i.e., 9, > C,

it means the SP travel time on routing map is longer or worse than the SP travel time on original

map by at least C times. This also indicates that the routing map SP is significantly different from

the original map SP under condition of 9, > C. Here E is defined as the cost ratio target.

2.3.4.2 Local Optimality and Global Optimality

Following from the discussion in section 2.3.4.1, the definitions of local optimality and

global optimality are given below. The path cost is free flow condition path travel time.

• Local optimality

Page 54: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

53

From node & to each node � of the topological nearest neighbors, the ratio of SP cost on a

routing map over the original map is less than or equal to C .

This ratio is described as:

FGHI(J, K)FGHL(J, K)

≤ N, ∀O ∈ P (2-2)

• Global optimality

All nodes in the routing map satisfy local optimality.

This ratio is presented as:

FGHI(J, K)FGHL(J, K)

≤ N, ∀O ∈ P, ∀F ∈ Q (2-3)

Where

S: Selected node;

�: Topological nearest neighbor of :;

-: Topological nearest neighbor node set of :;

�: routing map nodes;

SPTR(S, j): Shortest path cost on routing map from S to j;

SPTS(S, j): Shortest path cost on original map from S to j;

Page 55: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

54

E: Cost ratio target (C ≥ 1);

The aim of the CEA is to make the routing map reach global optimality. Global optimality

implies that, for any OD, the SP in the routing map cannot do better by updating the routing map.

The minimal value for cost ratio target C is 1 and the maximal value is infinite. When C = 1 ,

it means the routing map SP travel time from a selected node to each of the topological nearest

neighbor nodes will not exceed the original SP travel time. This is the strictest constraint and,

under it, the most missing links will be found. As the value of C increases, the constraint is more

and more loosened, i.e., more nodes qualify as meeting local optimality and the algorithm will be

more efficient.

2.3.4.3 Workflow and Pseudo Code

The workflow of SP comparison is shown in Figure 2-10.

Page 56: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

55

Figure 2-10 SP comparison workflow

Page 57: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

56

The SP comparison procedure pseudo code is presented here. The inputs of SP comparison

are: one selected routing map node & ; its topological nearest neighbor nodes set - ; routing

map �� and original map ��. The outcome of this procedure is a differential link set, in which the

missing links are not inside the routing map but are inside the original map.

1. Initialization.

a. Import selected routing map node &

b. Topological nearest neighbor + nodes set as permanent container - =

{�1, �2, … , �3}

c. Routing map �� and original map ��

2. :PT�(&, -), ���ℎ�(&, -) = :-_U!V���W(&, -)

3. :PT�(&, -), ���ℎ�(&, -) = :-_!U�W(&, -)

4. For �� in -:

5. �# 9,(&, ��) = [\]^(0,67)

[\]_(0,67)> E:

6. ab(&, ��) = ���ℎ�(&, ��)\ ���ℎ�(&, ��)

7. �� = �� ∪ ab(&, ��)

8. End.

Some notations have been defined in previous sections, except those where

• �: Index of nodes in - and � ∈ [1, +].

• +: Number of nodes in -.

• ��: One node in -.

• :PT�(&, -): List of free flow travel time of SP from node & to all nodes in - on routing

map. :PT�(&, -) = {:PT�(&, ��)|� = 1,2, … , +}

• :PT�(&, -): List of free flow travel time of SP from node & to all nodes in - on original

map. :PT�(&, -) = {:PT�(&, ��)|� = 1,2, … , +}

• :PT�(&, ��): Free flow travel time of SP from node & to ��on routing map.

• :PT�(&, ��): Free flow travel time of SP from node & to ��on original map.

Page 58: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

57

• ���ℎ�(&, -): List of free flow condition shortest paths from node & to all nodes in - on

routing map. ���ℎ�(&, -) = {���ℎ�(&, ��)|� = 1,2, … +}.

• ���ℎ�(&, -): List of free flow condition shortest paths from node & to all nodes in - on

original map. ���ℎ�(&, -) = {���ℎ�(&, ��)|� = 1,2, … +}.

• ���ℎ�(&, ��): Free flow condition shortest path from node & to �� on routing map.

• ���ℎ�(&, ��): Free flow condition shortest path from node & to �� on original map.

• :-_U!V���W(&, -): One-to-all shortest path function from node & to all nodes in - on

routing map.

• :-_!U�W(&, -): One-to-all shortest path function from node & to all nodes in - on original

map.

• ab(&, ��): Links which are in original map SP rather than in routing map SP from node &

to ��.

For the demo network, since topological nearest neighbors are determined as described in

the previous section, the routing map becomes updated by SP comparison. In Figure 2-11, at

selected node �, the red-letter nodes �, �, �, ! are marked as the neighbors and are able to provide

new links and nodes to reach local optimal when E = 1 . The red links

(�, �), (�, W), (W, !), (W, �), (�, �), (�, b), (b, �) are those added by the SP comparison procedure.

Figure 2-12 and Figure 2-13 offer a comparison of routing maps before and after processing

node � . Figure 2-12 is the outcome routing map network for node � . Figure 2-13 is the

preliminary routing map.

Page 59: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

58

Figure 2-11 Adding links in demo network

Figure 2-12 Local optimal routing map for node a

a

bc

e

f

g

h

i

j k

l

m n o

Page 60: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

59

Figure 2-13 preliminary routing map

a

c

e

f h

i

j k

m n o

Page 61: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

60

2.4 Misclassification Link Detection Study

In this section, a misclassified link detection case study is presented to illustrate the

capability and efficiency of the proposed map abstraction approach with respect to misclassified

link detection. Three planning networks – PAG (Pima Association of Governments), SACOG

(Sacramento Council of Governments), and Chicago Metropolitan Agency for Planning (CMAP)

networks – are provided by transportation planning agencies and are used as test bed networks in

this section. Because detailed GIS routing maps for these cities are not available, for the purpose

of experiment, this case assumes these maps to be the baseline original map without any links

misclassified as to category. Then a certain amount of links are randomly removed; next, the

proposed algorithm is used to find the missing links and adds them back into the map to

gradually increase the resolution. More specifically, an example with 20% of links randomly

selected and removed from the baseline original network. For this case study, the original map,

preliminary routing map and the removed links are known, so that the performance of the

proposed method could be measured. The measurements for the algorithm’s effectiveness are

accuracy and CPU time. The basic description of each of these three networks is shown in Table

2-2.

Nodes number Links number Size category

PAG 2888 8961 Small

SACOG 9873 21482 Middle

CMAP 13108 40413 Large

Table 2-2 Three test networks

Page 62: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

61

By link size, PAG is 8961 and is considered a small network; it is represented in Figure 2-14.

For SACOG, the link number is 21482 and it is seen as a middle size network as indicated in

Figure 2-15. The large network CMAP is illustrated in Figure 2-16 and its link number is 40413.

The network links provide link length, speed limit, and other transportation-related attributes.

Link cost is link free flow condition travel time. All links facility categories are freeway, ramp,

arterials and highway links. One assumption is that there are no connectivity issues in the

original networks, and they are routing maps already.

Figure 2-14 PAG network

Page 63: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

62

Figure 2-15 SACOG network

Page 64: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

63

Figure 2-16 CMAP network

2.4.1 Performance Measurements

This section presents effectiveness and efficiency measurements for assessing method

performance. The measurement for the method effectiveness is algorithm accuracy. The

definition of accuracy is,

��� =gh

�∗ 100% (2-4)

Where

• ��� represents accuracy;

Page 65: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

64

• gh denotes the number of missing links found by the algorithm;

• � is total number of missing links produced by the procedure of randomly selecting

missing links.

Obviously, the higher the value of ��� is, the better the performance accuracy obtained.

The time-based efficiency is a measurement for computational CPU time; the unit is a

second. It is denoted as �. Low CPU time indicates algorithm computation is efficient, and vice

versa.

2.4.2 Performance Analysis

A missing ratio of 20% will be applied in three test bed networks. The “missing” links or the

misclassified links are the target for the proposed algorithm to find. The goal of the case studies

is to investigate the performance of the algorithm under different networks scenarios. Another

configuration parameter is the cost ratio target E. In this study, all scenarios comply with the cost

ratio target E = 1. The algorithm is implemented in python 2.7 and the test laptop is equipped

with an Intel Core i5 CPU with 4G memory. Table 2-3 summarizes the algorithm’s performance

with respect to each of the three networks.

Networks Number of links Number of nodes Accuracy CPU time (sec.)

PAG 8,961 2,888 96.6% 90.4

SACOG 21,482 9,873 94.6% 914.1

CMAP 40,413 13,108 98.7% 2179.7

Table 2-3 Summary of performance for three networks

Page 66: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

65

The table shows that the proposed algorithm results in high accuracy in all test networks,

indicating that the algorithm is able to detect almost all misclassified links and leads to a routing

map with a desirable resolution. This finding also indicates that the proposed algorithm is robust

regardless of network size.

Figure 2-17, Figure 2-18 and Figure 2-19 give a visualized sense of comparison of the

missing links and found links for these three networks, respectively. The blue links are the

detected missing links, while the red links are the missing links that are not found. Obviously,

more red lines illustrate less accuracy of the algorithm performance, and vice versa.

As expected, the algorithm CPU time for the different networks rises nonlinearly as network

size increases. The reason is that the breadth-first-search and one-to-all SP in node process

models cost a lot of CPU time, which would grow nonlinearly with increased network sizes.

Figure 2-17 Comparison of the 20% missing and the found links on PAG

Page 67: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

66

Figure 2-18 Comparison of the 20% missing and the found links on SACOG

Figure 2-19 Comparison of the 20% missing and the found links on CMAP

Page 68: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

67

2.4.3 Sensitivity Analysis

The three case studies indicate that the proposed method is very promising and powerful

under certain constraints and assumptions. In this section, the sensitivity analysis for FTR

constraints and missing ratios are conducted.

2.4.3.1 FTR constraint

As indicated in section 2.3.4.1, the FTR is used for measuring the extent of the cost

difference between shortest paths. The FTR constraint 9, ≤ E is satisfied when the node

reaches local optimality. The cost ratio target labeled as E (E ≥ 1) is the threshold for

determining the local optimality of a node. The sensitivity test of FTR constraint cost ratio target

will be conducted on the PAG network at 20% missing ratio for an example. The test value range

of E is [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. For each value, the program will run once to get the

performance measurements: accuracy and CPU computational time.

In Table 2-4, the algorithm accuracy is generally decreasing, from 96.6% down to 33.71%,

as C increases. That is because the FTR constraint becomes looser and looser when E increases

and more nodes qualify as locally optimal, and the algorithm just skips this node. The way to

adding more links and nodes to the network is blocked on those locally optimal nodes.

Page 69: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

68

C Accuracy CPU time (sec.)

1 96.60% 90.434 2 76.23% 91.196 3 68.30% 90.799 4 61.83% 90.264 5 55.52% 90.544 6 49.72% 90.324 7 43.47% 87.892 8 39.40% 87.395 9 36.44% 86.852

10 33.71% 86.671

Table 2-4 FTR constraint sensitivity test result

Figure 2-20 Accuracy at FTR constraint sensitivity analysis

In Figure 2-20, the accuracy and C generally form a negative near-linear relationship. A

large E value will reduce the accuracy of the algorithm’s missing link detection. When E = 1,

the algorithm has the highest accuracy.

0.00%

20.00%

40.00%

60.00%

80.00%

100.00%

120.00%

1 2 3 4 5 6 7 8 9 10

Acc

ura

cy

C

Accuracy by C

Accuracy

Page 70: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

69

The CPU time diagram in Figure 2-21 shows that CPU time generally stays constant. That’s

because all test scenarios are using the same network under an identical missing ratio (20%), and

the path finding calculation on identical PAG network contributes most computation time.

Figure 2-21 CPU time at FTR constraint sensitivity analysis

2.4.3.2 Missing ratio

The definition of the missing ratio is the proportion of the number of missing/misclassified

routing map links out of total number of routing map links. In the real world, the preliminary

routing maps may have misclassified or missing links which cause map connectivity issues, but

the actual network missing ratio is not available because either the number of missing links or

the number of total routing map links is unknown.

0.000

10.000

20.000

30.000

40.000

50.000

60.000

70.000

80.000

90.000

100.000

1 2 3 4 5 6 7 8 9 10

tim

e(s

)

C

CPU time

CPU time

Page 71: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

70

The missing ratio is an important measurement for routing map quality in experiments. In

previous case studies, it has been assumed that the original map is the routing map. In such a

case, if the missing links are assigned, the missing ratio is able to be calculated. Intuitively, maps

with a high missing ratio are hard to deal with and, in terms of accuracy and efficiency the

algorithm performance will be less satisfactory than with low missing ratio maps.

The sensitivity test of the missing ratio is carried out below. Under the identical FTR

constraint with cost ratio target 1, the test using the PAG network has a series of missing ratios,

20%, 40%, 60% and 80%. For each test bed network, apply the algorithm to obtain the accuracy,

CPU time, and the outcome routing map link size as the results.

Table 2-5 gives the sensitivity test results for the different missing ratios. The ‘Add links #’

represents the number of missing links that have been found and added into the routing map. The

‘Outcome links #’ denotes the number of links of the outcome network that is generated by the

algorithm, which is the final abstracted routing map.

Missing ratios Add links # Outcome links # Accuracy % CPU time/sec

20% 1731 8900 96.60% 101.108

40% 3376 8753 94.20% 130.951

60% 4859 8444 90.38% 125.181

80% 5977 7771 83.40% 124.360

Table 2-5 Missing ratio sensitivity test result

The Accuracy decreases as missing ratios increase. As expected, a large missing ratio will

cause a low detection accuracy rate. Under a 20% missing ratio scenario, the missing link

Page 72: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

71

detection accuracy rate is 96.6%, which is excellent. Even at an 80% missing ratio, the accuracy

reaches 83.40% which is still considered as high detection rate.

For different missing ratios, the number of links in the outcome routing map decreases as the

missing ratio increases, but they keep a high level (86.72% - 99.33%) of link number out of the

original link number of 8961. The added links number increases sharply and linearly as missing

ratios increase. It indicates that, if there are more missing links, the algorithm will find and add

more links back. The diagram in Figure 2-22 shows the increasing trend of the adding links

number and the only slightly decreasing trend of the outcome links number as the missing ratio

varies from 20% to 80%. The add links number would never exceed or equal the outcome

routing map links number except if the preliminary network number of links is 0.

Figure 2-22 Add links and outcome links number for missing ratios

0

2000

4000

6000

8000

10000

20% 40% 60% 80%

lin

k n

um

be

r

Missing ratio %

add links and outcome links number

add links #

outcome links #

Page 73: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

72

Figure 2-23 CPU time at missing ratio sensitivity analysis

In Figure 2-23, CPU time almost stays the same as the missing ratio increases. The reason is

that the outcome abstracted networks obtained for all the missing ratio scenarios have almost the

same number of links and nodes, and it is the node processing on those nodes that occupies the

most CPU time. Even with that being so, at a 20% missing ratio scenario, CPU time is shorter

than in other scenarios. This pattern of CPU time occurs because, at 20% missing ratio which

means 80% of original map nodes are inside of the preliminary routing map, there are a large

amount of nodes that have already reached local optimality, and this condition may contribute in

time saving.

0

20

40

60

80

100

120

140

20% 40% 60% 80%

CP

U t

ime

/Se

c

Missing ratio%

CPU time/sec

CPU time/sec

Page 74: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

73

2.5 All-To-All Shortest Path Comparison Study

The proposed method was also evaluated from the standpoint of SP search effectiveness and

efficiency. SP search effectiveness is defined as that condition in which origin-destination (OD)

pair on the abstracted network would be effective, i.e., would exhibit near-identical travel time or

cost to that found on the original map. SP search efficiency means that, for each OD pair in the

abstracted network, the computational time would be less than that from searching for the same

OD on the original map.

Specifically, the evaluation is performed on the all-to-all SP in order to arrive at a network-

wide performance comparison. In this regard, the evaluation was performed on the PAG network.

The PAG network was considered the original network (2888 nodes and 8961 links) and we

randomly selected a certain percentage of the original map nodes as the CEA starting node set.

For this starting set, the initial node coverage percentages tested in this experiment range from

0.5%, 2%, 5%, 10%, 30%, 50% to 80%. During the CEA iterations, the all-to-all SP was called

to examine both the computational time and SP time/cost as compared to these from the original

map.

The experiment results are illustrated in Table 2-6. In this table, ‘Ite.’ represents an

intermediate network during the CEA iterations. The numbers of nodes and links of the networks

are the result of the CEA algorithm at each iteration. The “CPU time (sec.)” and “original CPU

time (sec.)” represent the all-to-all SP computation CPU times in seconds on the CEA and

original networks. The “SP cost (hr.)” and “original SP cost (hr.)” denotes total SP cost in hours

Page 75: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

74

on CEA and original networks. The CPU time saving % and SP cost ratio are the two major

performance metrics.

CPU time saving % =!U�W���b E-u ��+$ − E-u ��+$

!U�W���b E-u ��+$∗ 100% (2-5)

:- �!&� U���! =:- �!&�

!U�W���b :- �!&� (2-6)

Table 2-6 depicts that, for each node coverage scenario, the CEA algorithm converges and

stops at no more than five iterations. The SP cost ratio decreases by CEA iterations. Take the 0.5%

initial node coverage case for example, the SP cost ratio is 1.1662 in the first iteration and this

number decreases to 1.003 at the 5th iteration. This decrease is primarily due to enhanced

connectivity produced by CEA.

For the same scenario, the CPU time saving starts off at 80.3% and gradually decreases to

59.1% at the 5th iteration. This decrease is due to expanded size of the network. The tradeoff of

these two metrics stems from the intuitive characteristics of the CEA algorithm. Over all cases in

this scenario, the CPU saving ranges from 59.1% to 9.1%.

The same tradeoff between CPU time saving and SP cost ratio can also be observed in all

other initial node coverage scenarios. It is noteworthy that in all scenarios the CPU time saving

and SP cost ratios generally remain constant after the 2nd iteration because the nodes and links

numbers after 2nd iteration are almost the same.

These experiments results conclude that in all tested scenarios, at convergence, the resulting

abstracted network provides SP cost that is almost identical to that on the original network but at

a much lower computational time. This property is the core advantage of the proposed method.

Page 76: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

75

Ite. nodes links CPU time

(sec.)

original CPU time

(sec.) SP cost

(hr.)

original SP cost

(hr.) CPU time

Saving (%) SP cost

ratio

0.5% initial node coverage

Initial 14 - - - - - - - 1 826 1522 20.1 102.4 143674.0 123195.0 80.3% 1.1662 2 1398 3191 90.9 240.6 340145.9 338981.8 62.2% 1.0034 3 1495 3515 107.3 265.6 388144.0 386515.9 59.6% 1.0042 4 1503 3648 111.7 267.3 391808.7 390551.5 58.1% 1.0032 5 1503 3666 108.4 265.5 391741.0 390551.5 59.1% 1.0030

2% initial node coverage

Initial 58 - - - - - - - 1 1457 3045 94.6 249.3 488991.7 473890.9 62.0% 1.0319 2 1844 4375 194.9 362.9 751215.9 750647.3 46.3% 1.0008 3 1905 4594 212.3 388.6 803883.1 802395.9 45.3% 1.0019 4 1912 4693 210.9 381.3 810479.4 809311.7 44.6% 1.0014 5 1912 4705 209.2 384.0 810464.6 809311.7 45.5% 1.0014

5% initial node coverage

Initial 144 - - - - - - - 1 1856 4190 192.2 362.6 822533.5 811437.9 46.9% 1.0137 2 2077 5024 265.6 442.1 1019286.6 1018737.2 39.9% 1.0005 3 2109 5161 275.8 452.7 1050145.7 1049005.3 39.0% 1.0011 4 2109 5225 281.3 479.0 1049591.6 1049005.3 41.2% 1.0006

10% initial node coverage

Initial 289 0 0 0 0 0 0 0 1 1996 4634 273.5 489.8 976649.7 969877.7 44.1% 1.0070 2 2141 5261 338.3 500.8 1112110.6 1111360.4 32.4% 1.0007 3 2163 5375 314.9 514.6 1133770.4 1132716.9 38.8% 1.0009 4 2165 5428 345.1 541.4 1135487.8 1134457.0 36.2% 1.0009 5 2165 5432 323.3 518.0 1135474.5 1134457.0 37.5% 1.0009

30% initial node coverage

Initial 866 - - - - - - - 1 2343 5967 401.2 584.0 1380549.5 1379182.4 31.2% 1.0010 2 2381 6193 397.4 551.4 1422814.9 1421989.8 27.9% 1.0006 3 2383 6249 395.3 568.6 1424454.2 1424039.5 30.4% 1.0003 4 2383 6255 473.4 641.5 1424445.6 1424039.5 26.2% 1.0003

50% initial node coverage

Initial 1444 - - - - - - - 1 2544 6928 485.2 591.5 1664965.4 1664310.8 17.9% 1.0004 2 2557 7069 487.6 607.4 1678181.6 1678014.0 19.7% 1.0001 3 2557 7086 485.4 601.6 1678120.4 1678014.0 19.3% 1.0001

Page 77: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

76

80% initial node coverage

Initial 2310 - - - - - - - 1 2750 7960 627.152 730.9 2021357.4 2021262.6 14.1% 1.0000 2 2754 8003 645.120 699.6 2026136.6 2026013.2 7.8% 1.0001 3 2754 8012 670.680 737.6 2026103.6 2026013.2 9.0% 1.0000

Table 2-6 All-to-all SP comparison results summary

2.6 Summary

The routing map abstraction algorithm in this research is designed to systematically select

the critical original map links as the ones to be included in the routing map in order to make path

finding on the routing map feasible and efficient. The algorithm balances path finding

effectiveness and efficiency through a routing map with high map connectivity quality and low

map resolution. Map resolution directly affects path finding efficiency, because the

computational time increases exponentially as map size increases. Usually, a low resolution map

may have severe connectivity issues, even if it is efficient in shortest path computation. In

contrast, a high resolution map may have fewer connectivity issues; however, the path finding

efficiency drops dramatically.

The proposed CEA method starts from this preliminary map (composed of the selected

critical original map links) and keeps updating it by adding links and nodes until it reaches global

optimality. Two processing models, named as TNNS and SP comparison procedures, make all

nodes in the search node set reach local optimality. TNNS aims to find the topological nearest

routing map nodes for the start node and to determine the topological “boundary” which narrows

down the path finding search area; this procedure makes path finding more efficient than search

on a whole map. The SP comparison is used to detect the misclassified links that affect SP

Page 78: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

77

finding on the routing map and then to correct their categories. The different link portions of

those two paths – one on the original map and one on the routing map – may lead to a path cost

discrepancy and give an opportunity to detect the missing links that bring about map connectivity

issues.

The misclassified links detection study on PAG, SACOG, and CMAP networks illustrates

that CEA provides an accurate missing link detection rate at local optimal cost ratio target 1 and

confirms CEA’s effectiveness in addressing connectivity issues. The sensitivity analysis of the

FTR constraint illustrates that the algorithm’s accuracy decreases as the cost ratio target C

increases, while the computational time generally stayed constant. The sensitivity analyses of

different proportions used for the missing ratio indicates that the algorithm accuracy and

outcome routing map size decrease as the missing ratio increases. Meanwhile, the algorithm’s

CPU time approximately stays the same.

The all-to-all SP comparison study demonstrates an all-to-all SP performance comparison

between the CEA abstracted network and the original network. The tested PAG abstracted

network exhibits significant computational time saving, while retaining satisfactory SP cost

compared to the original network.

Page 79: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

78

3 TRAFFIC ANALYSIS NETWORK ABSTRACTION METHOD

3.1 Introduction

Various transportation planning and operations analyses require a corridor or region-wide

traffic network with adequate resolution to properly depict vehicle movements and traffic

dynamics. Traditionally, these networks are created manually based on aerial photos. In most

cases, the local streets are omitted and only collectors and higher-class roadways are included in

the model. This widely accepted practice is partly based on statistics indicating that less than 20%

of vehicle-miles traveled (VMT) happens on local streets in most cities and local streets

generally have no significance in serving commuting traffic during the day. However, this

proposition may be no longer valid in cities with dense network connectivity, like New York

City (NYC). In NYC, over 40% of VMT takes place on local streets so local streets cannot be

omitted in the network, but the determination of the appropriate network resolution has been a

rather subjective decision.

Another major consideration in determining network resolution is the computational burden.

Taking traffic assignment as an example, the all-centroid–to–all-node shortest path problem is

the sub-problem of the master traffic assignment problem and needs to be computed in each

iteration of the assignment algorithm. The best known label setting SP problem has

complexity w(x�b!W�), where x is the number of traffic analysis zones (TAZ) and � is the

number of nodes. From the complexity analysis, it becomes clear that keeping the network as

sparse as possible while meeting the modeling needs is an important research problem.

Page 80: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

79

This chapter focuses on network abstraction for transportation analysis and on the network

abstraction method with a particular emphasis on dynamic traffic assignment (DTA) application.

If the network is sparse and lacks necessary connectivity and resolution, travel demand can only

be assigned to a limited capacity, causing the network to be more congested. When effective

links are added to the network, more capacity and connectivity is added, resulting in a reduced

system-wide travel time.

The proposed method is similar to what is proposed in Chapter Two in that it is an iterative

procedure starting from a preliminary network and applying a modified CEA and DTA

iteratively to make the abstracted network approach an optimal status. That procedure is aimed at

producing a network with the lowest resolution that meets the DTA DUE condition in a manner

close to what would be produced by the full network.

The literature review in Section 3.2 below introduces related research works, such as

dynamic traffic assignment models basics and models, Braess paradox and network design

problem. The Methodology presented in Section 3.3 elaborates the framework of the method, the

application of the method on a simple network, and then the DynusT software dataset and

configuration. In Section 3.4 and Section 3.5, the Alexandria network experiment and Tucson I-

10 network experiment are illustrated. The last section summarizes the whole chapter.

Page 81: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

80

3.2 Literature Review

3.2.1 Dynamic Traffic Assignment

Dynamic Traffic Assignment (DTA) models become a viable traffic assignment modeling

option and have been extensively studied in recent decades. DTA models supplement currently

travel forecasting models and microscopic traffic simulation models. The most commonly used

route choice model in DTA is the dynamic user equilibrium (DUE), which is based on

Wardrop’s first principle (Wardrop, 1952). Sheffi summarized the user-optimal condition for

static networks: “For each origin-destination (OD) pair, the travel cost on all used paths is equal

and less than or equal to the travel cost that would be experienced by a single vehicle on any

unused path” (Sheffi, 1985). Ran, Hall, and Boyce extended the condition to the dynamic case

(B. Ran, Hall, & Boyce, 1996) and a time-dependent generalization of Wardrop’s first principle:

“For each OD pair at each interval of time, if the actual travel times experienced by travelers

departing at the same time are equal and minimal, then the dynamic flow over the network is in a

travel-time-based ideal dynamic user-optimal state”. In these conditions, the assumption is that

each trip maker chooses a path that minimizes the travel cost.

Another route choice model in DTA is system optimal (SO). The system optimal (SO)

assignment solution is based on Wardrop’s second principle (Wardrop, 1952) which states that

travelers will behave cooperatively when making their departure times and routes decision to

minimize the systematic total cost.

DTA models are usually divided into two categories: analytical based models and simulation

based models.

Page 82: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

81

3.2.1.1 Analytical-based DTA models

Analytical based approaches include mathematical programming, optimal control, and

variational inequality, etc. Mathematical programming DTA models formulate the problem in a

discretized time format. Merchant and Nemhauser (Merchant & Nemhauser, 1978a, 1978b) first

successfully formulate the one single destination DTA problem as a nonlinear and non-convex

mathematical program. The proposed discrete time model, called the M-N model represents the

initials of these two researchers’ surnames. Carey (Carey, 1986) finds that the exit function of

the M-N model continues to be differentiable and M-N model satisfies linear independent

constraint qualification. Carey (Carey, 1987) manipulates the exit function of the M-N model

and makes the model into a well-behaved convex nonlinear program model, which is able to take

advantage of mathematical and algorithmic benefits. A new feature of the model is that it is able

to deal with multiple destinations scenarios. Janson (Janson, 1991) represents an early attempt to

model the DUE DTA problem as a mathematical program which requires nonlinear flow

continuity constraints. Birge and Ho (Birge & Ho, 1993) propose a multistage stochastic

mathematical programming formula that is non-linear and non-convex. However, the assumption

of this approach that current assignment decision-making does not depend upon any future OD

intentions weakens the performance of this method. A linear programming formula for the single

destination DTA model based on a cell transmission model (Daganzo, 1994) is proposed by

Ziliaskopoulos (Ziliaskopoulos, 2000). The model is more sensitive to traffic realities and

provides insights on the DTA problem properties. In general, mathematical programming DTA

formulations have difficulties related to: the link performance function or exit function, the

holding-back of traffic (Carey & Subrahmanian, 2000), efficiency for real-time large-scale traffic

Page 83: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

82

networks and a clear understanding of solution properties for realistic scenarios (S. Peeta &

Ziliaskopoulos, 2001).

Optimal control formulation utilizes continuous-time setting. Frieze et al. (T. L. Friesz,

Luque, Tobin, & Wie, 1989) discuss to the system optimization and user optimization continuous

time formulations of the DTA problems. The dynamic generalization of Beckmann's equivalent

optimization problem (Beckmann, McGuire, & Winsten, 1956) for static DUE traffic assignment

in the form of an optimal control problem is proposed as well. Ran and Shimazaki (B. Ran &

Shimazaki, 1989) bring out a link-based SO model for an urban transportation network with

multiple origins and destinations using the optimal control approach. The linear exit function and

quadratic link performance functions reduces computational burden for a time-space

decomposition solution procedure in their research. The limitations are that the model can only

handle a small network and the model does not consider FIFO issue for multiple destinations.

Ran et al. (B. Ran, Boyce, & LeBlanc, 1993) using the optimal control theory approach

formulates two new DUE traffic assignment models for a congested transportation network by

separating the link travel cost function into moving and queuing components. The limitations of

optimal control DTA model include the lack of explicit constraint to FIFO and preclude holding

vehicle on nodes and the lack of solutions for general networks.

Variational inequality offers a general platform for the problems in the DTA model such as

optimization, fix point, and complementarity to deal with equilibrium problems. Nagurney

(Nagurney, 1998) bring a comprehensive summary of VI and addresses various equilibrium

problems. Defermos (Dafermos, 1980) proposes the general traffic equilibrium network model

which uses the techniques of variational inequalities to establish existence of a traffic

Page 84: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

83

equilibrium pattern, to design an algorithm for the construction of this pattern and to derive

estimates on the speed of convergence of the algorithm. However, the model is under the static

traffic equilibrium context which is unrealistic. Friesz et al. (T. L. Friesz, Bernstein, Smith,

Tobin, & Wie, 1993) develop realistic dynamic models of route choice and departure time

decisions of transportation network users and propose a new class of models that is a dynamic

generalization of the static Wardropian user equilibrium. Their formulation reflects and describes

more reality in terms of traveler behavior, but there is no proof of solution existence or

uniqueness and no efficient algorithm to solve the complex system within the formulation. Wie

et al. (Wie, Tobin, Friesz, & Bernstein, 1995) formulate the discretized VI formulation dynamic

network user equilibrium problem and demonstrate that, if certain regularity conditions hold, a

discrete time dynamic network user equilibrium is guaranteed to exist. The path-based

formulation needs complete enumeration of paths, which is the limitation of the model. Ran and

Boyce (B. Ran & Boyce, 1996) propose a link-based discretized VI formulation for fixed

departure time so that route enumeration can be avoided in both the formulation and the solution

procedure. Ran, Hall and Boyce (B. Ran et al., 1996) extend their link based VI formulation to

the case where both departure time and route over a general road network can be chosen

simultaneously. Chen and Hsueh (H.-K. Chen & Hsueh, 1998) formulate a discrete-time, link-

based, dynamic user-optimal route choice problem using the variational inequality approach. In

their paper, link travel time can be represented as a function of link inflow only to simplify the

problem. A nested diagonalization procedure is proposed and demonstrated with a numerical

example but there is a heavy computational burden. The VI approaches are more general than

other analytical approaches with great flexibility and convenience to deal with various DTA

Page 85: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

84

problems. But the lack of computational efficiency is the major limitation of this kind of

analytical approach.

3.2.1.2 Simulation-based DTA models

Simulation-based DTA models apply a traffic simulator to describe or simulate the complex

real traffic flow pattern and dynamic and are, thus, developing meaningful operational strategies

for real-time applications. The unique problem-solving power of simulation is that simulation

methods are able to address critical constraints for the traffic flow propagation and spatio-

temporal interactions, e.g., the link-path incidence relationship, flow conservation, and vehicle

movements (S. Peeta & Ziliaskopoulos, 2001). The key issue of simulation-based models is that

the theoretical insights concerning complex traffic flow interactions from simulation cannot be

obtained easily. A series of traffic system simulations of early days in the 1950’s are introduced

by Pursula (Pursula, 1999).

Microscopic simulation models represent the behavior of an individual vehicle regarding car

following, gap acceptance and lane choice. CORSIM (CORridor SIMulation) was developed by

the University of Florida (Sandoval, 2012). It consists of NETSIM and FRESIM microscopic

simulation models that represent the urban arterial network and freeway network. Another

microscopic simulation software AIMSUN2 (Barceló, Ferrer, & Grau, 1994) stands for

Advanced Interactive Microscopic Simulator for generic environment Urban and Non-urban

networks, which is a microscopic stochastic model. The behavior of every single vehicle in the

network is continuously modeled throughout the simulation time period. Other popular micro-

simulation models include INTEGATION [sic] (Ahn, 1998), VISSUM (Yu Gao, 2008),

PARAMICS (Cameron & Duncan, 1996), MITSIM (Chenyi, Li, Jianming, & Chenyao, 2010),

Page 86: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

85

etc. The limitation of micro-simulation models is that they are commonly used in relatively small

size networks because of the heavy computational burden and efforts for proper model

calibration of applications on middle-to-large networks.

In order to handle the large network with reasonable computational times, a group of

approaches called “mesoscopic” traffic simulation models are proposed. The mesoscopic models

trade off the representation accuracy of traffic dynamic, on the one hand, and the computation

burden, on the other hand. The aim is to capture the traffic congestions, but while modeling the

traffic dynamic with less fidelity. One early example, CONTRAM (Leonard, Gower, & Taylor,

1989), uses an iterative procedure and the network takes into account the delay at each junction

along a route. The assignment procedure allows multi-routing for vehicles with freedom of

choice of route.

Mahmassani and Peeta (H. S. Mahmassani & Peeta, 1995; H. S. Mahmassani & Peeta, 1993)

develop a mesoscopic traffic simulator in DTA models, DYNASMART (H.S. Mahmassani, Hu,

& Jayakrishnan, 1995), as part of an iterative algorithm to solve SO and DUE for OD demand

with fixed departure times. The DYNASMART provides a solution for the idea case of complete

priori information availability and in which the traffic flow in the network is explicitly modeled.

The simulation model bypasses all the major issues of existing DTA formulations, such as FIFO

principle and the “holding-back” of traffic. The DYNASMART is a multiple user classes

scenarios simulation-based DTA model. The user classes include information availability,

information supply strategy, and driver response to the information. However, providing optimal

real-time path information or instructions to drivers may not reflect the traffic reality at current

stage and the computational issues of implementation of the models still exist as well.

Page 87: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

86

Peeta and Mahamassani (S. Peeta & Mahmassani, 1995) develop rolling horizon DTA

models to incorporate real-time variations in network condition and foster computational

efficiency to enable real-time tractability. The assignment problem is solved in quasi-real time

for giving current real time information and near-term future duration forecasts with some degree

of reliability to determine an optimal path assignment scheme for the short-term forecast rolling

period. The approach is able to handle unpredicted variations in on-line traffic conditions for

subsequent stages. However, it requires traffic condition predictions be accurate to avoid a sub-

optimal solution if the actual traffic is significantly different from the forecasts. Besides,

computational efficiency is another limitation of this approach.

Ben-Akiva et al. (M. Ben-Akiva, Bierlaire, Bottom, Koutsopoulos, & Mishalani, 1997; M.

Ben-Akiva, Koutsopoulos, Mishalani, & Yang, 1997) introduced the route guidance component

of DynaMIT, which is a DTA system capable of generating real-time and predicted route

guidance information, i.e., the information is based on real time and forecasted traffic condition.

The system includes a mesoscopic simulator which moves an individual vehicle according to

macroscopic relations and has a dynamic OD matrix estimation capability by applying Kalman

filter methods to real-time data, including driver response and historical traffic pattern.

Ziliaskopoulos and Waller (Ziliaskopoulos & Waller, 2000) introduces an Internet based

GIS model integrating spatio-temporal data. The model is easily accessed in a distributed

environment and is the combination of signal control, planning models, DTA and routing

algorithms. The model uses RouteSim as traffic simulator, which is based on a mesoscopic cell

transmission model (Daganzo, 1994).

Page 88: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

87

Smith and others (Smith, Beckman, Anson, Nagel, & Williams, 1995) introduce

TRANSIMS in year 1995, which is an regional-scale transportation systems analysis

environment utilizing advanced computational techniques, such as the parallel computation. The

traffic system simulation of a whole city employs parallel computing (Nagel & Schleicher, 1994)

and the cellular automata theory based demand loading approach. Those technologies make

TRANSIMS microscopic simulation on a large network become true.

Dr. Chiu and others from the University of Arizona (Chiu, Villalobos, & Board, 2008; Chiu,

Zheng, Villalobos, Peacock, & Henk, 2008) develop the DynusT- a DTA traffic simulation

software supporting transportation engineers and planners in dealing with emerging issues in

transportation planning and traffic operations. The DynusT estimates the evolution of system-

wide traffic flow dynamics and patterns that derived from individual driver routes choice

strategy under the dynamic network demand and supply conditions. The DynusT Multi-

Resolution Modeling integrates mesoscopic travel demand models and microscopic simulation

models. It supports the application areas of the realistic traffic dynamic for a large-scale region.

Other dynamic traffic assignment models rooted in macroscopic traffic flow theory

developed during the 1950s (Lighthill & Whitham, 1955; Richards, 1956). METACOR (Elloumi,

Haj-Salem, & Papageorgiou, 1994) simulates traffic flow phenomena including traffic

assignment modeling within arbitrary topology network composed of motorways and urban

roads. METANET (Messner & Papageorgiou, 1990) is another dynamic macroscopic simulation

tool for motorway networks. The multiple origins, multiple destinations and alternative routes

problems are included in this model.

Page 89: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

88

The simulation-based model addresses the limitations of analytical-based model such as link

performance and exit functions and also captures the complex vehicle interactions. In addition,

the simulation model implicitly satisfies the FIFO constraints and circumvents holding-back

issue from analytical approaches. As an essential feature of a simulation method, the simulation

model has the ability to track the paths of individual vehicles and, thus, almost all traffic-related

data can be obtained as outputs of a simulation.

However, there are two limitations of the current simulation-based DTA model. The first

one is that the simulation model cannot derive the mathematical insights since the ill-behaved

traffic networks. Another limitation is the deployment difficulties in terms of computational

efficiency. The computational burden of a simulator with an iterative mechanism is the

stumbling block.

Many simulation-based frameworks trade off solution accuracy with computational

efficiency. Hawas and Mahmassani (Hawas & Mahmassani, 1995) propose a non-cooperative

decentralized architecture which utilizes logic isolated controllers to make routing decisions

independently. The system bypasses the computational burden issue as it has flexibility to

determine the territorial size for each controller. The shortcoming of this approach is that the lack

of coordination among controllers which may lead to a sub-optimal solution. Pavlis and

Papageorgiou (Pavlis & Papageorgiou, 1999) propose a reactive, decentralized, feedback control

strategy based DTA model for meshed networks. However, the framework works only on

particular network topologies and is unable to correct systematic error in the process. Peeta and

Zhou (S. Peeta & Zhou, 1999) propose a hybrid predictive-reactive framework to solve the real-

time DTA problem. The computationally intensive component is executed off-line, such as

Page 90: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

89

generating an initial solution by an iterative centralized deterministic DTA mechanism. Peeta

and Yang (S. Peeta & Yang, 2003) develop an efficient dynamic systems based search process to

solve the DTA problem in real-time. The methodology takes advantage of virtual network states

representation mechanism in the dynamic system. Yang (T.-H. Yang, 2001) implements a

reactive or a predictive non-iterative model for a real traffic network and performs a sensitivity

analysis of the effectiveness for various parameters.

3.2.2 Braess Paradox

Braess paradox (Braess, 1968; Pas & Principio, 1997) states that adding extra capacity, such

as links to a network, may cause even worse overall performance under the assumption that the

network users non-cooperatively seek their best routes. This phenomenon conflicts with the

common sense of demand-supply model because of the Nash equilibrium (Osborne & Rubinstein,

1994). It explains that if all drivers take the paths that are best to themselves, the consequential

overall traveling costs may not be minimal.

Braess’ paradox may disappear if road usage is priced as marginal cost. Under such road

usage pricing, the system optimal rather user optimal flow pattern is achieved and total system

travel time is minimized (Sheffi, 1985). In this sense, Braess’ paradox is not really paradoxical

and is considered as a ‘pseudo-paradox’.

Pas and Principio (Pas & Principio, 1997) demonstrated that the occurrence of Braess’

paradox is determined by the link congestion function and the traffic demand. In particular, for a

specific network with a given set of link congestion functions, Braess’ paradox happens only if

the total demand for travel falls within a certain range of values. Korilis et al. (Korilis, Lazar, &

Page 91: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

90

Orda, 1999) propose the methods for adding supplies efficiently to a non-cooperative network.

The results are shown that the Braess paradox is less likely to occur when new resources are

located across the network and when upgrades are focused on direct connections between the

sources and destinations.

Braess’s paradox happens in the real world, rather than a hypothesis only occurs in the

laboratory. The phenomenon was observed in Stuttgart, Germany(Knadel, 1969), Boston, New

York City and London (Youn, Gastner, & Jeong, 2008) all around the world.

3.2.3 Network Design Problem

The network models represent the logical and topological information of a network, such as

connectivity of links and nodes, direction and cost of links, etc. Road network models include

lane-based model and linear reference system based model. The lane-based models use road

lanes as the minimum representation unit (Malaikrisanachalee, 2005; Xiang & Hui, 2006a,

2006b). The models provide traffic flow detailed information and are more suitable for

microscopic traffic simulation. A linear reference system (LRS) based model (Adams, Koncz, &

Vonderohe, 2001; Koncz & Adams, 2002) focuses on network topological analysis (Adams et al.,

2001; Koncz & Adams, 2002) which is suitable for mesoscopic or macroscopic level traffic

simulation models.

The linear reference system (LRS) based network model is the basis of the network design

problems (NDP). The network design problems are transportation planning and management

problems. Network design problems typically involve determining a set of optimal solutions for

certain pre-specified decision variables by optimizing different system performance measures

Page 92: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

91

based on the user's route choice behavior. The conventional NDP is generally categorized into

two types. The first type is the discrete network design problem (DNDP) which solves an

optimal set of locations for constructing or adds new roads into an existing transportation

network. The second type is the continuous network design problem (CNDP), which deals with

the optimal capacity expansion of existing links. Generally, the objective of NDP is to optimize a

given system’s performance by minimizing total system travel cost, while considering route

choice behavior as well as construction cost or other constraints (H. Yang & H. Bell, 1998).

Mathematically, NDP problems are usually formed as a bi-level programming model (Sun, Gao,

& Wu, 2008), which includes a low-level model that represents the demand-performance

equilibrium for given investment actions and a high-level model that represents the investment

decision-making for the maximum social benefits from transportation planner point of view. The

goal of the entire bi-level model is to find an optimal capacity improvement that is subject to the

budget constraint while taking account of the network traffic dynamic reaction (H. Yang, 1997).

Since the bi-level programming is an intrinsically complex model, NDP has been recognized as

one of the most difficult yet challenging problems in the transportation area. Developing the

efficient algorithms to solve those hard problems has attracted a lot of scholars and continues to

be an important and challenging task in future.

For discrete form models, those are cast in the form of non-linear integer programming

models constrained with network equilibrium. The general problem solving techniques of non-

linear integer programming models include Bender’s decomposition (Kalvelagen, 2002), branch-

and-bound methods and other heuristic methods. The branch-and-bound approach (Clausen,

1999; Land & Doig, 1960; LeBlanc, 1975) solves the DNDP with a construction budget

constraint while taking into account the intrinsic nonlinear complexity of DUE model.

Page 93: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

92

Poorzahedy and Turnquist (Poorzahedy & Turnquist, 1982) apply a heuristic algorithm to solve

the DNDP using an approximation of the objective function. In this algorithm, the Frank-Wolfe

method is applied to calculate traffic assignments for solving DNDP in the algorithm during the

procedure of solving user equilibrium. Magnanti and Wong (Magnanti & Wong, 1984) present a

unified framework to describe the algorithms with Lagrangian relaxation and dual ascent

procedures to solve DNDP. Chen and Alfa (M. Chen & Alfa, 1991) propose a branch and bound

algorithm for solving the problem while the route selection is based on a stochastic incremental

traffic assignment approach.

The continuous forms of network design problem are intrinsically non-convex and might be

difficult to solve for a global optimum. The complexity of the problem results from the

requirement of exact solution of traffic assignment in each reaction function evaluation. The

heuristic algorithms are suitable to solve this complex problem. The Iterative-Optimization-

Assignment (Spyropoulou, 2007) algorithm was proposed by Steenbrink (Steenbrink, 1974) and

has been fully explored by Asakura and Sasaki (Asakura & Sasaki, 1989) in solving CNDP. The

Iterative-Optimization-Assignment algorithm iterates the upper-level optimization problem with

fixed lower-level decision variable values and the lower-level model with fixed upper level

variable values, as the influence factor is zero. The algorithm does not converge to the problems

in which the user actions affect others user actions. Another algorithm to efficiently solve CNDP

is the Link Usage Proportion-based (LUPB) algorithm, which is usually applied to solve the

problems of treating demands as upper-level decision variables (H. Yang, 1997; H. Yang &

Yagar, 1994), in which the influence factors are given as the link usage proportion. Besides that,

the sensitivity analysis-based algorithm evaluates the influence factor as consisting of derivatives

Page 94: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

93

of the reaction functions with respect to the upper-level decision variables (T. L. Friesz, Tobin,

Cho, & Mehta, 1990; Kim & Suh, 1990).

3.3 Methodology

3.3.1 Framework

The traffic analysis network abstraction approach is an iterative problem-solving procedure

that combines CEA and DTA. The DTA model provides network-wide traffic condition, while

the CEA model deals with systematic network extension according to the DTA DUE traffic

condition. The framework of this traffic analysis network abstraction approach is shown in

Figure 3-1.

Page 95: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

94

Figure 3-1 Traffic analysis network abstraction approach framework

There are four major modules in the traffic analysis network abstraction approach

framework.

1. Initialization

A high resolution network, a preliminary traffic analysis or traffic simulation network as

well as origin-destination (OD) demand and traffic flow origin and destination links and nodes

High

resolution

network

OD

demand

Traffic

analysis

network

2. DTA

1. Initialization

Traffic Analysis Network

with Traffic data

3. CEA

4. Stop?

Stop

Yes

No

Updated traffic analysis network

Page 96: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

95

are prepared and given in the initialization process. A preliminary traffic simulation network and

its corresponding high resolution network are the two networks needed in the method. The traffic

simulation network is a subset of the high resolution network. In order to run a traffic simulation,

the OD demand matrix and related traffic flow origin and destination nodes or links should be

provided as well.

• OD demand matrix

The OD demand matrix is the traffic OD demand used in the traffic simulation. It describes

the traffic demand spatial-temporal distribution on the network. The traffic analysis zone (TAZ)

is the smallest unit of the OD demand matrix and it is described as either a producing or an

attracting zone depending on the demography and facility information concerning an area. The

OD demand matrix dimension is a series of TAZ sequences. The OD demand matrix cell holds

the amount of vehicles moving from one zone to another. The OD matrix is usually created and

maintained by transportation agencies and based on the census data.

In this traffic analysis network abstraction method, the traffic OD demand is identical

among all iterations. In addition, the demand generation links and the destination nodes do not

change for all iterative networks as well. The fixed OD demand avoids any demand effect on the

DTA DUE solution.

• High resolution network

The high resolution network would come from any transportation GIS network resources

and it describes the real world transportation road system. The high resolution network includes

not only freeway and highway roads, but also local minor streets which reflects the real world

Page 97: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

96

transportation network. The high resolution network is going to feed into CEA module. It needs

to be converted to a CEA input file format.

• Traffic analysis network

The traffic analysis network or simulation network is a well-connected subset network of the

high resolution network and holds all transportation related properties, thus being workable for

traffic simulation. In most traffic simulation software, traffic flow generation and destination

links and nodes are included to make sure the traffic can enter and exit the network. That

information usually is considered as deployment or configuration information. Usually, the

preliminary simulation network has at least one demand generation link and one destination link

node for each TAZ.

Because of the various GIS and different traffic simulation software, the format converters

are always needed for specific simulation applications.

2. DTA Model

At the first iteration, the preliminary simulation network is an input for traffic simulation.

Starting from the second iteration, the updated simulation network from the previous iteration is

an input for traffic simulation. With the identical OD demand matrix, the DTA model simulation

runs on the updated simulation network and reaches toward to DUE condition.

The DTA model is the currently used traffic assignment and simulation model. The DUE

solution network-wide performance statistics, such as total and average trip travel time, total and

average trip distance, etc., are collected for analysis. The convergent DUE solution is helpful and

valuable for transportation agencies and practitioners in their analysis of daily and scenario

traffic flow dynamics and network performance for different applications. From the DTA DUE

Page 98: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

97

traffic assignment solution and the corresponding network traffic data, link travel time data is the

outcome for next step.

For DTA circumstances, the link travel time data are time dependent as simulation horizon.

A link travel time process module selects the maximum travel time among the whole simulation

time period and assigns it as the link travel time traffic data for each link to feed into CEA. The

reason for selecting the maximum link travel time is that the high travel time condition always

happens at the most congested time and when the traffic volume in the period is high. The traffic

effect on the link at that time period is significant and that, for this research, is the focus point.

3. CEA Model

The CEA of this step is similar to the CEA module discussed in Chapter Two. The

difference between the two is that the CEA in this step considers the traffic impacts of the DUE

condition on the simulation network, while the ordinary CEA does not. The links travel time

generated by the DTA process is the link travel time under the DUE traffic condition.

The inputs of this CEA include two networks. The first one is the high resolution or detailed

network which is converted during the initialization process and the second one is the traffic

analysis or simulation network with traffic data generated by previous step-DTA process. The

networks file format should be consistent with the input file format of CEA module and, hence

the CEA input file converters are needed.

The output of CEA is an updated or expanded simulation network with new added links and

nodes from the high resolution network.

4. Stop check

Page 99: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

98

The CEA provides an updated simulation network, and the network can be fed into the DTA

module for the next iteration. The stop criterion is that no more new links and nodes are in the

updated simulation network. That result means the traffic analysis network abstraction method

cannot add more links and nodes into the simulation network to improve the network

performance under a certain OD demand. The outcome simulation network is the network that

has the minimum number of links and nodes, but has a DUE solution that is close to the high

resolution network’s DUE solution rather than to the preliminary simulation network.

Generally speaking, the proposed approach is an iterative map abstraction approach which

keeps systematically adding links and nodes to the simulation network by applying the CEA

module and solving the traffic assignment DUE problem by running DTA module. Adding links

and nodes into the network will expand the network, which means it will bring more

computational burden into the network applications. So, the traffic analysis network abstraction

method adds only the minimum number of links and nodes to achieve the application

requirements. In contrast, the high resolution network describes most real world. The preliminary

simulation network, by including only high speed roads, such as highway and freeway links,

ignores the route choices going through the minor or local streets. It may, thus, cause extra traffic

flows onto the particular high speed links and foster occurrences of congestion. Besides, because

of its small size, the preliminary network provides relatively small capacity to meet the demand.

The DUE solution on such a network has less accuracy than that on high resolution network. In

that case, a quality simulation network abstraction should add as many links and nodes as

possible. The balance of the application’s computational efficiency and the fidelity of the DTA

model DUE solution is the essential requirement for a simulation network and its abstraction

approach.

Page 100: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

99

The proposed network abstraction method algorithm is designed according to the method

framework.

Step 0: Initialization.

• Prepare a high resolution network and convert to CEA format;

• Prepare a preliminary simulation network file set and covert into DTA format;

• Prepare OD demand matrix;

Step 1: DTA. Run DTA simulation to get DUE solution traffic data.

Step 2: CEA. Run CEA to expand the network.

Step 3: Stop check. If stop criterion is satisfied, stop; otherwise, go to step 1.

3.3.2 A Simple Network Example

A simple network that demonstrates the map abstraction approach is introduced in this

section. The network consists of two nodes, 1 and 2, and four one link routes a, b, c and d. All

routes start from node 1 and end at node 2. The node pair 1 to 2 represents one demand OD pair.

The total demand is noted as a12 = 400. Assume that the travel cost functions are

�y(zy) = 1 +zy

100

�|(z|) = 1 +z|

100

�}(z}) = 1 +z}

100

�~(z~) = 2 +z~

100

Page 101: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

100

Where zy , z| , z} , z~ are the traffic flows on the route. The proposed network abstraction

method will be applied on this simple network to demonstrate its effectiveness.

1. Initialization

The solid lines in Figure 3-2 indicate the links in the preliminary network and the dash lines

represent those links in the high resolution network that are not in the preliminary network.

Figure 3-2 A simple network for the traffic analysis network abstraction approach

2. Iteration 1

• DTA

Static traffic assignment is a special case of DTA. In order to simplify the problem, in this

small network, the example here uses the static traffic assignment model in this step. Starting

from the preliminary network obtained in the initialization process, under fixed demand

a12 = 400, assuming that the behavior of the network user in making a route choice follows

deterministic DUE, the traffic assignment solution and equilibrium travel cost from 1 to 2 can be

21

a

b

c

d

Page 102: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

101

obtained in a straightforward manner. There will be 200 of the demand going to route � and 200

of demand to route �, i.e. z| = 200 ��a z} = 200. The travel cost on route � is 3 and travel cost

on route � is 3. That is �| = �} = 3. Thus, the DUE travel cost for the 1 to 2 OD pair is 3, which

represents as ���1 = 3.

Since route � and route a are not considered in the traffic assignment procedure, the travel

costs on those routes are free flow condition travel cost, denoted as �y = 1 ��a �~ = 2.

• CEA

The network with traffic data has DUE travel cost ���1 = 3, combined with other routes at

free flow condition travel cost forms the high resolution network routes travel costs. The

preliminary simulation network and the high resolution network are considered as two input

networks of CEA. Assuming the CEA cost ratio target E = 2, which means when the SP cost on

the preliminary network is 2 times higher than the SP cost on the high resolution network, the

node 1 is not local optima and the high resolution network SP links should, therefore, be added

into the routing map or simulation network. In such case, route � is selected because of ����

��=

1> 2. Route a is not selected since ���

��= �

2< 2. The updated simulation network is shown in

Figure 3-3 in solid lines.

Page 103: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

102

Figure 3-3 Route � included in simple network

3. Stop check

The updated simulation network has three routes while the previous simulation network has

two routes. It means the stop criterion is not satisfied and the method continues to the next

iteration.

4. Iteration 2

• DTA

Traffic assignment is carried out on the updated simulation network from iteration 1. Under

the same OD demand a12 = 400 and identical travel cost functions of routes �, � ��a � , the

traffic assignment is easy to solve. The demand will be distributed into 3 routes evenly, i.e.

zy = z| = z} = 133. Thus, the DUE route travel cost could be easily calculated as ���2 = 2.33.

• CEA

2

a

b

c

d

1

Page 104: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

103

Integrating the new DUE route travel cost ���2 = 2.33, the high resolution network routes

travel costs are, �y = �| = �} = ���2 = 2.33 and �~ = 2 . Because

����

��= 2.��

2< E , the route

a travel cost is not significantly lower than current simulation network DUE travel cost by

considering a cost ratio target E = 2. CEA is not able to integrate route a into the simulation

network.

5. Stop check

Since there is no new route being selected from CEA, the network abstraction procedure

stops. The current iteration of the simulation network is considered as the outcome network of

the method.

In this simple network example, the proposed simulation network abstraction method is

well-demonstrated. The network abstraction approach takes two iterations until it stops. At

iteration one, the simulation network or preliminary simulation network only has route � and �

and the DUE route travel cost ���1 = 3. At the second iteration, the simulation network has been

updated and has added route � and DUE route travel cost ���2 = 2.33.

Since the original network is very simple, as a comparison, it is not hard to compute the

DUE solution for the high resolution network. The DUE route travel cost of the high resolution

network is ���� = 2.25 under the same OD demand of 400.

Based on the results above, the final simulation network has DUE route travel cost

���2 = 2.33 which is much closer to the DUE travel cost on the high resolution network, ���

� =

2.25, than the DUE travel cost on preliminary network, ���1 = 3. The reason behind this change

Page 105: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

104

is that the capacity of the simulation network increases as more links are added. The capacity

increment indicates the network supply increases in terms of the demand-supply relationship.

The expanded network supply makes DUE route travel cost go down under the same demand.

The outcome simulation network performance is close to the high resolution network but with

the adding of only a limited number of links.

3.3.3 DynusT Dataset Configuration

DynusT is the DTA software used in this research. A series of network format converters are

needed to convert the GIS network into DynusT network format. A DynusT project includes an

executable file, network files, demand information files, and configuration files. For a map

abstraction iterative procedure, most auxiliary files, such as the executable file, demand

information files and configuration files, remain unchanged. The network related files are

changed by iterations as the network expands. The DynusT input and output files and their

format are briefly introduced here.

3.3.3.1 DynusT network topology related input files

The network data (network.dat) file describes the roadway network, including node IDs and

link characteristics. The first line of the network file contains the numbers of zones, nodes, and

links in the network, as well as number of k-shortest paths and uses a super zones indicator. The

following section of the file lists every node in the network and the zone to which it belongs. The

final section of the file lists all links in the network, identified by their origin and destination

nodes IDs. The other information contained for each link consists of the number of left-turn bays,

number of right-turn bays, length, the number of lanes, traffic flow model, speed adjustment

Page 106: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

105

factor, speed limit, max service flow rate, saturation flow rate, link type, and the percent grade.

Every node in the network is instantiated and assigned to the network.

The link movement data (movement.dat) file describes the available movements of every

link which is identified by a from-to node pair at the connecting downstream node. Therefore,

for every link, it is known what movements can be made, including left-turn, through, right-turn,

2 additional turns, and U-turn.

Node coordinate data (xy.dat) file contains coordinate information for each node in the

system. The node coordinate information is mainly used for visualization.

Traffic control data (control.dat) file describes the settings of node control information,

including 4-way stop sign, 2-way stop sign, actuated control, pre-timed control and yield sign. In

order to simplify the network configuration, in the experiment all nodes are set as no control.

The above four files are the network related files to reflect the changes of network topology.

As inputs files for DynusT, they are updated in iterations and represent the different networks’

topologies.

3.3.3.2 DynusT traffic demand related input files

Vehicle Generation Data (Origin.dat) describes the generation links for each zone. A

generation link is the location at which a vehicle will enter the network and begin to travel

towards its destination. Every zone must have at least one generation link. A link can be a

generation link for more than one zone in the instance that the link borders or intersects with

more than one zone.

Page 107: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

106

Vehicle Exit Data (destination.dat) describes the destination nodes for each zone. A

destination node is the location at which a vehicle will exit the network in completion of its trip.

Every zone must have at least one destination node.

The vehicle trip schedule data (vehicle.dat) file describes the trip roster of individual

vehicles and their traveler characteristics including vehicle ID, start links, occupancy level,

departure time, original zone, destination zone, initial position along the generation link, etc.

The demand data file (demand.dat) contains OD demand matrix of trips for each origin-

destination combination in the network. This data is based on zones, and is unique for each

simulation time period and serves to describe the dynamic characteristics of demand. Vehicle

generation appears in three modes in DynusT, i.e., vehicle file only, OD demand matrix and

vehicle combining with path. In all the other DynusT scenarios except preliminary iteration, the

vehicle trip schedule data (vehicle.dat) data is used to generate trips in order to keep the number

of OD trips and the departure time distribution consistent.

3.3.3.3 DynusT output files

The SummaryStat.dat file describes the general network and simulation information

generated by the DynusT. The network features can be obtained as well. The major items about

network level traffic parameters in the experiments are total travel times (hrs.), average travel

times (mins.), total trip distance (miles) and average trip distance (miles).

Link-Based Speed Data (fort.900) file contains the average speed (mph) of each link in the

network for every simulation minute. The file provides traffic dynamic and congestion properties

in the form of link average speed. The link-based speed or travel time data will feed into CEA.

Page 108: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

107

Vehicle Trajectory Data (VehTrajectory.dat) file describes each vehicle simulated in the

network and their traveling characteristics, including their travelled route and trajectory toward

their final destination. The vehicle trajectory data provide individual trips’ length and trip travel

time, which are used in the experiment result analysis.

Link-Based Accumulated Volume Data (OutAccuVol.dat) file describes the accumulated

volume (vph) of each link in the network for every simulation minute. The link volume

distribution and volume shifting information are derived from those data.

3.3.3.4 DynusT Software Configuration

DynusT software configurations in experiments are identical for all scenarios and almost all

configuration parameters retain the default value. Specifically, the DTA simulation has 20

iterations to guarantee the DUE solution convergence and the simulation interval is set as 1

minute. The planning horizon is consistent with the traffic OD demand table horizon. The

vehicle generation mode is vehicle file only mode and all scenarios use the same vehicle file and

all vehicles in the model are SOV passenger cars and all scenarios are applying DUE.

3.4 Alexandria Network Experiment

Alexandria network is a high resolution simulation network, which was obtained from the

internet. It includes detail concerning transportation road facilities such as freeway, ramps,

expressway, major arterials road, minor arterials road, driveways, etc. The network is illustrated

in Figure 3-4.

Page 109: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

108

Figure 3-4 Alexandria high resolution network

In the diagram, the black lines are the road links; the TAZ areas are shown as pink polygons

with a blue boundary and the light green represents centroid nodes. The network has 2573 nodes,

6724 one direction links and 85 TAZ.

A preliminary traffic simulation network used in simulation software usually consists of

high speed roads and excludes minor and local streets. A preliminary simulation network can be

directly obtained from the high resolution network.

Before the network abstraction approach start, a preliminary simulation network is formed

as shown in Figure 3-5. From the diagram, the preliminary simulation network is sparse

comparing with the detailed network and consists of freeways and major roadways.

Page 110: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

109

Figure 3-5 Alexandria preliminary simulation network

In order to apply the identical traffic OD demand pattern to both high resolution and low

resolution networks, traffic flow should be able to flow into and exit the network properly in all

networks. Achieving this traffic flow requires that each TAZ has at least one traffic generation

link and exit node. The traffic generation links and exit nodes should not be isolated, which

means for any given OD at least one path can be found.

The traffic demand of the Alexandria network is derived from the U.S. Census Bureau. The

U.S. Census Bureau publishes a Public Use Microdata Sample (PUMS) (Alexander, Davern, &

Stevenson, 2010) containing complete household records from the 2000 census for five percent

of households within Public Use Microdata Areas (PUMAs). The PUMS file contains household

records and person records which make it the only dataset providing disaggregated

characteristics of individual households for a recent time. The demand file is formatted as time-

dependent OD demand matrixes.

The proposed experiment concerning the traffic analysis network abstraction approach starts

from DynusT simulation on the Alexandria preliminary network. The output of DynusT DTA

Page 111: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

110

simulation, including the DUE condition, link-based speed data and the simulation network, are

fed into CEA with cost ratio target E =1. The outcome of CEA is an expanded simulation

network. The next iteration of DynusT will run on this expanded simulation network. The

procedure continues until the network has no new links and nodes being added. The last iteration

network is the iteration with the most additional links and nodes and is the outcome abstracted

network, obtained by this traffic analysis network abstraction approach.

During the experiment, the DynusT-CEA or CEA-DynusT network files converters make

the simulation network and expanded simulation network able to be used in both modules. The

intermediate iterative expanded networks and their DynusT DUE and traffic data are collected.

3.4.1 Performance Summary

preliminary iteration_1 iteration_2 full map

Number of nodes 860 1600 1602 2573

Number of links 1683 4239 4307 6724

Number of zones 85 85 85 85

Total vehicles 510352 510352 510352 510352

Total travel time (hours) 49921.4648 41503.4844 41539.4414 41434.1875

Average travel time (mins.) 5.8691 4.8794 4.8836 4.8712

Total trip distance (miles) 2010549 1866331 1868622 1862593

Average trip distance (miles) 3.9395 3.6569 3.6614 3.6496

DTA CPU time (min) 211.3500 405.4000 417.4000 558.8833 CEA CPU time (min) 0.4595 0.2562 0.2513 0

DTA+CEA CPU time (min) 211.8095 405.6562 417.6513 558. 8833

Table 3-1 Alexandria experiment results summary

The experiments results are summarized in the Table 3-1. The network abstracted approach

has two iterations. The “preliminary” represents the preliminary simulation network scenario;

“iteration_1” denotes the first iteration of network expansion scenario; “iteration_2” indicates the

Page 112: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

111

second CEA iteration network scenario and the last one “full map” describes the original full

map network scenario. The CEA adds most links and nodes at the first iteration and adds only 68

links and 2 nodes at the second iteration. At the second iteration of CEA, i.e. the final abstracted

network has 1602 nodes and 4307 links which are 62.26% and 64.05% of the number of full map

nodes and links, respectively. The DynusT simulation networks for all scenarios are illustrated in

Figure 3-6. The white numbers represent the zone numbers and are located on the zone centroids.

(a) (b)

(c )

(d)

Page 113: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

112

Figure 3-6 Alexandria DynusT scenarios (a) preliminary, (b) iteration 1, (c) iteration 2 and

(d) original full map

During the whole experiment, the number of zones and total vehicles stay the same at 85 and

510352 in order to keep traffic OD trips among all the scenarios identical and to make sure the

traffic performance discrepancies are caused by network expansion rather than traffic demand. In

each iteration, the network topology and network traffic performance parameters are collected.

The network topology includes network number of nodes and number of links. The major

network performance parameters include total travel times (hours), average travel times (mins.),

total trip distance (miles) and average trip distance (miles).

The computational efficiency is represented as “DTA+CEA CPU time (min)” which records

the whole DynusT simulation time, including traffic assignment and simulation procedure, and

the CEA running time. The DTA CPU time represents the DynusT simulation and assignment

running time and CEA CPU time represents the CPU time for CEA running. Obviously, the

DTA time dominates the CEA time. For all scenarios, CEA times are less than 1 minute. For the

original full map scenario, there is no CEA needed; thus, the CEA time is marked as 0. The CPU

time increases as numbers of links and nodes increase. Figure 3-7 indicates the DTA and CEA

combination CPU time for different number of nodes in all scenarios in Alexandria network. The

iteration 2 DTA and CEA running CPU time is 418.2513 minutes. Compared with the CPU time

of 558 minutes on the full map network, there are almost 25% in time savings.

Page 114: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

113

Figure 3-7 DTA and CEA CPU time for scenarios with different numbers of nodes in the

Alexandria experiment

One observation is that the map abstraction method presented converges very quickly. The

network performance of iteration 1, iteration 2 and full map scenarios is almost the same in terms

of trip travel time and distance. It means that, after the first iteration, the abstracted network is

already close to the original full map network with respect to network performance.

The average distance of a trip is calculated by total trip distance (miles) divided by total

number of vehicles. The trip average distance curve is shown in Figure 3-8.

0.0000

100.0000

200.0000

300.0000

400.0000

500.0000

600.0000

0 500 1000 1500 2000 2500 3000

CP

U t

ime

(m

in.)

Number of Nodes

DTA+CEA CPU time (min)

DTA+CEA CPU time (min.)

Page 115: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

114

Figure 3-8 Alexandria average trip distance

In the diagram, from the preliminary network scenario to iteration 2, generally speaking, the

trip average distance decreases by adding more links and nodes to the network. The reason is that

the shortcut links or corridors added into the network decreases the average trip distance. The

final abstracted network, i.e. the iteration 2 network average trip distance is close to that on full

map.

The trip average travel time is computed by total travel time over total number of vehicles in

the network. The trip average travel time curve by scenarios is illustrated in Figure 3-9. The

observations are listed below.

3.9395

3.6569 3.6614 3.6496

3.5

3.6

3.7

3.8

3.9

4

preliminary iteration_1 iteration_2 Full map

trip

dis

tan

ce (

mil

e)

scenarios

Alexandria average trip distanceAverage trip distance

(miles)

Page 116: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

115

Figure 3-9 Alexandria average travel time

• From the preliminary scenario to the iteration 2, i.e. the final abstracted network

scenario, the average travel time generally decreases by iterations. The explanation is

that the expansion of the network results in the expansion of the capacity. The

expanded network capacity can hold more traffic and mitigate the congestion in the

network overall, thus causing average travel time to be reduced.

• Compared with the preliminary network, the average travel time on the abstracted

network is much closer to that of full map scenario. The comparison illustrates that

the abstracted network has better network-level travel time performance – in terms of

reflecting the real world traffic network situation on the full map – than the

preliminary network has.

• The average travel time at first iteration already show a significant drop from the

preliminary network scenario and is close enough to that on the full map. The

proposed map abstraction method quickly converges to the optimal solution.

5.8691

4.8794 4.8836 4.8712

4

4.5

5

5.5

6

preliminary iteration_1 iteration_2 Full map

tra

ve

l ti

me

(m

in)

scenarios

Alexandria average travel time Average travel

time (mins)

Page 117: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

116

Link volume is a link traffic parameter to measure the number of vehicles that traverse the

link per hour. The DynusT provides an accumulated link volume, which accumulates all

simulation time period volumes for each link. Those data render a way to analyze the volume

distribution by different facility links. The link volume redistribution describes the link volume

as different scenarios shift volume from one transportation roads facility group of links to

another. The link volume percentage distribution for all scenarios is illustrated in Figure 3-10. In

the diagram, “vol_freeway %” represents group freeway and ramps; “vol_arterial %” indicates

the group of major arterials; “vol_minor %” denotes the group of minor roads.

Figure 3-10 Alexandria link volume % distribution

The link volume on the links in the major arterial group dominates the link volumes of the

other two groups. The freeway and ramp link volume % of all scenarios keep constant at about

13.83%15.70% 15.61% 15.07%

57.55%

51.24% 49.83%

58.92%

28.62%33.06% 34.56%

26.01%

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

preliminary iteration_1 iteration_2 Full map

lin

k v

ol.

pe

rce

nt

scenario

Alexandria link volume % distribution

vol_freeway %

vol_arterial %

vol_minor %

Page 118: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

117

14-15%, which indicates that most users of freeways and ramps are unlikely to choose non-

freeway routes.

From preliminary, iteration 1 to iteration 2 scenarios, the link volume proportion of major

arterials drops while the link volume percentage of minor roads increases. Considering that most

additional links are minor links, this change also indicates the expansion of the network is

attracting traffic volume from the major arterials links to minor arterials roads or local streets.

The route-choice changed so that some vehicles travel on the minor road links instead of the

major arterial links because the alternative path is shorter in terms of travel time. That changed in

route choice explains the reduction in average trip travel time from the preliminary network

scenario to the abstracted network scenario.

Comparing iteration 2 and the full map, the latter shows a higher major arterial link volume

percentage than the iteration 2 network. It indicates that continuously adding still more links and

nodes into the network would not cause the minor links to attract more volumes from major

roads; in contrast, the minor links volumes shift back to the major arterials.

3.5 Tucson I-10 Network Experiment

Tucson I-10 network experiment is another network used here for applying the traffic

analysis network abstraction method to obtain an optimal abstracted network. The experiment

procedure is similar to that for the Alexandria network experiment. The network abstraction

method starts from a preliminary network and runs DynusT simulation software to obtain the

DUE condition link travel time. CEA, with a cost ratio target E = 1, uses the DUE condition link

travel time to expand the network.

Page 119: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

118

The TAZ number is 80. In order to simplify the problem, there are no signal controls in the

network.

(a)

(b)

(c )

(d)

Figure 3-11 Tucson I-10 DynusT scenarios (a) preliminary, (b) iteration 1, (c) iteration 2 and

(d) original full map

Page 120: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

119

3.5.1 Performance Summary

The Tucson I-10 DynusT simulation networks for all scenarios are illustrated in Figure 3-11.

The experiments results are summarized in Table 3-2. There are only 2 iterations to end the map

abstraction procedure.

preliminary iteration_1 iteration_2 full map

Number of Nodes 395 430 430 511

Number of Links 830 1131 1139 1338

Number of Zones 80 80 80 80

Total vehicles 83644 83644 83644 83644

Total travel time (hours) 15995.4316 14088.8936 14018.2090 13967.8809

Average travel time (mins.) 11.4739 10.1063 10.0556 10.0195

Total trip distance (miles) 348860.7500 336515.8000 337155.0000 338339.5000

Average trip distance (miles) 4.1708 4.0232 4.0308 4.045

DTA CPU time (min) 36.6333 47.3000 47.2000 53.6500

CEA CPU time (min) 0.0235 0.0208 0.0210 0

DTA+CEA CPU time (min) 36.6568 47.3208 47.2210 53.6500

Table 3-2 Tucson I-10 experiment results summary

The CEA adds most links and nodes at first iteration and only adds 8 links and no nodes at

the second iteration. At the second iteration of CEA, the final abstracted network has 430 nodes

and 1139 links which are 84.15% and 85.13 %, respectively, of nodes and links on the full map.

During the whole experiment, the number of zones and total vehicles stay the same at 80 zones

and 83644 vehicles.

The DTA CPU time represents the DynusT simulation and assignment running time, and

CEA CPU time represents the CPU time for CEA running. The DTA and CEA combined CPU

time indicates the efficiency of the iteration procedure. The CPU time increases as numbers of

links and nodes increase. In iteration 2, DynusT simulation CPU time is 47.0210 minutes; there

Page 121: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

120

is an almost 13% time saving with respect to the full map CPU time of 54 minutes. Figure 3-12

indicates the DTA and CEA combination CPU time for different numbers of nodes in all the

scenarios in the Tucson I-10 experiment.

Figure 3-12 DTA and CEA CPU time for scenarios with different numbers of nodes in the

Tucson I-10 experiment

The network performance of the iteration 1, iteration 2 and full map scenarios is almost the

same in terms of trip travel time and distance. Thus, after the first iteration, the abstracted

network is already close to the original full map network with respect to network performance.

The Tucson I-10 trip average distance curve is shown in Figure 3-13.

0.0000

10.0000

20.0000

30.0000

40.0000

50.0000

60.0000

350 400 450 500 550

CP

U t

ime

(m

in)

Number of Nodes

DTA+CEA CPU time (min)

DTA+CEA CPU time (min)

Page 122: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

121

Figure 3-13 Tucson I-10 average trip distance

In this diagram, from preliminary network scenario to iteration 2, the average distance of a

trip generally decreases by adding more links and nodes to the network. The final abstracted

network average trip distance is close to that on the full map. After the first iteration, the average

trip distance is already close to that on the full map. A similar pattern occurs for average travel

time. The Tucson I-10 network average travel time by iterations is shown in Figure 3-14. From

the preliminary network scenario to iteration 2, the trip average travel time decreases by

scenarios. The final abstracted network average travel time is very close to that on the full map,

and the first iteration average travel time is already close to that of the full map.

4.1708

4.0232 4.03084.045

3.9

3.95

4

4.05

4.1

4.15

4.2

preliminary iteration_1 iteration_2 full map

trip

dii

sta

nce

(m

ile

)

scenario

Tucson I-10 average trip distance

Average trip

distance (miles)

Page 123: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

122

Figure 3-14 Tucson I-10 average travel time

The Tucson I-10 network link volume percentage redistribution by scenarios is illustrated in

Figure 3-15. In the diagram, the freeway group remained almost unchanged among the scenarios.

The major arterials link volume percentage decreases, while the minor link volume percentage

increases with each successive scenario, from the preliminary to iteration 2. That’s because the

minor links attract vehicles so that some vehicles shift from major arterials roads to minor roads.

The iteration 2 and iteration 1 link volume distribution do not change a lot because there is no

significant network topology different between those two scenarios. The full map scenario

distribution is very close to iteration 2. The reason is that the full map network does not have

many more links and nodes that could be added.

11.4739

10.1063 10.0556 10.0195

9

9.5

10

10.5

11

11.5

12

preliminary iteration_1 iteration_2 full map

tra

ve

l ti

me

(m

in)

scenarios

Tucson I-10 average travel time

Average travel time (mins)

Page 124: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

123

Figure 3-15 Tucson I-10 link volume % distribution

3.6 Summary

The traffic analysis network abstraction under the DTA DUE condition method is based on

the transportation routing map abstraction method in Chapter Two which is mainly applied in

navigation. The traffic analysis network abstraction method iteratively expands the network by

using CEA incorporated with the DUE condition link travel time data and provides a systematic

way to abstract the simulation application networks so as to reflect the real world network in

sufficient detail and, in the meanwhile, keeps the network size as small as possible to reduce the

simulation computational CPU time.

25.14% 24.93% 24.88% 25.14%

66.56%

62.04% 61.92% 61.34%

8.30%

13.02% 13.20% 13.52%

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

preliminary iteration_1 iteration_2 full map

lin

k v

ol.

pe

rce

nt

scenario

Tucson I-10 link volume % distribution

vol_freeway %

vol_arterial %

vol_minor %

Page 125: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

124

The Alexandria and Tucson I-10 experiment results show the proposed method is very

promising as a means to offer an abstracted network with identical or similar traffic network

performance to the original map in terms of trip travel time and trip distance. Concerning the

other aim, the running CPU time of the abstracted network is lower than that of the full map

network. It means the traffic simulation computational burden on the abstracted network is

lighter than that on the full map.

The traffic analysis network abstraction method is an iterative procedure and it quickly

converges to the optimal solution. The experiments on Alexandria and Tucson both show that at

the first iteration, the DUE condition traffic network performance is already very close to that of

iteration 2 and of the full map.

Page 126: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

125

4 CONCLUSIONS

The research mainly focuses on two routing map abstraction methods, both of them using

topology analysis methods, on vehicle navigation applications and traffic planning/simulation

applications. Both network abstraction methods start from the typically used relatively sparse

network or a high-level network and systematically increase its resolution to meet the

requirement of the intended applications.

The proposed transportation routing map abstraction method starts from the preliminary map

and keeps updating it by adding links and nodes until it satisfies a vehicle navigation, path

finding requirement. Two node processing models, one named topological nearest neighbor

search (TNNS) and the other named shortest path comparison, make all nodes in the search node

set reach local optimality. TNNS aims to find the topological nearest routing map nodes for the

start node and to determine the topological “boundary” which narrows down the path finding

search area; this procedure makes path finding more efficient than a search on the whole map.

The SP comparison is to detect the misclassified links that affect SP finding on the routing map

and then to correct their categories. The different links portions of those two paths may lead to

path cost discrepancy and give an opportunity to detect the missing links that bring about map

connectivity issues.

The misclassified links detection study on PAG, SACOG, and CMAP networks illustrates

that CEA provides accurate missing link detection and confirms the effectiveness of CEA in

addressing connectivity issues. The all-to-all SP comparison study demonstrates an all-to-all SP

performance comparison between the abstracted network and the original network. The PAG

Page 127: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

126

abstracted network that was tested exhibits significant computational time saving, while retaining

satisfactory SP cost compared to the original network in all initial coverage ratio.

For transportation simulation and traffic assignment applications, the conflict between the

requirement for detail in the simulation network and the heavy computational burden is one

major challenge addressed in this research. The traffic analysis network abstraction method is

applied in traffic assignment modeling in order to get a systematically abstracted network that

balances the simulation detail network requirement and computational burden. It is similar to the

transportation routing map abstraction method in terms of rationale. The differences between

transportation routing map abstraction method and traffic analysis network abstraction method

are that the CEA model of traffic analysis network abstraction method has DTA DUE condition

link travel time and has the iterative procedure of CEA and DTA.

The experiments with respect to the Alexandria network and the Tucson I-10 network

demonstrate that the traffic analysis network abstraction method is converged very quickly.

Further, the outcome abstracted network is a network having a DUE condition that is identical or

near-identical to that of the original network, but has fewer links and nodes, which leads the

computation burden on the abstracted network to be much lighter than that on the original

network.

Page 128: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

127

REFERENCES

Adafre, S. F., & Rijke, M. d. (2005). Discovering missing links in Wikipedia. Paper presented at

the Proceedings of the 3rd international workshop on Link discovery, Chicago, Illinois.

Adams, T. M., Koncz, N. A., & Vonderohe, A. P. (2001). Guidelines for the implementation of

multimodal transportation location referencing systems Research Report 460 Washington,

DC (Vol. National Cooperative Highway Research Program). Transportation Research

Board.

Agrawal, R., & Jagadish, H. (1988). Efficient Search in Very Large Databases. In VLDB (pp.

407-418).

Ahn, K. (1998). Microscopic fuel consumption and emission modeling. Virginia Polytechnic

Institute and State University.

Alexander, J. T., Davern, M., & Stevenson, B. (2010). The Polls–Review Inaccurate Age and

Sex Data in the Census Pums Files: Evidence and Implications. Public opinion quarterly,

74(3), 551-569.

Asakura, Y., & Sasaki, T. (1989). Formulation and feasibility test of optimal road network

design model with endogenously determined travel demand. Paper presented at the

Transport Policy, Management & Technology Towards 2001: Selected Proceedings of

the Fifth World Conference on Transport Research.

Aultman-Hall, L., Roorda, M., & Baetz, B. W. (1997). Using GIS for evaluation of

neighborhood pedestrian accessibility. Journal of Urban Planning and Development,

123(1), 10-17.

Page 129: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

128

Bander, J. L., & White, C. C., III. (1991, 20-23 Oct. 1991). A new route optimization algorithm

for rapid decision support. Paper presented at the Vehicle Navigation and Information

Systems Conference, 1991.

Barceló, J., Ferrer, J., & Grau, R. (1994). AIMSUN2 and the GETRAM Simulation Environment.

Proc. 13th EURO Conference.

Beard, K. (1987). How to survive on a single detailed database. Paper presented at the Auto-

Carto.

Beckmann, M., McGuire, C., & Winsten, C. B. (1956). Studies in the Economics of

Transportation. Yale University Press, New Haven, CT

Ben-Akiva, M., Bierlaire, M., Bottom, J., Koutsopoulos, H., & Mishalani, R. (1997).

Development of a route guidance generation system for real-time application. Paper

presented at the Proceedings of the IFAC Transportation Systems 97 Conference, Chania.

Ben-Akiva, M., Koutsopoulos, H., Mishalani, R., & Yang, Q. (1997). Simulation Laboratory for

Evaluating Dynamic Traffic Management Systems. Journal of Transportation

Engineering, 123(4), 283-289. doi: doi:10.1061/(ASCE)0733-947X(1997)123:4(283)

Bilenko, M., Mooney, R., Cohen, W., Ravikumar, P., & Fienberg, S. (2003). Adaptive Name

Matching in Information Integration. IEEE Intelligent Systems, 18(5), 16-23. doi:

10.1109/mis.2003.1234765

Birge, J. R., & Ho, J. K. (1993). Optimal flows in stochastic dynamic networks with congestion.

Operations Research, 41(1), 203-216.

Bjørke, J. T. (2004). Map Generalization of Road Networks. Proceedings of IST-043/RWS-006,

Visualisation and the Common Operating Picture, 1-8.

Page 130: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

129

Botea, A., Müller, M., & Schaeffer, J. (2004). Near optimal hierarchical path-finding. Journal of

game development, 1(1), 7-28.

Bovy, P. H., & Stern, E. (1990). Route Choice. Wayfinding in Transport Networks. Studies in

Operational Regional Science. Vol. 9, Springer

Braess, P.-D. D. D. (1968). Über ein Paradoxon aus der Verkehrsplanung.

Unternehmensforschung, 12(1), 258-268.

Brassel, K. E., & Weibel, R. (1988). A review and conceptual framework of automated map

generalization. International Journal of Geographical Information System, 2(3), 229-244.

Buttenfield, B. (1985). Treatment of the cartographic line. Cartographica: The International

Journal for Geographic Information and Geovisualization, 22(2), 1-26.

Buttenfield, B. P. (1986). Digital definitions of scale-dependent line structure. Paper presented at

the Proceedings Auto Carto London.

Buttenfield, B. P., & McMaster, R. B. (1991). Map generalization: making rules for knowledge

representation: New York, NY : Wiley.

Cameron, G. D., & Duncan, G. I. (1996). PARAMICS—Parallel microscopic simulation of road

traffic. The Journal of Supercomputing, 10(1), 25-53.

Car, A., & Frank, A. (1993). Hierarchical street networks as a conceptual model for efficient

way finding. Paper presented at the EGIS 93 - Fourth European Conference and

Exhibition on Geographical Information Systems, Genova, Italy.

Carey, M. (1986). A constraint qualification for a dynamic traffic assignment model.

Transportation Science, 20(1), 55-58.

Carey, M. (1987). Optimal Time-Varying Flows on Congested Networks. Operations Research,

35(1), 58-69. doi: doi:10.1287/opre.35.1.58

Page 131: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

130

Carey, M., & Subrahmanian, E. (2000). An approach to modelling time-varying flows on

congested networks. Transportation Research Part B: Methodological, 34(3), 157-183.

Cervero, R., & Kockelman, K. (1997). Travel demand and the 3Ds: density, diversity, and design.

Transportation Research Part D: Transport and Environment, 2(3), 199-219.

Chen, H.-H., Gou, L., Zhang, X., & Giles, C. L. (2011a). Capturing missing edges in social

networks using vertex similarity. Paper presented at the Proceedings of the sixth

international conference on Knowledge capture, Banff, Alberta, Canada.

Chen, H.-H., Gou, L., Zhang, X., & Giles, C. L. (2011b). CollabSeer: a search engine for

collaboration discovery. Paper presented at the Proceedings of the 11th annual

international ACM/IEEE joint conference on Digital libraries, Ottawa, Ontario, Canada.

Chen, H.-H., Gou, L., Zhang, X. L., & Giles, C. L. (2012). Discovering missing links in networks

using vertex similarity measures. Paper presented at the Proceedings of the 27th Annual

ACM Symposium on Applied Computing.

Chen, H.-K., & Hsueh, C.-F. (1998). A model and an algorithm for the dynamic user-optimal

route choice problem. Transportation Research Part B: Methodological, 32(3), 219-234.

doi: http://dx.doi.org/10.1016/S0191-2615(97)00026-X

Chen, M., & Alfa, A. S. (1991). A network design algorithm using a stochastic incremental

traffic assignment approach. Transportation Science, 25(3), 215-224.

Chenyi, C., Li, L., Jianming, H., & Chenyao, G. (2010, 15-17 July 2010). Calibration of MITSIM

and IDM car-following model based on NGSIM trajectory datasets. Paper presented at

the Vehicular Electronics and Safety (ICVES), 2010 IEEE International Conference on.

Page 132: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

131

Chiu, Y.-C., Villalobos, J. A., & Board, T. R. (2008). The anisotropic mesoscopic simulation

model on the interrupted highway facilities. Paper presented at the Symposium on the

Fundamental Diagram.

Chiu, Y.-C., Zheng, H., Villalobos, J. A., Peacock, W., & Henk, R. (2008). Evaluating regional

contra-flow and phased evacuation strategies for Texas using a large-scale dynamic

traffic simulation and assignment approach. Journal of Homeland Security and

Emergency Management, 5(1).

Chou, Y.-L., Romeijn, H. E., & Smith, R. L. (1998). Approximationg Shortest Paths in Large-

Scale Networks with an Application to Intelligent Transportation Systems. INFORMS

Journal on Computing, 10(2), 163-179.

Chrisman, N. R. (1983). Epsilon filtering: a technique for automated scale changing. Paper

presented at the Technical Papers of the 43rd Annual Meeting of the American Congress

on Surveying and Mapping.

Clark, P., Thompson, J., Barker, K., Porter, B., Chaudhri, V., Rodriguez, A., Thomere, J., Mishra,

S., Gil, Y., Hayes, P. (2001). Knowledge entry as the graphical assembly of components.

Paper presented at the Proceedings of the 1st international conference on Knowledge

capture.

Clausen, J. (1999). Branch and bound algorithms-principles and examples :Dept. Comput. Sci.,

Univ. Copenhagen.

Cormen, T. H., Stein, C., Rivest, R. L., & Leiserson, C. E. (2001). Introduction to Algorithms:

McGraw-Hill Higher Education.

Dafermos, S. (1980). Traffic Equilibrium and Variational Inequalities. Transportation Science,

14(1), 42-54. doi: doi:10.1287/trsc.14.1.42

Page 133: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

132

Daganzo, C. F. (1994). The cell transmission model: A dynamic representation of highway

traffic consistent with the hydrodynamic theory. Transportation Research Part B:

Methodological, 28(4), 269-287.

Dantzig, G. B. (1960). On the shortest route through a network. Management Science, 6(2), 187-

190.

De Koning, A. (2007). Shortest path algorithms based on Component Hierarchies: Citeseer.

Delling, D., Sanders, P., Schultes, D., & Wagner, D. (2009). Engineering Route Planning

Algorithms. In J. Lerner, D. Wagner & K. Zweig (Eds.), Algorithmics of Large and

Complex Networks (Vol. 5515, pp. 117-139): Springer Berlin Heidelberg.

Deveau, T. J. (1985). Reducing the number of points in a plane curve representation. Proc. Auto-

Carto VII, 152-160.

Dill, J. (2004). Measuring network connectivity for bicycling and walking. Paper presented at the

Joint Congress of ACSP-AESOP.

Dillenburg, J., & Nelson, P. (1995). Improving search efficiency using possible subgoals.

Mathematical and computer modelling, 22(4), 397-414.

Dutton, G. H. (1981). Fractal enhancement of cartographic line detail. The American

Cartographer, 8(1), 23-40.

Eagleson, S., Escobar, F., & Williamson, I. (1999). Spatial hierarchical reasoning applied to

administrative boundary design using GIS. Paper presented at the 6th South East Asian

Surveyors Congress Fremantle, Australia.

Eastman, R. J. (1981). The perception of scale change in small-scale map series. The American

Cartographer, 8(1), 5-21.

Page 134: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

133

Elloumi, N., Haj-Salem, H., & Papageorgiou, M. (1994). METACOR: A macroscopic modeling

tool for urban corridors. Paper presented at the Triennal Symposium on Transportation

Analysis.

Fetterer, A., & Shekhar, S. (1997). A performance analysis of Hierarchical Shortest Path

Algorithm. IEEE.

Fisher, P. F., & Mackaness, W. A. (1987). Are cartographic expert systems possible? Paper

presented at the Proceedings AutoCarto.

Friesz, T. L., Bernstein, D., Smith, T. E., Tobin, R. L., & Wie, B. W. (1993). A Variational

Inequality Formulation of the Dynamic Network User Equilibrium Problem. Operations

Research, 41(1), 179-191. doi: doi:10.1287/opre.41.1.179

Friesz, T. L., Luque, J., Tobin, R. L., & Wie, B.-W. (1989). Dynamic Network Traffic

Assignment Considered as a Continuous Time Optimal Control Problem. Operations

Research, 37(6), 893-901. doi: doi:10.1287/opre.37.6.893

Friesz, T. L., Tobin, R. L., Cho, H.-J., & Mehta, N. J. (1990). Sensitivity analysis based heuristic

algorithms for mathematical programs with variational inequality constraints.

Mathematical Programming, 48(1-3), 265-284.

Fu, L. (1996). Real-time vehicle routing and scheduling in dynamic and stochastic traffic

networks. (No. ISBN 0612180387).

Fu, L., Sun, D., & Rilett, L. R. (2006). Heuristic shortest path algorithms for transportation

applications: state of the art. Computers & Operations Research, 33(11), 3325-3343.

Gao, Y. (2008). Calibration and Comparison of the VISSIM and INTEGRATION Microscopic

Traffic Simulation Models. Virginia Polytechnic Institute and State University.

Page 135: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

134

Gao, Y., & Chiu, Y.-C. (2011). Hierarchical time-dependent shortest path algorithm for

dynamic traffic assignment systems. Paper presented at the Intelligent Transportation

Systems (ITSC), 2011 14th International IEEE Conference on.

Goldman, R., Shivakumar, N., Venkatasubramanian, S., & Garcia-Molina, H. (1998). Proximitty

search in database. Paper presented at the 24th VLDB Conference, New York, USA.

Gong, H. (2011). Generalization of road network for an embedded car navigation system.

München, Technische Universität München, Diss., 2011.

Graham, R. L., & Hell, P. (1985). On the History of the Minimum Spanning Tree Problem.

Annals of the History of Computing, 7(1), 43-57. doi: 10.1109/MAHC.1985.10011

Greenwald, M. J., & Boarnet, M. G. (2001). Built environment as determinant of walking

behavior: Analyzing nonwork pedestrian travel in Portland, Oregon. Transportation

Research Record: Journal of the Transportation Research Board, 1780(1), 33-41.

Hagerup, T. (2000). Improved Shortest Paths on the Word RAM. In U. Montanari, J. P. Rolim &

E. Welzl (Eds.), Automata, Languages and Programming (Vol. 1853, pp. 61-72):

Springer Berlin Heidelberg.

Handy, S., Paterson, R. G., & Butler, K. (2003). Planning for street connectivity: getting from

here to there. No. PAS Report No. 515.

Handy, S. L. (1996). Urban form and pedestrian choices: study of Austin neighborhoods.

Transportation Research Record: Journal of the Transportation Research Board,

1552(1), 135-144.

Hart, P. E., Nilsson, N. J., & Raphael, B. (1968). A Formal Basis for the Heuristic Determination

of Minimum Cost Paths. Systems Science and Cybernetics, IEEE Transactions on, 4(2),

100-107. doi: 10.1109/TSSC.1968.300136

Page 136: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

135

Hawas, Y., & Mahmassani, H. S. (1995). A decentralized scheme for real-time route guidance in

vehicular traffic networks. Paper presented at the Steps Forward. Intelligent Transport

Systems World Congress.

Hehai, W. (1981). Prinzip und Methode der automatischen Generalisierung der Reliefformen.

Geomatics and Information Science of Wuhan University, 1, 004.

Hess, P. M. (1997). Measures of connectivity [Streets: Old paradigm, new investment]. Places,

11(2).

Hirtle, S. C., & Joindes, J. (1985). Evidence of hierarchies in cognitive maps. Memory and

Cognition, 13(3), 208-217.

Ho, S.-B., & Dyer, C. R. (1986). Shape smoothing using medial axis properties. Pattern Analysis

and Machine Intelligence, IEEE Transactions on(4), 512-520.

Jagadeesh, G. R., Srikanthan, T., & Quek, K. H. (2002). Heuristic techiniques for accelerating

hierarchicfal routing on road networks. IEEE Transactions on Intelligent Transportation

Systems, 3(4), 301-309.

Janson, B. N. (1991). Dynamic traffic assignment for urban road networks. Transportation

Research Part B: Methodological, 25(2), 143-161.

Jing, N., Huang, Y.-W., & Rundensteiner, E. (1998). Hiearchical Encoded Path Views for path

query perocessing : An Optimal Model and Its Performance Evaluation. IEEE

Tansactions on knowledge and data engineering, 10(3).

Jing, N., Huang, Y.-W., & Rundensteiner, E. A. (1996). Hierarchical Optimization of Optimal

Path Finding for Transportation Applications transportation: Univerisity of Michigan.

Page 137: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

136

Jones, C. B., & Abraham, I. M. (1986). Design considerations for a scale-independent

cartographic database. Paper presented at the Second International Symposium on

Spatial Data Handling, Duane Marble (ed), Seattle, Washington.

Jung, S., & Pramanik, S. (2002). An Efficient Path Computation Model for Hierarchically

Structured Topographical Road Maps. IEEE Tansactions on knowledge and data

engineering.

Kalvelagen, E. (2002). Benders decomposition with GAMS. Online available:

http://www.gams.com/~erwin/benders/benders.pdf.

Karimi, H. A. (1996). Real-time optimal-route computation: a heuristic approach. Journal of

intelligent transportation systems, 3(2), 111-127.

Kim, T. J., & Suh, S. (1990). Advanced transport and spatial systems models: applications to

Korea: Springer-Verlag.

Knadel, W. (1969). Graphentheoretische Methoden Und Ihre Anwendungen: SPRINGER

Publishing Company.

Koncz, N., & Adams, T. M. (2002). A data model for multi-dimensional transportation location

referencing systems. URISA journal, 14(2), 27-41.

Korf, R. E. (1985). Depth-first iterative-deepening: An optimal admissible tree search. Artificial

Intelligence, 27(1), 97-109. doi: http://dx.doi.org/10.1016/0004-3702(85)90084-0

Korilis, Y. A., Lazar, A. A., & Orda, A. (1999). Avoiding the Braess paradox in non-cooperative

networks. Journal of Applied Probability, 36(1), 211-222.

Kuipers, B. (1978). Modeling spatial knowledge. Cognitive Science2, 2, 129-153.

Kuipers, B., & Levitt, T. (1988). Navigation and mapping in large scale space. AI Magazine, 9,

25-43.

Page 138: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

137

Land, A. H., & Doig, A. G. (1960). An automatic method of solving discrete programming

problems. Econometrica: Journal of the Econometric Society, 497-520.

LeBlanc, L. J. (1975). An algorithm for the discrete network design problem. Transportation

Science, 9(3), 183-199.

Leicht, E., Holme, P., & Newman, M. (2006). Vertex similarity in networks. Physical Review E,

73(2), 026120.

Leonard, D., Gower, P., & Taylor, N. (1989). CONTRAM: structure of the model. Research

report-Transport and Road Research Laboratory(178).

Liben-Nowell, D., & Kleinberg, J. (2003). The link prediction problem for social networks.

Paper presented at the Proceedings of the twelfth international conference on Information

and knowledge management, New Orleans, LA, USA.

Lighthill, M., & Whitham, G. (1955). On kinematic waves. I. Flood movement in long rivers.

Proceedings of the Royal Society of London. Series A. Mathematical and Physical

Sciences, 229(1178), 281-316.

Liu, B. (1996). Intelligent route finding: combining knowledge cases and efficient search

algorithm. Paper presented at the ECAI 96, 12th European Conference on Artifical

Intelligence.

Lu, F., & Guan, Y. (2004). An optimum vehicular path solution with multi-heuristics. In M. B. e.

al. (Ed.), Computational Science - ICCS 2004 (Vol. 3039/2004, pp. 964-971): Springer

Berlin / Heidelberg.

MacMaster, R. B., & Shea, K. S. (1992). Generalization in Digital Cartography: Association of

American Geographers.

Page 139: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

138

Magnanti, T. L., & Wong, R. T. (1984). Network design and transportation planning: Models

and algorithms. Transportation Science, 18(1), 1-55.

Mahmassani, H., Hu, T., & Jayakrishnan, R. (1995). Dynamic traffic assignment and simulation

for advanced network informatics (DYNASMART). Urban traffic networks: Dynamic

flow modeling and control. Springer, Berlin/New York.

Mahmassani, H., & Peeta, S. (1995). System Optimal Dynamic Assignment for Electronic Route

Guidance in a Congested Traffic Network. In N. Gartner & G. Improta (Eds.), Urban

Traffic Networks (pp. 3-37): Springer Berlin Heidelberg.

Mahmassani, H. S., & Peeta, S. (1993). Network performance under system optimal and user

equilibrium dynamic assignments: implications for advanced traveler information

systems. Transportation Research Record(1408).

Malaikrisanachalee, S. (2005). Lane-based network for transportation network flow analysis and

inventory management. (No. 31-75567 UMI).

McMaster, R. B. (1986). A statistical analysis of mathematical measures for linear simplification.

The American Cartographer, 13(2), 103-116.

Merchant, D. K., & Nemhauser, G. L. (1978a). A Model and an Algorithm for the Dynamic

Traffic Assignment Problems. Transportation Science, 12(3), 183-199.

Merchant, D. K., & Nemhauser, G. L. (1978b). Optimality Conditions for a Dynamic Traffic

Assignment Model. Transportation Science, 12(3), 200-207.

Messner, A., & Papageorgiou, M. (1990). METANET: A macroscopic simulation program for

motorway networks. Traffic Engineering & Control, 31(8-9), 466-470.

Meyer, U. (1986). Software developments for computer-assisted generalization. Paper presented

at the Proceedings of Auto-Carto, London.

Page 140: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

139

Mitchell, J. S. B. (1998). Geometric shortest paths and network optimization. Handbook of

Computational Geometry, pages 633-701.

Muller, J. J.-C., Lagrange, J. J.-P., & Weibel, R. (1995). GIS [ie Geographic Information

Systems] and Generalization: Methodology and Practice: CRC Press.

Nagel, K., & Schleicher, A. (1994). Microscopic traffic modeling on parallel high performance

computers. Parallel Computing, 20(1), 125-146. doi: http://dx.doi.org/10.1016/0167-

8191(94)90117-1

Nagurney, A. (1998). Network economics: A variational inequality approach (Vol. 10): Springer.

Nicholson, T. A. J. (1966). Finding the shortest route between two points in a network. The

computer journal, 9(3), 275-280.

Nickerson, B. G. (1988). Automated cartographic generalization for linear features.

Cartographica: The International Journal for Geographic Information and

Geovisualization, 25(3), 15-66.

Osborne, M. J., & Rubinstein, A. (1994). A course in game theory: MIT press.

Pas, E. I., & Principio, S. L. (1997). Braess' paradox: Some new insights. Transportation

Research Part B: Methodological, 31(3), 265-276. doi: http://dx.doi.org/10.1016/S0191-

2615(96)00024-0

Pavlis, Y., & Papageorgiou, M. (1999). Simple Decentralized Feedback Strategies for Route

Guidance in Traffic Networks. Transportation Science, 33(3), 264-278. doi:

doi:10.1287/trsc.33.3.264

Peeta, S., & Mahmassani, H. S. (1995). Multiple user classes real-time traffic assignment for

online operations: A rolling horizon solution framework. Transportation Research Part C:

Page 141: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

140

Emerging Technologies, 3(2), 83-98. doi: http://dx.doi.org/10.1016/0968-

090X(94)00016-X

Peeta, S., & Yang, T. H. (2003). Stability issues for dynamic traffic assignment. Automatica,

39(1), 21-34. doi: http://dx.doi.org/10.1016/S0005-1098(02)00179-6

Peeta, S., & Zhou, C. (1999). Robustness of the off-line a priori stochastic dynamic traffic

assignment solution for on-line operations. Transportation Research Part C: Emerging

Technologies, 7(5), 281-303. doi: http://dx.doi.org/10.1016/S0968-090X(99)00023-6

Peeta, S., & Ziliaskopoulos, A. K. (2001). Foundations of dynamic traffic assignment: The past,

the present and the future. Networks and Spatial Economics, 1(3-4), 233-265.

Phillips, R. J., & Noyes, L. (1982). An investigation of visual clutter in the topographic base of a

geological map. Cartographic Journal, 19(2), 122-132.

Pohl, I. (1970). Heuristic search viewed as path finding in a graph. Artificial Intelligence, 1(3–4),

193-204. doi: http://dx.doi.org/10.1016/0004-3702(70)90007-X

Poorzahedy, H., & Turnquist, M. A. (1982). Approximate algorithms for the discrete network

design problem. Transportation Research Part B: Methodological, 16(1), 45-55.

Pursula, M. (1999). Simulation of traffic systems-an overview. Journal of Geographic

Information and Decision Analysis, 3(1), 1-8.

Rabin, S. (2000). A* aesthetic optimizations. Game Programming Gems, 1, 600.

Ran, B., & Boyce, D. E. (1996). A link-based variational inequality formulation of ideal dynamic

user-optimal route choice problem. Transportation Research Part C: Emerging

Technologies, 4(1), 1-12. doi: http://dx.doi.org/10.1016/0968-090X(95)00017-D

Page 142: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

141

Ran, B., Boyce, D. E., & LeBlanc, L. J. (1993). A New Class of Instantaneous Dynamic User-

Optimal Traffic Assignment Models. Operations Research, 41(1), 192-202. doi:

doi:10.1287/opre.41.1.192

Ran, B., Hall, R. W., & Boyce, D. E. (1996). A link-based variational inequality model for

dynamic departure time/route choice. Transportation Research Part B: Methodological,

30(1), 31-46. doi: http://dx.doi.org/10.1016/0191-2615(95)00010-0

Ran, B., & Shimazaki, T. (1989). A general model and algorithm for the dynamic traffic

assignment problems. Paper presented at the Transport Policy, Management &

Technology Towards 2001: Selected Proceedings of the Fifth World Conference on

Transport Research.

Richards, P. I. (1956). Shock waves on the highway. Operations Research, 4(1), 42-51.

Romeijn, H. E., & Smith, R. L. (1999). Parallel algorithms for solving aggregated shortest-path

problems. Computers & Operations Research, 26(10-11), 941-953.

Sandoval, B. E. (2012). CORSIM Modeling Guidelines. Nevada Department of Transportation.

Shapiro, J., Waxman, J., & Nir, D. (1992). Level graphs and approximate shortest path

algorithms. Networks, 22, 691-717.

Shea, K. S., & McMaster, R. B. (1989). Cartographic generalization in a digital environment:

When and how to generalize. Paper presented at the In Proceedings of AutoCarto.

Sheffi, Y. (1985). Urban transportation networks: equilibrium analysis with mathematical

programming methods: Prentice-Hall, Incorporated.

Smith, L., Beckman, R., Anson, D., Nagel, K., & Williams, M. E. (1995). TRANSIMS:

Transportation analysis and simulation system. Paper presented at the Fifth National

Conference on Transportation Planning Methods Applications-Volume II: A

Page 143: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

142

Compendium of Papers Based on a Conference Held in Seattle, Washington in April

1995.

Song, Y. (2003). Impacts of urban growth management on urban form: a comparative study of

Portland, Oregon, Orange County, Florida and Montgomery County, Maryland. National

Center for Smart Growth Research and Education, University of Maryland.

Spyropoulou, I. (2007). Modelling a Signal Controlled Traffic Stream Using Cellular Automata.

Transportation Research Part C, 15, 175-190.

Steenbrink, P. A. (1974). Optimization of Transport Networks: Books on Demand. Wiley, the

University of California.

Steiniger, S., & Weibel, R. (2005). A conceptual framework for automated generalization and its

application to geologic and soil maps. Paper presented at the Proceedings of XXII Int.

Cartographic Conference.

Steward, H. J. (1974). Cartographic Generalisation: Some Concepts and Explanation: York U.

Sun, H., Gao, Z., & Wu, J. (2008). A bi-level programming model and solution algorithm for the

location of logistics distribution centers. Applied Mathematical Modelling, 32(4), 610-

616. doi: http://dx.doi.org/10.1016/j.apm.2007.02.007

Taaffe, E. E. J., Gauthier, H. L., & O'kelly, M. E. (1996). Geography of transportation: Morton

O'kelly.

Thomson, R., & Richardson, D. (1995). A graph theory approach to road network generalisation

Proceedings of the ICA 17th International Cartographic Conference (pp. 1871-1880):

ICA/ACI.

Thorup, M. (1997). Undirected single source shortest paths in linear time. Paper presented at the

Foundations of Computer Science, 1997. Proceedings., 38th Annual Symposium on.

Page 144: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

143

Timpf, S., & Frank, A. (1997). Using Hierarchical Spatial Data Structures for hierarchical spatial

reasoning Spatial Information Theory A Theoretical Basis for GIS (Vol. 1329/1997, pp.

69-83): Springer Berlin/ Heidelberg.

Timpf, S., Volta, G. S., Pollock, D. W., & Egenhofer, M. J. (1992). A conceptual model of

wayfinding using multiple levels of abstraction Theories and methods of spatio-temporal

reasoning in geographic space (pp. 348-367): Springer.

van Kreveld, M., & Peschier, J. (1998). On the automated generalization of road network maps.

Paper presented at the In Proc of the 3 rd Int Conf in GeoComputation.

Van Kreveld, M., & Snoeyink, J. (1997). Efficient settlement selection for interactive display.

Paper presented at the In Proc. Auto-Carto.

van Oosterom, P. (1995). The GAP-Tree, an approach to On-the-Fly Map Generalization of an

Area Partitioning. In J. C. Mueller, J. P. Lagrange & R. Weibel (Eds.), GIS and

Generalization, Methodology and Practice (pp. 120-132): Taylor & Francis.

Wardrop, J. G. (1952). Road Paper. Some Theoretical Aspects of Road Traffic Research. Paper

presented at the ICE Proceedings: Engineering Divisions.

Weibel, R. (1987). An adaptive methodology for automated relief generalization. Paper

presented at the Proc Auto-Carto.

Weng, M., Jiang, S., & Qu, R. (2008). Hierarchical Spatial Reasoning and Case of Wayfinding.

Geo-spatial Informations Science, 11(4), 269-272.

Wie, B.-W., Tobin, R. L., Friesz, T. L., & Bernstein, D. (1995). A Discrete Time, Nested Cost

Operator Approach to the Dynamic Network User Equilibrium Problem. Transportation

Science, 29(1), 79-92. doi: doi:10.1287/trsc.29.1.79

Page 145: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

144

Xiang, L., & Hui, L. (2006a). A trajectory-oriented carriageway-based road network data model,

part 1: Background. Geo-spatial Information Science, 9(1), 65-70.

Xiang, L., & Hui, L. (2006b). A trajectory-oriented, carriageway-based road network data model,

Part 2: Methodology. Geo-spatial Information Science, 9(2), 112-117.

Yang, H. (1997). Sensitivity analysis for the elastic-demand network equilibrium problem with

applications. Transportation Research Part B: Methodological, 31(1), 55-70. doi:

http://dx.doi.org/10.1016/S0191-2615(96)00015-X

Yang, H., & H. Bell, M. G. (1998). Models and algorithms for road network design: a review

and some new developments. Transport Reviews, 18(3), 257-278.

Yang, H., & Yagar, S. (1994). Traffic assignment and traffic control in general freeway-arterial

corridor systems. Transportation Research Part B: Methodological, 28(6), 463-486.

Yang, S., & Mackworth, A. (2007). Hierarchical Shortest Pathfinding Applied to Route-Planning

for Wheelchair Users. In Z. Kobti & D. Wu (Eds.), Advances in Artificial Intelligence

(Vol. 4509, pp. 539-550): Springer Berlin Heidelberg.

Yang, T.-H. (2001). Deployable stable traffic assignment models for control in dynamic traffic

networks: A dynamical systems approach. Purdue University.

Youn, H., Gastner, M. T., & Jeong, H. (2008). Price of Anarchy in Transportation Networks:

Efficiency and Optimality Control. Physical Review Letters, 101(12), 128701.

Ziliaskopoulos, A. K. (2000). A Linear Programming Model for the Single Destination System

Optimum Dynamic Traffic Assignment Problem. Transportation Science, 34(1), 37-49.

doi: doi:10.1287/trsc.34.1.37.12281

Ziliaskopoulos, A. K., & Waller, S. T. (2000). An Internet-based geographic information system

that integrates data, models and users for transportation applications. Transportation

Page 146: Routing Map Topology Analysis and Applicationarizona.openrepository.com/arizona/bitstream/10150/347053/1/azu... · prepared by Lei Zhu, titled Routing Map Topology Analysis and Application

145

Research Part C: Emerging Technologies, 8(1–6), 427-444. doi:

http://dx.doi.org/10.1016/S0968-090X(00)00027-9