Network Models Network Models SIE 510 Spring 2005 From Miller, H. and S. Shaw. 2001. Geographic Information Systems for Transportation. Oxford:Oxford University Press.
February 1, 2005
Network Model Topics Graph theory as underlying mathematical model
Objectives Find connected paths through the network(s) Estimate costs of moving through the network Manage/analyze parts of the network or assets associated with the network Requires representation of topology and geometry of the network
Network Models and Graph Theory Graph theory supplies the mathematical framework for networks A graph is a set of vertices and relations between vertices
Network representation applied to transportation systems
Graph components Vertices – uniquely identified, represent members of a set
Linear referencing systems Dynamic segmentation
Edges – represent relationships among members of the set edges are ordered pairs of vertices directed edge – relation applies in one direction undirected edge – relation applies in both directions
1
Network Models and Graph Theory Non-planar graph
Planar graph
Embedded in a Euclidean plane, requires a vertex at edge crossings
Does not required vertices at edge crossings
Networks – graph for explicitly representing interaction connected set of nodes and links
Network Models Directed Link: a topological straight line connection between two ordered nodes NodeID #1
NodeID #2
Directed chain – a directed link with intermediate shape points between two ordered nodes
Nodes – vertices representing origin, termini or relays, uniquely identified Links – edges representing conduits for flow between nodes, identified by labeled node pairs, for a directed graph the node order is significant
Network representation of transportation systems
NodeID #1
NodeID #2
Road network representation
Transportation systems typically represented as directed networks Transportation system often partitioned into modal specific sub-networks Roadway, subway, air, rail, bus, Often stored as separate networks with transfer links to represent connections
Links correspond to streets or roads Nodes correspond to street intersections Generalized cost function represents the unit cost to traverse a link
2
Transit network representation
Node-link model
32 31
8
7 23
Line haul links
6
Transfer stop 20
stops
Link ID
From Node
To Node
Length
6
20
23
22
7
23
31
86
8
31
32
69
Node ID
X
Y
20
235.00
420.00
23
250.11
436.00
31
324.05
460.35
32
410.65
472.80
Weaknesses of Planar Network
Link Table 2
Most GIS require planar embedding of the node-link model
10
1
Route 9
Relations of many physical and logical transportation entities are complex Route 202 Route 9 Route 202
From-Node
To-Node
1
10
30
2
30
40
3
30
20
4
30
40
5
40
50
4 40 5 50 3
Does not account for overpasses, underpasses or ramps
Limited support for one to many and many to many relations
Link-ID
30
Planar embedding forces nodes at all intersections Assumes links are homogenous – an attribute is constant over a link
Relational model for node-link consists of link and node relations
20
Turn Table
Node Table
Node-ID
From-link
To-Link
Impedance
Node-ID
30
1
3
5
10
30
1
4
10
20
30
1
2
-1
30
30
1
1
-1
40
40
4
2
-1
40
4
5
5
50
5
5
5
attributes
50
Addition of a turn table relation addresses planar embedding limitation
3
Turn Table Representation 21
Spatial Referencing Systems
Over pass – under pass situation
20
A spatial reference system defines the parameters and rules to situate a measurement in space.
23
31
Node ID
From Arc
To Arc
Impedance
2
20
21
-1
2
20
23
0
2
20
31
-1
These are the required parameters for a linear spatial referencing system.
Linear Referencing Systems
Spatial Referencing Systems
Components
210, 398
155 miles
The essential parameters for any spatial reference system are an origin and units.
Datum – set of objects with directly measured locations Z Axis Y Axis
Network - digital spatial representation of nodes and links
feet 35,107 0
0,0
X Axis
Y Axis 0,0,0
X Axis
feet
Linear
2-D
Linear referencing method – method to determine a position within the network using a defined path and an offset distance along the path
3-D
4
Linear Referencing Methods Road name - Mile point Route 2 5.0
10.0
Referenced as Route 2 MP 5.5
Linear Referencing Systems Support the association of “events” with positions within a transportation network Point events 9 30 te Accident event coded as: u Linear event Ro Route 22, Milepost 147.5 Point events
Control section 1
Link and Node
Node 30
Control section 2
Control section 3
Route 2 2
Control Sections
Linear events Linear event
Passing zone coded as Route 22, Milepost 126.125 to Milepost 134.25
Link 43
Referenced along link 43 from node 30
Node 40
Linear Referencing Systems Widely used by Departments of Transportation since distances along roads were easier to collect than 2D positions and most assets are assumed to be on the road. Often collected on-road by Distance Measuring Instrument (DMI) Easy to report on-road attributes (e.g. accident ½ mile south of Milepost 153 on I-95)
Maintaining relationships Physical roadway Æ Network Physical marker ( anchor point) 1 Physical measurement Physical marker
One physical roadway Anchor Point
Can be easily understood by users (e.g. ambulance driver) Changing with the growing use of GPS
Identifier
Multiple spatial representations (network links) Anchor Section
Location description
Identifier From anchor point To anchor point
Linear Datum
Measured distance
5
Dynamic segmentation
Spatial object for each attribute
Linkage of linearly referenced events (discrete or interval) to a set of network spatial objects at run time.
Route 9 Route 101 RM102
Allows multiple sets of attributes to be associated with any portion of a linear feature
RM105 RM108.5 RM108
RM1 Removes the need for a set of spatial objects for each attribute. Creates attribute based objects as needed.
RM9 RM11
RM17
Multiple sets of linearly referenced events Without dynamic segmentation each event requires a node on the segment to indicate beginning and end of an attribute value
Dynamic segmentation example Assume a set of pavement condition events referenced using the LRM Road Name - mile-point Route 101 RM 0
RM 22
RM 57
Pav cond event# 10
Route ID
11 12
RM 177
101
Start Marker RM0
End Marker RM22
Pavement cond Fair
101
RM22
RM57
Poor
101
RM57
RM177
Good
How do we place these events on the network?
6
Maintaining relations
Measured attribute – Pavement condition RM 0
RM 22
RM 57
RM 177
101
Route
Datum to Network
5 5 2
Sections Links-nodes Datum
5 3
10
2
3
6
7
8
One to one
Link 13
Node 23
Anchor section Anchor points
Maintains precisely measured distances
Node 24
Anchor section 2
Anchor point 10
Anchor point 11
One to many Real world road section
Node 23 Anchor section 2
Maintaining relations Network to LRM components
Node 24
Link 13 Anchor section 3
Anchor section 4
Links, Routes and Sections 7
8 3
Many to many Node 23
Route # 5
2 Link 13
1
Route A Route B
Sections
6
Node 24
Sect ID
Link ID
1
6
2 3
From Measure
To Measure
Route #
Route ID
5
101
From Pos
To Pos
Route #
0
22
0
100
5
7
22
108
0
100
5
8
108
177
0
50
5
7
Dynamic Segmentation for Multi-modal Routing Virtual network database design based on route systems that capture functional dependencies in multi-modal networks Topological network stored independently Node 23
Link 13
Bus stop
For auto-routes as direction of travel
Node 24
ITS data models Improve use of existing capacity of systems Suite of roadway sensor devices contribute to dynamic model of the network system and its load Goal is to provide real time information to travelers, to traffic control devices, variable message signs
Bus route
Attributes maintained as routes systems and events
Adding complex lane and turn configurations to the data model
Need for 3D data models
For complex overpass, underpass, multi-ramp systems
Need model to represent multiple lanes, lane change constraints, lane splits and merges, temporary lane modifications, lane-lane turns at intersections Dynamic segmentation approach assigns route to each lane
8
Address Geocoding
Network Update Issues
22 North Main B
A 0 Node 63
C 90
10
Node 65 100
11
Chain 159
89
Chain ID
From Node
To Node
From LADD
To LADD
From RADD
To RADD
159
63
65
10
90
11
89
AB/AC 12/80 = .15
100 * .15 = 15
9