Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

PTV VISSIM Training

Dynamic Routes

www.ptvgroup.com
www.ptvag.com
DYNAMIC ASSIGNMENT

 Principle of Microscopic Dynamic Assignment

no assessments costs from (k-1)th simulation


no paths all previously found paths

1st Simulation kth


2 nd Simulation
Simulation
Tk,
distance as assessment
all vehicles on shortest path 

first set of costs new set of costs


first set of paths some additional paths

www.ptvgroup.com I Page 2
DYNAMIC ASSIGNMENT

www.ptvgroup.com I Page 3
DYNAMIC ASSIGNMENT

 Calculations of Costs and Paths (Simulation period: 3600s, Evaluation


interval: 900s)
1st Iteration 2nd Iteration

path search 0s path search


(shortest distance) read costs of 1st iteration, 1st interval
store path costs
store path costs 900s path search
read costs of 1st iteration, 2nd interval
store path costs
store path costs 1800s path search
read costs of 1st iteration, 3rd interval
store path costs
store path costs 2700s path search
read costs of 1st iteration, 4th interval

store path costs 3600s store path costs

www.ptvgroup.com I Page 4
Parking Lot
Parking Lots: the point where the vehicle actually appear or leave the road
network.
 Parking Lot types
 Zone connector (no slow down or capacity)
 Abstract parking lot (vehicles slow down, capacity inc)
 Real parking lot (stop upon entry)

 Max. One parking lot between two nodes


 Place parking lots between two nodes

Wrong: Correct:

Wrong: Correct:

www.ptvgroup.com I Page 5
Nodes and Edges

Nodes: parts of the network where paths could diverge (as a junction).
Edges: the basic building blokcs of the routes, i.e. a route is sequence of
edges (as a link).
Nodes

 Network abstraction:
 nodes (black polygons)
Edges
 edges (link sequence between
two nodes or within a node) Wrong: Correct:

 edges inside nodes


 Edges between nodes

 Each decision and merging point of a Wrong: Correct :


possible route should be placed within
a node

www.ptvgroup.com I Page 6
OD Matices
 Trip Matrix (FMA file) : create using VISUM, Text Editor
Time Interval
Same as the Simulation Time

Factor
To scale the matrix globally

Zone Number
To zone Numbers of all zones that are
used in the matrix
From zone

www.ptvgroup.com I Page 7
Modelling Elements

 Connector closures: Prevent certain vehicle classes to use


certain parts of the network
 Additional links and connectors to place parking lots
 Nodes: abstract definition of junctions
 Parking lots: for all origins and destinations of traffic
(also zone connectors)
 Dynamic Assignment process parameters
 Additional evaluations (e.g. paths, convergence)

www.ptvgroup.com I Page 8
Dynamic Assignment Parameters

 Multiple matrices can be defined such as multiple time


intervals, different traffic composition, etc
 Cost and Path files store necessary Dynamic Assignment
information for next iteration
 Check Edges Box – this function checks whether the
network has changed since you created the input path or
cost file. If network has changed it will give you a
message telling you so.
 One of the most common causes of error in dynamic
assignment is when you use an existing cost or path file
with a network that has been changed since the cost/path
file was created.
 You should always have this box selected - otherwise,
always ensure that the existing path file has been deleted
or renamed.

www.ptvgroup.com I Page 9
Dynamic Assignment Parameters

 Scale total volume to avoid Initial congestion


 Evaluation interval defines how costs and paths are
evaluated
 Activate to write files during Dynamic
Assignment process
 Deactivate when Dynamic Assignment process
is complete
 Store costs: if checked, VISSIM will writes a new cost
file
 Search new paths: if checked VISSIM calculates new
shortest paths through the network
 Store paths: if checked VISSIM stores new paths and
their volumes in the path file

www.ptvgroup.com I Page 10
Dynamic Assignment Parameters

 Kirchhoff exponent defines polarisation of path


distribution
 Logit function defines parking lot choice model
 Correction of overlapping paths affects vehicle
distribution on paths which are partially identical
 Avoid long detour, paths with long detours will not
be used for vehicle distribution,
 Definition of convergence criteria of Dynamic
Assignment
 Travel time on paths: computes the change of
TT on every paths compared to its TT in the
previous run. If change for all paths < the user-
defines factor, convergence for this criterion is
detected.
 Travel time of edges
 Volume on edges

www.ptvgroup.com I Page 11
Dynamic Assignment Parameters

 Correction of overlapping paths

Example: 3 paths with identical length,


2 of them partial identical (overlapping)

Without correction With correction


1/3 ~1/3
2/3 < 2/3
1/3 ~1/3
A 1/3
B A > 1/3
B

1/3 ~1/4
2/3 > 1/2

A 1/3
1/3 B A < 1/2
~1/4 B

Vehicle distribution identical Vehicle distribution depends


regardless of length of on length of overlapping
overlapping section section

www.ptvgroup.com I Page 12
Urban Road Network Model

www.ptvgroup.com I Page 13
Convergence of Path Serach

400
350
300

new paths
250
200
150
100
50
0
1 11 21 31 41 51 61 71 81
Iteration

40000
75 Zones 35000
30000
paths found

25000
20000
15000
10000
5000
0
1 11 21 31 41 51 61 71 81
Iteration

www.ptvgroup.com I Page 14
Road Closure

 Connectors (turning movements can


be closed to specific vehicle classes

www.ptvgroup.com I Page 15
Convergence Evaluation

 Convergence output file to check if


the Dynamic Assignment process is
complete or not

www.ptvgroup.com I Page 16
PRACTICE CODING DYNAMIC ASSIGNMENT

www.ptvgroup.com I Page 17
www.ptvgroup.com I Page 18

You might also like