Professional Documents
Culture Documents
Manual
Copyright and Imprint
Imprint
PTV Planung Transport Verkehr GmbH
Adress:
Haid-und-Neu-Str. 15
76131 Karlsruhe, Germany
Management Board:
Christian U. Haas (CEO), Johannes Klutz
Contact:
Phone: +49 (0) 721-9651-0
Fax: +49 (0) 721-9651-699
E-mail: info@ptvgroup.com
Contents
Copyright and Imprint ii
Contents I
1 Introduction 1
1.1 Fields of application for Visum in PrT and PuT 1
1.2 Documents 2
1.2.1 Manual 2
1.2.2 Help 2
1.2.3 Overview of the included tutorials and examples 5
1.2.3.1 Examples of use 5
1.2.3.2 Tutorials 10
1.2.3.3 Short tutorials 11
1.2.3.4 Full demo versions: \Demo_Karlsruhe\ 12
1.2.3.5 User manual examples 14
1.2.3.6 COM examples 15
1.2.4 More documents 18
1.3 Technical information 19
1.3.1 Version sizes 19
1.3.2 Add-ons 19
1.3.3 Hardware and software requirements 21
1.4 How to install and start Visum 21
1.4.1 Download and installation of software updates 22
1.5 PTV Vision License Management 22
1.5.1 Basics of license management 22
1.5.1.1 License binding and license container 23
1.5.1.2 License keys 24
1.5.1.3 Using single-user or network licenses 25
1.5.1.4 License properties 26
1.5.2 Using PTV Vision products without a license 26
1.5.2.1 Using the demo version 26
1.5.2.2 Converting a demo version to a commercial version 27
1.5.3 License handling for PTV Vision users 27
1.5.3.1 Using the License Management window 28
1.5.3.2 Activating a license on your computer 32
1.5.3.3 Updating licenses on your computer 33
1.5.3.4 Deactivating a license on your own computer 34
1.5.3.5 Using licenses on a license server 34
1.5.3.6 Borrowing a license 36
1.5.3.7 Returning a borrowed license 37
1.5.3.8 Setting licenses for use 37
1.5.3.9 Finding new licenses and removing licenses from the list that are not (no
longer) available 38
© PTV GROUP I
Contents
II © PTV GROUP
Contents
© PTV GROUP III
Contents
IV © PTV GROUP
Contents
© PTV GROUP V
Contents
VI © PTV GROUP
Contents
© PTV GROUP VII
Contents
VIII © PTV GROUP
Contents
© PTV GROUP IX
Contents
X © PTV GROUP
Contents
© PTV GROUP XI
Contents
XII © PTV GROUP
Contents
© PTV GROUP XIII
Contents
XIV © PTV GROUP
Contents
© PTV GROUP XV
Contents
XVI © PTV GROUP
Contents
16.3.7.7 Setting the graphic parameters for the Smart map window 989
16.3.8 Network editor window 990
16.3.8.1 Scaled display 990
16.3.8.2 Enlarging the view (zooming in) 991
16.3.8.3 Reducing the view (zooming out) 992
16.3.8.4 Displaying the entire network 992
16.3.8.5 Setting the section to the print area 992
16.3.8.6 Moving the view 993
16.3.8.7 Refreshing the view 993
16.3.8.8 Displaying previous views 993
16.3.8.9 View by analysis time interval 994
16.3.8.10 Synchronization with other windows 994
16.3.8.11 Measuring distances 996
16.3.9 The Graphics tools window 996
16.3.9.1 Showing the Graphics tools window 997
16.3.10 Other windows 997
16.3.11 Tool bars 997
16.3.12 Showing and hiding windows and toolbars 999
16.3.13 Toggling between windows 999
16.4 Shortcuts and functions keys in Visum 1000
16.5 Opening and saving files 1002
16.5.1 Opening and saving files separately 1003
16.5.1.1 Saving a file 1003
16.5.1.2 Opening a file 1004
16.5.2 Settings for opening and saving data files 1006
16.5.3 Editing the storage location of files 1007
16.5.4 Opening and saving a project directories file 1008
16.5.4.1 Saving a project directories file 1008
16.5.4.2 Opening a project directories file 1009
16.5.5 Opening and saving a version file 1009
16.5.5.1 Opening a version file 1010
16.5.5.2 Saving a version file 1011
16.5.5.3 How to handle matrix data when opening or saving a version file 1013
16.5.6 Opening and saving a network file and adding comments 1013
16.5.6.1 Adding comments to the network 1014
16.5.6.2 Opening a network file 1014
16.5.6.3 Saving a network file 1016
16.5.7 Reading network data additively 1021
16.5.7.1 Specifying settings for reading in additional network data 1021
16.5.7.2 Selecting data tables you want to read in 1023
16.5.7.3 Specifying settings for conflict avoidance and conflict handling 1025
16.5.7.4 Saving settings for reading additional network data 1030
16.5.7.5 Opening settings for reading additional network data 1031
16.5.8 Reading a network file with incomplete line routes or system routes 1031
© PTV GROUP XVII
Contents
XVIII © PTV GROUP
Contents
© PTV GROUP XIX
Contents
17.3.11.2 Editing attribute values in the Quick view with arithmetic operations 1112
17.4 The operating modes of the network model 1113
17.4.1 Activating the Insert mode 1113
17.4.2 Activating the Edit mode 1114
17.4.3 Activating the Spatial selection mode 1114
17.5 Finding network objects in the network 1116
17.5.1 Editing search results 1119
17.6 Marking network objects in the network 1121
17.6.1 Marking active and passive network objects 1121
17.6.2 Marking only active network objects 1122
17.6.3 Selecting multiple network objects 1122
17.6.4 Accessing associated objects on the View menu 1122
17.7 Using filters to set network objects active or passive 1125
17.7.1 Opening a filter window 1125
17.7.2 Specifying filter conditions and applying filters 1126
17.7.2.1 Specifying a filter condition 1127
17.7.2.2 Specifying combined filter conditions 1130
17.7.2.3 Setting filter conditions in brackets 1132
17.7.2.4 Duplicating filter conditions block by block 1133
17.7.2.5 Moving filter conditions 1133
17.7.2.6 Working with hierarchical filters 1134
17.7.2.7 Working with relations in filters 1137
17.7.3 Switching filters on or off 1139
17.7.3.1 Switching on filters 1139
17.7.3.2 Switching off individual filters 1140
17.7.3.3 Switching off several filters at the same time 1140
17.7.4 Initializing filter conditions 1140
17.7.4.1 Initializing the filter conditions of a filter 1141
17.7.4.2 Initializing the filter conditions of several filters 1141
17.7.4.3 Initializing all filters during a procedure sequence 1141
17.7.5 Saving, reading and copying filters 1141
17.7.5.1 Saving filters 1142
17.7.5.2 Reading filters 1143
17.7.5.3 Deleting a filter 1144
17.7.5.4 Reading filters during a procedure sequence 1144
17.7.5.5 Copying filters to a different Visum instance 1144
17.7.6 Exception: Filter for OD pairs 1145
17.7.6.1 Opening an OD pair filter 1145
17.7.6.2 Defining filter conditions for OD pairs and PuT paths 1146
17.7.6.3 Applying filters for OD pairs 1149
17.7.6.4 Filtering the traffic between two zones 1150
17.7.7 Applying the volume attributes filter 1151
17.8 Setting network objects active/passive via the spatial selection 1152
17.8.1 Selecting network object types for the spatial selection mode 1153
XX © PTV GROUP
Contents
© PTV GROUP XXI
Contents
XXII © PTV GROUP
Contents
© PTV GROUP XXIII
Contents
XXIV © PTV GROUP
Contents
© PTV GROUP XXV
Contents
XXVI © PTV GROUP
Contents
© PTV GROUP XXVII
Contents
XXVIII © PTV GROUP
Contents
© PTV GROUP XXIX
Contents
XXX © PTV GROUP
Contents
© PTV GROUP XXXI
Contents
XXXII © PTV GROUP
Contents
17.35.17 Shortening line routes to the extension of the maximum vehicle journey 1465
17.35.18 Extending line routes with Copy & Paste 1466
17.35.18.1 Copying a line route section to the clipboard 1466
17.35.18.2 Pasting a line route section from the clipboard 1466
17.35.19 Generating profile points for line route items 1467
17.35.20 Deleting line routes 1468
17.36 Managing main lines 1468
17.36.1 Creating a main line 1468
17.36.2 Properties and options of main lines 1468
17.36.3 Setting active/passive main lines 1469
17.36.4 Editing the attribute values of main lines 1470
17.36.4.1 Editing the attribute values of a main line 1470
17.36.4.2 Editing the attribute values of all or all active main lines 1470
17.36.5 Deleting main lines 1471
17.36.5.1 Deleting a main line 1471
17.36.5.2 Deleting all or all active main lines 1471
17.37 Managing system routes 1471
17.37.1 Creating a system route 1472
17.37.2 Properties and options of system routes 1473
17.37.2.1 System routes: General attributes 1473
17.37.2.2 System routes: Basis tab 1473
17.37.2.3 System routes: Vehicle combinations tab 1474
17.37.3 Selecting system routes 1474
17.37.3.1 Marking system routes 1475
17.37.3.2 Setting system routes active or passive 1475
17.37.4 Editing the attribute values of system routes 1476
17.37.4.1 Editing the attribute values of a system route 1476
17.37.4.2 Editing the attribute values of marked system routes 1476
17.37.4.3 Editing the attribute values of all or all active system routes 1476
17.37.5 Editing system route items 1477
17.37.6 Copying a system route 1478
17.37.7 Creating the opposite direction of a system route 1478
17.37.8 Creating system routes 1479
17.37.8.1 Creating system routes from time profiles 1479
17.37.8.2 Creating system routes for pairs of stop points 1481
17.37.9 Deleting system routes 1483
17.38 Managing Points of Interest (POIs) 1483
17.38.1 Creating a POI category 1483
17.38.2 Editing a POI category 1484
17.38.3 Deleting a POI category 1484
17.38.4 Using user-defined attributes for POI categories 1485
17.38.5 Creating a POI 1485
17.38.6 Properties and options of POIs 1486
© PTV GROUP XXXIII
Contents
XXXIV © PTV GROUP
Contents
© PTV GROUP XXXV
Contents
XXXVI © PTV GROUP
Contents
© PTV GROUP XXXVII
Contents
XXXVIII © PTV GROUP
Contents
© PTV GROUP XXXIX
Contents
XL © PTV GROUP
Contents
© PTV GROUP XLI
Contents
XLII © PTV GROUP
Contents
© PTV GROUP XLIII
Contents
20.3.4.4 Viewing the demand of tour-based freight model demand strata in lists 1847
20.3.5 Starting the iterative repetition 1847
20.3.5.1 Go to a procedure in the procedure sequence (Go to the procedure) 1848
20.3.6 Modeling Park + Ride 1849
20.3.6.1 Calculating Park + Ride lot choice 1849
20.3.6.2 Calculating Park + Ride leg split 1852
20.3.7 Estimating gravitation parameters (KALIBRI) 1853
20.3.7.1 Estimate gravitation parameters 1854
20.3.8 Creating a procedure sequence automatically 1857
20.4 Managing, showing and analyzing matrices 1866
20.4.1 Matrices overview 1867
20.4.1.1 Showing matrices in the Matrices window 1867
20.4.1.2 Selecting matrices 1869
20.4.1.3 Automatic renumbering of matrices 1871
20.4.1.4 The Matrix editor window 1872
20.4.2 Opening matrices 1875
20.4.2.1 Opening a Visum matrix 1875
20.4.2.2 Opening an external matrix 1875
20.4.2.3 Opening matrices in the List view 1876
20.4.2.4 Opening several matrices in separate windows 1876
20.4.2.5 Opening several matrices in one window 1877
20.4.2.6 Opening the same matrix several times 1877
20.4.3 Managing matrices in the Matrix window or Histogram window 1878
20.4.4 Generating a new matrix 1878
20.4.4.1 Generating a matrix with zero values 1879
20.4.4.2 Creating external matrices 1881
20.4.4.3 Creating a matrix calculated from a formula 1882
20.4.5 Editing formula matrices 1890
20.4.6 Importing an external matrix into a network model 1890
20.4.7 Showing and editing matrix attribute values 1891
20.4.8 Editing window titles of matrices 1892
20.4.9 Saving matrices 1893
20.4.9.1 Saving a Visum matrix to a file 1893
20.4.9.2 Saving external matrices 1894
20.4.9.3 Saving partial matrices 1895
20.4.9.4 Saving matrices during procedure sequence execution 1895
20.4.10 Filtering and aggregating matrix data, changing the view 1896
20.4.10.1 Filtering matrix data 1896
20.4.10.2 Editing filtered entries 1898
20.4.10.3 Showing matrix values in an aggregated form 1898
20.4.10.4 Changing the matrix data view 1900
20.4.11 Saving and opening the layout of a Matrix editor, histogram, or matrix com-
parison window 1901
XLIV © PTV GROUP
Contents
20.4.11.1 Saving the layout of a Matrix editor or Histogram window or Matrix com-
parison 1902
20.4.11.2 Saving and opening the layout of a Matrix editor or Histogram window
or Matrix comparison 1902
20.4.12 Setting graphic parameters for the Matrix editor window 1903
20.4.12.1 Setting the graphic parameters for active OD pairs 1903
20.4.12.2 Setting the graphic parameters for passive OD pairs 1904
20.4.12.3 Setting the graphic parameters for the matrix diagonal 1905
20.4.12.4 Resetting the graphic parameters of the Matrix editor window 1905
20.4.13 Saving and opening graphic parameters of the Matrix editor window 1905
20.4.13.1 Saving graphic parameters for the Matrix editor window 1905
20.4.13.2 Opening the graphic parameters of the Matrix editor window 1906
20.4.14 Showing matrices in a histogram 1906
20.4.14.1 Creating a histogram 1906
20.4.14.2 Classifying a histogram according to another matrix 1908
20.4.14.3 Changing the number of decimal places in intervals 1909
20.4.14.4 Saving intervals to an attribute file 1910
20.4.15 Comparing two matrices in a scatter plot 1910
20.4.16 Printing a matrix comparison 1911
20.4.17 Deleting Visum matrices 1912
20.4.18 Basic settings for matrices 1912
20.4.18.1 Setting options for display in the Matrix editor window 1912
20.4.18.2 Specifying treatment of division by zero 1913
20.4.18.3 Specifying a default value for new relations 1914
20.4.18.4 Settings for reading matrices from file in $O format 1914
20.5 Editing matrix values 1915
20.5.1 Marking matrix data 1915
20.5.1.1 Finding cells 1915
20.5.1.2 Finding cells in an external matrix 1915
20.5.1.3 Selecting cells using the mouse 1916
20.5.1.4 Selecting cells using the keyboard 1917
20.5.2 Editing matrix values interactively 1917
20.5.3 Replacing matrix values 1917
20.5.3.1 Replacing all matrix values 1918
20.5.3.2 Replacing selected matrix values 1919
20.5.3.3 Replacing the matrix diagonal 1919
20.5.3.4 Replacing selected values in the matrix diagonal 1920
20.5.3.5 Setting new matrix values based on a condition 1921
20.5.3.6 Setting matrix values of several matrices to zero 1922
20.5.3.7 Importing matrix values into Visum matrices 1922
20.5.4 Copying and pasting matrix values 1922
20.5.4.1 Copying and pasting a matrix 1923
20.5.4.2 Exchanging matrix values between opened matrices 1923
20.5.5 Copying and pasting matrix diagonal values 1924
© PTV GROUP XLV
Contents
20.5.6 Importing matrix values during execution of the procedure sequence 1924
20.5.7 Exporting matrix values to a database 1925
20.5.7.1 Exporting matrix to an access database 1925
20.5.7.2 Exporting matrix values to an SQL database 1926
20.5.8 Reflecting the upper triangle of a matrix 1926
20.5.8.1 Reflecting the upper triangle in the Matrix editor window 1926
20.5.9 Reflecting the lower triangle of a matrix 1927
20.5.9.1 Reflecting the lower triangle in the Matrix editor window 1927
20.5.10 Transposing the matrix values 1927
20.5.10.1 Transposing matrix values in a Matrix editor window 1927
20.6 Using matrix values for calculations 1927
20.6.1 Rounding matrix values 1928
20.6.2 Adding up matrix values 1929
20.6.2.1 Adding values to whole matrix 1929
20.6.2.2 Adding values to selected matrix data 1931
20.6.2.3 Adding matrix values of a file during procedure sequence 1931
20.6.3 Subtracting matrix values 1932
20.6.3.1 Subtracting values from all matrix data 1932
20.6.3.2 Subtracting values from selected matrix data 1934
20.6.4 Multiplying matrix values 1934
20.6.4.1 Multiplying values by all matrix data 1935
20.6.4.2 Multiplying the matrix data by selected values 1936
20.6.5 Dividing matrix values 1936
20.6.5.1 Dividing all matrix data 1937
20.6.5.2 Dividing selected matrix data 1938
20.6.6 Forming the reciprocal of matrix values 1938
20.6.6.1 Forming the reciprocal for all matrix data 1939
20.6.6.2 Forming the reciprocal for selected matrix data 1939
20.6.7 Raise to power 1939
20.6.7.1 Applying raise to power function to all matrix data 1939
20.6.7.2 Using raise to power function for selected matrices 1941
20.6.8 Take logarithm 1941
20.6.8.1 Taking the logarithm of all matrix data 1942
20.6.8.2 Taking the logarithm of selected matrix values 1942
20.6.9 Exponential function 1942
20.6.9.1 Applying the exponential function to all matrix data 1942
20.6.9.2 Applying the exponential function to selected matrix data 1943
20.6.10 Replacing matrix data by a maximum value 1943
20.6.10.1 Replacing all matrix data with a maximum value 1943
20.6.10.2 Replacing selected matrix data with a maximum value 1945
20.6.11 Replacing matrix data by a minimum value 1945
20.6.11.1 Replacing all matrix data by a minimum value 1945
20.6.11.2 Replacing selected matrix data with a minimum value 1947
20.6.12 Symmetrizing a matrix 1947
XLVI © PTV GROUP
Contents
© PTV GROUP XLVII
Contents
XLVIII © PTV GROUP
Contents
© PTV GROUP XLIX
Contents
22.6 Setting and calculating the parameters for PrT assignment 2101
22.6.1 Incremental assignment (static) 2102
22.6.1.1 Selecting and executing incremental assignment 2102
22.6.1.2 Parameters of incremental assignment 2104
22.6.2 Equilibrium assignment (static) 2104
22.6.2.1 Selecting and executing the Equilibrium assignment 2104
22.6.2.2 Parameters of Equilibrium assignment 2106
22.6.3 Equilibrium assignment LUCE 2107
22.6.3.1 Selecting and executing the Equilibrium assignment LUCE 2108
22.6.3.2 Parameters of Equilibrium assignment LUCE 2109
22.6.4 Equilibrium assignment Bi-conjugate Frank-Wolfe 2113
22.6.4.1 Selecting and executing the Equilibrium assignment BFW 2113
22.6.4.2 Parameters of the Equilibrium assignment Bi-conjugate Frank-Wolfe 2114
22.6.5 Equilibrium_Lohse assignment (static) 2116
22.6.5.1 Selecting and executing Equilibrium_Lohse 2116
22.6.5.2 Parameters of the Equilibrium_Lohse assignment 2117
22.6.6 Assignment with ICA 2121
22.6.6.1 Selecting and executing Assignment with ICA 2121
22.6.6.2 Parameters for Assignment with ICA 2122
22.6.7 Stochastic assignment (static) 2127
22.6.7.1 Selecting and executing the Stochastic assignment 2127
22.6.7.2 Parameters of Stochastic assignment 2129
22.6.8 Bicycle assignment 2135
22.6.8.1 Selecting and executing bicycle assignment 2135
22.6.8.2 Parameters of the bicycle assignment 2136
22.6.9 TRIBUT - Equilibrium assignment 2140
22.6.9.1 Selecting and executing the TRIBUT - Equilibrium assignment 2140
22.6.9.2 Parameters of TRIBUT - Equilibrium assignment 2143
22.6.10 TRIBUT - Equilibrium_Lohse (static) 2145
22.6.10.1 Selecting and executing TRIBUT - Equilibrium_Lohse 2145
22.6.10.2 Parameters of the TRIBUT - Equilibrium_Lohse assignment 2147
22.6.11 Dynamic User Equilibrium (DUE) 2148
22.6.11.1 Selecting and executing the Dynamic User Equilibrium 2148
22.6.11.2 Parameters of Dynamic User Equilibrium (DUE) 2150
22.6.12 Dynamic stochastic assignment 2154
22.6.12.1 Selecting and executing the Dynamic stochastic assignment 2154
22.6.12.2 Parameters of Dynamic stochastic assignment 2156
22.6.13 Simulation-based dynamic assignment (SBA) 2158
22.6.13.1 Selecting and executing the simulation-based dynamic assignment 2159
22.6.13.2 Parameters of the simulation-based dynamic assignment 2161
22.7 Evaluating the quality of the PrT assignment 2165
22.7.1 Viewing convergence criteria and convergence speed 2165
22.7.2 NCHRP 255 (Post-processor for PrT assignments) 2166
22.8 Calculating PrT skims 2167
L © PTV GROUP
Contents
© PTV GROUP LI
Contents
LII © PTV GROUP
Contents
© PTV GROUP LIII
Contents
LIV © PTV GROUP
Contents
© PTV GROUP LV
Contents
LVI © PTV GROUP
Contents
© PTV GROUP LVII
Contents
28.1.1.2 Using PuT network objects to make settings for flow bundle conditions 2475
28.1.1.3 Calculating flow bundles on the basis of stops of selected fare zones 2478
28.1.1.4 Filtering paths via active and passive network objects and traffic types 2479
28.1.1.5 Linking flow bundle conditions with AND THEN and OR 2482
28.1.1.6 PrT flow bundles with temporal restrictions 2483
28.1.1.7 PuT flow bundles with temporal restrictions 2484
28.1.2 Setting graphic parameters for the display of flow bundles 2485
28.1.3 Displaying flow bundles in lists 2488
28.1.4 Saving flow bundle volumes 2490
28.2 Displaying isochrones and the accessibility of network objects 2490
28.2.1 Displaying isochrones and accessibility in PrT 2491
28.2.2 Displaying isochrones and accessibility in PuT 2493
28.2.3 Setting graphic parameters for the display of isochrones 2495
28.2.3.1 Setting the display for PrT isochrones at links 2495
28.2.3.2 Displaying the accessibility of network object types according to classes 2496
28.2.4 Displaying isochrones in lists 2497
28.2.5 Saving isochrones 2497
28.3 Searching for and displaying shortest paths 2498
28.3.1 Shortest path search PrT 2498
28.3.2 Shortest path search PuT 2500
28.3.3 Setting the graphic parameters for shortest paths 2504
28.3.4 Displaying shortest path searches in lists 2505
28.3.5 Saving a shortest path search 2505
29 Displaying data graphically and in lists 2507
29.1 Working with lists 2507
29.1.1 Opening a list 2508
29.1.2 The list window 2508
29.1.3 Setting list options 2512
29.1.3.1 Using thousands separators 2514
29.1.4 Adjusting the list layout 2514
29.1.4.1 Editing window headers of lists 2514
29.1.4.2 Viewing/Hiding attributes 2514
29.1.4.3 Adding statistical evaluation data rows to a list 2515
29.1.4.4 Filtering the data of a column 2515
29.1.4.5 Fixing the columns of a list 2519
29.1.4.6 Adjusting the column width to the contents 2519
29.1.4.7 Aggregating rows of a list 2520
29.1.4.8 Setting color schemes for attribute values 2522
29.1.4.9 Sorting lists in advance 2523
29.1.4.10 Saving a list layout 2524
29.1.4.11 Reading a list layout 2525
29.1.4.12 Copying list layout to a different Visum instance 2525
29.1.5 Sorting a list 2526
29.1.5.1 Sorting a list by one column 2526
LVIII © PTV GROUP
Contents
© PTV GROUP LIX
Contents
LX © PTV GROUP
Contents
© PTV GROUP LXI
Contents
LXII © PTV GROUP
Contents
© PTV GROUP LXIII
Contents
29.23.14 Reading and saving the layout of schematic line diagrams 2744
29.23.14.1 Saving the layout of a schematic line diagram 2745
29.23.14.2 Reading the layout of a schematic line diagram 2745
29.23.15 Inserting text into the schematic line diagram 2745
29.23.15.1 Editing a text 2746
29.23.15.2 Moving a text 2746
29.23.15.3 Rotating a text 2747
29.23.15.4 Changing the arrow at text position 2747
29.23.15.5 Deleting a text 2747
29.23.16 Refreshing the view of the schematic line diagram 2747
29.23.17 Displaying statistics 2747
29.23.18 Printing schematic line diagrams 2748
29.24 Displaying signal time-space diagrams 2748
29.24.1 Opening a signal time-space diagram 2748
29.24.2 The signal time-space diagram window 2750
29.24.3 Adjusting the signal time-space diagram 2751
29.24.4 Synchronizing the signal time-space diagram with other windows 2753
29.24.5 Changing offsets in the signal time-space diagram 2754
29.24.6 Setting graphic parameters for the signal time-space diagram 2755
29.24.7 Saving and reading the graphic parameters of the signal time-space dia-
gram 2758
29.24.7.1 Saving the graphic parameters of the signal time-space diagram 2758
29.24.7.2 Opening graphic parameters of the signal time-space diagram 2759
29.24.8 Printing or exporting the signal time-space diagram 2759
29.25 Displaying profiles 2760
29.25.1 Opening the profile view 2760
29.25.2 The profile window 2761
29.25.3 Specifying settings for profiles 2762
29.25.4 Setting graphic parameters for profiles 2763
29.25.4.1 Copying a classification between time course and detail view 2764
29.25.5 Saving and opening the layout of profiles 2765
29.25.5.1 Saving the layout of profiles 2765
29.25.5.2 Opening the layout of profiles 2765
29.25.6 Exporting profiles 2765
29.26 Creating column charts 2766
29.26.1 Displaying column charts 2766
29.26.2 Exporting a column chart 2770
29.27 Using the graphical and tabular timetable 2770
29.27.1 Opening the graphical and the tabular timetable 2771
29.27.2 Selecting lines to be displayed in the timetable 2772
29.27.2.1 Selecting basic lines for display in the timetable 2772
29.27.2.2 Calculating line selection based on stop sequence 2774
29.27.2.3 Editing your line selection 2776
LXIV © PTV GROUP
Contents
29.27.2.4 Synchronizing the Timetable lines window with other windows 2777
29.27.3 Selecting the stop sequence for the timetable 2778
29.27.4 Basic stop sequence settings 2779
29.27.5 Removing zigzags from the stop sequence 2780
29.27.6 Inverting the order of marked stops 2780
29.27.7 Adopting the line selection for the timetable from objects of the stop hier-
archy 2781
29.27.8 Lines: Setting the line selection for the timetable 2781
29.27.9 Editing the stop sequence manually 2782
29.27.9.1 Assigning line route items to stop events of the stop sequence 2783
29.27.9.2 Editing the stop sequence 2784
29.27.10 Windows for editing the timetable 2787
29.27.10.1 The tabular timetable window 2788
29.27.10.2 The graphical timetable window 2789
29.27.10.3 Setting options for the display of timetables 2790
29.27.11 Synchronizing the graphical and tabular timetables with other windows 2790
29.27.12 Removing zigzag from the stop sequence in the tabular or graphic
timetable 2791
29.27.13 Managing vehicle journeys and vehicle journey sections 2792
29.27.13.1 Showing only active vehicle journeys 2794
29.27.13.2 Showing only vehicle journeys relevant to the current stop sequence 2795
29.27.13.3 Creating a vehicle journey 2795
29.27.13.4 Duplicating vehicle journey 2798
29.27.13.5 Copying and pasting vehicle journeys 2798
29.27.13.6 Finding vehicle journeys 2800
29.27.13.7 Create regular services 2800
29.27.13.8 Editing the values of vehicle journey attributes 2803
29.27.13.9 Marking vehicle journeys 2803
29.27.13.10 Editing vehicle journeys 2806
29.27.13.11 Editing vehicle journey items 2806
29.27.13.12 Editing the attribute values of all or all active vehicle journeys 2807
29.27.13.13 Aggregating vehicle journeys 2808
29.27.13.14 Shifting vehicle journeys temporally 2808
29.27.13.15 Shifting vehicle journeys to a different line 2809
29.27.13.16 Coupling vehicle journeys 2810
29.27.13.17 Setting couplings to the maximum extension 2811
29.27.13.18 Separating vehicle journeys or shortening the coupled section 2812
29.27.13.19 Displaying vehicle journeys of the schematic line diagram 2813
29.27.13.20 Editing regular services 2813
29.27.13.21 Deleting vehicle journeys 2817
29.27.13.22 Creating vehicle journey sections 2818
29.27.13.23 Duplicating vehicle journey sections 2819
29.27.13.24 Editing a vehicle journey section 2819
29.27.13.25 Editing the attribute values of all or all active vehicle journey sections 2821
© PTV GROUP LXV
Contents
LXVI © PTV GROUP
Contents
© PTV GROUP LXVII
Contents
LXVIII © PTV GROUP
Contents
© PTV GROUP LXIX
Contents
LXX © PTV GROUP
Contents
© PTV GROUP LXXI
1 Introduction
1 Introduction
Welcome to PTV Visum (Visum), which is the leading software program for traffic and transport
analyses and forecasts worldwide and allows for GIS-based data management in the field of
private and public transport.
Visum is a program for computer-aided transport planning, which serves to analyze and plan a
transportation system. A transportation system includes private and public transport supplies (PrT
and PuT) and travel demand. Visum supports planners to develop measures and determines the
impact of these measures. This manual is intended to support you in your work with the program.
However, it is not considered to be a substitute for a training course.
Topics
Fields of application for Visum in PrT and PuT
Documents
Technical information
How to install and start Visum
Service & Support
Possible applications for planning tasks with new forms of mobility or combinations
1.2 Documents
We supply extensive documentation to enable you to navigate quickly and easily in Visum. The
program also contains an integrated help that provides appropriate information about the current
view.
1.2.1 Manual
The Visum documentation consists of the Fundamentals volume and the User Manual volume,
which complement each other.
The Fundamentals volume (chapters 2 - 15) provides information on the theoretical background
of transport modeling, the basic approach applied by the software, network model design, and the
procedures used to calculate the impact of transport supply. For a better comprehension of the
procedures, their effectiveness is demonstrated with a short and simple example of transport sup-
ply. The network data used to illustrate the example is supplied with Visum, which allows you to
reproduce the calculations and results in Visum.
The User Manual volume (chapters 16 - 32) provides you with all the information you need to per-
form traffic and transport planning with Visum. For each chapter in the Fundamentals volume, you
will find a corresponding chapter here that illustrates its practical implementation using Visum. In
addition, there is a chapter in the User Manual that provides an overview of the interfaces to other
programs, a chapter on the add-on program Safety, and a chapter on interactive script reading.
Note: You can find the manual in PDF format in the Doc/Eng directory of your Visum installation
folder, once the installation has been completed. You may also access the manual during a pro-
gram session via the Help menu > PTV Visum manual.
1.2.2 Help
The Visum help consists of a browser-based online help and a locally installed help for the COM
interface.
4 © PTV GROUP
1.2.3 Overview of the included tutorials and examples
Examples of use show various aspects of the functional scope of Visum in a compact, easy-to-understand form.
Note: Some examples are linked to matching webinars that provide you with useful additional information. Please note that the webinars were not always recorded with the current program
version and individual webinars are only offered in the language of the title displayed in the hyperlink.
1.2.3.2 Tutorials
Tutorials explain how to work through basic modeling sequences using detailed step-by-step instructions and extensive data material.
Example Path Functionality
First Steps \Examples\ The tutorial describes the first steps for working with PTV Visum as an example. It is intended for inexperienced users and should provide an
Tutorial_FirstSteps\ impression of the program operation. Topics covered are:
Network coding (private and public transport)
Procedure sequence
Graphic parameters
Quickstart \Examples\ The tutorial provides an insight into basic functionalities and workflows. All intermediate steps necessary for the described modeling and ana-
Tutorial_Quickstart\ lyses are described in detail so that you can quickly understand the modeling and the analyses. Topics covered are:
Creating and attributing network objects
Inserting travel demand
Allocation of demand to the transport network
Evaluation of the project example
Analysis of the existing line network
Assignment and skim calculation
Analysis of the quality of public transport supply
Measures to improve the public transport supply
Note: Some short tutorials are linked to matching webinars that provide you with useful additional information. Please note that the webinars were not always recorded with the current pro-
gram version and individual webinars are only offered in the language of the title displayed in the hyperlink.
Files Functionality
KA.ver Extract from a comprehensively modeled network for Karlsruhe and the surrounding area. The following topics are illustrated:
KA.par Private transport (PrT): Incremental assignment
Public transportation (PT): Timetable-based assignment and PuT operating indicators
The network contains points of interest (POI).
Detailed modeling of the transfer stop at the main station.
Schematic line diagram (see separate description, module required).
Transfers display of regular services for the stop Karlsruhe main station.
Timetable editor (tabular and graphical)
Take a look at the main nodes and test the preview for the Vissim export:
1. Mark the main node and double-click with the left mouse button.
2. Switch to Geometry to view lanes, lane turns, or signal data.
3. Click the Vissim node preview button.
The Vissim preview opens in a new window.
Note: The parameter file KA.PAR contains all procedure parameters for this example. If you have made changes to it, you can use it to restore the original
settings.
KA_DYN.ver This version uses the same PrT supply as KA.VER but the demand is segmented by purpose and illustrated by daily time series:
KA_DYN.par Look at dynamic link bars using the analysis time intervals toolbar.
Also, look at the results of the timetable-based assignment in a column chart for individual links:
Mark a link that is traversed by a PT line.
Right-click the link and choose Column charts from the shortcut menu.
A chart showing the volume progression over time (analysis time intervals) is displayed.
Note: The parameter file KA_DYN.PAR contains all procedure parameters for this example. If you have made changes to it, you can use it to restore the ori-
ginal settings.
KA_DUE.ver This version uses the same PrT supply as KA.VER but modeled for a Dynamic User Equilibrium (DUE) assignment. With the set parameters, the dynamic
KA_DUE.par assignment covers a period of 2½h in 19 intervals. Depending on the hardware, the computation time can take up to 30min. To take a look at the assi-
gnment results, you can either open column charts for different links or look at dynamic link bars using the Analysis time interval toolbar.
Note: The parameter file KA_DYN.PAR contains all procedure parameters for this example. If you have made changes to it, you can use it to restore the ori-
ginal settings.
\TIMETABLEEDITOR\ This version file illustrates the graphical display options of the timetable editor:
*.TLY (Timetable editor layouts) 1. Open KA.VER.
*.GPT (Timetable editor graphic
parameters) 2. From the File menu, choose Project directories > Edit project directories and make sure that the directory for GPT files is set to
\TIMETABLEEDITOR\.
Files Functionality
3. From the Scripts menu, choose Run script file and open the GPT_DEMO.PY file.
In the floating dialog that opens, select one of the entries from the list box.
\GRAPHICPARAMETERS\ This file illustrates graphic parameter settings in the network editor and the functionality of graphic parameters’ selection:
*.GPA (Graphic parameter files) 1. Open KA.VER.
2. From the File menu, choose Project directories > Edit project directories and make sure that the directory for GPA files is set to
\GRAPHICPARAMETERS\.
3. Select a file from the graphic parameters’ selection list box.
The network is displayed with the graphic parameters from the GPA file.
\PASSENGERVEY Sample passenger survey to demonstrate the passenger survey add-on: reading of survey data, plausibility check of survey data, and direct assignment.
KA_PASSENGERSURVEY.xml 1. Open KA.ver.
KA_PASSENGERSURVEY.GPA
KA_PASSENGERSURVEY.TXT 2. Open the procedure parameters KA_PASSENGERSURVEY.XML (do not read additively) and confirm the query after initialization of the assignment
results with OK.
3. Take a look at the settings in the procedures dialog and click the Execute button to calculate the procedures.
4. Open the graphic parameters file KA_PASSENGERSURVEY.GPA to display the results of the direct assignment as link bars in the network editor.
For a detailed description of the passenger survey procedures, please refer to the Visum Manual.
\PUTOPERATINGINDICATORS\ The example describes the calculation and analysis of public transport operational indicators. Open the file README_
PUTOPERATINGINDICATORS.PDF and follow the instructions step by step to learn more about:
Analysis of indicators based on time intervals or territories.
Analysis of indicators on different aggregation levels of the line hierarchy.
A rough estimation of revenues in public transport.
A detailed calculation of revenues using a fare model.
Modeling and calculating the costs of providing public transport service.
Calculation of user-defined indicators for public transport.
Visum overview
Here you can gain an overview of the program changes and new functions compared to the
previous version.
Description of the Visum COM interface
With the help of script files you have access to Visum data and functionality via the Compo-
nent Object Model (COM) interface.
The COM reference contains the reference documentation for the COM application in Eng-
lish. Open the file from within the program via menu Help > COM Help.
The document Introduction to the Visum-COM API in English contains, among other things,
an introduction to COM programming, the possibilities of extending Visum using the COM
interface and Visum examples. Open the file from within the program via menu Help > Intro-
duction to the Visum COM-API.
Reference to the Visum data model
This file stores the descriptions of all tables, attributes and relations which are used in Visum.
Overview of the origin of indicators
Overview of the availability of indicators
Information on how to use the Visum dongles
Here you find information on the purpose of the dongles enclosed in the installation package
and details on dongle installation and usage.
Manual for RBC controllers
Reference of the Python objects
Here, you find the reference of all Python objects for scripting. Open the file from within the
program via menu Help > COM Help.
Version sizes
Add-ons
Hardware and software requirements
Dongle
1.3.2 Add-ons
The following add-ons are available for Visum. You can use the codes to activate or deactivate
the add-ons.
Icon Description
Starts Visum with an empty network.
PTV Visum
2022
Starts the server for distributed computations on multiple computers.
PTV Vision Cal-
culation server 2021
Starts the server for distributed computations on multiple computers for
PTV Vision cal- the Visum Engine license variant
culation server for
Notes
Visum with Visum
Engine The Visum Engine can be installed in addition to Visum. It serves as com-
pute node without the Visum user interface. You can select it as compute
node during distributed calculations and manage it via the calculation ser-
ver.
Opens the License Management - PTV Visum window (see "Using the
PTV Visum License Management window" on page 28)
License Manager
2021
Opens the window Diagnostics for PTV Visum 2022 (see "Opening Dia-
Diagnostics for gnostics" on page 63)
PTV Visum 2022
Note: With one Visum license, you can start five Visum instances in parallel on your computer.
Note: You can update academic and commercial versions of Visum with the downloaded ser-
vice pack.
license container. Depending on the scope of the license and the location of the license container,
the license can be used as a single-user license or network license.
Each license is defined for one of the license container types and can be activated only on con-
tainers of this type. For example, a license issued for USB dongles cannot be used in a soft con-
tainer. Licenses can be subsequently moved between different containers of the same type as
often as desired (see Deactivating a license on your own computer on page 34), (see Activating a
license on your computer on page 32).
In all three cases, you need the CodeMeter Runtime Kit software to access license containers
and use the licenses. This software is installed by default as part of the product installation.
A cloud-based license container is a license storage on a cloud server. Access requires a cer-
tificate. Cloud-based license containers are set up and managed by PTV.
All license container types can be used for single-user licenses and network licenses. The fol-
lowing table illustrates the properties of the types:
Note: When moving to another license container, see the note about matching licenses in
the topic License binding and license container(see License binding and license con-
tainer on page 23).
In the Web Depot (until version 2020), the license key is also required for license updates and
license returns. In this process, a new key is created for each update and sent to you via email.
Some licenses can be activated multiple times. In this case, you can install the license with the
same license key in different license containers.
Versions
With a license, you acquire the right to use a specific main version (e.g. "PTV Vissim 2021") and
all future service packs for this version. Likewise, you can use older releases as long as they are
still technologically compatible.
With a maintenance contract, you also have the right to use all main versions released during the
maintenance period. This right includes all subsequent service packs for these main versions.
PTV Vissim:
Values in lists cannot be copied.
Evaluations cannot be generated.
The functions Save, Save as default network, and Print are not available.
*.avi files cannot be saved.
The simulation duration is limited to 1800 seconds.
The test mode for checking signal control logics with manually set detector requests is not
available.
The driving simulator interface is not available.
The emission calculation DLL interface is not available.
BIM import and 3dsMAX export are not available.
You can perform the following actions in the License Management window to control the use of
available product licenses and thus the use of product versions and add-on modules:
Show available licenses in a list
Set the license you want to use at product startup (see Setting licenses for use on page 37),
(see Finding new licenses and removing licenses from the list that are not (no longer) availa-
ble on page 38)
Activate, update, deactivate, search, and remove licenses from the list (see Activating a
license on your computer on page 32), (see Updating licenses on your computer on page
33), (see Deactivating a license on your own computer on page 34)
Use licenses from a license server (see Using licenses on a license server on page 34)
Prepare licenses for borrowing (see Preparing the borrowing of licenses on page 56)
Borrow licenses (see Borrowing a license on page 36), (see Returning a borrowed license on
page 37)
Element Description
Settings You can hide and show this section.
Check out automatically, if possible:
If the option is selected, the product will start automatically if it finds
at least one valid license.
If the option is not selected, the License Management window
always opens when starting the program and you have to select a
license. The product will start automatically regardless of the option if
exactly one license is found.
Note
This option is available only when you open the License Management win-
dow from within the product.
CodeMeter Used license servers on which a CodeMeter server is installed. The list is
server envi- based on the CodeMeter server search list (see Adding a license server to
ronment the search list on page 35).
Deactivate selected license. You can activate this license later again with
the license key (see Deactivating a license on your own computer on page
34), (see Deactivating a license on a license server on page 55).
Update marked license (see Updating licenses on your computer on page
33), (see Updating a license on a license server on page 50)
Start search for new licenses on the license servers (see Finding licenses on
page 38)
Delete marked licenses from the list (see Removing licenses from the list
that are not (no longer) available on page 38)
Note: The arrow symbols are displayed only when you open the License Mana-
gement window from within the product.
Arrange marked licenses at the beginning of the list
2. Select the desired product for which you want to manage licenses.
3. Select the desired language for the user interface of the License Management window.
4. Click the Start button.
The License Management window opens and you can execute all license management func-
tions on the computer (see Using the License Management window on page 28).
You can activate a license on your own computer or a different computer (see Activating a license
on a license server on page 44).
If you want to use the license management in the product for this purpose, execute the following
steps. You can also activate licenses with the standalone tool PTV License Manager (see Mana-
ging licenses with the PTV License Manager on page 31). You call up PTV License Manager in
the Windows start menu for programs.
Note: If your computer is not connected to the Internet, please proceed as described below
(see Activating a license on a license server without an Internet connection on page 44).
2. Click the notification or the symbol An update is available for your license.
A selection window opens with the options Update license and Skip.
3. Click Update license.
A window opens showing the license update process.
3. Click the Deactivate selected license symbol and confirm the security prompt with
Yes.
4. In the Deactivate licenses window, click the Close button.
The license is deactivated and removed from the list of available licenses in the License Mana-
gement window. It can then be activated again with the same license key in another license con-
tainer (see Activating a license on your computer on page 32) or (see Activating a license on a
license server on page 44).
1. Open the CodeMeter Control Center via the Windows start menu CodeMeter > CodeMeter
Control Center.
2. Click the WebAdmin button.
3. Select the Configuration tab.
4. Click the add new Server symbol.
5. On the Server Search List tab, enter the computer name or IP address of the desired license
server.
Note: For academic licenses, the borrowing period is limited to a maximum of 180 days.
However, it may be shorter in your case if the license administrator has set a shorter bor-
rowing period for your activation key.
You cannot deactivate the main license using the symbol until all borrowed
sublicenses have been returned.
Note: The use of licenses cannot be specified with the standalone tool PTV License
Manager.
2. In the Settings section, select the Check out automatically, if possible option.
3. Activate the desired licenses in the first column of the list.
4. If necessary, change the order of the licenses with the arrow symbols to the right of the list.
5. Confirm with OK.
The selected licenses can be used if they are available.
When you start the PTV Vision product, it automatically checks whether one of the selected
licenses is available. If multiple licenses are available, the product will check out the highest
license and then start. If no license is available, the License Management window opens.
1.5.3.9 Finding new licenses and removing licenses from the list that are not (no longer) availa-
ble
You can check the available licenses in the License Management window. To ensure that the list
displays all available licenses, you can search for usable licenses, for example, after extending
the server search list (see Adding a license server to the search list on page 35).
Finding licenses
1. Open the License Management window (see Managing licenses with the PTV License Mana-
ger on page 31) or (see Opening the license management in the product on page 31).
Removing licenses from the list that are not (no longer) available
You can remove an invalid license from the Licenses list display. This license is not deleted and
not returned. The license will only be removed from the list.
For example, if the computer or license server is temporarily unavailable, you can identify the una-
vailable licenses by the red font color and the Unavailable entry in the Status column. The status
updates automatically as soon as a connection to the corresponding computer or license server is
established again.
If you have deleted a still valid license from the display of licenses, you can display it again via a
new search.
1. Select the licenses you want to remove from the list.
3. Read the End User License Agreement and agree to the terms.
4. Click the Next button.
The Installation Scope window opens.
The License Manager for managing licenses on license servers is installed and the server is set
up as a license server.
You can now activate network licenses on the license server (see Activating a license on a license
server on page 44).
Only if this procedure is not possible, you have to activate the license file-based.
Prerequisites are:
A current version of the software CodeMeter Runtime Kit is installed on the license server
(see Setting up a license server on page 39).
You have access rights to the license server. This can also be done via a remote desktop
connection.
You have a computer with an Internet connection to communicate with the PTV server.
A PTV Vision product or the PTV License Manager tool is installed on the computer with the
Internet connection.
1. Start the license management on the computer with the Internet connection (see Starting
license management on the computer with an Internet connection on page 45).
2. On the license server, create a license request file for the license container where you want
to activate the license (see Creating a license request file on page 46).
3. If necessary, create a soft container on the license server beforehand (see Creating a soft
container on a license server on page 49).
4. Transfer the created license request file from the computer with the Internet connection to
the PTV server (see Uploading the license request file on page 47).
5. Get a license activation file on the computer with the Internet connection and transfer the file
to the license server (see Transferring a license activation file to a license server on page
47).
6. Create a receipt file on the license server and transfer the file from the computer with the
Internet connection to the PTV server (see Creating a receipt file on a license server on page
48).
2. Click the Download template hyperlink and save the file to the license server.
3. On the license server, from the Windows Start menu, choose CodeMeter > CodeMeter Con-
trol Center.
4. Drag and drop the template file SoftContainerCreator.WibuCmLif into the CodeMeter Control
Center window.
An empty soft container is created and displayed with a gray symbol in the list.
5. Continue with Creating a license request file step 2.
Only if this procedure is not possible, you have to update the license file-based.
Prerequisites are:
A current version of the CodeMeter Runtime Kit software is installed on the license server
(see Setting up a license server on page 39).
You have access rights to the license server. This can also be done via a remote desktop
connection.
You have a computer with an Internet connection to communicate with the PTV server.
A PTV Vision product or the PTV License Manager (Standard) tool is installed on the com-
puter with the Internet connection.
The file-based license activation process is summarized below:
1. Start the license management on the computer with the Internet connection (see Starting
license management on the computer with an Internet connection on page 52).
2. On the license server, create a license request file for the license container where you want
to activate the license (see Creating a license request file on page 52).
3. Transfer the created license request file from the computer with the Internet connection to
the server of PTV (see Uploading the license request file on page 54).
4. Receive a license activation file on the computer the with the Internet connection and trans-
fer the file to the license server (see Transferring the license activation file to the license ser-
ver on page 54).
5. Create a receipt file on the license server and transfer the file from the computer with the
Internet connection to the PTV server (see Creating a receipt file on the license server on
page 54).
Tip: If necessary, click the Find licenses symbol to display the license you want
to update in the list. If the license is not displayed after the search, add the license server
where the license is activated to your server search list (see Adding a license server to the
search list on page 35).
1. From the Windows Start menu, select PTV License Manager (Server).
The License Management window opens.
2. Follow the procedure described for deactivating a license on your own computer from step 2
(see Deactivating a license on your own computer on page 34).
Note:
You can deactivate a network license set up for borrowing only after all borrowing ope-
rations have been completed. Alternatively, as an administrator, you can disable bor-
rowing from this license (see Preparing the borrowing of licenses on page 56). After
the maximum borrowing period has expired, you can deactivate the license without
first completing all borrowing operations.
To be able to borrow from this license and, if necessary, create activation keys for borrowing, you
must prepare the network license for this.
Prerequisites are:
You have the password that was sent together with the license key.
You have an Internet connection.
1. In the Windows Start menu, select PTV License Manager (Standard) (see Managing licen-
ses with the PTV License Manager on page 31).
2. Select the desired product and click the Start button.
The License Management window opens.
1. Open the License Management window (see Managing licenses with the PTV License Mana-
ger on page 31) or (see Opening the license management in the product on page 31).
2. Click the Manage button.
The Enter password window opens.
3. Enter the password (see Preparing the borrowing of licenses on page 56).
4. Confirm with OK.
The Manage license window opens.
Element Description
Key column Displays the key string of the activation keys created. The activation key is gene-
rated automatically and cannot be changed.
Number of For each activation key, specify how often it can be activated. The number ente-
activations red here is independent of the number of available licenses. Example: If an acti-
column vation key allows five activations and has already been used five times, it cannot
be used again, even if the activation key was used to borrow a license and the
license has been returned.
Borrowing For each activation key, specify the end date for the borrowing period. By
period until default, the end date of the main license is specified.
column
8. Confirm with OK.
The activation key is created.
9. In the Manage license window, select the activation key.
10. Click the Copy to clipboard button.
11. Paste the copied activation key into an e-mail and send it to the desired recipient.
12. Confirm with OK.
If you are a license administrator and need to access the license server
You need access to the license server for the following use cases:
How do I set up a computer in the network as a license server? (see Setting up a license
server on page 39)
How do I manage licenses on a license server without having to use license management
in a PTV Vision product? (see Managing licenses with the PTV License Manager on page
31)
How do I activate a license on a license server in the network? (see Activating a license
on a license server on page 44)
How do I use a license on a license server? (see Using licenses on a license server on
page 34)
How do I activate licenses on a server that has no connection to the Internet? (see Acti-
vating a license on a license server without an Internet connection on page 44)
How do I deactivate a license? (see Deactivating a license on a license server on page
55)
Moreover, you might be interested in:
How are soft containers used? (see Basics of license management on page 22)
We have several license keys. Which one can I use? (see Setting licenses for use on
page 37)
To trained users with software maintenance agreement we offer support in the case of pro-
ject-specific questions and modeling problems.
We hope you understand that our PTV Vision Support team cannot impart you with the knowledge
of a training course. Neither can they provide you with specialist engineering knowledge that goes
beyond Visum's functionality or solve project-related tasks. If you are interested in skills or project
solutions, we are happy to offer you consulting or a dedicated training course on that subject.
Note: For access to the FAQ list you need access to the Internet.
1. From the Windows Start menu for programs, right-click PTV Vision 2022 > Diagnostics
for PTV Visum 2022.
2. From the shortcut menu, choose Run as administrator.
The Diagnostics for PTV Visum 2022 window opens. The Actions tab is displayed by
default.
Button Description
Reset Dia- Reset window positions
log Posi- Note
tions You can also reset the window positions in Visum (see "Restoring window posi-
tions" on page 977)
Start Visum Opens Visum in diagnostic mode and the Microsoft Process Monitor.
and use The Process Monitor collects data about the processes running on the computer.
Process In particular, if problems occur when starting or using Visum, these data can pro-
Monitor vide information on the cause.
Notes
You must run the Programm Diagnostics for PTV Visum 2022 as an admi-
nistrator if you want to display the Process Monitor.
The use of the Process Monitor is regulated by the manufacturer. If an End
User License Agreement is displayed, read it please.
If the Process Monitor has already been started once, the Process Monitor opens
directly. Otherwise the Open window opens, in which the file Procmon.exe is
selected by default.
When you execute the Start Visum and use Process Monitor actions, Visum
the diagnostic mode and the Windows Process Monitor open. By default, the Pro-
cess Monitor displays the data in the ProcMonTrace.pml file for a period of 3 minu-
tes.
Note: In case of problems with the installation of Visum, please create a support package as
*.zip file. This file contains all relevant files to analyze the problem. You can send the file to
PTV Vision support via the support form, the support portal or via email (see "Submitting a
support request" on page 62).
Section Description
Custom files Add Files: Add files to the Support Package
added to Support Remove Selected: delete selected files from support package
Package
Diagnostic Select the desired options. Information about the data provided with each
reports option is displayed in a tooltip when you point the mouse pointer to the text
of the option.
Save path Select the path and file name, and the desired file format in the drop-down
list.
Create Support Create a file for PTV Vision support
Package
Note: When you use the Process Monitor, the file size of the Support Package quickly becomes
so large that you cannot send it to support by e-mail. In this case, contact PTV Vision support.
Register Log
A log file is also part of the support package, but you can create and save more log files.
70 © PTV GROUP
PTV Visum 2022
Fundamentals
2 Fundamentals of the program
Stops are subdivided into stop areas and stop points served by lines where passengers may
board or alight.
Lines that are listed with a name in a timetable usually go in both directions. A line can con-
sist of several line variants, so-called line routes which differ for example, in their route
courses. Line routes describe the spatial course of line services, for each line route one or
several time profiles can be defined.
Territories are network objects which can be used, for example, to illustrate districts or
counties. Based on a polygon that defines the territorial border, PrT and PuT indicators for
regular or single PuT line services can precisely be accounted for each territory.
Every network object is described by its attributes. Attributes can be subdivided as follows:
Input attributes such as link length or link number.
Calculated attributes (output attributes) such as boarding passengers at a stop or the number
of assigned vehicles. They are only filled with values in the course of calculation procedures.
For all network object types, users can define additional so-called user-defined attributes. They
can contain additional information or temporary values which are like "normal" attributes presen-
ted in lists and graphically, and are available as filter criteria. Because these are not required to
understand the basics, no further detail is required at this point.
The integrated network model distinguishes between transport systems of the private transport
and the public transport type. These types reflect the form of organization. Private transport road
users use their own means of transport. Therefore, they can freely choose the departure time and
route. The travel time depends on the permissible speeds of the links.
Public transport road users use the supply of a service provider who provides vehicles and
defines the conditions of transportation. Passengers do not use their own vehicle but pay the ser-
vice provider for transportation.
Conventional public transport is characterized by a predefined network of lines (route courses and
stops) and a timetable with travel times and departure times.
Flexible forms of service, such as ride sharing or vehicle sharing services, provide the means of
transportation. These do not follow a fixed line network or timetable. A fleet of vehicles provided
by the operator is intended to flexibly meet the mobility needs of road users. The temporal and
spatial availability of the vehicles define the access and wait time and thus essential quality char-
acteristics of the service.
Vehicle sharing systems are characterized by the fact that the user borrows a vehicle exclusively
and transports himself to the destination as the driver.
In the case of ride sharing services, the user is picked up by a vehicle and shares it with other pas-
sengers for part of the journey, if necessary. This involves passengers taking detours to pick up or
drop off other passengers.
Means of transport can be assigned to different transport systems. Thus, the privately owned car
is classified as private transport but can be classified as public transport when used as a shared
cab within a ride sharing fleet. A bus in regular service is the classic example of public transport.
The chartered coach is allocated to the private transport.
survey a matrix of today's travel demand is then deducted. It represents the travel demand for the
existing supply system.
Calculated travel demand contains assumptions about the number of trips and trip distribution.
To calculate travel demand, demand models are used which, for example, differentiate between
the three steps of Trip generation, Trip distribution and Mode choice. The calculated travel
demand can be designated differently depending on the used input data.
Calculated travel demand is called today's travel demand if the input of the demand cal-
culation is today's land use structure, today's population and economic structure, and today's
transport supply system.
Forecasted travel demand is based on data on future land use, future population and eco-
nomic structure and the future transport supply system.
An overview of the procedures for determining travel demand can be found in Leutzbach et al.
(1988).
Within Visum all 4 stages of the classical transport model (4- step model) can be calculated,
besides traffic assignment (choice and volume of the route to get from origin zone to destination
zone) the other three steps Trip generation , trip distribution and Mode choice (choice of
means of transport), too.
In the first step of the classical model, Trip generation, the production and attraction (origin and
destination traffic) of each zone is determined on the basis of socio- demographic data (for
example, number of inhabitants and jobs). These production and attraction values define the
totals of the total demand matrix, which is determined by means of relevant skim data (for
example, journey times, fares etc.) in the second step, Trip distribution. In the third step the total
demand matrix is distributed onto the different traffic modes (for example, PrT, PuT) on the basis
of mode-specific skims. In a fourth step the resulting mode-dependent demand matrices can be
assigned to the supply (Visum network) by means of the PrT and PuT assignment procedures in
order to obtain link volumes and new skims. This skim data can again be used as inputs for trip dis-
tribution or mode choice of a new demand calculation. The Go to the procedure function allows
you to iterate the calculations until a convergence criterion concerning link volumes or matrix val-
ues is satisfied.
Visum contains three alternative calculation models for the demand modeling.
The Standard 4-step model is based on North American practice for aggregated demand
models (see "Standard 4-step model in two variants" on page 215).
The EVA model is another aggregated demand model for passenger demand. It differs from
the Standard-4-Step Model by a simultaneous trip distribution and mode choice as well as by
its particular method of balancing the differences between origin and destination traffic (see
"EVA (passenger demand model)" on page 232).
When calculating demand matrices, the Tour-based model (traffic in cities generation model)
takes into consideration activity chains which homogenous-behavior user groups (for
example employees with or without a car, pupils, students) perform during the course of the
day (see "Activity chain based model (tour-based model)" on page 267).
The matrix editor integrated in Visum supports matrix processing and provides a gravity model.
The calculation models are based on specific Visum demand objects describing the char-
acteristics of trip purposes and road users. Person groups combine road users featuring com-
parable mobility behavior to groups. The break-down of the population into person groups may be
based on their job status (employed, students, retired persons) and (optionally) their car own-
ership (with/without car). Activities are activities or locations of a person in the course of the day
which are not traffic related (work, school, home). Activity pairs describe transitions between two
activities and may imply trips from one place to the other (home - work, home - school). They are
then called trip purposes.
A demand stratum combines one or several person groups with an activity. Almost all cal-
culations of the first three stages of the model are carried through separately for each demand
stratum and their results are stored separately for a better illustration and verification. The res-
ulting demand matrices always have the unit [persons].
By aggregating the demand strata to demand segments parts of the demand jointly to be
assigned are combined prior to the fourth stage, which is the assignment. Hereby, the PrT
demand matrices are converted into the [Vehicles] unit by dividing the demand stratum matrices
by the occupancy rate of the respective transport system.
The trips from one traffic zone to another traffic zone in reality take place at different times. The
temporal distribution of travel demand within the analysis period is described by a start time and a
time series when modeling in Visum. The time series is taken into consideration at the PuT assign-
ments and the dynamic PrT assignment. The time series is ignored in the case of static PrT
assignments. Temporal distribution of the trips within each time interval of an observed time
period can therefore not be set for this procedure.
The start time specifies the time and – if the weekly or annual calendar is used - the day on which
the period referred to by the demand in the matrix starts. The end of the period is calculated from
the length of the assigned time series.
Time series can be defined in two different ways:
Time series by percentage of one demand matrix
as a time series consisting of several demand matrices
A time series by percentage specifies the proportion of trips with the desired departure time within
the respective time interval. Demand time series can cover more than 24 hours if a weekly or
annual calendar is used. An equal distribution of travel demand during the observed time period is
assumed as default. Instead of this default, a user-defined demand time series can be specified
for the entire matrix. This user-defined demand time series can be overwritten again for selected
pairs of origin-destination zone types with specific demand time series. In this way, it is possible to
specify deviating time series for zones, for example, with known structural features (for example
purely residential or commercial areas) that reflect the different traffic loads in one direction (Illus-
tration 3) at certain times of the day for journeys between home and work.
Illustration 3: Example of a time series of the travel demand by four intervals of 30 minutes
A time series of demand matrices allocates a separate matrix to each time interval which contains
the demand with the desired departure time in the respective time interval. It should be used if for
example matrices on an hourly basis already exist based on a trip generation model. Contrasting
time series, here the time dependent course of the demand can be freely selected for each matrix
item. However, the data entry expenditure and the memory requirements are higher accordingly,
because several complete matrices are supplied.
Users of infrastructure for private transport are mostly car drivers and their passengers, but also
non-motorized travelers such as cyclists and pedestrians. Users of public transport are public
transport passengers.
The road network is usually operated by the state, federal states or communities and increasingly
by private investors. These operators of the road network have to decide on investments for the
construction and maintenance of road infrastructure. PuT operators are the transport companies
and transportation agencies. In the broader sense, the PuT contractors also belong to the oper-
ators. To offer public transport service, PuT operators develop line networks and timetables from
which the user can then choose connections. To organize drivers and vehicles, PuT operators
develop vehicle employment plans and rosters.
Visum includes different models which are used to determine the impacts of given transport sup-
ply.
The calculation server is not a Windows service. The software is only run when a user logs on
to the computer.
Note: A version of Visum is offered that is installed independently of a full version and is used
exclusively for the distributed calculation of scenarios and procedures.
also available via the icon in the Windows taskbar. Click the icon to open the dialog for
configuration of the calculation server.
Besides the number of Visum instances and cores you want to use, you can specify a Base dir-
ectory to which the data is saved during the calculation process. In the Service address section,
specify the name and port under which the compute node shall be available. You can use the
same computer to simultaneously run multiple instances of the calculation server for different
Visum installations, e.g. different service pack versions. To do so, for each installation, you must
start the calculation server and configure a different port. Each server started uses the respective
Visum version located in its installation folder. The Base address of the service box contains
the URL based on these settings. If the compute node is not automatically found by the controlling
Visum version, the URL can be used for manual configuration. You can select the option Start
PTV Vision Calculation Server when logging in to start the server automatically, as soon as a
user logs on to the system.
excluded from data transfer, e.g. to save data transfer time or storage space on the compute
node.
By default, the result files consist of the respective Scenario folder files that are transferred back
to the controlling computer. Here you may also add files to or exclude files from data transfer.
Distributed computing is started in parallel to local calculation in the Scenarios tab. At the
beginning of the calculation process, you can assign the scenarios to individual compute nodes.
You can also choose whether you want to have the result files of the compute node automatically
transferred back to the respective folders.
After you have started the calculation, Visum transfers the files required to the compute nodes (if
the current files are not already available there). In the Project view, the scenario overview shows
the calculation step currently carried out. During the calculation procedure, you can use the con-
trolling Visum to perform other tasks or simply close it. The calculation process is continued auto-
matically on the compute node.
After the calculation has been completed, the scenario indicators calculated are listed. They are
now available for scenario comparison. If specified during calculation start, all other result data is
also listed, so that you can analyze the scenarios using the tools you are familiar with. If the result
data is not automatically listed, you can list it for selected scenarios. The scenarios are then avail-
able for local calculations and analyses.
3 Network model
The supply data of the transport network are described in a network model consisting of various
network objects.
Topics
Network objects
Spatial and temporal correlations in Visum
Attributes
Subnetwork generator
The surface data model in Visum
Network Description
object
Transport The transport supply consists of several transport systems. Transport systems are
system used, for example, to allocate attributes for network objects dependent on trans-
(TSys) port systems. This is how links can be opened for a transport system bike, for the
transport systems car and HGV blocked, however.
Mode In PrT a mode comprises exactly one transport system. In PuT, however, a mode
can comprise several transport systems. This is how you can define a mode PuT
for example, which comprises the PuT transport systems tram, bus, and train.
Demand A demand segment makes the connection between transport supply and traffic
segment demand. A demand segment is assigned exactly one mode and each demand seg-
(DSeg) ment exactly one demand matrix. A mode can comprise several demand seg-
ments. This is how you can create a demand segment for the mode PuT, for
transporting students, and one for the remaining PuT.
Nodes are point objects, which specify the location of intersections, merging links,
Node
or switches in the road and rail network. They are the start and end points of links.
Nodes connect zones with the network (connected nodes).
Turns specify which movements are permitted at a node, that is, whether turning at
Turn
a node from one link to another link is permitted.
For PrT transport systems, turning time penalties and capacities can be specified
which describe the influence of the intersection on the performance of the network.
Turning prohibitions are taken into consideration as follows:
For public transport systems in the construction of a line route
For private transport systems in a route search
Network Description
object
Turn stand- Turn standards are templates used to create new turns with default values for the
ard attributes Time penalty and Capacity PrT. Which turn standard is used for the
allocation of turn attributes, depends on the node type, the turn type, and the flow
hierarchy.
Links connect nodes and thus describe the structure of the road and rail network.
Link
A link is a directed edge, i.e. both directions of a link are independent network
objects and thus, can have different attributes.
Link type Link types are used as a template when inserting new links. When inserting a link,
a link type has to be specified. The link then takes over the attributes permitted
transport systems (TSysSet), Capacity PrT, velocities (v0-PrT, vMin-PrT, vMax-
PrT, and vDef-PuT), Number of lanes, and the link rank as default values.
Zones (traffic cells) describe the positions of utilities in the network (for example,
Zone
residential areas, commercial areas, shopping centers, schools). They are origins
and destinations of movements within the transport network, which means of
traffic. Zones and the transport network are connected through connectors.
Connectors connect zones to the link network. They represent the distance to be
covered between a zone’s center of gravity and the connector nodes. For public
Connector transport demand, the zone has to be connected via a stop area with stop(s) alloc-
ated to a node.
Several nodes can be aggregated to one main node. Each node is only allowed to
Main
be part of a main node. Using main nodes is useful if the Visum network is strongly
nodes disaggregated and lanes are available as individual links, for example, and inter-
sections, therefore, consist of several nodes (this situation can occur when work-
ing with navigation networks in Visum).
Main turns are created when using main nodes. Each movement via the main
Main
node is represented by a main turn. Main turns possess the same attributes as
turns turns. In the assignment, the main turn replaces the node turn, which has the effect
that only one turn penalty flows into the assignment for each main turn.
Main zones group multiple zones and allow aggregated evaluations. A main zone
Main
can represent a county for example, which has multiple communities as traffic
zone
cells.
Territories are network objects, which can be used, for example, to illustrate dis-
tricts or counties. Based on a polygon that defines the territorial border, PrT and
Territory PuT indicators can be precisely accounted for each zone (for example the driven
service kilometers within a zone).
Network Description
object
OD pair OD pairs exist between all zones of the network. The values in skim matrices and
demand matrices (see "Matrices" on page 208) refer to one OD pair each. Com-
pared to the other network objects, you cannot edit OD pairs interactively in the net-
work editor, but you can filter OD pairs and display them graphically. For each OD
pair, you can select the skim matrix values, the demand matrix values, and the dir-
ect distance as attributes.
Path For assignment calculation, paths are found between the origin and destination
zone, and their volume is calculated. Paths are therefore the central result of the
assignment procedure. In PrT, the user can manually edit paths. This is how the
assignment results could be manually imported to Visum or the Visum assignment
results could be adjusted manually. Both the path volumes and the course of the
path can be edited.
Valid day A valid day is a freely definable set of days of the calendar used. If a weekly cal-
endar is used, a valid day may comprise the days from Monday to Sunday (e.g.
"Monday to Friday"). If an annual calendar is used, any individual days can be
selected within the validity period. If no calendar is used, there is only the valid day
"daily". It is then not possible to create new valid days.
In PuT: a valid day can be assigned to each vehicle journey section.
In PrT: in the simulation-based dynamic assignment, dynamic stochastic assign-
ment, and DUE, traffic supply can be time-varying. Time-varying attributes are
used (see "Time-varying attributes" on page 172). When using a calendar, valid
days can be specified for these time-varying attributes, on which they should have
an effect.
Time inter- The time interval set is user-defined and has one or more time intervals. The time
val set intervals of a set must not overlap. However, the time intervals do not have to
cover a period without gaps. The time intervals of exactly one time interval set
define the analysis time intervals. User-defined time interval sets are suitable for
time input data and enable the aggregation of time attributes to other time intervals
of other sets.
Time inter- Time intervals belong to a time interval set. They have a day index, a start and end
val time, and a calculated duration. The analysis time intervals are of particular import-
ance. They are used for calculation results of procedures that output attributes
with a time specification.
Network Description
object
A stop combines stop areas and therefore also stop points. To ensure that a stop
Stop
can be localized and displayed in graphical form, it has a coordinate, but it is not
assigned directly to a network node or link.
A stop area divides a stop into areas. It can, for example, represent a train station
Stop
platform, intersections with multiple stop points, or a station concourse. A stop
area
area has the following properties:
It is assigned exactly one stop.
It can comprise multiple stop points.
It can be assigned a network node. This allows a PuT connection of a zone
to the road network.
The stop areas are connected with a transfer walk matrix (walk times
between the stop areas). It contains the transfer walk time of each PuTWalk
for example.
A stop point is a location, where PuT lines stop for passenger boarding. A stop
Stop
point can either lie on a node or a link (link stop point).
point
A stop point at a node can be served by all lines that pass the node.
A stop point on a link can only be served by lines that pass this link. A
detailed direction modeling based on masts is optionally possible with link
stop points. Alternatively, undirected stop points can also be inserted on
links.
Lines combine all line routes and timetables of a line. A line has at least one line
Line
route and this line route has at least one time profile. For line variant modeling,
several line routes can be specified for the line, and several time profiles can be
specified for each line route.
Line route Line routes describe the spatial course of the line route for one direction as a
sequence of route points. Route points are selected points in the line routes,
namely all stops and possibly traversed nodes. The first and last route point of a
line route must be stop points that are open for the transport system of the line.
Time profile Time profiles describe the length of travel times between stop points of a line
route and if boarding or alighting is allowed at the stop points of the line route.
Since it is possible to create several time profiles per line route, you can model,
for example, that the travel times of a tram between stop points are longer during
evening rush hours than during the rest of the day. Time profiles are allocated at
vehicle journey level so that each vehicle journey can be allocated a different
time profile.
Vehicle jour- Vehicle journeys (also called journeys only) are the basic objects to describe the
ney timetable. Each vehicle journey has exactly one time profile. In most cases, all
vehicle journeys of a line route use the same time profile if it does not vary
depending on the time of day.
Network Description
object
Vehicle jour- Vehicle journey sections (also called journey sections) are used to sub-divide a
ney section vehicle journey. You can define different valid days and different vehicle com-
binations for the individual vehicle journey sections of a vehicle journey. This is
how you can achieve, that a train travels on days with high saturation with a
vehicle combination, which has more coaches attached. Furthermore, you can
specify different start and end points for each vehicle journey section, and there-
fore achieve for example, that the additional coaches are only attached to one
part of the line route course.
Main line Main lines are used to aggregate several lines and evaluations (such as for PuT
operating indicators) on this aggregation level. Aggregation can also be carried
out via lines with different transport systems.
A system route describes the in-vehicle time and the spatial course between two
System
stop points. Compared to the line route, it is independent of the affiliation to a line
route or even a concrete vehicle journey. System routes, with their path and in-vehicle
time information, are used as a template for the efficient editing of line routes and
to set in-vehicle times in the time profile. System routes are optional network
objects, therefore not mandatory when creating a PuT model.
PuT oper- You can assign an operator to each vehicle journey section. When working with
ators the operator model, you can evaluate PuT operating indicators per operator (see
"Operator model PuT" on page 703). Furthermore, you can assign each operator
cost values for depreciation and running costs, and then evaluate operator costs
referring to different network objects.
Vehicle com- You can optionally assign each vehicle journey section a vehicle combination. To
bination a vehicle combination you can allocate time and distance dependent cost rates
for vehicle journeys and empty trips, and cost rates for the layover in the depot
and the stand time. These cost rates are applied within the operator model (see
"Operator model PuT" on page 703).
Vehicle unit A vehicle combination consists of one or more vehicle units. This is how you can
compose a vehicle combination Intercity out of several vehicle units Coach, for
example. For each, you can specify the number of seats and total seats. Fur-
thermore, you can assign time and distance dependent cost rates for vehicle jour-
neys and empty trips, and cost rates for the layover in the depot and stand time.
You can also define a fixed cost rate per vehicle. This allows much differentiated
modeling of your vehicle pool.
Block version In Visum multiple line blocking results can be kept simultaneously. These are
saved in so-called block versions. This is how alternative plans with different para-
meter settings can be compared with each other. In the model, for example, one
block version can be kept where interlining is allowed, and another block version
where it is not allowed.
Network Description
object
Block item Each block is composed of individual sections, which are called block items.
type Each block item is of a special type (block item type). By default, Visum provides
the block item types vehicle journey, empty trip, layover time, and stand. You can
also create user-defined block item types and include these manually in your
blocks (for example for maintenance or wash).
Ticket type If revenues are modeled with a fare model, the ticket type creates the basis for
the fare calculation of a connection. Basic fares and transport system dependent
supplements can be defined.
Fare zone For revenue calculation with fare model and zone-based fare, fare zones are
used to calculate the fare of a connection. For the zone-based fare, this complies
with the number of traversed fare zones. To determine the number of traversed
fare zones, stops are assigned to the fare zones.
PuT coordin- This network object is only relevant for headway-based assignment. If there are
ation group two lines for example, which complement each other on a common section of the
route course to a headway interval half the length, we speak of coordination. The
coordination group combines two or more time profiles over a common section of
the line courses. If two or more time profiles were coordinated via a route section,
they behave like a time profile with a corresponding increased frequency on this
section. The random variable, which illustrates the waiting time within headway-
based assignment, thus is reduced to the coordinated section.
Vehicle rental operations begin and end at a station. Stations are thus the start
Sharing
and end points of sharing path legs. A station is linked to the network via its
stations (only access node. Stations may contain rental vehicles of different transport systems
available of the Sharing type.
after the
Sharing mod-
ule has been
activated)
Network Description
object
Points of Interest are user-defined network objects with a spatial reference, e.g.
Point of
parking facilities, pre-emption points for AVLS (automatic vehicle location sys-
Interest tems), or signal controllers in public transport. POIs are used to display special
(POI) and land uses such as restaurants or hotels, for data management as well as for reach-
POI cat- ability analyses.
egory
A count location is an independent network object allocated to a link by direction.
Count
Count locations serve for data management and display of counted link data.
location
Network Description
object
Detectors are optional network objects of the count locations add-on. They are
used for lane-based management of count data and signal control modeling.
Detector
Restricted traffic areas are optional network objects that you can use to map areas
or link sequences that are subject to certain requirements or restrictions. These
Restricted
include driving bans, through traffic bans, or various concepts of tolls.
traffic areas
GIS objects (GIS = geographic information system) extend the network model by
GIS
special layers which are directly incorporated from GIS ArcGIS and can be linked
object with the Visum network data via blending features. The objects are only available
while you are connected to a Personal Geodatabase (PGD).
Screenlines are a useful construction to calibrate an assignment model using
counted link data. The course of a screenline often follows natural realities, rivers
Screenline or railway tracks, for example.
A location represents a place in the network where people live in households and
where activities can take place. A location can be assigned to a zone or POI.
Location
Table defin- Table definitions and table entries are user-defined network objects in which you
itions and can store additional data. This data can serve various purposes. It can be addi-
table entries tional input data, indicators calculated from the model, or, more generally, data
that contains model information and is used for documentation purposes.
Illustration 4: Connection between transport systems, modes, demand segments and demand
matrices
This mode serves to model entrance and exit paths for public transport and walking transfer
links between stop points of a stop or several stops. In order to calculate a public transport
assignment, at least one transport system of type PuTWalk must exist. Several transport sys-
tems of type PuTWalk can be defined.
PuTAux
This type describes subordinated PuT transport systems without a specified timetable. It is
suitable for the following use cases.
Modeling lower-ranking public transport supply:
In large networks, for example in train networks, one often does not want to enter the
reachability of long-distance stations by means of a connector, but in instead one wants to
roughly display the available public transport supply. For a simple representation such as
this, it makes sense to define one or several PuT Aux transport systems. In this case, the
successive public transport supply is only described as a link network with run times. Line
routes and timetables are not used.
Modeling different types of public transport connectors:
A zone is connected to the PuT supply via one or several PuT systems. In many cases,
passengers not only select nearby start stops for their PuT journey that can be reached on
foot, but they also select distant stops that can be reached by bicycle or car (Park&Ride,
Kiss&Ride, Bike&Ride). In order to be better able to model these alternatives, for con-
nectors it is possible to disable individual transport systems of type PuTWalk or to define
different connector times. Two modes can then be defined for the PuT assignment: one
mode that is only used if the stop is reached on foot and one mode that can be used if the
stop is reached by car or bicycle.
Sharing
A public transport system of the type Sharing is required to account for sharing models in
timetable-based assignment.
The Table 1 provides an overview of properties of the transport system types:
3.1.1.2 Modes
A mode can include either one private transport system or several public transport systems.
Examples for modes are for example:
HGV mode
Transport system HGV
PuT mode
all PuT transport systems, for example bus, tram, subway
Park & Ride mode
PuT transport systems and transport system PuTAux car
You can define multiple PuT modes. This way it is possible to model that for example long-dis-
tance passengers (Mode PuT-Long) may use all public transport systems (e.g. Intercity, Regional
train, Bus) whereas, for example, commuters (Mode PuT-Local) may use only particular transport
systems (Regional train, Bus).
3.1.2.1 Nodes
Nodes determine the locations of street junctions and points in the railway network. They are start-
ing and terminating elements of links, where there are turning relations from one link to another in
PrT or PuT transport systems (see "Turns" on page 96). Optionally, a major flow can be defined
for every node specifying the direction of the flow with the right of way. The major flow which has
the right of way can be determined automatically by Visum from the ranks of the intersecting links
(see "Links" on page 98). Any number of nodes can be incorporated in a main node (see "Main
nodes" on page 106). Impedances can be modeled for nodes, which then have an effect on the
route search and thus on the assignment results (see "Impedances at nodes" on page 366). This
is how influential factors on time can be integrated in the assignments, which a vehicle needs to
cross an intersection.
3.1.2.2 Turns
Turns indicate whether turning is permitted at a node and what time penalty has to be considered
for PrT transport systems.
For private transport systems, time penalty and capacity can be specified which describe the
impact of the intersection on the network performance. Turns are considered for PrT trans-
port systems during assignment.
For public transport systems turning prohibitions are considered during the construction of a
line route and during transport system-based PuT assignment.
Turns representing a change of direction are important for PuT line blocking.
When inserting a link, Visum creates all theoretically possible turns at both nodes of the link and
uses the default values from the user-defined turn standards.
For example, at a four-way intersection, there is a total of 16 turns (4 right turns, 4 straight ahead,
4 left turns and 4 U-turns).
Each turn is described by the following elements:
A list of permitted/not permitted transport systems
PrT capacity
PrT time penalty
Is change of running direction
For each turn, the transport systems have to be specified which may use this turn. A turn dif-
ferentiates permitted and blocked transport systems.
Permitted public trans- The turn can be used when constructing the line route.
port systems
Permitted PrT transport The turn can be used for the assignment taking the PrT capacity and
systems the PrT time penalty into account.
Blocked transport sys- Prohibited turns
tems
Per default, the following rule applies when you insert a new turn:
All turns are open to all transport systems that are allowed on both the "from link" and the "to
link". This also applies to u-turns.
An exception are the PuTWalk transport systems: These are not automatically incorporated
into the transport system set of turns.
In combination with node types, turn types and flow hierarchy, you can assign the turns very dif-
ferentiated turn times as standard. These turn times can then be considered within the assign-
ment (see "Impedances at nodes" on page 366). The Illustration 5 shows an example of turn
standards.
Illustration 5: Example of a TURNSTANDARD table in the network file, which is used to specify
default values for turn penalties and turn capacity
To model turn times which do not depend on capacity, a constant VD function must be chosen.
How the impedance at a turn depends on these parameters in particular, depends on the set
method for impedances at nodes (see "Impedances at nodes" on page 366).
3.1.3 Links
Links describe roads and railways of the transport network. They connect nodes, which means
intersections in PrT or stop points in PuT. A link is represented as a directed element and is
described by the From Node number and To Node number. Both directions of a link are two inde-
pendent objects in the network model, who are assigned the same link number and whose From
Node number and To Node number has been swapped. This means, that you can attribute both
directions of a link differently. For every link, you must specify the permitted transport systems of
PrT and PuT (which are allowed to use the link). This means, that you can close one of the dir-
ections to any traffic and model a one-way road in this way.
Major flows
From the rank of the link types of the link which flow into a node, Visum determines a flow hier-
archy with a major flow. This always refers to two different link orientations (see "Network objects
of the junction model" on page 141). The major flow is taken from one of the three criteria (see
"Turn standards" on page 97) to determine the time penalties for the exiting turning processes
from the major flow or from another link. It should therefore, if possible, correspond to the move-
ment that has the right of way or is particularly favored by the signal controller. With this the rank
of the link types indirectly influences the result of the PrT assignment. The Illustration 6 shows an
example of determining the flow hierarchy and particularly the major flows.
Illustration 6: Rank of the link type and its resulting major flows (yellow), flow hierarchy (red)
Note: In the PuT model, the rank has no influence on the assignment result.
Road with tram lines One-way road without tram lines Transfer walk link
The number of the lanes of a link is entered as an attribute, but also has to be considered for the
capacity (this means that the entered capacity does not refer to one lane, but to all lanes). A link is
always meant for both directions. In order to define a one-way road, close the opposite direction to
all transport systems.
Links which are open to PrT transport systems are taken into account during private
transport assignment.
Links which are open to PuT transport systems are taken into account during the con-
struction of line routes for public transport lines. PuT assignments (headway-based
or timetable-based procedures) are not based on link data, but on PuT line timetables.
To model passenger transfers between certain public transport stops, a special public transport
system PuTWalk may be introduced. These links are taken into consideration for PuT assign-
ments.
Illustration 8: Example for the different speeds of two PrT transport systems depending on the
volume
In the case of link tolls, it is not necessary to define a restricted traffic area as in the case of area
tolls, for example. You simply enter the amounts as the link attribute Toll_PrTSys for the respect-
ive transport system. The time value is included as a coefficient in the impedance definition or, in
the case of TRIBUT assignments, as a randomly distributed value defined in the assignment para-
meters.
One example of a link toll is the German HGV toll. For trucks, a toll is charged on part of the net-
work (highways and federal roads) that is exactly proportional to the distance traveled. Thus to
each link of the highway and federal road link types the product from the link length x constant km
cost multiplication can be allocated as toll amount. For any other link and any other transport sys-
tem, the toll amount is 0. The total of these amounts summed up along a route represents the cost
resulting from the distance traveled on highway and federal road links for the transport system
HGV.
3.1.4 Zones
Zones (also traffic cells) are the origins and destinations of movements (demand). This means
that each trip starts in a zone and ends in another zone. Zones connect the transport supply (net-
work model with nodes, links, PuT lines, etc.) and the travel demand (in the form of demand
matrices (see "Matrices" on page 208)), which contain the demand (trips) of all OD pairs of the
model.
Every zone can be assigned a zone boundary (zone polygon) which represents the spatial exten-
sion of the zone. In the network model, zones are reduced to a zone centroid. Here the trips of a
demand matrix are fed into the network. Every zone must be connected via a connector (see "OD
pairs" on page 104) to at least one node. The optional zone polygon has no influence on the cal-
culation results in the assignment; however, typical GIS functions such as intersecting can be real-
ized with the zone polygon (see "Intersect" on page 860). Multiple zones can also be combined to
a main zone for evaluation purposes.
The zone size can vary depending on the level of detail of the model. Zones generally describe
the position of places or utilities (for example, residential areas, work places, shopping centers,
schools). Structural data such as the number of inhabitants, the number of jobs or the number of
school places are stored here, which are used for calculating the traffic demand as input data (see
"Demand modeling procedures" on page 215).
The Illustration 9 shows an example of the transport demand between the zones and how they
are available in the demand matrix.
Illustration 9: Transportation demand between zones illustrated in the transport network and as a
demand matrix
Note: Zone boundaries are managed (see "The surface data model in Visum" on page 179) like
surfaces and can consist of multi-face polygons and polygons with holes.
3.1.5 OD pairs
OD pairs exist between all zones of the network. The values in skim matrices and demand
matrices (see "Matrices" on page 208) refer to one OD pair each. Compared to the other network
objects, you cannot edit OD pairs interactively in the network editor, but you can filter OD pairs
and display them graphically. For each OD pair you can select the skim matrix values, the
demand matrix values and the direct distance as attributes.
3.1.6 Connectors
Connectors connect zones to the link network. Each zone has to be connected to at least one ori-
gin zone and one destination connector to the network for the assignment, so that the road users
can exit and enter this zone. A zone can be connected to the network with any number of con-
nector nodes.
A connector corresponds to an access or egress route between the zone centroid and the con-
necting node. A connector has therefore two directions.
Origin connector from zone to node
Illustrates the access route to the network and thus the first part of the change of location.
Destination connector from node to zone
Illustrates the egress route from the network and therefore the last part of the change of loc-
ation.
The Illustration 10 shows an example of how the travel demand between the zones, which is
saved in the demand matrix, is applied via the connectors to the network.
Illustration 10: Supply of the travel demand via connectors to the network
For each direction, the permitted transport systems, meaning those transport systems which
are permitted to use this connector, can be determined. In PrT, connections can be opened for all
PrT transport systems. In PuT, however, a path always starts and ends with a route traveled by
PuT pedestrian transit system on the connection. It is therefore assumed, that the access and
egress of the stop is always by foot. For connectors in PuT there are basically two possibilities of
modeling.
One or more nodes in proximity to the zone centroid are connected. A PuT path always starts
and ends with a walk link on the connector and continues on the network links to the access
nodes of the next stop area and from there to the stop point, from which a vehicle journey is
used (this approach is not recommended).
Only nodes which are also access nodes of a stop area are connected. In this case, each
path starts and ends with a walk link on the connector and within the stop continues to the
start stop point. Links are not used like that (this procedure is recommended).
The transport system dependent Connector time in unloaded network t0 is the time which
each transport system requires to pass the connector. The default value for t0 per transport sys-
tem is calculated from the connector length (default value is the direct distance) and the connector
speed which also exists as a default value (see User Manual: Chpt. 17.20.1, page 1276). The
default value for the connector speed can be assigned separately for PuT and PrT connectors. t0
can be overwritten manually by the user.
Links whose From node and To node belong to the same main node are called inner links of the
main node. It is called a cordon link if only one of the nodes is part of the main node. These con-
stitute the access to and egress of main node: Each OD pair accesses the main node via a cordon
link and egresses it via another one. A link is also a cordon link if both nodes are allocated to dif-
ferent main nodes.
The combination of several nodes in a main node defines, based on the nodes of the main nodes,
different kinds of links:
Inner links: From node and To node belong to the main node (Illustration 13: (1)).
Cordon links: one of the two nodes belongs to the main node, the other one lies outside
of it (Illustration 13: (2)).
Directed links or One-way streets: this is a link with at least one direction with an empty
TSys set or zero lanes.
There is also cohesion between main nodes and different node types:
Inner nodes: only inner links originate here (Illustration 13: (3)).
Cordon nodes at least one cordon link originates here, additionally possibly inner links
(Illustration 13: (4)).
Partial nodes:any nodes that are allocated to a main node. These could be inner nodes,
cordon nodes, and nodes lying beyond the boundary of the main node.
turns not open to traffic" on page 108). Exactly the 16 (or 12, in case of closed U-turns) convenient
movements via the main node remain the main turns that are open to traffic (see " Main turns
open to traffic" on page 108).
Note: Main zone boundaries are managed (see "The surface data model in Visum" on
page 179) like surfaces and can be made up of multi-face polygons or polygons with "holes".
Use cases for the application of main zones arise in the following situations:
Multiple zones can be aggregated to larger study areas in very detailed modeled networks.
This often also makes the graphical display in the network editor clearer.
Display of flow bundles on main zone level
Display of desire lines
If you connect multiple zones to one main zone, you can make the desire lines clearer.
3.1.9 Territories
Local authorities such as counties or districts can be displayed as territories, for example. PrT and
PuT attributes can be calculated precisely by inserting territories and applying the operations ter-
ritorial indicators (see User Manual: Chpt. 21.4.3, page 2060) and PuT operating indicators (see
User Manual: Chpt. 25.3.1, page 2360). This means, that the indicator share is calculated which
applies to a territory. Use cases occur especially when calculating PuT operating indicators.
Note: Zone boundaries are managed (see "The surface data model in Visum" on page 179) like
surfaces and can be made up of multi-face polygons or polygons with "holes".
3.1.10 Paths
All assignments in Visum in PrT as well as in PuT are path based, meaning that possible paths in
the assignment are calculated for each origin- destination relation and loaded with a demand
share. All other results, especially the volumes of the different network objects and the skim
matrices are derived from these loaded paths. Paths are therefore the central result of the assign-
ment procedure.
In Visum the definitions path (PrT path and PuT path), PuT path leg and PrT paths on link level
are used. PuT paths are thus described with a sequence of PuT path legs. Link-based PrT paths
display all links which lie on a PrT path.
On the basis of assignment results, using paths you can execute detailed evaluations, such as
flow bundles (see "Flow bundles" on page 879), or verify the assignment results. As an option,
Visum saves the assignment of paths found (see User Manual: Chpt. 22.1.2, page 2065).
Overwriting a selected section of the assignment result with external data. This is how only
paths which start in this planned residential area can be edited manually and the rest of the
assignment maintained in a transportation analysis.
Distributing a matrix on paths. For a given matrix and given paths, the matrix values are dis-
tributed to the paths. This enables you to replicate the trip distribution and quickly update the
manual assignment.
There are two procedures for handling PrT path objects, which can be integrated into calculation
processes (see User Manual: Chpt. 17.26, page 1336):
Converting paths (see User Manual: Chpt. 17.26.13, page 1348). The procedure can be used
for example, to replace one assignment result with another. There are the following pos-
sibilities:
Converting assignment result to path set
Converting path set to assignment result
Converting path set to path set
Converting assignment result to assignment result
Distributing a matrix to paths (see User Manual: Chpt. 17.26.15, page 1351). Based on a mat-
rix and paths, the trips of the matrix are distributed to the paths. This enables you to modify
the demand on the level of OD pairs and then distribute the new demand to all existing paths
of the OD pair, in proportion to the previous shares. Distribution is carried out with the attrib-
ute ShareOfPathTarget. The attribute can be defined for each path by the user. For each
OD pair of a path set the attribute ShareOfPathTarget is first added up (total weight) on all
paths.
Where P is all paths in a path set of origin O to destination D. If e.g. there are five paths from
zone A to zone B, the ShareOfPathTarget of the five zones is added together.
The volume of an individual path p then results from the following equation.
A stop point can be permitted or blocked for each existing transport system. Only line route
vehicle journeys, whose transport system is permitted, can stop there.
Notes: We recommend to set the start or end point of a line route only at stop points which are
located on nodes, because inaccurate results might occur if a line route starts or ends at link
stop points, for example, when calculating PuT operational indicators or in case of PuT
volumes which are displayed on link level.
Because vehicle journey stops always occur at a stop point, each stop has to have at least one
stop point.
Note: The transfer walk times (transfer walk times matrix) between the stop areas is defined at
the stop.
The second function of stop areas is to connect stops to zones and the walkway network beyond
the stop. As an option, to each stop area a network node which can be reached with the same
transfer times like each stop point of the area can be allocated. The time within a stop area (diag-
onal of the transition matrix) is not used for the transfer to the access node. Via this network node,
PuT paths can change from a public transport line to links with PuT Walk or PuT Aux transport sys-
tems as well as to connections to zones and vice versa.
3.1.12.3 Stops
A stop comprises the entire complex of stop areas and thus also stop points. To ensure that a stop
can be localized and displayed in graphical form, it has a coordinate, but it is not assigned directly
to a network node or link.
The stop contains information on route times within each stop area (on the transfer walk time
matrix diagonal) and between two stop areas. In addition to these walk times, the stop optionally
bears transfer walk times and wait times between lines/directions or transport systems. With this a
particularly through structural or organizational measures aggrieved or favored transfer between
vehicle journeys can be illustrated, for a modeled stop without stop areas, for example. The
general transfer walk time of eight minutes could apply in a large train station, when changing
from an ICE train to another train, however, because of track information, three minutes should be
sufficient, for example. In such a case, these three minutes could be defined as transfer time of
the transport system ICE in the same transport system.
Note: Please note that changing the standard operator of a line subsequently, does not over-
write the operators of existing vehicle journeys.
Also for vehicle combinations, separate distance and time related cost rates can be specified for
vehicle journeys and empty trips. These take effect together with the cost rates of the respective
vehicle units. Use these input possibilities therefore for such costs, which accumulate only once
per vehicle combination. Typically, maintenance costs should be specified per vehicle unit, and
personnel costs however, per vehicle combination.
Recurring activities are necessary to model the operation of vehicle combinations. An example of
a recurring activity would be the charging of batteries in electric vehicles. However, you can also
model regular maintenance or cleaning activities using recurring activities. To include recurring
activities in line blocking, you must define them as user-defined block items (see User Manual:
Chpt. 25.1.6.11, page 2342). You define the temporal and spatial interval (range) for vehicle com-
binations (see User Manual: Chpt. 17.32.6.4, page 1394). You also set the temporal function of
the activity duration (charging) there. The charging function consists of a linear part, with an initial
gradient, and an exponential part. You define the initial gradient of the charging function under the
recurring activity. You define the transition to the exponential part for the vehicle combination.
Vehicle combinations can be assigned eitehr to entire lines or time profiles (one then talks about a
standard vehicle combination) or to individual vehicle journey sections. This enables very detailed
modeling of changes in train formations or also strongly disaggregated evaluations of PuT oper-
ator indicators, for example.
Note: Please note that subsequent modifications of standard vehicle combinations of a line or a
vehicle profile do not overwrite the vehicle combinations of the existing vehicle journey sec-
tions.
Illustration 18: The line hierarchy used to model the PuT supply
Main lines
This optional network object is used for an aggregated evaluation of the lines allocated to the
main line. A main line can also incorporate lines of different transport systems. The network object
does not affect the assignment or the structure of the timetable.
Lines
A line structures the public transport supply. Within the Visum data model, it is mainly used to
aggregate several line routes. Each line has at least one line route or multiple line routes. The line
itself neither has a spatial course in the network (see "Line routes" on page 116), nor are run times
specified between the stop points (see "Time profiles" on page 117). Each line belongs to exactly
one transport system. You can optionally allocate a standard operator and a standard vehicle
combination to a line. When creating new vehicle journeys, they will then be suggested as default
values.
Line routes
A line route is part of exactly one line and describes the Spatial route course of the line for one
direction (from now on called the Line route course).
The line route course is issued as a classified series of route points. The length data of the line
route course are output between two consecutive route points. A route point can be a node or a
stop point along the line route course. All stop points along the course at which the line route can
stop, are always route points. All nodes along the course can optionally be declared as route
points. The line route course must start and end at a stop point that is located on a node.
The line routes of a line are usually available in pairs for the two directions. However, each line
can incorporate any number of line routes (cf. for example Illustration 19). Different line routes
(pairs) of a line represent different route courses, which are organized in lines.
Line routes can be generated either manually or based on existing system routes (see "System
routes" on page 128).
Time profiles
Each line route has one or more time profiles. A time profile describes the temporal sequence of
the line along the line route. However, specific departure times are not specified, but the run times
between the individual route points.
Analogous to the line route (route points), the time profile is described by a sequence of profile
points. This sequence of profile points is called the course of the time profile. Any route points of
the underlying line route can be profile points. However, the start stop point and the end stop point
of the line route as well as all stop points, at which passengers can board or alight must be among
them. The time profile may also contain passage times for any route points of the line route, e.g.
for a conflict check of the timetable routes. Profile points are the points in the network, between
which the run times are specified in the time profile. The run time is specified for the section
between the previous and the current profile point. In case of stop points, a stop time can addi-
tionally be specified and boarding and alighting can be permitted or prohibited.
Multiple time profiles of a line route can, for example, differ in the selection of the profile points or
the run times on the different sections between the profile points (cf. for example Illustration 20). If
a vehicle journey of a line route shall stop at a stop point along the route yet another one shall not
stop, you need to define two time profiles for the same line route (yet not if a vehicle journey shall
serve just a section of the line route and thus of the time profile).
Furthermore, each time profile has a name and an allocation to a direction. Optionally, a standard
vehicle combination can be allocated to the time profile. When inserting a new vehicle journey,
this is then applied automatically as a default value.
Note: Please note that the vehicle combinations of existing vehicle journeys are not over-
written. If a standard vehicle combination is specified for the line also, the standard vehicle com-
bination of the time profile takes effect when inserting a new vehicle journey.
Fare points can still be specified at the time profile, for each profile point. These can enter the cal-
culation of revenues (see User Manual: Chpt. 25, page 2299).
For headway-based PuT modeling, the relevant headways are defined on time profile level during
headway-based assignment (see User Manual: Chpt. 8.9, page 600).
As a consequence, all network objects which in the line hierarchy are located below the time pro-
files (vehicle journeys and vehicle journey sections) are not relevant when you define headways.
Therefore, if you want to define individual headways, you need to create a separate time profile
for the respective vehicle journeys and define the headways there.
M 12:00:00 M 12:00:00
a.m. a.m.
I 1:00 1:02 I - -
S 6:00 S 6:00
Trip number from -> to Departure time Valid day Vehicle combination
991 N⇒ H 06:02 a.m. (daily) Daily Loco + 6 coaches
992 M⇒ H 05:10 a.m. (daily) Daily Loco + 6 coaches
993 M⇒ H 06:00 a.m. (daily) Daily Loco + 6 coaches
H⇒ S 11:02 a.m. (Sat+Sun) Sat+Sun Loco + 6 coaches
M⇒ N 06:00 a.m. (Mon-Fri) Mon-Fri 1 additional coach
Line route 1 1 1
overwriting this default. This can be done manually, for example in the list for line route items (see
User Manual: Chpt. 29.1.10, page 2535). If the default from the link lengths should be used, you
can use the function set lengths. There are four possibilities for changing the link length.
The link length can be allocated from the direct distance of the link (see User Manual: Chpt.
17.16, page 1217).
The link length can be allocated from the polygon length of the link (see User Manual: Chpt.
17.16, page 1217).
When editing the link, you can specify that the link length should comply with the polygon
length (see User Manual: Chpt. 17.16.11, page 1232).
You can overwrite the link length in the link list manually, for example, and thus assign any
length to the link (see User Manual: Chpt. 29.1.10, page 2535).
Due to this hierarchical structure of the timetable, is it possible to reuse the data for various similar
vehicle journeys. Otherwise, the exact route in the network would have to be specified for each
individual vehicle journey and all times entered. With the line hierarchy however, a regular head-
way can easily be defined by specifying the departure times, the time profile and the line route.
branches on the peripheral incoming and outgoing sections (see "Coupling of vehicle jour-
neys" on page 125)
Passenger trip chains
Passenger trip chains model situations where, from the passenger's point of view, the change
between two vehicle journeys does not mean that passengers have to change trains. An
example is when in a tram network two lines are connected to form a ring-shaped course.
Using passenger trip chains means that in the timetable-based assignment no transfer will be
evaluated at the stop with the corresponding impedance values (see "Chained up vehicle jour-
ney sections" on page 127)
Forced chainings
Forced chainings are mainly used in line blocking when two successive vehicle journeys must
be serviced by the same vehicle unit, meaning they need to be assigned to the same block.
Based on the selection and different properties, such as the same course within the coupled sec-
tion selected, overlapping valid days, or the same operator or transport system, further vehicle
journeys which could also be coupled will be suggested. Run and dwell times may be transferred
between time profiles on the level of time profiles.
Illustration 25: Calculation example for the calculation of indicators in case of couplings
Service time 900 min 1,000 min 750 min 850 min
Out-of-depot time 1,000 min 1,100 min 850 min 950 min
Track costs 1,300 EUR 1,300 EUR 1,050 EUR 1,050 EUR
Total cost 3,500 EUR 3,600 EUR 2,950 EUR 3,050 EUR
Passenger trip chains model situation where, from the passenger's point of view, no transfer
is needed in case of a transition between two vehicle journeys. This is the case when two
lines of a tram network are linked to each other as part of a loop, for example. At the stop link-
ing the two lines, the line name will change so that a new vehicle journey necessarily starts
from here. Through passenger trip chains, these vehicle journey transitions are not counted
as transfer with the corresponding impedance values (transfer penalty, delay,...) in the
timetable-based assignment, the skim calculation and the shortest patch search, for
example.
Both types of chained up vehicle journey sections may occur together. In practice, a passenger
trip chain is always also a forced chaining and applies to both:
The coupling may vary every day on which the vehicle journey section is served.
The stop points for arrival and departure of the vehicle journey sections involved must be the
same (or at least belong to the same stop).
The bound vehicle journey sections do not have to belong to the same line. The bound lines
may even be allocated to different transport systems and operators.
The coupling links to the departure within the period of arrival until 23h 59m 59s after arrival –
independent of transfer walk times, etc.
For the fare calculation, two vehicle journey sections that are linked by passenger trip chains are
regarded as two separate path legs. The fare is then calculated on the basis of the fare system's
path leg regulation. When determining the fare points, the calculation is not based on the stop's
fare points for boarding and alighting, but for passing through.
Note: POI polygons are managed like surfaces and can be made up of multi-face polygons or
polygons with "holes" (see "The surface data model in Visum" on page 179).
Points of interest are mainly used for data management (for example, network data maintenance
in Traffic management centers) and accessibility studies. For your data management, you can cre-
ate as many user-defined attributes for POIs as you like, in which you can store your data (see
"User-defined attributes" on page 167). The Illustration 26 shows an example for applying POIs in
reachability analyses. Here secondary schools are included as POIs (red stars) in the model. The
catchment area of these schools was visualized with the 2D display (see "2D display" on
page 933).
Notes: POIs and their assignment to network objects do not have an influence on procedures,
such as assignments for example.
If you create a user-defined attribute for a POI category, it will also be created for all sub-
categories of the POI category.
The detector is defined freely in the network and as an option, it can be allocated to a count
location, and so also indirectly to a link. In this case the detector constitutes a lane-based
count location. It breaks down the count data of a count location precisely by lane. The num-
ber of observed lanes is defined via the observed lanes attribute. The lane observed on the
far right is defined via the Lane position attribute. If a detector is allocated to a count location
and therefore, to a link, the observed lanes have to be compatible with the number of link
lanes. This means that no lane which is not defined on the link may be observed. With a lane
number of two the detectors for lanes 1 and 2 are allowed to be defined. It is however per-
mitted, that a lane is observed by several or no detectors.
Count locations and their detectors are used less to maintain data, but more to visualize and pro-
cess thematic maps. Even though you can save count data to user-defined attributes of count loc-
ations, you can also save them directly to user-defined attributes of the link (see "User-defined
attributes" on page 167). The advantage of saving count data directly at links is that, in eval-
uations, you can compare them directly with the calculated volumes, which are also saved with
the link attributes. This approach is particularly recommended if you want to use the matrix cor-
rection technique TFlowFuzzy (see "Updating demand matrices – general information" on
page 330).
Count locations are thus primarily used for marking the position of a count in the network. You can
use the number to refer to external data, where applicable. The Illustration 28 shows a map, which
is illustrated in the local position of the count location in the network, together with the date of the
last traffic count.
Illustration 28: Visualization of the local position of count locations with the date of the count
Notes: Do not just use count locations to integrate count values into the network. Instead use
user-defined attributes on links. However, if the current project requires the visualization of
counts or count location-related values shall be managed externally, the effort for the coverage
of count locations and detectors can pay off.
Compared to assignments for example, count locations and detectors do not have an influence
on procedures. The only exception are detectors near nodes which can be taken into account
for traffic-responsive signal control. Information provided by these detectors are also used for
ANM export to Vissim.
interactively remove or add individual links from a restricted traffic area. This is useful, for
example, for large intersections with several levels, when the restriction applies only to one level.
If entire zones are to be in the restricted traffic area, make sure that all connectors lead to links
that are part of the restricted traffic area. Furthermore, you can define several restricted traffic
areas of the same type, which can also overlap (see User Manual: Chpt. 17.43, page 1516). This
means that links can be assigned to several restricted traffic areas.
In Visum there are different types of restricted traffic areas:
No traffic
When no traffic is permitted, closed transport systems are not allowed to operate in the ter-
ritory. This also applies to internal trips within the restricted traffic area. In the case of driving
bans, it must be ensured that the assignment matrices for the relations affected by the driving
ban do not contain any demand.
Examples of driving bans include environmental zones in Germany, where only vehicles that
meet certain emissions standards have access.
No through traffic
Through traffic bans are territories or link sequences where the entry for destination demand /
the exit for origin demand is permitted for the transport systems affected by the through traffic
ban, but passage through the restricted traffic area is not permitted.
A common example is the ban of HGVs passing through city centers.
Area toll
The area toll defines a geographically coherent section of the network as a restricted traffic
area. A fixed amount is charged per transport system, independent of the distance, provided
that part of a route falls into the area:
Examples of area tolls include the Congestion Charging Zone (CCZ) and the Ultra Low Emis-
sion Zone (ULEZ) in London.
Illustration 29: Congestion Charging Zone and Ultra Low Emission Zone in London as an
example of an area toll
Area tolls impact assignment procedures as part of the impedance in route search and dis-
tribution. In addition, the toll and the resulting revenues are determined for each route. The
toll is zero for routes that do not touch the toll area. All other routes (origin traffic, destination
traffic, through traffic, internal traffic) are charged the toll amount specified for the transport
system.
For paths that cross the border of the toll area multiple times, the toll amount is charged mul-
tiple times. This may not be the case in reality but it cannot be avoided during imple-
mentation. Similarly, in reality, the internal traffic of the toll area may be excluded from toll
calculations. It is irrelevant for the route choice if these flows are nevertheless charged with
tolls because the toll applies equally to all alternatives and does not change the equilibrium
solution. However, if you calculate a skim matrix that includes the toll, for example, to use it
in the demand model, you must subtract the toll amount yourself in a matrix operation after
calculating the skim matrix for the internal traffic OD pairs.
Matrix toll
This type is the typical road pricing scheme for motorway corridors. A subset of links is des-
ignated as a toll zone with a small number of connections (entries and exits) to the rest of the
network. Toll prices are not defined as a total of link toll prices, but there is an individual price
for each pair (entry – exit). Because of these pairs, this type of road pricing scheme is called a
matrix toll. Using such a fee matrix, the operator has more flexibility since the toll amounts for
longer routes can be defined irrespectively of the toll amounts for shorter sections of a longer
route. Toll typically increases with distance but in a degressive way, i.e. the toll per km
decreases with distance.
The French motorways are an example of this type of toll.
Please note, that the toll amount for the overall link is less compared to the two individual
links.
For each pair (entry, exit) in the restricted traffic area, TRIBUT generates a virtual link with the
toll amount from the matrix in the network and uses these virtual links for the shortest path
search. In contrast, the original links in the toll area are not regarded for the shortest path
search. To determine travel time, the volumes allocated to the virtual links are transferred
back to the original links. This allocation is always based on the route with the minimum time
(regarding t0) required between 'from node' and 'to node' of the virtual link. Illustration 32
shows the graph that is generated for the shortest path search in the example.
Impact in procedures
The following overview shows which type of restricted traffic areas can be used in which assign-
ment methods:
* When calculating an assignment with ICA, consideration of restricted traffic areas depends
on the subordinate assignment.
** For links that belong to a restricted traffic area of the area toll type, the link attribute Toll_
PrTSys is taken into account when calculating tolls and revenues. Since in this case, as a
rule, only the area toll of the restricted traffic area applies, you must ensure that the link toll for
links within this restricted traffic area is zero.
*** For links that belong to a restricted traffic area of the matrix toll type, the link attribute Toll_
PrTSys is not taken into account when calculating tolls and revenues.
nection to the Personal Geodatabase and GIS objects" on page 855). This is how GIS data can
constantly be synchronized between the PGD and Visum.
3.1.23 Screenlines
A screenline is a polygon, which can be inserted into the network by the user with any number of
intermediate points. The screenline is inserted so that it intersects multiple links. The values of
any attributes of all links, which are intersected by the screenline, can then be aggregated with the
screenline. The following aggregate functions are thus available respectively for all or only for the
active links (see "Indirect attributes" on page 158).
Number of links which intersect the screenline.
Minimum of the values of the selected attribute from all links intersected by the screenline.
Maximum of the values of the selected attribute from all links intersected by the screenline.
Sum of the values of the selected attribute from all links intersected by the screenline.
Mean of the values of the selected attribute from all links intersected by the screenline.
Interlinking of the values of the selected attribute from all links intersected by the screenline.
The orientation of a screenline depends on the sequence of the polygon points along its course. It
is always oriented to the right in the direction of creating. By default, arrow heads along the course
indicate the orientation. For the aggregation, you can take into account all links in screenline ori-
entation, all links against the screenline orientation, or all links, independently of the direction.
In the following example, the screenline intersects two links whose volume amounts to 1,000 and
3,000 persons. The screenline then aggregates the values of the links that it intersects. In the
example it identifies a total of 4,000 persons in screenline orientation for all links and an average
of 2,000 persons.
Element Description
Geometry Geometries are used to describe the geometry of nodes and main nodes in detail.
The principal elements of geometries are legs.
Leg A leg geometry consists of a set of legs. A leg describes an entry to the node sec-
tion and the corresponding exit. A set of legs at a node or main node is defined by
the set of link orientations.
Lanes A leg consists of a set of incoming and outgoing lanes. Through lanes are the ones
that lead right up to the adjacent node and pocket lanes start and end at a certain
distance from the node area.
Lane turns Lane turns define a relation between an incoming lane and an outgoing lane. They
are used for detailed transport system and lane-based descriptions of the turn con-
ditions at a node.
Signal con- A signal controller describes the total of all signal control data at one or more nodes
troller or main nodes. There are signal controllers of the type Vissig that can contain both
stage-based and signal group-based signal programs, and there are RBC type sig-
nal controllers.
Stage A stage is the basic unit of a signal plan in case of stage-based signal controllers. A
set of signal groups is allocated to each stage. The green times of the signal
groups result from the sequence of stages and the interstages.
Signal A signal controller contains a set of signal groups, even if it is stage-based. Signal
group groups are used to describe the signalization in detail, with a lane turn-based
approach.
Crosswalk Crosswalks serve to describe the pedestrian conditions at nodes and main nodes.
They refer to legs. A leg can have several crosswalks depending on whether a cen-
ter island or a channelized island has been defined.
Detector A detector is allocated to a node or a main node. This type of detector serves for
modeling the signalization, for example, traffic-responsive signal control.
Table 11: Network objects of the junction model
Node Orientation of the outgoing link are identical. If there is an incoming link whose opposite dir-
ection is closed, you can allocate the same orientation to an outgoing link, as long as its opposite
incoming link is also closed. You can also combine incoming one-way roads and outgoing one-
way roads in one leg (see "Geometries" on page 142) if you give them the same orientation.
Whether Visum calculates the link orientations automatically at a node or main node or not,
depends on the attribute Use automatic link orientation. If the link orientations are calculated
automatically, the type of calculation depends on the option set under Network > Network para-
meters > Network objects > Link orientations (see User Manual: Chpt. 17.16.4, page 1222).
Normally, the value is set to 8. This means that Visum picks the best orientations from the four
main directions (N, E, S, W) and the four secondary orientations (NE, SE, SW, NW). The entry
angle of the link at the node or main node is decisive when selecting the orientation. If the ori-
entations do not suffice – i.e. the node or main node has more than eight legs – Visum adds the
subordinated secondary orientations (e.g. NNE).
Note: Please note that you can define varying numbers of legs at a node or main node, depend-
ing on the number of pairs of incoming and outgoing one-way roads that are given the same ori-
entation.
3.1.24.2 Geometries
In macroscopic traffic models, an at-grade junction is represented by a node (point object) with
turns. Macroscopic modeling, however, does not reveal anything on the detailed geometry or the
geometric design of a junction. Nearly the same applies to the node control. The optional exten-
sion of the Visum network model by node geometry and junction control can be used in the fol-
lowing fields:
Calculating the performance at a node
Considering node impedances during assignment
Providing entire junctions for the microscopic model Vissim
A node geometry consists of the items node legs, lanes, lane turns, detectors, and crosswalks. If
a signal controller is allocated to a node, its data refers to the node geometry. By default, no geo-
metry data is provided at a node. It is generated not until the first access.
Legs
The principal elements of the geometry are the legs. A node/main node can have up to sixteen
legs. The set of legs is determined by the orientations of the incoming and outgoing links (see
"Network objects of the junction model" on page 141). For each used link orientation, exactly one
leg is generated. Legs can thus either consist of an incoming link and its opposite direction, or of
an incoming one-way road and an outgoing one-way road.
Legs can have a center island, a channelized island, or both. For a center island to exist, the cen-
ter island length and width both need to have a value > zero. For a channelized island to exist, the
channelized island length needs to be > zero. The Stop line position attribute is only used for the
export to Vissim. Legs also possess a set of lanes.
Lanes
There are incoming lanes and outgoing lanes, as well as through lanes and pockets. The number
of through lanes at a leg cannot be changed. It is based on the set number of lanes at the links
which underlie the leg. Therefore, if the incoming link of the leg has three lanes (Number of lanes
attribute on the link) and at least one transport system, the leg features three incoming through
lanes. If the number of lanes at this link is changed, the number of through lanes at the leg will be
adjusted automatically. We recommend double-checking the adjusted geometry data after such
modifications. Since at least one open link underlies each leg, each leg features at least one
through lane.
The number of lanes at a leg can be changed by creating pocket lanes (pockets). Pocket lanes
always refer to a through lane on which they originate (origin lane). In contrast to through lanes,
pockets can be removed again. For pockets, a length can be specified. This is used during Vissim
exports and for specific methods of impedance calculations at nodes.
By default, the transport system set permitted on a lane corresponds to the transport system set
of the underlying link. For pockets, the transport system set of the origin lane is used by default.
Note: The numbering of the lanes differs from the one in Vissim.
Lane turns
A lane turn connects an incoming lane with an outgoing lane. When generating a geometry auto-
matically, a set of lane turns is also generated automatically. In order to define a lane turn, the turn
or main turn between the link underlying the incoming lane and the link underlying the outgoing
lane must be open. This means that it needs to have at least one transport system.
It is usually not desired that lane turns intersect. Two lane turns, for example, intersect if one of
them makes a left turn on a right lane and the other one goes straight on a left lane. This is yet pos-
sible and desired if the left turn is a PrT turn and the other one a PuT turn. In this way, a tram can,
for example, be modeled in central position.
The set of lane turns basically determines the results of the node impedance calculations at a
node/main node.
Crosswalks
Crosswalks are objects that connect the sides or the islands of a leg per direction. Depending on
the combination of islands at a leg, you can define up to six crosswalks. If the node leg e.g. has a
center island (i.e. its center island length and width are both > zero) and a channelized turn, six
crosswalks can be defined: One between a side and the center island, one between the center
island and the channelized island, one between the channelized island and the other side, and
one each in the opposite direction.
Crosswalks are exported to Vissim. For crosswalks, a pedestrian volume can be specified. This is
relevant when calculating the node impedance using ICA (see "Intersection Capacity Analysis
according to the Highway Capacity Manual (ICA)" on page 369).
For the generation of leg templates, existing legs are used. The attribute values of the leg are
transferred to the template. They can, however, be edited later on. A leg template consists of lane
templates. If a leg template is generated from a leg, the lanes of the leg are used as a model for
the lane templates. The lane templates can also be edited later on.
Leg templates can only be used at geometries of 3 or 4 legs. The data must match so that a leg
template can be used at a leg. If a template is suitable for nodes with three legs, it can thus not be
used for legs at nodes with four legs. The number of incoming and outgoing lanes of the leg and of
the template must also be identical.
Contrary to leg templates, geometry templates can be applied to all legs of the node. They can
also be used exclusively at nodes with 3 or 4 legs. A geometry template is made up of several leg
templates. When using a geometry template, the leg templates are applied to the legs of the node.
To determine which leg template is to be used at which leg, a reference leg must be specified for
the template. Geometry templates can only be used if at least one valid reference leg exists, so
that all leg templates can be used in the right order for all legs at the node.
3.1.24.3 Signalization
Signal controllers can be allocated to nodes and main nodes. There are different types of signal
controllers: Vissig, RBC (ring-barrier controller), and external Epics/Balance controls.
Note: For further information on RBCs, please refer to the RBC manual in the Doc\Eng folder of
your Visum installation directory.
Typical fixed time controls are defined in Visum based on Vissig controls. When creating a signal
controller, a distinction can be made between Vissig signal group-based and Vissig stage-based.
This distinction is only required when creating a signal controller so that either a signal group-
based or stage-based signal program is automatically created in Vissig. After creating a signal
group-based control, the signal groups must be defined with their green times and then assigned
to lane turns. When creating a stage-based control, you can specify the number of stages of the
signal controller. Then the cycle time is divided equally among the stages considering a default
time for the interstages. In the next step, you create the signal groups and assign them to one or
more stages. The green times of the stages can then be changed either by moving individual inter-
stages in the signal times view or by editing the times in the display of the stages. Interstage dur-
ations can also be adjusted in the signal times view via the shortcut menu. This possibility can be
used as long as the signal groups are switched exactly at the beginning or the end of an inter-
stage. Subsequently, an assignment of the signal groups to lane turns is also required here.
Simple controls can be modeled in Visum in the Junction editor, which contains the following
information:
Cycle time
Green times for signal groups or stages
Allocation of signal groups to stages (for stage-based)
Allocation of signal groups to lane turns
Intergreen matrix (optional)
All data entered in Visum is synchronized between Visum and Vissig and checked for con-
sistency. Any change to the signal control data causes an update of the signal controller attribute
Signal program data, which contains all the information on the signalization of the signal con-
troller. The attribute is a string of type Base64XML. By import and export, the data of this attribute
can be converted into *.sig files and exchanged with other systems. By mirroring the Vissig data in
Visum – especially the attributes of signal groups and stages – it can be edited in the Junction
editor and in lists.
In the case of more complex controls, the changes must be made in Vissig. In Vissig, you can
among other things:
Create additional signal programs
Define daily signal program lists
Create more intergreen matrices
Edit interstages
Use other signal sequences
Signal controllers can be switched off. In this case, nodes and main nodes for which the signal
controllers have been switched off are treated as two-way stop nodes in procedures such as ICA
and signal time optimization. Switching off a signal controller will thus change the node control
type.
The key attributes of a signal group are its Green time start and its Green time end. These attrib-
utes are relevant to the node impedance calculation (see "Signalized nodes" on page 371). Signal
groups can also have two pairs of green time start and green time end. Thus, you can model a
second green time, represent it correctly in the signal time display of the network editor, and take
it into account in the node impedance calculation. For stage-based signal controllers, the green
time start and green time end of a signal group typically correspond to the green time start and
green time end of the stage(s) to which they are assigned. By moving interstages in the signal
times view beyond other interstages, signal groups can be green in stages to which they are not
assigned. This is expressed by the effective signal groups of a stage. So it is the signal groups
that are actually green in that stage. The reason for a discrepancy of allocated and effective signal
groups is the fact that interstages only contain instructions on which signal groups are switched. If
the order of the interstages is changed, signal groups can remain unaffected and thus be green in
the following stage, although they are not assigned to it. However, this case should be the excep-
tion.
If for a signal group or stage, the Green time start attribute is 0 and the Green time end attribute
is identical with the signal controller cycle time, this is interpreted as permanent green. Both attrib-
utes are restricted by the cycle time of the signal controller. The Green time end can have a smal-
ler value than the Green time start. In this case, the green time is calculated by subtracting the
difference of both values from the signal controller cycle time. The green time cannot fall below
the minimum green time of a signal group.
Signal groups also have the attributes Amber, RedAmber, and Allred. Furthermore, you can
define and edit Intergreens between signal groups. All of these values are important when cal-
culating the signal cycle and split optimization. Hereby, the Used intergreen method attribute of
the signal controller determines whether the amber and all-red time or the intergreen matrix are
used for optimization. The ICA loss time adjustment attribute is used in the calculation of the
impedances with ICA to determine the effective green times with the aid of the specified green
times. The Minimum green time attribute of the signal group is used for signal cycle and split
optimization, serving as a low threshold value for the green time calculated. The Vissim coordin-
ated attribute is only relevant for the Vissim export.
The connection between the signalization and the network is established by allocating the signal
groups to lane turns. Each signal group can be allocated to any number of lane turns. Prerequisite
is, that the lane turns are located at nodes or main nodes which are allocated to the signal con-
troller of the signal group. Likewise, any number of signal groups of the signal controller can be
allocated to each lane turn that is allocated to the node or main node of the lane turn. A signal
group can also be allocated to any number of crosswalks. A crosswalk, however, can only refer to
one signal group. The data model is not restricted here. As an example, Visum does not check
whether a signal group is allocated to each lane turn. It does not check either whether conflicting
volumes have overlapping green times. Should the signalization be used to determine node
impedances, it is recommended to carry out the respective ICA network check option to detect
incomplete junction models (see User Manual: Chpt. 17.45, page 1532).
Note: It is recommended to complete the modeling of a node or main node, before allocating
signal groups to lane turns. When deleting or inserting lane turns, the signal control data can
get lost.
Stage templates
Stage templates can be used to easily generate signal control data at a node or main node
(Anwendung: Signalzeiten phasenbasierter Steuerungen bearbeiten). If a stage template is alloc-
ated to a node, the signal controller of the node then possesses a lot of stages and signal groups.
Lane turns are already allocated to the signal groups. This means, for example, that conflicting
volumes are signalized with different green times.
Note: A prerequisite for the use of a stage template is, however, that a stage-based signal con-
troller is already allocated to the node or main node.
3.2.1.1 Calendar
With the aid of the calendar, the modeling of transport supply (in public transport and for the DUE
procedure in private transport) and demand (for the dynamic procedures of private transport and
the headway-based and timetable-based assignments of public transport) can be refined con-
siderably (see User Manual: Chpt. 17.46.1, page 1540). It is not only possible to model any day,
but also to manage any combination of weekdays or individual days. The calendar is global, i.e.
only one of the following three calendar options can be applied to the entire model. Use of the cal-
endar is optional. The following options can be selected for a network model:
No calendar
The transport options for one day are indicated. The analysis period is thus automatically one
day and cannot be edited by the user.
Weekly calendar
The demand (for the dynamic procedures of the PrT and for the headway-based and
timetable-based procedures of the PuT) and the PuT supply can be differentiated for the indi-
vidual weekdays Monday to Sunday. It is possible to specify for each vehicle journey section
weekdays on which there will be a service. The analysis period can be any time period of
entire days within the week (such as Monday to Friday).
Annual calendar
Valid days can be defined for any day of the year. The analysis period can be set to any time
period (in entire days) within the calendar period (e.g. 14th July 2008 to 20th July 2008).
The calendar takes effect in the following procedures (all other procedures are not affected):
Dynamic assignment in PrT
In the Dynamic stochastic assignment and DUE, traffic supply can be time-varying. Time-vary-
ing attributes are used (see "Time-varying attributes" on page 172). When using a calendar,
valid days can be specified for these time-varying attributes, on which they should take effect.
Assignments in PuT
Valid days are allocated to and affect single vehicle journey sections.
PuT analysis (Operation PuT operating indicators)
PuT passenger survey
Valid day is a freely definable set of days of the calendar used. If a weekly calendar is used, a
valid day may comprise the days Monday to Friday, for example (the valid day then is designated
Mondays to Fridays).
In PuT the timetable is based on a calendar (see "Calendar" on page 147). A valid day can be
assigned to each vehicle journey section. Optionally, this can consist of an individual day or an
example week, however, a defined period on the calendar can also be used. In each case, the
availability of individual vehicle journey sections can be specified by valid days. A valid day is a
freely definable set of days of the underlying calendar. For each valid day a separate name can be
allocated. Valid days usually represent regularly recurring patterns, such as Monday to Friday, but
these could also be individual days (for example 01.01.2009). How to define a valid day depends
of the selected calendar:
No calendar
Exclusively uses the valid day daily. It is not possible to create further valid days. Demand
and supply are modeled for an unspecified, recurring day in this case.
Weekly calendar
Apart from the predefined valid day daily any desired valid days can be created, which are
specified by entering one or several valid weekdays (e.g. all weekdays with the valid day
name Mon-Fri).
Annual calendar
Valid days can be defined for any day of the year within the calendar period. The following
possibilities are provided:
fixed time period (e.g. 01.01.2008 to 30.06.2008)
weekdays (e.g. Mon-Fri)
hard rule (for example during the summer holidays)
free selection of calendar days (for example 24.12.2007 and 31.12.2007)
In addition to individual valid days, you can define Operating periods in the annual calendar.
These are freely defined time periods, such as summer or winter, which are used orthogonal
to valid days. This allows you to significantly reduce the number of valid days, as the validity
then does not only depend on the valid day, but on the operating period as well. Valid days
and operating periods are allocated separately on the level of vehicle journey sections.
In operational public transport planning, it is common practice to model the timetable in operating
days. Groups of day types are defined for which a timetable is valid (e.g. "Mon-Fri" or "Thursday"
in the vacation season). These operating days are assigned to the calendar in a second step. The
operating day includes all the vehicle journeys and line blocks assigned to it. In contrast to the
modeling using valid days, vehicle journeys are imported several times and kept in the model
when merged into a weekly or annual calendar. Line blocks for a specific operating day have no
information on the transition to the following operating day. Visum contains several features to
address the redundancy of vehicle journeys and the missing combinations of line blocks for the
valid day-based work in Visum. beheben.
Valid days play a minor part in PrT. Valid days can be used in the following assignment pro-
cedures:
Note: A time series must be allocated to the demand segments in order to calculate an assign-
ment with these procedures.
The start time specifies the time and – if the weekly or annual calendar is used - the day on which
the period referred to by the demand in the matrix starts. The end of the period is calculated from
the length of the assigned time series.
In Visum, there are two different ways to define so-called standard time series:
For time series as percentages a weight is specified for each time interval. It specifies
which share of the total demand accounts for the respective time interval. If a time series
as percentages is used for a demand segment, a demand matrix must also be specified,
whose demand is distributed temporarily with the specified weights. This matrix must con-
tain the number of travel demands in the time period, defined by the starting time and the
length of the time series.
However, for time series of matrix numbers for each time interval a separate demand mat-
rix is specified. It contains the travel demands of this time interval only.
Time series of matrix numbers require a full matrix for each time interval, which must be gen-
erated and also saved. In order to save the effort and still be able to model a certain load direction
in the demand, Visum provides demand time series as a compromise. These are generated on
the basis of a standard time series, whereas a different standard time series can be specified for
each pair of zone types. In this way, it is possible to specify deviating time series for selected pairs
of origin and destination zones with known structural features (for example purely residential or
commercial areas).
For each demand segment, either a fixed demand matrix together with a time series as per-
centages is specified, or a demand time series which itself is a time series of matrices. Moreover,
a start day and the start time per demand segment must be specified.
Note: The start time shifts the time intervals of the time series since it is specified relative to this
start time point. If the time series defines an interval A from 0 am to 1 am and an interval B from
1 am to 2 am, and the start time is set to day 2 at 2 pm, the share of the demand defined in inter-
val A will arise on day 2 from 2 pm to 3pm, and the share of interval B on day 2 from 3 pm to 4
pm. Outside of these times, for example on the first day of the calendar, there is no demand.
In addition to the values for the analysis time intervals, values for the analysis period and the ana-
lysis horizon are also calculated, taking the projection factors into account.
If the time interval set with the analysis time intervals is changed, result data is discarded. It there-
fore makes sense to create additional time interval sets with time intervals for input data such as
count values or other survey data.
For user-defined attributes with a time dimension, these time interval sets can be used as sub-
attributes. In this way, for example, you can manage and directly use input data for dynamic mat-
rix estimation, such as passenger trips per 15 min and passenger kilometers collected per hour. If
you want to compare collected data with result data of the procedures, you can aggregate the
data in the Select attribute window to time intervals of a different time interval set to achieve com-
parability.
The Analysis period (AP) represents the period on which all evaluations are based. If no cal-
endar is used, the analysis period is one day. When using a weekly or annual calendar, the
analysis period can be specified, but must lie completely within the calendar period. The ana-
lysis period is a time period between at least one day and a maximum of the whole calendar
period Initially, calculated results are available for the analysis period, before they are con-
verted into analysis time intervals or the analysis horizon. The assignment time periods must
lie completely within the analysis period. For the analysis period projection factors can be spe-
cified at the demand segments, which project the assignment results from the assignment
time period to the analysis period. They serve to scale the demand to the analysis period. If
the time period of the demand matrix is identical to the analysis period, the projection factor is
1. If the demand matrix is based on one day, yet the analysis period on a week, the factor
would have to be set to 7 (when assuming that the traffic is the same on all 7 days of the
week).
The Analysis horizon (AH) is a longer time period over which results can be projected. It is
not specified explicitly. Instead, the projection factors on the analysis horizon are predefined.
These can be specified at the demand segment (for the volumes) and at the valid day (for the
operator model) (see "Basic calculation principles for indicators" on page 829). As a rule, an
analysis horizon of a year is regarded. Since a different projection factor can be specified for
each demand segment, the projection factor of daily values to a year can for example be
smaller for a demand segment Pupils than for a demand segment Commuters, as the pupils
have more vacation days on which they do not generate any traffic. The volume of a network
object in terms of the analysis period is the total of the volumes of all paths traversing the net-
work object, multiplied by the projection factor of the demand segment. This projection factor
compensates that the assignment time period may cover only a part of the analysis period.
Analysis time interval (AI)
For a more detailed time evaluation of calculation results, a time interval set can optionally be
defined as the basis for analysis time intervals (see "Temporal distinction with analysis time
intervals" on page 155). Each analysis time interval needs to lie completely within a calendar
day of the analysis period.
Note: Contrary to the analysis period, which incorporates the assignment time period and thus
requires a projection of the volumes, the analysis time intervals identify the exact volume which
arises in the respective time period. Thus, the projection factors of the individual demand seg-
ments do not have an effect on the volume per analysis time interval. If the analysis period is
completely covered by analysis time intervals, the relationship between the total volumes for
the intervals and the volume related to the analysis period exactly corresponds to the projection
factor.
Saturday 1 52
Sunday 1 52
Table 12: Deriving projection factors for AP and AH
Illustration 38: Assignment is not possible as demand validity and assignment time period do not
overlap.
Illustration 39: The demand between 6:30 and 7:30 a.m. is assigned.
Illustration 40: The demand between 6:30 and 7:30 a.m. is assigned.
intervals within the analysis period can only be made in the course of these procedures. The link
volume of the rush-hour traffic from 7 to 9 am can thus for example be evaluated separately.
In PuT, evaluations broken down to time slices are only possible for the timetable-based assign-
ment procedure. In the timetable- based assignment procedure however, there are no con-
nections that are fixed in time, so that it is not possible to apply assignment results to a specific
analysis time interval.
3.3 Attributes
In Visum, network objects have many attributes you can save your input or output data to. Gen-
erally, there are two types of attributes:
Direct attributes
Indirect attributes
Direct attributes contain data that refer directly to a network object, e.g. the length or volume of a
link (see "Direct attributes" on page 157).
Indirect attributes refer to the relations between one network object and other network objects.
E.g. the sum of volumes of all outgoing links is an indirect attribute of a node (see "Indirect attrib-
utes" on page 158).
The number of attributes available in Visum is not static, but can be extended by user-defined
attributes (see "User-defined attributes" on page 167).
Time-varying attributes play a special role in dynamic assignments (see "Time-varying attributes"
on page 172).
A list of all attributes - except time-varying attributes - can be found in the program in the Lists
menu. In addition to the ID, short name and long name, the list contains other attribute properties
that are essential for their use or creation. In addition to serving as an overview, the list offers
options for duplicating attributes, i.e. you can generate user-defined attributes based on pre-
defined Visum attributes (see User-defined attributes on page 167). The user-defined attributes
can then be copied across network object types. In general, the list allows you to create and
delete user-defined attributes.
The Table 14 shows an example of some input and output attributes of the link.
Apart from predefined Visum attributes, for each network object type, user-defined attributes (see
"User-defined attributes" on page 167) can be created and edited. They are also direct attributes
of the respective network object type and can be edited, saved, displayed graphically and in
tables like Visum attributes.
In addition, for some network object types, it is possible to overwrite defined attribute values with
other values for a limited time (see "Time-varying attributes" on page 172).
exactly one relation (1...1). Such a relation, for example, exists between connector and
zone: each connector connects exactly one zone with the connector node. In the example of
Table 15, for connectors, the indirect attribute Zone\Number of connectors is output. For
each connector, you can thus see how many other connectors the zone of this connector
has.
Selection of the indirect attribute Zone\Number The indirect attribute is displayed in the list
of connectors in the attribute selection window next to the direct attributes of the connector.
Table 15: Example of a 1..1 relation in the Visum network model
either one or no relation (0..1). Such a relation, for example, exists between nodes and
main nodes. A node can be allocated to a main node, but does not have to be. Besides, each
node can be allocated to just one main node. As depicted in Table 16, with the aid of indirect
attributes you can see for each node to which main node it is allocated by selecting the name
of the main node as indirect attribute (Main node\Name).
Selection of the indirect attribute Main The indirect attribute is displayed in the list
node\Name in the attribute selection window next to the direct attributes of the node.
Table 16: Example of a 0..1 relation in the Visum network model
several relations (0..n). Such a relation, for example, exists between stop areas and stop
points. Since no 1:1 link exists between the network objects types in this case, you need to
select an aggregation function which pools all related network objects (the aggregation func-
tion Sum for example ensures that all indirect attributes are allocated with the sum of, for
example, all boarding passengers at all stop points that have a relation to the selected stop
area). Below, an example is given for each of the aggregation functions provided in Visum.
If a 0..n relation has been selected at the Visum interface, the aggregation functions of either all
network objects or merely the active ones are displayed. Aggregation functions are not provided
in case of 1..1 and 0..1 relations, as there is only one relation from the current network object to
another network object in this case (just one link type is for example allocated to each link). For
0..n relations, the following aggregation functions are provided:
Selection of the indirect attribute Count:Stop The indirect attribute is displayed in the list
areas in the attribute selection window for stops next to the direct attributes of the stop.
Table 17: Example of a 0..n relation with aggregation function Count
Selection of the indirect attribute Min:Stop point- The indirect attribute is displayed in the list
s\Passengers boarding(AP) in the attribute selec- next to the direct attributes of the stop area.
tion window
Table 18: Example of a 0..n relation with aggregation function Min
Selection of the indirect attribute Max:Stop point- The indirect attribute is displayed in the list
s\Passengers boarding(AP) in the attribute selec- next to the direct attributes of the stop area.
tion window
Table 19: Example of a 0..n relation with aggregation function Max
Selection of the indirect attribute Sum:Stop point- The indirect attribute is displayed in the list
s\Passengers boarding(AP) in the attribute selec- next to the direct attributes of the stop area.
tion window
Table 20: Example of a 0..n relation with aggregation function Sum
Determine the mean of the values of all associated network objects for the selected attribute.
The Table 21 displays the average number of boarding passengers at all stop points of the
stop area.
Selection of the indirect attribute Avg:Stop point- The indirect attribute is displayed in the list
s\Passengers boarding(AP) in the attribute selec- next to the direct attributes of the stop area.
tion window
Table 21: Example of a 0..n relation with aggregation function Avg
Selection of the indirect attribute Con- The indirect attribute is displayed in the list
catenate:Stop points\Passengers boarding(AP) next to the direct attributes of the stop
in the attribute selection window area.
Table 22: Example of a 0..n relation with aggregation function Concatenate
Selection of the indirect attribute Histogram:Line The indirect attribute is displayed in the list
routes\Number stop points in the attribute selec- next to the direct attributes of the line.
tion window
Table 23: Example of a 0..n relation with aggregation function Histogram
Selection of the indirect attribute Distinc- The indirect attribute is displayed in the list next
t:InTurns\Capacity PrT in the attribute selec- to the direct attributes of the link.
tion window
Table 24: Example of a 0..n relation with aggregation function Distinct
Selection of indirect attribute FirstValue:In turn- The indirect attribute is displayed in the list
s\Via nodes_number in the Select attributes win- next to the direct attributes of the link.
dow
Table 25: Example of a 0..n relation with aggregation function FirstValue
ExactlyOne
Returns the value of an attribute if n=1 for a 1:n relation. In the example, the number of the
link is output for the relation node to incoming link if there is only one incoming link.
Selection of the indirect attribute The indirect attribute is displayed in the list
ExactlyOne:InLinks\Number in the attribute next to the direct attributes of the node.
selection window
Table 26: Example of a 0..n relation with aggregation function FirstValue
Note: Indirect attributes can also be used as source attributes for operation Intersect and thus
allow the combination of logical and geometric relations (see "Intersect" on page 860).
Structural data of traffic zones (such as the number of households or the number of work-
places), which serve as input data for demand modeling.
Line name Costs [CU] Line network length [km] Cost_per_Km [CU/km]
001 13012.86 22.94 567.06
002 22797.80 36.02 632.83
003 13390.06 14.60 916.71
004 10428.43 19.99 521.58
005 10109.21 17.87 565.65
006 6833.93 23.03 296.65
Table 27: Saving the cost per kilometer to a user-defined attribute
Note: Use formula attributes if you want the attribute Cost_per_Km to be updated auto-
matically when costs or link lengths change (see "Formula attributes" on page 170). Then you
need not repeat the calculation procedure in order to update the attribute. Visum will auto-
matically calculate the current values for you.
Each user-defined attribute has one data type. The following data types can be selected.
Bool (for example for a user-defined attribute "in scenario active", which can only be 0 or 1)
File (for example for a user-defined attribute at count locations which specifies which file con-
tains further information on the count location)
Surface
Integer
Precise duration
Speed
Number with decimal places
Length (kilometers/miles)
Length (meter/foot)
Long text
Length
Text
Currency
Time period
Time (for example 06:32:45)
User-defined attributes can optionally be defined with a specification for time intervals. The user-
defined time interval sets are available for selection as subattributes. This allows you, for
example, to enter count data as hourly values.
Select Formula attribute to calculate attributes via a formula. The attribute values are then auto-
matically kept up-to-date (see "Formula attributes" on page 170)
Example
For a PrT and PuT assignment, Visum calculates link volumes for PrT and PuT that are saved to
the attributes volume PrT [Pers] and volume PuT [Pers]. When creating a formula attribute
Advantage PrT = Volume PrT [Pers] - Volume PuT [Pers]
you have direct access to the difference between the two volumes. This difference is auto-
matically updated if one of the input values changes.
Formula attributes are always numerical. When creating a formula expression, you have the
same options as for the procedure Edit attribute (see User Manual: Chpt. 17.3.8, page 1107): A
formula is the sum of (a number of) subexpressions that each consist of attributes combined with
a binary operator or a function. The operators and functions available include the four basic arith-
metic operations, division in percent, raise to power, minimum and maximum. Each subex-
pression can be included, rounded, or truncated.
There are no restrictions concerning the attributes you can use in a formula. You can use formula
attributes within other formula attributes to form more complex expressions. You can also use
brackets.
Example
Links formula attribute Detour = [LENGTH]-[LENGTHDIR]
Links formula attribute Detour percentage = Percent([DETOUR],[LENGTHDIR])
Notes: Make sure that your formula does not contain a direct or indirect circular reference. You
should also avoid references between output values and input values of the same procedure
step in the procedure sequence because they can lead to undesired calculation results.
To use it in your model, you create a user-defined attribute with a corresponding formula, which
you can display in the respective list. Alternatively, you can define variables whose values you
can view in the Procedure variables: Values list.
The following table shows some examples:
The condition is entered in round brackets after the aggregate function. The attribute of the net-
work object to which the relation leads is enclosed in square brackets.
For these network objects, only specific attributes can be time-varying, and the deviating value of
the attributes is not relevant to all procedures. The Table 28 gives an overview of which attributes
can be time-varying in which assignment procedures.
* = With time-varying attributes, links may only be closed, but not opened.
The example in Table 2 illustrates the effect of time-varying attributes using the example of the
Dynamic Stochastic assignment. The upper image shows the volumes and the capacity PrT on
the links in time period from 5 am to 7 am. The lower image shows the volumes and the capacity
PrT in the time period from 7 am to 9 am (a constant time series has been used here to simplify
the comparison of both conditions, so that the traffic supply is the same in both of the time inter-
vals).
The links 11 - 41 and 41 - 40 are charged with the full capacity of 800.
With the aid of a time-varying attribute for the capacity PrT on the two links (11-41 and 41-40),
both links are charged with a reduced capacity of 100. Therefore, the volumes of the links are
lower.
Table 29: Impact of time-varying attributes in the Dynamic Stochastic assignment
All existing restricted traffic areas with at least one active link
All active territories
All main nodes if all associated partial nodes are active, and all associated main turns
All stops that have at least one stop point on an active line route or a stop area within the
active area are transferred in full (inclusive of all stop points and stop areas). Moreover,
nodes (of the stop areas or stop points) referenced by the stop and, where applicable, con-
nectors and zones connected to them are transferred.
All active line routes, cut off if necessary
All stop points and links of cut-to-length line routes
All lines that have at least one active line route
All main lines with at least one line included in the generated subnetwork
All line route items of the active line routes
All time profiles and time profile items of the active line routes
All vehicle journeys, vehicle journey sections and journey routes of active line routes
All coordination groups which are with their time profiles and extension completely within
the subnet.
All turn standards and block item types
In addition, the following network objects are transferred from the entire network to the sub-
network:
Demand segments
Modes
Transport systems
Link types
Main zones
Calendar periods
Valid days
Fare zones
Ticket types
Directions
Operator
Vehicle combinations
Vehicle units
Surfaces
Demand matrices
Time series
Demand time series
Activities, activity pairs, activity chains *
Person groups, structural properties *
Sectors, delivery concepts *
Demand strata *
Skim matrices
Procedure parameters
User-defined tables
* when activating option Include the demand model in the subnetwork
Demand matrices
Apart from the selected partial matrices (see User Manual: Chpt. 17.47, page 1557), all other
matrices that exist in the original network are saved to the subnetwork. The values of these
matrices are set to zero. In order to indicate that they are part of the subnetwork, a suffix is
attached to the matrix file names. If the version file contains references to matrices, they are
updated accordingly.
Example
Subnetwork version name: tgen_ver
Matrix file name in the original network: car.mtx
Matrix file name in the subnetwork: car_tgen.mtx
If the network contains formula matrices, they will first of all converted into data matrices. The
value obtained from the formula is taken for each matrix entry. The formula is entered for your
information in the subnetwork, in a user-defined attribute for matrices.
The subnetwork generator considers the paths of an existing assignment and generates new
zones at the network’s interfaces at which traffic flows enter or leave the network. These virtual
boundary zones (subnetwork cordon zones) are added to the partial matrices of the demand seg-
ments so that no traffic demand in the subnetwork is lost.
PrT demand matrices
Cordon connectors are generated at all boundary nodes. Boundary nodes are nodes at which
active and passive links meet, meaning at which at least one link is not included in the sub-
network. A subnetwork cordon zone is generated for each generated connector. Visum can
then supplement the demand matrix using the paths. This requires performing an assign-
ment.
PuT demand matrix
Boundary stop points are the first and last stop points of the active line routes and all stop
points at which transfer events to passive line routes take place. Generated connectors are
created at each stop area of a boundary stop point. A subnetwork cordon zone is generated
for each generated connector. This requires performing an assignment. Alternatively, two
kinds of stop point matrices can be generated.
On path leg level
For each partial route that is assigned to an active line route, a subnetwork cordon zone is
generated each at the start and end stop point. The volume of the route is recorded as a
demand between the respective zones, which means it emerges as many times in the new
matrix as there are partial routes within that route.
On path level
For each route a cordon zone is generated for the first stop point of all active line routes
(start). If the route is no longer active or if a partial route is followed by a walking link which
leads across a passive link, a subnetwork cordon zone is created at the last stop point of the
last active partial route (end). The demand is recorded between the start and the end. As
soon as the route is active again, a subnetwork cordon zone is firstly generated at the first
stop point of the first active partial route again etc.
If all line routes of all links are active, the total of the stop point matrix equals the total of the
demand matrix.
For matrices on path level and path leg level the following applies: If the PuTAux transport system
is used in a PuT assignment, the subnetwork generator manages routes that contain PuTAux as
follows:
If there is a passive link on a route section that uses PuTAux, a subnetwork cordon zone is
generated at the From node of this link. As soon as the next active link is found, the sub-
network generator creates another subnetwork cordon zone at the From node of that link.
The volume is transferred as demand data from one subnetwork cordon zone to the next one.
In contrast, the following applies to the PuT Walk transport system: If there is at least one
passive link within a walk link, subnetwork cordon zones are created at the last stop point
before the walk link and at the next stop point after the walk link and not at the nodes of the
passive link, as for PuTAux.
The example in Illustration 43 illustrates the differences. The Numbering of cordon zones with
offset option has been selected in order to clarify the connection with the nodes. The offset spe-
cified is 10.
Illustration 43: Generating a subnetwork with stop point matrices regarding path legs and stop
point matrices regarding paths
The exact link course of DRT and Sharing path legs is not known despite the assignment. It is
represented by an imaginary shortest path in the network. This shortest path is used when
cutting the subnetwork. The distribution of demand to the cordon zones is analogous to the
procedure for the transport system PuT Aux.
Procedure parameters
All procedure parameters that exist in the original network are transferred to the subnetwork.
In order to indicate that they are part of the subnetwork, a suffix is attached to the files that
store procedure parameters.
User-defined attributes
User-defined attributes of the initial network are copied to the subnetwork.
User-defined attribute names (aliases)
Aliases of attribute names are copied to the subnetwork.
Time-varying attributes
Definitions and values of time-varying attributes are copied to the subnetwork.
Example
In the following example, the seven tables are displayed and explained for a network that contains
three main nodes with surfaces.
The network includes the three main nodes with the IDs 2, 3 and 4. These main nodes are alloc-
ated via the SurfaceID attribute to the surfaces with the IDs 866, 867 and 868 (Table 30).
* Table: Main nodes
$MAINNODE:NO;SURFACEID
2;866
3;867
4;868
Table 30: Table Main nodes
In the Surfaces table, all surfaces contained in the network are stored with their IDs. Since, in the
example, only the three main nodes have a surface, there are exactly three entries for the main
node surfaces in this instance (Table 31).
* Table: Surfaces
$SURFACE:ID
866
867
868
Table 31: Table Surfaces
Each surface is composed of one or multiple faces. The allocation of surfaces to faces is carried
out in table Surface items. In the example, the surfaces 866 and 868 have exactly one face,
whereas surface 869 has two faces. Thus, there are four faces in total with the IDs 1139, 1141,
1144 and 1145 (Table 32).
* Table: Surface items
$SURFACEITEM:SURFACEID;FACEID;ENCLAVE
866;1139;0
868;1141;0
869;1144;0
869;1145;0
Table 32: Table Surface items
In the Faces table, all faces contained in the network are stored with their IDs. In this example,
there are thus four faces (Table 33).
* Table: Faces
$FACE:ID
1139
1141
1144
1145
Table 33: Table Faces
In the Face items table, each face is allocated the IDs of the edges which define the face. As you
can see in Table 34, the faces with the IDs 1141, 1144 and 1145 are squares each, as they are
defined by four edges. Face 1139 however, is a pentagon with five edges.
The table Edges contains all edges which are required for the description of the face items. Each
edge is defined by a start point and an end point, which bear the attribute names FromPointID
and ToPointID in the table (Table 35).
* Table: Edges
$EDGE:ID;FROMPOINTID;TOPOINTID
33136;9449;9450
33137;9450;9451
33138;9451;9452
33139;9452;9453
33140;9453;9449
33145;9458;9459
33146;9459;9460
33147;9460;9461
33148;9461;9458
33160;9473;9474
33161;9474;9475
33162;9475;9476
33163;9476;9473
33164;9477;9478
33165;9478;9479
33166;9479;9480
33167;9480;9477
Table 35: Table Edges
In the Points table, all points are displayed which in turn define the edges. Each one contains
information on the coordinates (XCoord and YCoord). This establishes the spatial reference of the
surface to the network (Table 36).
* Table: Points
$POINT:ID;XCOORD;YCOORD
9449;3456991.5413;5430055.0204
9450;3456991.5413;5430004.3885
9451;3457052.3873;5429991.7699
9452;3457070.0872;5430048.9542
9453;3457026.8560;5430057.9988
9458;3458808.0227;5431086.8027
9459;3458821.3171;5431061.4225
9460;3458848.5102;5431078.9469
9461;3458835.5180;5431101.9100
9473;3456956.4483;5430005.5296
9474;3456948.8422;5430060.3735
9475;3456887.1928;5430052.7674
9476;3456903.2057;5429996.7225
9477;3456896.8005;5430097.6033
9478;3456938.0336;5430071.1821
9479;3456961.6525;5430097.6033
9480;3456945.2393;5430125.2254
Table 36: Table Points
No intermediate points were generated in the example. The table is therefore empty (Table 37).
* Table: Intermediate points
$EDGEITEM:EDGEID;INDEX;XCOORD;YCOORD
Table 37: Table Intermediate points
A face with a hole which intersects the boundary of not OK – the hole is omitted and the face
the surface adjusted
Note: However, if non-normalized surfaces that were originally only meant for background dis-
play are later on used in calculation procedures, this can lead to erroneous results, as nor-
malization is required for such operations. If you are not sure whether a surface has been
normalized or not, make sure you normalize it, if required (see User Manual: Chpt. 17.12.7,
page 1174).
The study area consists of a one-piece surface that is also used as its negative face. This is
because during editing of the surrounding area, the existing edge points of the study area are
snapped and the option Automatic snapping of vertices has been activated. If one of the
two surfaces is edited again later on, this will affect the other surface in terms of the face that
is used by both. The edges of the two surfaces still remain congruent, even after changes
have been made.
Which type of modeling is best suited depends on the individual case. However, it is always help-
ful to combine points of the same coordinates into an object if the surfaces have the same bor-
ders. If you are working with larger models, the aspect of saving memory space may also play a
role. Since if points (intermediate points, edges, faces) are combined into an object, less memory
space is required.
You can also combine all points with identical coordinates of an existing network later on (see
User Manual: Chpt. 17.12.8, page 1175).
If tolerance values >0 are specified for existing surfaces and imported surfaces, the surfaces are
adjusted to each other.
Illustration 46: Blue and red surfaces were adjusted to each other
If you define a surface as a reference surface by setting its tolerance value to 0, the second sur-
face adjusts itself to the reference surface.
Illustration 47: Blue surface is the reference surface, red surface adjusts itself to the blue surface
Besides the network merge, two version comparison variants are provided:
Version comparison with transfer of selected direct attributes
Version comparison with comparison network loaded in the background
In contrast to the first variant, which includes the transfer of selected attributes into the opened ver-
sion, the second variant builds relations to the loaded network in the background. This means that
all attributes of the loaded network are visible in the opened version. Additionally to the existing
relations to other objects (for a node, for instance, to the in-links, out-links, turns etc.) another rela-
tion to the loaded network will appear in the attribute selection windows.
The unique feature of the network merge is the unification of different data.
The following table gives an overview of the essential differences between network merge and
version comparison. In most cases you will be working with the new version comparison in future.
A model transfer file allows recording the modifications required to transfer a model, i.e. a com-
bination of network data and OD demand data, to another model. You generate the model trans-
fer file from two version files, whereby data can be limited to selected network object types or
attributes. You can exchange modifications between the different version files at any time, and
equally maintain several scenarios.
Note: Using the model transfer file, you can transfer the network data and the demand data of
the models compared (see "Model transfer files" on page 197).
The examples 4 and 5 are typical applications which require comparison network loading in the
background. In other words, these cases can only be modeled with this version comparison vari-
ant.
Example 4: You have two networks with identical infrastructure, only the PuT supply is different.
By link bars, varying volumes shall be visualized which depend on the various criteria provided for
selection (line name, valid day). For that purpose, indirect link attributes are required, which refer
to a filtered supply, e.g. Sum:LineRouteItem-
s\Sum:UsingTimeProfileItems\SumActive:VehicleJourneyItems\Volume (AP). The filter in the
opened network is evaluated in either network, i.e. in the particular context of each network. In this
way, you can easily display the link volume differences.
Example 5: You would like to visualize all links with different PuT line S5 volumes in the two net-
works. In the opened network, two filter conditions are set: Via the line filter, line S5 is selected.
This filter criterion can be evaluated in both networks. This evaluation is independent of the
respective other network, it causes changes to indirect attributes with the reference 'Active' in the
respective network. In the link filter it has to be specified that the difference of the link volumes dif-
fers from zero (network B\this network - comparison net-
work\Sum:LineRouteItem-
s\Sum:UsingTimeProfileItems\SumActive:VehicleJourneyItems\Volume (AP) ≠ 0), i.e. in the
opened network, the relation to the comparison network provides access to the calculated dif-
ference. This includes indirect active attributes. The link filter criterion can only be evaluated in the
opened network.
Illustration 50: Network with version comparison: The volumes of both versions compared as well
their difference are displayed. "Verscomp" is the name of the version comparison.
Above all, you can convert the attribute values of the additionally read version easily into user-
defined attributes so that they are still available after the version comparison has been ter-
minated.
The reference to the additionally read data is not updated automatically, but can be updated, if
required. Thus, for example, you can read the same version file at different times, thus tracing the
modifications.
The reference to the additionally read data can be dropped again at any time.
Special cases
If the compared versions do not contain the same network objects or attributes, the following will
happen (opened version: A, additionally read version: B)
If an object exists in B only, it does not appear in the version comparison.
If an object exists in A only, the attribute values of B are empty.
Note: You can use the attribute Exists in network <Code of version comparison> to check
whether a network object is available in one of the compared versions.
Special cases
Objects are generally identified via their key. Using the opened network version (network A), you
can create a relation to the object in the comparison network (network B). If the compared ver-
sions do not contain the same network objects or attributes, the following rules apply:
If an object exists in B only, access to this object is only provided via indirect attributes (e.g. a
node existing in B only belongs to all nodes in B - the latter is a relation within network B, to
which a relation from network A refers).
If an object exists in A only, the attribute values of the relation to B are empty.
If an attribute has different sub-attribute variants in A and B, then indirect attributes provide
access to the variants which exist only in B. If there is no sub-attribute variant in B, then the
attribute value calculated for the relation is empty.
The Illustration 53 displays the merge network of network 1 (Illustration 51) and network 2 (Illus-
tration 52).
zons is not checked. Attribute values which refer to different analysis periods or horizons in net-
work 1 and network 2 will still be stored with the merge network.
A project contains all data required to use Visum. It has a unique name and a protocol in which
users can save notes on the project status. Each project is based on a base model which is also
called initial situation, analysis case or null case. It is saved as a version file, the so-called base
version. Just as other supporting files (procedure and graphic parameters, etc.), the base version
is saved to a uniform folder structure for which you can specify the path. All other project
information, specifically definitions of modifications and scenarios, are saved to the Visum project
database, a database file that is saved to the same folder structure.
A modification is a grouping of changes that belong together content-wise and are made to the
supply or demand. A modification could refer to the building of a by-pass road and include several
new links, changes to existing links and to nodes. Another modification might describe the intro-
duction of a speed limit on certain roads. It would consist of changing a single attribute (v0) for sev-
eral network links. Modifications may also refer to PuT supply, for example describing line route or
headway changes as well as new stops. On the demand side, typical modifications include
changes to data on the socio-demographic structure, i.e. changes to the zone attributes. Modi-
fications may also change matrix content, e.g. externally specified matrices for through trips. The
number of modifications is not limited per project. Modifications may also be based upon other
modifications, e.g. one describes the construction of a by-pass road and another its extension by
a second lane per direction. The second modification only changes the attributes Capacity PrT
and Number of lanes for those links that were added through the first modification of the base
model. When creating a modification, you specify the other modification it is based on.
A scenario corresponds to a variant you want to investigate. It is often also called planned case.
Each scenario is based on the base version of the project and includes one or several modi-
fications. The distinction between modification and scenario has the advantage that you can eas-
ily investigate all combinations of several measures. Let us assume your project is about the
construction of a by-pass road. At the same time it is suggested to introduce a speed limit in the
city center for traffic calming. Define two modifications for your project: M1 for the by-pass road
and M2 for the speed limit. Using these two modifications, you can easily define four scenarios
without any additional modeling effort:
project are automatically tracked in the log. You can edit the changes. You may also use a pass-
word to protect parts of the project against unintended changes.
You can find a detailed description on how to use the Project view in the User Manual (see User
Manual: Chpt. 19.2, page 1689). In the following, you will find useful information on each step.
Note: Avoid editing the model in this view, as your changes will then be lost the next time you
open the scenario. Instead, always make your changes to the base version or the modi-
fications.
If you save a scenario as a version file, your version file will have no connection to scenario man-
agement. However, you can use it to pass on the entry data of a certain scenario to other users.
The results view is described in a separate chapter (see Analyzing and comparing calculation res-
ults on page 203).
However, sometimes you might want to use a different calculation sequence for a scenario than
the default one, e.g. when you want to vary the procedure parameters. In this case, define a vari-
able for the procedure parameter set of the base version. The definition of the variables contains a
reference to the procedure and the respective parameter, e.g. to the coefficient of the fare or toll
that represent the time values applied (value of time). On the Scenarios tab of the project, a
column is created for the variable. In the column, you can specify a value for each scenario (see
User Manual: Chpt. 19.2.5.2, page 1705). Variables are always part of a procedure parameter
set, i.e. the variable value can only be defined for a scenario if the corresponding procedure para-
meter set is used. If these are parameters of the general procedure settings, create a new pro-
cedure parameter set with changed settings based on the procedure parameters of the base
version. Allocate one set of procedure parameters stored in the project to each scenario. When a
scenario is calculated, the set of procedure parameters including the parameters defined by vari-
able values is saved in the result version.
(including the global layout) into a so-called comparison pattern and save it with the project. Then
you can open version comparison in the Project view, without having to change the settings again
each time.
You can also compare all scenarios at a glance by using selected, network code numbers. You
specify the code number in the Basic settings tab of the Project view. They can then be selected
as columns in the Scenarios tab. You can use them to create a table with the scenarios as rows
and the columns containing the code numbers.
Note: You can use the Copy & Paste command to copy this table to a project report.
on one project. With the conversion functions provided, you can convert your project back to a
standard SQL CE database without multi-user mode at any time.
Note: If several users are working on creating model transfer files, they might use the same
code for a new network object, although the content of their objects differs. PTV Visum will
recognize these code conflicts when you use the model transfer files in scenario management.
So, if the same code has been assigned twice, one of the objects is automatically assigned a
new, unique code.
206 © PTV GROUP
5 Demand model
5 Demand model
One of the main uses of Visum is modeling transport demand. Demand modeling deals with traffic
forecasts. The most common travel forecasts analyze the daily travel behavior of people. These
forecasts provide answers to the questions, when, how often, where and how do people travel.
Visum provides the following procedures for demand modeling:
Standard 4-step model (see "Standard 4-step model in two variants" on page 215)
EVA (see "EVA (passenger demand model)" on page 232)
Tour-based model (see "Activity chain based model (tour-based model)" on page 267)
Tour-based freight model (see Tour-based freight model on page 291)
Activity-based demand model (see "Activity-based model (ABM)" on page 286)
The result of these procedures are matrices, which contain trips between the origin and des-
tination zones of the network. These matrices are assigned to one or more demand segments.
Assignment takes place on the basis of demand segments (see "User model PrT" on page 349
and "User model PuT" on page 573).
It is not mandatory to create a separate demand model in Visum, which calculates the matrices for
the assignment. You can also use and assign matrices from external sources. Therefore, a com-
plete demand description in Visum (that of course allows you to calculate an assignment) first only
consists of the following elements:
the transport demand in form of a matrix (see "Matrices" on page 208)
temporal distribution of the transport demand by specifying a time series (see "Time series"
on page 210). Specifying a time series is, however, only necessary for dynamic PrT assign-
ments and PuT assignments. The demand distribution is ignored in the case of static PrT
assignments.
the allocation of matrices to one or more demand segments (see "Demand segments" on
page 209)
There are several demand objects that allow you to display the demand within the Visum data
model (see "Demand objects" on page 207). Which of these demand objects are applied in your
model, depends on the type of demand modeling in your network.
Topics
Demand objects
Demand modeling procedures
Displaying and editing matrices
Matrix correction
Matrices
Demand segments
Time series
Demand models
Person groups
Activities, activity pairs, activity chains
Demand strata
In addition, the EVA and tour-based demand models also contain the demand object type struc-
tural properties (see "Structural properties" on page 233 and "Tour-based model" on page 267).
The tour-based freight model additionally includes the special demand object types sector and
delivery concept (see Tour-based freight model on page 291).
In activity-based demand models, the object types locations, activity locations, households, per-
sons, activity executions, schedules, tours and trips can also be created (see "Activity-based
model (ABM)" on page 286).
5.1.1 Matrices
Matrices are one of the most important components of traffic models. There are two different mat-
rix types:
Demand matrices are used to show the transport demand between origin and destination
zones.
Skim matrices show the origin-destination zone skims, e.g. the travel time.
In OD matrices, the demand is coded (by the number of trips) from origin zone i to destination
zone j. The temporal distribution of travel demand within the analysis period is described by a
start time and a time series that is considered during PuT assignment and dynamic PrT assign-
ments (see "Time series" on page 210). The demand distribution is ignored in the case of static
PrT assignments.
In Visum, OD matrices and time series are independent objects which can freely be allocated to
demand segments for assignment. This means that you can also use a matrix for more than one
demand segment.
Note: It is not mandatory to create a separate demand model in Visum, which calculates the
matrices for the assignment. You can also use and assign matrices from external sources.
The Matrix editor integrated in Visum allows you to process existing matrix data and perform cal-
culations based on the gravity approach (see "Gravity model calculation" on page 302). In addi-
tion, there are effective procedures that allow you to change individual or multiple matrices during
the calculation process.
You can organize working with matrices in various ways. You can create interactive matrices or
have matrices generated automatically during the calculation process. Matrices can basically be
selected via a number or via their properties, i.e. their attribute values. Both options have their
advantages and disadvantages that you should weigh against each other for your project.
The selection and use of matrices via properties provides a number of advantages:
You do not have to create matrices before using them. If output matrices with the defined
properties do not exist in the model, they are automatically generated during a procedure. If
they already exist, their matrix values are overwritten. On the other hand, you can use
matrices (e.g. skim matrices) in other procedures, although they are only generated during
the calculation process.
You can further perform analogous calculations for a number of matrices with the same func-
tion in the model, e.g. calculation of the total demand per demand segment based on the res-
ults of a demand calculation. The program, for example, iterates over all modes and sums up
matrices with certain properties if the ModeCode attribute of the matrices matches the code
of the mode being iterated over. In addition, you can use attribute values of network objects
that can be accessed by the target matrix through relations, e.g. a demand segment depend-
ent occupancy rate or a demand stratum dependent value of time.
Procedures using matrices can be defined in a universally valid form, so that extensions of
the model by a transport mode or a demand stratum only require slight or no adjustments at
all.
The transferability of procedure sequences to other models is simplified if matrices are
referred to via their properties, without using actual attribute values, e.g. when calculating util-
ity matrices for all demand strata of a demand model.
For the selection via properties (however not for the selection via matrix number), you need to
make sure that the matrices used are unique in terms of the combination of properties.
Example: Procedures for skim calculation create matrices that are uniquely defined through a
combination of Code, Demand segment and MatrixType. If you need time-interval based skims
for further processing and decide to calculate them, existing skims will lose their uniqueness. To
restore the uniqueness of existing skims, include the matrix attributes FromTime and/or ToTime
through properties into the matrix description.
To calculate an assignment, the system needs to assign each demand segment exactly one mat-
rix (see "Matrices" on page 208) . For dynamic PrT assignments and all PuT assignments, a
demand time series must also be assigned to each demand segment (see "Time series" on
page 210). Visum establishes the link between demand and transport supply.
Notes: A possibly specified time series is ignored in the case of static PrT assignments.
A matrix can also be assigned to several demand segments. The same applies to time series.
Attribute Description
Code Code (any string), for example EVA-P
(Key)
Name Name of the demand model, for example EVA-P model
Type Type of calculation model (standard 4-step, EVA passenger demand, tour-based or
ABM model)
Mode Abbreviation of the modes of the demand model
codes
This documentation uses examples in which the person groups are normally broken down accord-
ing to the criteria employment/education and motorization. The following table shows a division
into groups with homogenous behavior and their codes (Schmiedel 1984).
Attribute Description
Code (Key) Code (any string), for example Stud
Name Name of person group, for example students
DemandModelCode Abbreviation of the demand model the person group belongs to (any
string), e.g. DEFAULT
When using the Standard 4-step model, generally only one single person group is required, i.e.
there is a 1:1 relation between activity chain and demand stratum.
Work W
Shopping O
Education: vocational school B
Education: university U
Education: secondary school S
Education: primary school G
Recreation R
Home H
Attribute Description
Code (Key) Code (any string), for example W
Name Name of the activity, for example housing
IsHomeActivity This Boolean attribute is true (= 1) if the activity is the starting point
and end point of an activity chain. This is typically the case for the
activity “Home“.
DemandModelCode Abbreviation of the demand model the activity belongs to (any
string), e.g. EVA-P.
Note: Activities are optional and can be defined interactively only for EVA and tour-based mod-
els. In case of Standard 4-step models one activity corresponds to exactly one activity pair.
An activity pair corresponds to the trip between two successive activities in the daily routine of a
person.
The demand object activity pair is described by the following attributes:
Attribute Description
Code (Key) Code (any string), for example HW
Name Name of the activity pair, for example home - work
DemandModelCode Abbreviation of the demand model the person group belongs to (any
string), for example DEFAULT.
The following attributes describing activity pairs are only relevant for EVA models.
Attribute Description
Origin activity code Code of the activity where the trip starts, for example H (home)
Destination activity Code of the activity where the trip ends, for example W (work)
code
OD type Direction of the activity pair in terms of the home activity
The following values are possible.
1 - Origin activity is home activity (for example home - work)
2 - Destination activity is home activity (for example shopping -
home)
3 – Neither origin nor destination activity are home activity (for
example others – others).
By default the value of the attribute is determined by the attribute
IsHomeActivity of origin and destination activity, but can also be
overridden manually. It has an influence on the calculation in trip gen-
eration and trip distribution (see "EVA trip generation" on page 237
and "EVA trip distribution and mode choice" on page 257).
An activity chain describes a sequence of typified activity pairs. For example, the chain home –
work – shopping – home (HWOH). Such a sequence of activity pairs implies trips, in this example
here three different trips (HW, WO, OH).
The following attributes describe the demand object activity chain.
Attribute Description
Code (Key) Code (any string), for example HWH
Name Name of the activity chain, for example home – work – home
Activity codes Comma-separated list of activity codes
DemandModelCode Abbreviation of the demand model the person group belongs to (any
string), for example DEFAULT.
In the tour-based demand model, the average mobility program of persons is described by activity
chains. The Standard 4-step model and the EVA model allow single-element activity chains only.
So an activity chain corresponds directly, i.e. 1:1, to the activity pair.
Attribute Description
Code (Key) Code (any string), for example HWH Stud
ActChainCode Activity chain code (optional)
Attribute Description
DemandGroupCodes Person group codes (optional)
Name Name of demand stratum, for example student-shopping or employ-
ee+car home-shopping-home
DemandModelCode Abbreviation of the demand model, for the respective demand
stratum, for example DEFAULT
Distribution matrix num- Number of demand matrix to which the result of the distribution for
ber this demand stratum is stored (optional)
Demand time series Number of demand time series for temporal distribution of demand
number (optional).
The following attributes describing demand strata are only relevant for EVA models.
Attribute Description
Origin structural prop- Origin of the structural property codes
erty codes
Destination structural Destination of the structural properties codes
property codes
Balancing Indicates the demand stratum (origin-destination type 3) in which bal-
ancing takes place
Quantity as potential This Boolean attribute describes whether the productions or attrac-
tions of the demand stratum impact as potentials in Trip dis-
tribution/Mode choice (=1) or only have to meet the constraints (=0).
Marginal totals type ori- Type of marginal totals of the constraint on origin or destination side
gin
Marginal totals type
destination
Attribute Description
Marginal totals min This Boolean attribute describes, whether the lower or upper limit of
factor origin constant the production and attraction is constant (=1) or zone-dependent
Constraints max factor (=0).
origin constant
Constraints min factor
destination constant
Marginal totals max
factor destination con-
stant
Constraints min factor Factor for the upper or lower limit of production or attraction.
origin
Constraints max factor
origin
Constraints min factor
destination
Constraints max factor
destination
The standard 4-step model generally includes the steps trip generation, trip distribution, mode
choice, and assignment. In Visum, two variants are offered that allow you to calculate a 4-step
model:
Fixed, sequential performance of the steps trip distribution and mode choice in separate pro-
cedures (4-step model with sequential calculation)
Flexible sequence of options, e.g. destination and mode choice in model structures (Nested
demand model)
The two variants have in common that both trip generation and assignment are carried out in sep-
arate steps, either before or after calculation of the demand matrices. To calculate the matrices,
you must define utilities. To do so, you need skims from assignments as well as other coefficients
and constants. The steps trip distribution, mode choice or calculation within the scope of nested
demand and assignment be repeated until a specified termination criterion is met. The condition
for termination can be determined through the change of demand matrices, of impedances in the
network or through a gap.
Using the procedure “Go to the procedure”, you can check whether the termination criterion is met
and control the repeated sequence of the loop (see "Go to procedure" on page 311).
For both variants, a demand model of the type standard 4-step must be defined in which the avail-
able modes and demand strata (if necessary obtained through combinations of person groups
and activity pairs) are specified.
Both variants differ in terms of the calculation of demand matrices.
Topics
4-step model with sequential calculation (overview of procedure)
A description of trip generation and the individual steps within sequential calculation can be found
in:
Trip generation
Trip distribution
Mode choice
Nested mode choice (Nested demand)
Time-of-day choice
For a description of the Nested demand model, see:
Nested demand model
The steps of the 4-step model performed according to prescribed sequential calculation are car-
ried out in the following sequence: trip generation, trip distribution, mode choice and assignment.
As Illustration 55 indicates, utility matrices are used for the model steps trip distribution and mode
choice. They are mainly calculated based on skim matrices from the assignment.
The ‘Nested demand’ model is an extension of the standard 4-step model for demand calculation.
The calculation is based on a nested logit model, in which the destination choice (D), mode choice
(M) and choice of time of day (macro time period) (T) are arranged in random order within a model
structure. A model structure does not necessarily have to include all choices. The hierarchical
arrangement within the model structures reflects the responsiveness of persons of a demand
stratum to available alternatives. An example of a model structure is illustrated in Illustration 57,
which shows the choice of destination, time of day and mode from bottom to top. In addition, the
mode choice itself is nested at the top. The alternatives, on the lower level of mode choice, must
consist of modes defined in the demand model.
Illustration 57: Example of a model structure with 4 levels (M-> M-> T-> D)
This procedure for demand calculation has the following characteristics:
It is a general procedure for demand calculation, which can include the choice of destination,
mode and time of day in any order. If the choice of destination is not part of the model struc-
ture, it is assumed that it has already taken place and the model is only needed for the sub-
sequent steps.
Model structures can be defined separately for each demand stratum.
The mode choice can be arbitrarily nested within itself.
Logsums are calculated and passed on in hierarchical order, from bottom level to top, and
can be output optionally for each level.
The procedure can be used to calculate the demand in absolute or incremental form. The
'absolute' form is an entirely new calculation of the demand. It is based on the productions
and attractions that must be calculated first through trip generation. The incremental form, on
the other hand, requires utility changes and a base demand to determine the resulting
changes in demand.
For demand strata, you can distinguish between singly or doubly-constrained when choosing
a destination. With a doubly-constrained destination choice, you may optionally allow mul-
tiple demand strata with the same destination potential (e.g. jobs) to use this potential jointly.
The demand calculation can either be performed for the outward and return trip or for one trip
only. In the first case, a 1 is entered in the result matrix for two paths: for the path from the ori-
gin zone to the destination zone and the path from the destination zone to the origin zone.
If the choice type at node N is destination choice (i.e. the alternatives at the child nodes N1,…,NJ
are the destination zones), then the utility of node N is given by:
If the choice type at node N is destination choice, then the demand at child node Nj is given by:
The demand at the child nodes N in the base case is . The demand at node N in the base
j
case is and the share of demand in the base case shall be .
Then the utility difference of node N is given by:
.
In the second step, the demand is calculated from top to bottom in the tree. Suppose there is a
demand of T at node N. This results in a demand at child node N given by:
N j
demand and .
The aim is that T = Ã . To this end, A is replaced by This means that A is multiplied by the
j
demand that should j
arrive in the zone, j divided by the demand that does arrive.j With the new val-
ues for the destination potential A j , the utilities are again calculated upwards in the decision tree
and then demand is distributed downwards to the destination choice level. The iterations end
when is less than the tolerance or the maximum number of iterations has been
reached. The demand is then distributed further down the decision tree.
The incremental calculation works in a similar way, except that the Aj are correction factors that all
have the value 1 in the first iteration. These correction factors work with the aim of achieving the
demand shares of the base case demand arriving at the zone.
If the destination potential is used by multiple demand strata, the balancing factors Aj are determ-
ined across the model structures of the demand strata. This option is available in both model
forms. Illustration 60 outlines this by showing two demand strata of employed persons with and
without cars for absolute model calculation.
Illustration 60: Destination potential over several demand strata (absolute calculation)
Return path
Outward path AM IP PM
AM X X X
IP - X X
PM - - X
Table 42: Examples of possible alternatives (x) with three given times of day, in the sequence
AM, IP, PM
Utilities are always specified per time of day. The utilities of an alternative with a time-of-day pair
are calculated based on the input data while the procedure is executed. In this case, the utilities
result from the utilities of the time of day of the outward path, plus the transposed utility of the time
of day of the return path.
Example OD vs PA:
If we accept the model structure of Illustration 57, with three alternatives for each mode choice
and time of day choice, nine utility matrices (3 modes*3 times of day) are required for recal-
culation of the demand (“absolute”). As a result, nine demand matrices are calculated for single
path trips. When both the outward and return path (trip form PA) are into account, the number of
demand matrices increases to 18 (3 modes*6 time of day combinations), as there are six possible
combinations of time-of-day pairs.
.
Above the destination choice level, alternative-specific constants are vectors and therefore must
be specified as zone attributes. From the destination choice level and below, they must be defined
and entered as matrices. If the model structure does not include a destination choice level, then it
is assumed that the destination choice has already been calculated. This means that alternative-
specific constants must be specified as matrices.
Applied to the persons' choice decisions, this means that decisions at nodes further down the
decision tree are more sensitive than decisions at nodes further up the decision tree.
On the levels with nodes for destination choice, you can only specify one scaling parameter. In
this case, you cannot define scaling parameters per alternative (destination zone).
Distribution parameter:
Mode choice parameter: in Visum and in WebTag
In Visum, scaling parameters are used for all nodes except the leaf nodes, i.e. at the root node
there are for mode choice and at the destination choice nodes and .
The following section describes the Visum formulation:
The following shows the same model structure with the formulation used in WebTAG.
In WebTAG, and are also on the level of destination choice. At the level of
mode choice, however, there is . In general, this results in
, i.e. the quotient of λ of the same level and λ of the level below. The problem is that in
the WebTAG formulation there are two different λ on the lower level, which should lead to two dif-
ferent θ.
According to the WebTAG formulation, the utility is calculated based on Uim (mϵ{car,PT}):
.
According to WebTAG, for demand Tim (mϵ{car,PT}) this results in:
There are two ways to model the WebTAG formulation in Visum. In both cases, Aj = Bj can be set.
In addition, the same λ are needed on the bottom level.
It can also be shown for this model structure that the WebTAG formulas can be converted into the
Visum formulation.
The model structures listed here are examples. In principle, this is how all WebTAG model for-
mulations can be converted into Visum.
where:
Ua Utility of alternative
a Index of all demand strata and alternatives (modes, time-of-day choice, des-
tination zones)
A prerequisite for gap calculation is that the values of utilities in the Nested demand procedure are
smaller than or equal to zero.
whereby SGg is summed up across all structural properties. SGg(i) designates the value of SGg in
zone i. The coefficient αg is a production rate which describes how many trips per structural prop-
erty unit occur. They specify the production rates per demand stratum and zone attribute used.
The same calculation is performed for the attraction Zj.
In most applications the total production of a demand stratum (added up over all zones) cor-
responds to the total attraction.
If equality has not already been the outcome of the attributes and production rates used, it can be
set by means of a procedure parameter whether all productions and attractions have to be scaled
so that their totals are equal. As reference values you can predetermine total productions, total
attractions or the minimum, maximum or mean value of both parameters.
You can limit calculation to the active zones. This might be useful in cases where the network
model covers both the actual planning area and its surrounding sub network cordon zones. If you
only want to calculate planning area-internal trips by means of the demand model, first of all
define a filter for the zones of the planning area only. Proceed in a similar way if the production
rates are not uniform for all zones. Break the zones down into groups of homogeneous production
rates and insert the operation trip generation for each of the groups into the process. Prior to each
such operation set a filter for the zones of that group (operation Read filter (see User Manual:
Chpt. 17.7.5.2, page 1143)) and calculate trip generation only for the respective active zones.
For each zone the results of trip generation are stored per demand stratum in the zone attributes
productions and attractions.
Notes:
Origin and destination traffic of the individual zones have to be available per demand
stratum as zone attributes productions and attractions.
To each demand stratum for which Trip distribution is to be calculated a demand matrix
has to be allocated into which the results are stored.
The parameters for the gravity model can be estimated beforehand (see "Estimating grav-
itation parameters (KALIBRI)" on page 301).
where
cijmg The impedance of the cost type g for the trip from zone i to zone j by mode m.
The respective shares of the trips of each relation result from the utilities of the different modes.
Hereby, you can choose between several distribution functions (see "Gravity model calculation"
on page 302). As an example see below the calculation for the Logit model.
whereby Tij is the total number of trips of the demand stratum in the relation i-j, Tijm is the number
of trips made by mode m and c is a procedure parameter.
There are two types of demand strata.
Those referring directly to a demand matrix allocated to one single demand segment or sev-
eral demand segments
Those whose demand matrix is not related to any demand segment
No mode choice will be calculated for demand strata referring directly to a matrix with demand
segment(s).
For demand strata whose demand matrix is not related to any demand segment it is determined
per mode to which demand matrix the demand allocated to that mode has to be added in mode
choice.
Illustration 61: Modeling based on model structure in Nested demand procedure decision tree
In the Nested demand procedure, the decision tree illustrated in Illustration 61 is defined through
a model structure with the choice level mode choice. The modes at the leaf node must correspond
to the modes defined in the demand model.
Leaf node utility can be specified through a formula of skims, demand stratum-specific para-
meters and constants. Nest node utility is computed during calculation of the Nested demand
model (see "Nested demand model" on page 218).
As a result, the procedure calculates a demand matrix for each leaf node and - optionally - for
each nest node as well. The logsums calculated per nested node can be optionally saved to a
skim matrix and used later for evaluations.
Structural properties
Structural properties are used to measure the zone attractiveness as origin or destination of a jour-
ney. They, for example, include sales floor areas or the number of school places. Structural prop-
erties are very simple demand objects, their only attributes are a code and a name. Instead, you
could also use user-defined zone attributes. However, defined as structural properties, they better
reflect their role in the demand model.
To each structural property SP defined in the demand model the numerical zone attribute
ValueStructuralProp(SP) in which the values of the structural property per zone can be filed is
created automatically.
Demand strata
Demand strata, too, have several additional properties, particularly in connection with their con-
straints. Moreover, demand strata refer to an activity pair having an origin-destination type. Since
that type determines the treatment of the demand strata in the different operations and therefore
is referred to frequently, it is called the origin-destination type of the demand stratum itself below.
Table 44: Properties of the demand strata in the EVA demand model
Zones
Due to the definition of the objects of the demand model several zone attributes are created.
standardized daily time series (Illustration 62) to get the shares of demand for the individual times
of the day. The daily time series depend on the demand stratum.
Illustration 62: Daily time series for origin-destination groups of HW and WH (SrV 1987 Dresden)
The following table shows the allocation of activities, activity pairs, structural properties and per-
son groups on demand strata. Thereby the abbreviations used stand for the following: H: Home;
W: Work; C: Child care facility, S: School; F: Shift; P: Shopping; R: Recreation; O: Others.
From/To H W C S F P R O
H HW HC HS HF HP HR HO
W WH WO
C CH
S SH
F FH
P PH
R RH
O OH OW OO
Table 46: Typical break-down of a demand stratum into 8 activities and 17 demand strata = activ-
ity pairs
Demand stratum Structural property (S) / Person group (P) of source zone i
HW P Employees
HC P Young children
HS P Pupils, apprentices, students
HF P Employees
HP P Inhabitants
HR P Inhabitants
HO P Inhabitants
Demand stratum Structural property (S) / Person group (P) of source zone i
WO S Jobs
WH S Jobs
CH S Jobs / capacity
SH S Jobs / capacity
FH S Jobs
PH S Jobs / sales floor
RH O Jobs / capacity
OH S Other jobs
OW S Other jobs
OO S Other jobs
Table 47: Examples of relevant structural properties and person groups of the demand strata
Thus, for the demand strata HW and WH only the Employees person group (which could be
broken down into further subgroups) is relevant, whereas for the demand strata HO and OH gen-
erally all person groups are relevant. The number of persons of all person groups in each zone
make up an important part of input attributes for the trip generation of a certain demand stratum.
Further structural properties measure the intensity of the activities at the origin or destination. An
example of the allocation of certain structural properties to individual demand strata is illustrated
in Table 47.
The person groups specified here can be broken down into further subgroups according to other
features (car availability, age) and used for trip generation.
For each demand stratum and each relevant person group, mobility rates have to be defined. The
mobility rate of a person group is defined as the average number of trips per day and person.
In most cases, the MR pc values are known from national surveys on traffic behavior and are
assumed to be constant for all zones of the study area. If the individual zones feature different spe-
cific traffic demands, for example distinguishing between urban and rural areas, they can be used,
too. Then MRepc specifies the particular demand of the person group or reference person group p
in zone e (in a certain demand stratum c).
Analogously production rates − defined as the number of trips per day and structural property −
are determined for the major structural properties like number of jobs, sales floor, etc. To do so
empirical studies or available historical values can be referred to. Here, too, a differentiation
according to zones is possible. The structural potential of the zone results from the value of the
structural property and the related production rate.
A certain number of trips of the total production of a zone remains within the study area only, the
rest targets destinations outside. The same holds for destination traffic. Since the EVA Model usu-
ally serves the calculation of study area-internal traffic (incoming and outgoing traffic as well as
through-traffic are often added by other sources), the share of trips of the total origin (or des-
tination) traffic made within the study area can be determined for all origin (or destination) zones.
Example: The origin traffic of the demand stratum of Home-Work (HW) results from the number of
persons of the person group of Employees (EP) and the mobility rate MREP,HW. In a zone R on the
edge of a study area, however, part of the employees will commute to destination zones outside
the study area. It is not available for a later trip distribution and mode choice. In that case, the
study area factor U R,EP,HW is below 1, conveying that only that share of trips remains within the
study area. For a zone Z in the center, however, all trips of the demand stratum lie within the study
area. Therefore the following applies: UZ,EP,HW = 1. Study area factors do not only depend on the
zone but also on the demand stratum and the person group. It is more probable that employees
with car (E+c) commute over great distances – and therefore to destinations outside the study
area than those without car (E-c). If you differentiate these two person groups in the model, then
would typically be UR,E-c,HW > UR,E+c,HW. And in analogy hereto would be UR,Child,HC > UR,E+c,HW,
because child care facilities are rather found in the proximity of homes than jobs.
As the mobility rate of a person group the production rate of a structural property, too, can have
partial impacts in the study area only. So, for example, the structural potential of the demand
stratum HW is determined by the number of jobs (structural property J) and the related production
rate. On the edge of the study area part of the jobs are taken by employees living outside the
study area. Therefore, these jobs are not available as potential destinations of HW trips of the
study area. Therefore, in that case, too, the total structural potential is multiplied by a study area
factor VR,J,HWA < 1.
You can limit calculation to the active zones. This allows you to e.g. exclude cordon zones from
the calculation.
In the trip generation stage (Table 48, Table 49 and Table 50) from the structural data and values
mentioned for all demand strata c, the productions Qic and attractions Zjc or the upper limits Qicmax
and Zjcmax of these demands are calculated.
The approach depends on the origin-destination type of the activity pair of the demand stratum. It
specifies whether the activity pair affects the home activity of the road user as origin or des-
tination. Three types are possible.
Type 1: origin activity = home activity (own apartment, own work)
Type 2: destination activity = home activity (own apartment, own work)
Type 3: origin and destination activity ≠ home activity
The calculation specifications can be taken from Table 48, Table 49 and Table 50. For the types 1
and 2 calculation starts with the home trips (of number of persons, mobility rate, study area factor)
which independently from the travel direction always occur in the origin zone. For type 1 the num-
ber of trips corresponds exactly to the production, for type 2 to the attraction of the respective
zone. For type 1 the total production (of all zones) is distributed onto the destination zones, in pro-
portion to their potentials (taken from structural properties, production rates and study area
factors). Type 2 is treated equally. The total attraction is distributed proportionally to the potentials
onto the origin zones. For type 3 total volume is equally calculated on the basis of the total home
trips. However, the sizes of the road users’ origin zones are relevant, which do not have to cor-
respond with origin or destination of the trip. Proportionally to the potential the total volume is then
distributed onto the origin zones on the one hand and onto the destination zones on the other
hand.
The productions and/or attractions so calculated can have various meanings.
Hard constraints
Traffic demand solely results from the spatial structure and has to be fully exhausted by the
trips calculated in the model.
Example: if the number of employed inhabitants and jobs per zone is known, hard constraints
will be applicable to the demand stratum Home – Work (HW), since every employed person
necessarily has to commute to work and each job has to be destination of commutation.
Weak constraints
Traffic demand does not only depend on the spatial structure but also on the convenience of
the location and the resulting “competitive conditions“. In these cases traffic demands resulting
from trip generation are like upper limits. Only trip distribution and mode choice will determine
the extent to which the limits will be exhausted by the actual origin and/or destination traffic
determined.
The structural potential of the destination zone for the demand stratum Home – Shopping (HP)
is usually calculated based on the structural property of sales floor and a production rate for
example. It is conceivable that there may be overabundance of sales floor so that the shopping
facilities are not used to their full potential. Therefore, the attraction calculated by trip gen-
eration from the potential only constitutes an upper limit for real destination traffic. Therefore,
the constraint is hard on the destination side, whereas weak on the origin side, because each
road user has to shop (somewhere).
Elastic constraints
Elastic constraints are a generalization of weak constraints. Additionally to upper limits lower
limits are equally known, for the demand stratum Home - Shopping (HP), for example, from
sales statistics. In this case, the structural potential of the sales floor determines an interval for
the attraction of the respective zone.
Open constraints
The potential of the structure properties merely expresses the attractiveness of the zone as an
origin or destination of the demand stratum. However, the production or attraction is not linked
to a constraint condition.
The attractiveness of some destinations in recreational traffic can even be measured by
means of their attributes if capacity impacts do not play a role. For example, the structural
potential of a nearby recreational area can be determined by its forest. During trip distribution
this attractiveness is to impact as potential of the destination zone, but no constraints are
linked herewith because there is neither a minimum number of persons seeking recreation nor
do visitors go to other places, because the "capacity" of the forest is fully exhausted.
The scope of the constraints is defined by selecting the corresponding activity pair attribute
Couple DStrata together:
calculate separately
The constraints are met on the origin and destination side for each demand stratum.
couple jointly on origin side
The constraints are met on the origin side for all demand strata with this pair of activities.
couple jointly on destination side
The constraints are met on the destination side for all demand strata with this pair of activities.
couple jointly on both sides
The constraints are met on the origin and destination side for all demand strata with this pair
of activities.
The constraints are loosened by binding them across demand strata. Imagine the following
example: There are two groups of people. One of them mainly uses cars, the other mainly uses
public transport. Plus there are two origins and two destinations as well as a single activity pair
"home - work" of the origin-destination type 1 with strict constraints on the destination side. One of
the two destinations is easily accessible by car, the other by public transport.
If destination binding is used without coupling together, both destinations are approached equally
by both groups of people, although one would expect the destination choice to be based on reach-
ability via the preferred means of transport.
This is precisely what happens when you couple jointly on the destination side: people of the pub-
lic transport group will preferably head for the destination that is easily reachable by public trans-
port, while people of the passenger car group will preferably head for the other destination.
In Table 48, Table 49 and Table 50 the calculation formulas are listed up separately for the cases
for which they differ. Coupling together is not taken into account in the calculation formulas.
Attraction Z, Zmax
fc
;
2. Calculation of the demand to be compensated of all zones i.
3. Correction of traffic volume in ca, whereby and are "preliminary" values taken from
the formulas in Table 48, Table 49 and Table 50.
If there are non-interchangeable modes, you need to perform the balancing procedure for each of
them individually. Then you perform a single balancing procedure for the sum of all inter-
changeable modes. This, however, is only possible during distribution and mode choice.
The following example will illustrate the method. For simplification it is limited to five demand
strata covering all origin-destination types.
Table 53: Example data for zone attributes in the EVA demand model (value of the structural
properties)
Depending on demand stratum and zone type the following mobility rates are applicable (trips per
person in relevant person group).
Zone type HW HO WH OH OO
1 0.7800 0.9000 0.6200 0.9000 0.6000
2 0.8100 0.9000 0.6400 0.9000 0.6000
Table 54: Example data for mobility rates in the EVA demand model
The production rates of the structural properties equally depend on demand stratum and zone
type.
Table 55: Example data for production rates in the EVA demand model
All demand strata have strong constraints. This results in the productions and attractions of the
demand strata displayed in the following tables. The demand strata are based on the formulas in
Table 48, Table 49 and Table 50. For clarification the respective step of the calculation process is
indicated on top of each column.
H = Home trips
Q = Production
Z = Attraction
QP = Structural potential origin
ZP = Structural potential destination
Demand stratum HW
Home Origin Destination
Person groups or struc- Employees Like home Jobs
tural property
Calculation step 1 2 3 4
Zone Zone Type H Q ZP Z
1 1 2.340 2.340 2.000 1.578
2 1 4.290 4.290 7.000 5.523
3 1 2.340 2.340 2.000 1.578
4 1 1.560 1.560 1.700 1.341
5 1 936 936 2.500 1.972
6 1 702 702 1.600 1.262
7 1 156 156 2.000 1.578
8 1 1.560 1.560 1,000 789
9 1 2.418 2.418 2.500 1.972
10 1 1.560 1.560 1.500 1.183
11 2 875 875 900 710
12 2 802 802 900 710
13 2 729 729 900 710
14 2 510 510 450 355
15 2 437 437 450 355
16 2 656 656 900 710
17 2 583 583 450 355
18 2 583 583 450 355
Total 23.038 23.038 29.200 23.038
Table 56: Sample computation of the production and attraction rates for the demand stratum HW
Demand stratum HO
Home Origin Destination
Person groups or Inhab. Like Jobs in tertiary sector and inhabitants
structural property home
Calculation step 1 2 3.1 3.2 4 5
Zone Zone H Q ZP Inh. ZP Jobs ZP Total Z
Type tert
1 1 6.300 6.300 3.500 550 4.050 5.796
2 1 9.450 9.450 5.250 2.250 7.500 10.733
3 1 6.300 6.300 3.500 650 4.150 5.939
4 1 4.500 4.500 2.500 500 3.000 4.293
5 1 2.700 2.700 1.500 800 2.300 3.292
6 1 1.800 1.800 1.000 500 1.500 2.147
7 1 450 450 250 600 850 1.216
8 1 4.500 4.500 2.500 300 2.800 4.007
9 1 6.300 6.300 3.500 700 4.200 6.011
10 1 4.500 4.500 2.500 500 3.000 4.293
11 2 2.835 2.835 1.575 270 1.845 2.640
12 2 2.430 2.430 1.350 270 1.620 2.318
13 2 2.025 2.025 1.125 270 1.395 1.996
14 2 1.215 1.251 675 45 720 1.030
15 2 1.215 1.251 675 45 720 1.030
16 2 1.620 1.620 900 270 1.170 1.674
17 2 1.620 1.620 900 135 1.035 1.481
18 2 1.620 1.620 900 135 1.035 1.481
Total 61.380 61.380 34.100 8.790 42.890 61.380
Table 57: Sample computation of the production and attraction rates for the demand stratum HO
Demand stratum WH
Home Destination Origin
Person groups or structural Like home Jobs
property
Calculation step 1 2 3 4
Table 58: Sample computation of the production and attraction rates for the demand stratum WH
Demand stratum OH
Home Destination Origin
Person groups or Inhab. Like home Jobs in tertiary sector and inhabitants
structural property
Calculation step 1 2 3.1 3.2 4 5
Zone Zone H Z QP Inh. QP Jobs QP Total Q
Type tert
1 1 6.300 6.300 3.500 550 4.050 5.796
2 1 9.450 9.450 5.250 2.250 7.500 10.733
3 1 6.300 6.300 3.500 650 4.150 5.939
4 1 4.500 4.500 2.500 500 3.000 4.293
Table 59: Sample computation of the production and attraction rates for the demand stratum OH
Demand stratum OO
Home Origin
Person groups or struc- Jobs in tertiary sector and inhabitants
tural property
Calculation step 2.1 2.2 2.3 2
Zone Zone Type H QP Inh. QP Jobs tert QP Total Q
1 1 4.200 3.500 550 4.050 3.864
2 1 6.300 5.250 2.250 7.500 7.156
3 1 4.200 3.500 650 4.150 3.959
4 1 3.000 2.500 500 3.000 2.862
5 1 1.800 1.500 800 2.300 2.194
6 1 1.200 1.000 500 1.500 1.431
7 1 300 250 600 850 811
8 1 3.000 2.500 300 2.800 2.671
9 1 4.200 3.500 700 4.200 4.007
Table 60: Sample computation of the production and attraction rates for the demand stratum OO
(1)
Demand stratum OO
Destination
Person groups or struc- Jobs in tertiary sector and inhabitants
tural property
Calculation step 3.1 3.2 3.3 3
Zone Zone Type ZP Inh. ZP Jobs tert ZP Total Z
1 1 3.500 550 4.050 3.864
2 1 5.250 2.250 7.500 7.156
3 1 3.500 650 4.150 3.959
4 1 2.500 500 3.000 2.862
5 1 1.500 800 2.300 2.194
6 1 1.000 500 1,500 1.431
7 1 250 600 850 811
8 1 2.500 300 2.800 2.671
9 1 3.500 700 4.200 4.007
10 1 2.500 500 3.000 2.862
11 2 1.575 270 1.845 1.760
12 2 1.350 270 1.620 1.546
13 2 1.125 270 1.395 1.331
14 2 675 45 720 687
Table 61: Sample computation of the production and attraction rates for the demand stratum OO
(2)
Since all demand strata feature hard constraints, balancing can be performed immediately after
trip generation. First of all the total origin and destination traffic of each zone and of the demand
strata HW, HO, WH, OW is calculated and the resulting differences are compensated in the OO
demand stratum.
Note: Note that neither total origin and nor total destination traffic of this demand stratum
change.
18 3.966 3.917 49 0
Total 164.086 164.086 892 892
Table 64: Zone attributes with results of trip generation of the EVA demand model
Hereby Tij is the number of trips from i to j, Wij is the cost function for the trip from i to j, Qi is the
production of zone i and Zj is the attraction of zone j. The factors fqi, fzj are calculated so that pro-
ductions and attractions are kept as marginal sums.
The EVA model generalizes this approach of a simultaneous trip distribution and mode choice to
a trilinear model.
Here, index k is the mode (means of transport) and Wijk assesses the costs for the trip from i to j
by modes k. For each demand stratum c there is a separate equation system to be solved inde-
pendently. For more clarity index c has been dropped for all variables in the problem formulations
above.
For the trilinear case, besides origin and destination traffic, the total number VKk of trips with mode
k is required. There are two possibilities.
If EVA trip distribution and mode choice for the analysis case is performed, which means
without having run a pre-calculation for the same study area, specify the modal split as input
data.
If, however, a forecast case is calculated, the modal split of the analysis case can be re-used.
You thus assume that the modal split may change on single relations, but modal split of the
whole model (including all relations), however, remains unchanged.
The problem formulation is applicable in case of hard constraints. For weak, elastic or open con-
straints equations will be replaced by inequations in the side conditions or a side condition will be
dropped completely. This will be dealt with when describing the problem solutions.
The models can be justified by the probability theory using Bayes‘ axiom or the information gain
minimization. Both ways lead to the same result.
Minimizing the gain of information has the target that the deviations from a priori assessments of
trip relations which would lead to the actually desired trips road users have to experience are as
minor as possible, but which have become necessary due to the constraints of the system.
The demand matrix T can be interpreted as the solution to the convex optimization task
with
taking account of the constraints. The solution is the trilinear equation system previously determ-
ined.
The parameter I represents the information gained through the replacement of distribution w ijk
(solely determined by the weighting matrix) by distribution pijk (additionally derived from marginal
totals).
where
Here Mijk stands for the availability of mode k on OD pair (i,j) and Cijk for the capacity utilization of
mode k on (i,j). a‘, a‘‘ and a‘‘‘ are the predefined assessment types: journey time, competing walk
time and external weighting matrix. A is the number of user-defined assessment types.
Mijk and Cijk are defined independently from the demand stratum as follows:
whereby hn stands for the home trips of zone n, represents the product matrix from
the top, but the predefined assessment type External weighting matrix is not included in
the product:
Table 65: Definition of the mode availability and capacity utilization according to the OD type
For demand strata of the origin-destination type 3 (which are calculated accounting for the home
zone), the assessment type External weighting matrix is used to produce a specific weighting
between zones and modes. This weighting has an immediate impact on the total product, since it
is not part of the scaling using home zones, as in the formula for M ijk . In all other cases, this
assessment type has the same effect as a user-defined one.
You can use different function types as f a evaluation functions. All distribution functions of the
gravity model can be taken, but additionally the EVA1, EVA2, Schiller and Box-Tukey functions
(see "Gravity model calculation" on page 302) too.
EVA1
where
EVA2
Schiller
Logit
Kirchhoff
Box-Cox
Box-Tukey
f(x)=exp(c∙α) whereby
Combined
TModel
None f(x) = x
a Parameter marking the horizontal asymptote of function φ(w), thus influencing the degree
of approximation of the function f(w) to the w asymptote.
b Parameter influencing the degree of approximation to the horizontal F(w)=1 in the prox-
imity of low assessment
c Parameter influencing the slope of the function f(w)
b/c Position of the inflection point WP=F/G of function Φ(w) where the function Φ(w) features
the greatest rise or the highest "impedance sensitivity"
a, Exponents whose product determines the asymptotic behavior for high impedance values.
b For b > 1 the curve is similar to that of the EVA function (1).
...
c Scale parameter for impedance values.
...
applies.
during iteration step p (p=1,2,...), the system calculates approximations for fq i , fz j and fa k as fol-
lows.
(i = 1,…,m)
(j = 1,…,n)
(k = 1,…,K).
For convergence of the method (towards the solution of the trilinear problem), the condition for
unique solvability of the optimization problem is necessary and sufficient, i.e. existence of a matrix
Tijk that matches the constraints and for which Tijk = 0 is true for all pairs (i,j) with Wij = 0. This con-
dition is fulfilled when W ij > 0 is true for all (i,j) , since then the matrix with elements
(the matrix that corresponds to the random model) can be chosen as a feas-
ible solution. For this special case A. W. Evans provided a convergence proof that also allows for
a (however rough) estimation of the convergence rate (Evans 1970). The practical experience
has shown that the method quickly converges in most application cases.
(p = 1, 2,…)
with
Strictly speaking the method presented solves the problem with hard constraints only. If some con-
straints are weak or elastic, there will be an optimization problem with inequations as side con-
ditions instead of equations. At the example of weak constraints it is illustrated how the problem
and correspondingly its solution alters (according to Schiller 2004). It is assumed that a demand
stratum shows weak constraints on the destination side, which means attraction calculated by trip
generation constitutes an upper limit. Thus, the trilinear problem changes into
The procedure for multi-problem solving is mostly identical with the constraint equation method,
except that zj(p) and zzj(p) are calculated differently.
If some demand strata do not feature hard constraints, not only has the method to be adapted but
also balancing has to be made up.
Note: Differences in marginal sums can only be balanced after trip generation if all demand
strata feature hard constraints.
In that case first of all the trilinear problem is solved for all demand strata except for the bal-
ancing one. This results in the total productions and attractions of the zones covering these
demand strata and all modes. According to the formula for calculating productions and attractions
(see "EVA trip generation" on page 237) the productions and attractions of the balancing demand
stratum are modified. Finally Visum runs trip distribution and mode choice for this last demand
stratum, too.
The proceeding assumes that differences have to be balanced within the framework of the total
volume. This is only true if all modes are exchangeable, which means if they can be used altern-
atively in a closed trip chain. If at least one mode cannot be exchanged, a second phase begins
after the total balancing in which calculations are performed for each non-exchangeable mode
separately and for all exchangeable modes jointly. Hereby, the productions and attractions of the
respective modes are calculated over the non-balancing demand strata, their differences are
compensated by an adaptation of the demand of the balancing demand stratum, and based on
that modified demand Trip distribution and Mode choice are calculated for the last time. For non-
exchangeable modes this last step corresponds to a simple mode choice.
The implementation of the EVA model for trip distribution and mode choice has been established
in two separate operations. EVA Weighting operation uses skim matrices to calculate the weight-
ing matrices W ijk (one weighting matrix each per demand stratum). During EVA trip distribution
and Mode choice, the equation systems for determining the demand matrices are set up accord-
ing to the constraints of the demand strata and solved by applying one of the above-described
methods. The result of the operation is one demand matrix per demand stratum and mode. You
can also display the balance factors for productions and attractions fqi and fzj, that result from the
equation system. The balance factor for mode choice fak is calculated for analysis, but not for fore-
cast scenarios.
The EVA weighting procedure can be applied to all active OD pairs or only to those OD pairs
whose origin or destination zone are active. This allows you to perform an analysis based on fil-
tering by several OD pairs with different parameters. This option is not available for combined dis-
tribution and mode choice, as for successful balancing, all traffic types need to be accounted for in
one step.
Note: In a Visum-tour-based demand model, a demand stratum is specified by exactly one per-
son group (e.g. E+c) and one activity chain (e.g. HWOH). In the other demand models, several
person groups can be assigned to one demand stratum.
Table 72: List of the activity chains: mobility rates per person group in %
The sum of the probabilities of a person group is often greater than 1.0 (or 100 %), because a per-
son can complete more than one activity chains one after the other in a day (for example, person
group E+c first HWH, then HRH).
The list displayed above, describes an average mobility for persons depending on the group they
belong to. In the tour-based model, trip generation (i.e. determining the absolute number of activ-
ity chains and thus the trips starting from any of the individual zones) is calculated by multiplying
the inhabitants of each person group with the probabilities of all activity chains. Trip generation
can be limited to the active zones.
Thus, in the tour-based model, trip generation (the number of trips created with each activity in the
activity chain) is determined together with the number of inhabitants and distribution of person
groups. The result is saved in the zone attribute Home trips for each demand strata.
where
whereby u ij describes the utility relation ij and the utility function f(u j) ) (e.g. of the type Logit) can
A Logit utility function ( with parameter c = 0.4) is used to represent the changeovers
from and to the individual activities.
The 93.4 trips of the activity pattern HW have to lead from the origin (zone 1) to the potential des-
tination zones, containing jobs. The tour-based model distributes these 93.4 trips to the des-
tination zones, according to the previously described destination choice model.
To make it easier, let us assume that zone 2 is the only zone with jobs, which therefore has a pos-
itive destination potential for the activity work. Expressed in numbers this would be approximately
Z1 = 0, Z2 = 100, Z3 = 0. The tour-based trip distribution formulas produce the following results P11
= 0, P12 = 1 and P13 = 0, and therefore F11 = 0, F12 = 93.4 and F13 = 0. Zone 2 is therefore the des-
tination of all trips of zone 1.
Note: The definition of the utility function in this case does not influence the calculation.
After the activity work, based on zone 2, the probability for the choice of shopping destinations is
calculated for the subsequent trips WO. It is assumed, that the destination potentials for the activ-
ity "Shopping" are defined as follows: Z 1 = 0, Z 2 = 50, Z 3 = 50. Based on travel times and dis-
tances, the utility defined for changeover WO, with the relation 2- 2, is twice as high as the
changeover with the relation 2-3, thus approximately u22 = 2 and u23 = 1. The tour-based trip dis-
tribution formulas produce the following results P21 = 0, P22≈ 0.6 and P23≈ 0.4, and therefore F21 =
0, F 22 ≈ 56.0 and F 23 ≈ 37.4. 40 % of the trips thus lead to zone 3 and 60 % to zone 2 (i.e. trips
within the cell).
Here, multiplication of the destination probability of the work and shopping destinations takes
place in the system.
For the last activity pair of the chain, namely PH, destination choice is no longer necessary,
because zone 1 as a residential district and origin of the first trip of the chain, is also the des-
tination of the last trip of the chain.
This results in the following transition matrices.
Matrix F1 for the first activity transfer (Destination activity W)
Zone 93.4 1 2 3
93.4 Total 0 93.4 0
1 93.4 0 93.4 0
2 0 0 0 0
3 0 0 0 0
Zone 93.4 1 2 3
93.4 Total 0 56.0 37.4
1 0 0 0 0
2 93.4 0 56.0 37.4
3 0 0 0 0
Zone 93.4 1 2 3
93.4 Total 93.4 0 0
1 0 0 0 0
2 56.0 56.0 0 0
3 37.4 37.4 0 0
Zone 280.2 1 2 3
280.2 Total 93.4 149.4 37.4
1 93.4 0 93.4 0
2 149.4 56.0 56.0 37.4
3 37.4 37.4 0 0
The tour- based model allows specific utility matrices to be imported for each activity. Com-
binations of distances and journey times can be used as a basic parameter in utility matrices.
Note: The absolute value of a destination potential is first of all irrelevant, because it only flows
into the destination choice model comparatively to the sum of destination potentials of all
zones. Destination potential " jobs = 1,000" for a zone does not necessarily mean that the tour-
based model produces 1,000 trips for destination activity work. In fact, the destination traffic
depends on the product of destination potential and utility function value in relation to the other
zones.
If, however, the absolute value of the destination potential of an activity is very important, as for
example for the number of jobs, this can flow into the calculation via the Destination- sided
attraction option. If there are approx. 6,000 jobs in the study area, 1,000 jobs mean there is a rel-
ative destination potential of 1,000/6,000 = 1/6 for the activity work. If a demand stratum has a
total of 3,000 home trips, the absolute zone destination potential standardized to the total of home
trips for this demand stratum is 3 • 1/6 = 500. This absolute value for the demand stratum is used
as a constraint in the doubly- constrained gravity model (see "Gravity model calculation" on
page 302).
In general, this preset distribution of destination potential for individual demand strata does not
correspond to reality. In fact, for destination-bound binding, the destination potential of all demand
strata is utilized together. A calculation performed across all demand strata allows for distribution
of the destination potential across all demand strata, producing one result. The examination of
individual demand strata is based on the assumption of a preset distribution.
You can save your trip distribution results in an aggregated form to total demand matrices per per-
son group as well as per combination of time interval, mode, origin and destination activity.
The socioeconomic position and the mode availability of the person making the decision (by
differentiating according to person groups)
Different attributes of all modes (through the utility model)
Freedom of choice restrictions within trip chains (by definition of exchangeable and non-
exchangeable modes)
This decision problem is illustrated in a discrete distribution model, which specifies the probability
for mode choice in every available route link.
To do so, the subjective utility has to be calculated in dependency of the mode skims (in-vehicle
time, access and egress times, fare, etc.). If required, you can define several utilities per des-
tination activity.
This model has the following functional form.
where
The utility function can for example be a Logit utility function and thus be defined as
As an alternative, all available types of evaluation functions can be used from the
EVA demand method as a utility function for the tour-based mode choice (see "EVA trip dis-
tribution and mode choice" on page 257).
As a base parameter for the utility matrices any distance combinations and mode specific skims
can be used, such as travel times, access and egress times, and fares.
The nested Logit model is a special variant for which mode choice is nested using the Logit
approach. For this purpose, a decision tree is defined that shows the hierarchical structure of the
model. The decision tree may look as follows:
Under the root node, nested nodes (such as "private transport", "motorized", "non-motorized") or
mode nodes (such as "car", "bike", "walk") can be defined. There must be at least one mode node
for each mode of a demand model. Any nesting depth can be used if each mode is only used once
in the decision tree. If a mode is used multiple times in a decision tree, the nesting depth is limited
to two levels under the root node and calculations are based on the cross-nested Logit model.
For the nested Logit model, the probabilities of mode choice are calculated as follows:
Let us assume there is a node N with a number of child nodes (mode nodes or nested nodes)
N1,…,NJ. The utility of each node Nj is specified as UNj, and the scaling parameter at node N is μN.
Then child node Nj is selected with the following probability:
If a mode is defined multiple times in the decision tree, calculations are based on the cross-nested
Logit model (Abbe, Bierlaire, Toledo, 2007, pp. 795-808).
We assume that under the root node there are many nested nodes C1,…,CM, and in each nest Cm,
there are a lot of mode nodes N 1m ,…, . Each mode node N jm is assigned an allocatin
parameter αjm≥0. The scaling parameter of the root node is specified as μ, the scaling parameter
of a nest node C m is specified as μ m . Finally, V jm and V m are the utilities of the utility definition of
mode node Njm or nested node Cm.
The probability of selecting a mode node N im , given nested node C m was selected, is calculated
with the following formula:
.
If the utility of nested node Cm is null, i.e. Vm=0, then the probability of selecting a nested node Cm
is:
This means
Last but not least, we would like to explain the importance of the route chain concept for mode
choice.
In Visum the modes are divided into the following groups:
exchangeable modes (generally walk, passenger and public transport)
non-exchangeable modes (car, bike)
The tour-based model calculates a discrete distribution model (for example Logit) when first cal-
culating the trip of each route link (for a person group) and chooses one from all modes. If the first
mode is a non-exchangeable mode, the entire trip chain is maintained independent of the attrib-
utes of this mode of the successive trip. If an exchangeable mode was selected for the first trip,
mode choice is carried out for the remaining chain trips, however, only within the exchangeable
modes.
i.e. , using the parameter c = 0.4. The utility matrices u for each mode m are
provided by
uC
Zone 1 2 3
1 3 3 3
2 3 3 3
3 3 3 3
uX
Zone 1 2 3
1 2 1 1
2 1 2 2
3 1 2 2
uW
Zone 1 2 3
1 1 1 1
2 1 1 1
3 1 1 1
After analyzing the formula above, the following probability matrices apply.
PC
Zone 1 2 3
1 0.472 0.526 0.526
2 0.526 0.472 0.472
3 0.526 0.472 0.472
PX
Zone 1 2 3
1 0.316 0.237 0.237
2 0.237 0.316 0.316
3 0.237 0.316 0.316
PW
Zone 1 2 3
1 0.212 0.237 0.237
2 0.237 0.212 0.212
3 0.237 0.212 0.212
PA = PX + PW
Zone 1 2 3
1 0.528 0.474 0.474
2 0.474 0.528 0.528
3 0.474 0.528 0.528
Interesting are also the probabilities for modes X and W within the exchangeable modes.
PAX = PX / PA
Zone 1 2 3
1 0.598 0.5 0.5
2 0.5 0.598 0.598
3 0.5 0.598 0.598
PAW = PW / PA
Zone 1 2 3
1 0.402 0.5 0.5
2 0.5 0.402 0.402
3 0.5 0.402 0.402
The matrix of the first non-exchangeable mode Car for all activity transfers is calculated. The mat-
rix for the first activity transfer is the product of PC with the total demand matrix F1 of the first trans-
fer.
Total demand matrix F1 for the first activity transfer (Destination activity W)
Zone 93.4 1 2 3
93.4 Total 0 93.4 0
1 93.4 0 93.4 0
2 0 0 0 0
3 0 0 0 0
Matrix FP1 for mode C and the first activity transfer (destination activity A)
Zone 49.12 1 2 3
49.12 Total 0 49.12 0
1 49.12 0 49.12 0
2 0 0 0 0
3 0 0 0 0
With the next activity changeover, these 49.12 trips will be distributed across zones 2 and 3
according to the distribution probabilities (P22 = 0.6 or P23 = 0.4).
Matrix FC2 for mode C and the second activity transfer (Destination activity O)
Zone 49.12 1 2 3
49.12 Total 0 29.47 19.65
1 0 0 0 0
2 49.12 0 29.47 19.65
3 10 0 0 0
Finally, the trips have to end back at the last activity transfer in their origin zone 1.
Matrix FC3 for mode C and the third activity transfer (Destination activity H)
Zone 49.12 1 2 3
49.12 Total 49.12 0 0
1 0 0 0 0
2 29.47 29.47 0 0
3 19.65 19.65 0 0
Summed up, the following Car total demand matrix applies: FCT
Zone 147.36 1 2 3
147.36 Total 49.12 88.59 19.65
1 49.12 0 49.12 0
2 88.59 29.47 29.47 19.65
3 19.65 19.65 0 0
To determine the total demand matrix for non-exchangeable modes, this Car matrix is subtracted
from the total demand matrix FT (from trip distribution).
FT
Zone 280.2 1 2 3
280.2 Total 93.4 149.4 37.4
1 93.4 0 93.4 0
2 149.4 56.0 56.0 37.4
3 37.4 37.4 0 0
The difference first results in the total demand matrix for all non-exchangeable modes.
FA
Zone 132.84 1 2 3
132.84 Total 44.28 70.81 17.75
1 44.28 0 44.28 0
2 70.81 26.53 26.53 17.75
3 17.75 17.75 0 0
For this matrix mode choice now takes place within the exchangeable modes PuT and Walk, to
obtain the total demand matrices for modes PuT and Walk. The matrix is multiplied with the prob-
abilities PAX and PAW.
PuT total demand matrix FX
Zone 70.75 1 2 3
70.75 Total 22.14 38.00 10.61
1 22.14 0 22.14 0
2 39.74 13.27 15.86 10.61
3 8.87 8.87 0 0
Zone 62.09 1 2 3
62.09 Total 22.14 32.81 7.14
1 22.14 0 22.14 0
2 31.07 13.26 10.67 7.14
3 8.88 8.88 0 0
Make sure that the Car total demand matrix has identical row and column sums for each zone,
whereas this is not mandatory for the PuT and Walk matrices.
The mode choice results are saved in an aggregated form to demand matrices per person group
and mode. In addition, you can limit the usage of time interval and origin and destination activity
data for matrices with disaggregated data.
The above figure depicts the position of the activity type as well as the impedances between the
activities. The origin demand is 100 persons. There is a destination potential for the workplace
and shopping of 50 persons each.
Thus the following applies:
To calculate the destination choice, we will use a Logit function, with c = 1, i.e. f(u)= e -u . Without
accounting for rubber banding in our calculation, only activity transfer H-S will be considered for
the destination choice. As the utility of S1 and S2 are the same when starting out from the home loc-
ation, namely 1.5, 50 persons each choose S 1 and S 2 in the calculation scenario without rubber
banding. This scenario, however, does not account for the fact that for persons working in W2 it is
more convenient to shop in S 2 , as the utility (impedance) from S 2 to W 2 is 1, whereas the utility
from S1 to W2 is 2.5.
In the rubber banding calculation scenario, the destination choice for the main activity is cal-
culated first. This is also the case when, as in the example, the main activity is not the first activity,
and there is no direct transfer of activity from H to W. The same applies to mode choice, which is
based on the activity transfer from home activity to main activity.
and
These, however, include several legs: Part of the legs traverses S 1 , whereas the other part tra-
verses S2. As there is no data available on individual legs yet, and we merely distributed the origin
potential of 100 persons across the zones for the main activity work, we will call the new matrix
OH→W, or destination-related origin potential.
The exact distribution across individual paths, i.e. which town the persons choose to shop in
depending on their workplace is calculated in the next step.
Step 2: Destination choice H->S
As the shopping location is chosen depending on the destination choice for the main activity, the
shopping location choice is determined separately for the workplaces W 1 and W 2 . Utility is
replaced with . The factor w determines the impact of the rubber band, i.e. the effect
between the in- between activity and the main activity. In our example, w = 1 the weighting
between both path legs is the same.
This means, for persons working in W1 the following applies:
If there are several home locations, the legs must also be added.
Step 4: Destination choice W->H
As everyone returns to their home location, a destination choice is not determined in this case.
Our path matrix is simply a transpose matrix SH→W of step 1, namely
The activity chains and volumes are depicted in the following figure.
Cases with more activity chains than shown in the above example require special steps. It is then
Important how you define the main activity.
1. If you extend the activity chain in our example by activity B (for bakery) to HBSWH, during cal-
culation of legs FH→B, the activity shopping is initially ignored. The relevant activity chain is
then HBW. First, as in our example, the destination-related production SH→W and the path mat-
rix FH→B are calculated. By adding the trips in the next step, we determine a destination-
related production starting at activity B, with OB→W. Afterwards we can look at the remaining
chain up until the main activity, namely BSW. We calculate the destination choice B→S as in
step 2: For each destination zone k of the main activity W, we replace the utility with S (for the
destination choice), that means with .
2. If between the main activity and home there is another activity (e.g. HWSH), our calculation
between W and H is based on a total impedance between W and H. For a fixed destination
zone k for H, you then replace with for the destination choice S.
The scale parameter w determines the weighting of the impedances of the path legs between the
in-between activity and the main activity in contrast to the other path leg. A value of w = 1 means
that both path legs are weighted equally. A value range of 0,5 ≤ w ≤ 2is recommended. A 0 value
indicates a calculation without rubber banding. By selecting a very high value for w a pro-
portionally high weighting would be given to the second path leg. The destination choice for the in-
between activity would then be very close to the main activity.
While the general concepts of activity- based models are similar, no common structure has
emerged that is used as a generally accepted standard among transport planners. Therefore,
activity-based models may differ in many respects. This concerns the definitions of the utility func-
tions, the decisions considered and their order, the decision models themselves, as well as vari-
ous model parameters. The approach of microscopic demand modeling in PTV Visum is therefore
not to provide a complete activity-based model implementation, but to provide useful data struc-
tures, data management tools, COM APIs, file input/output, and visualizations for creating and
applying custom activity-based models. The integration of custom activity-based models in PTV
Visum allows you to benefit from all other features such as handling of large data sets, model
sequence control, powerful assignments, and evaluation tools.
The following figure shows the basic features of the concept.
The synthetic population is calculated externally or can be generated in PTV Visum, for example
on the basis of survey data. The data of the persons and households are stored in the new data
structures persons and households(see "Managing persons" on page 1778 and "Managing house-
holds" on page 1777). Like other activity locations, households are also located by means of
coordinates. All objects of the ABM data model can be extended by user-defined attributes.
The calculation of schedules and the resulting tours and trips (see "Managing tours" on
page 1780 and "Managing trips" on page 1780) is based on scripts that must be created by the
user as part of the modeling process. The results are saved as schedules, activity executions,
tours, and trips. Lists are available for editing and evaluating these object types. They are syn-
chronized with the network editor, which allows geographical examination of a single tour, as
shown in the following figure.
Demand Description
object
Locations A location represents a place in the network where people live in households and
where activities can take place. A location can be assigned to a zone or POI.
Activity loc- An activity location clearly a location to an activity and indicates that the chosen
ations activity can be carried out at that location.
Activity exe- An activity execution is the performance of an activity and typically takes place
cutions between two trips. It is linked to several other demand objects:
Activity location
Person
Schedule
From- and To-trip
An activity execution can have a duration and a start and end time.
Trips A trip corresponds to a person's path between two activity executions. It has no
spatial course and is not connected to an assignment path. Therefore, it does not
have an exact departure and arrival time, but a planned departure and arrival
time.
Schedules Schedules represent the total mobility of a person in one day. Schedules can con-
tain several tours. A person can have several schedules.
Persons Persons are the central objects of an activity-based model. A person must be
assigned to a household. As a rule, a person has one or more schedules, each
consisting of activities, tours, and trips.
Households Households group persons who have the same residence. The residence is an
activity location whose activity is a home activity.
the utilities are the negated values of the corresponding travel times. The smaller the utility (i.e.
the larger the travel time), the smaller is the probability to be chosen.
In ABM, the utilities often also depend on person attributes. An exemplary model specification is
found in the following table.
The last three attributes are attributes of the persons. Consequently, the mode choice is individual
for each person.
A sequence of discrete choices, as it is the case with ABM, is often modeled with a nested struc-
ture. That means, that each choice is based on the utilities of the subsequent choices. A utility
then consists of the so-called logsum of the subordinate choice model.
For the case of a destination choice, which is followed by the mode choice, the utility of a des-
tination UD is then
UD = log Σm exp(Um)
where the sum is calculated over all modes m with utility Um . That means especially, that the per-
formance of every mode influences the destination choice. Since the mode choice is again com-
posed by the utilities of its subordinate choice model, the nested approach links a decision finally
to all subsequent decisions.
An important and occasionally elaborate step in the model building process is the specification of
the sub-models and the estimation and calibration of the model parameters. The basis is typically
the outcome of a household survey with detailed trip diaries. The model parameters can be estim-
ated from such datasets using statistical software packages.
how these orders are delivered in trips. The model provides the necessary data structures for
modeling sector requirements and delivery concepts or vehicle types. Trip matrices of tour-based
freight are calculated in two procedures. In the first step, generation and distribution, order
volumes and their spatial distribution are determined. In the second step, trip generation, trip
matrices are derived from the data obtained through step 1.
Sectors
The sectors represent different parts of the economy that differ in terms of their activity and traffic
behavior. Due to the intensive interconnections between different parts of the economy, sectors
can act as sources or destinations of economic activity. Manufacturing industries, e.g., generate
many trips to supply goods to their customers, but at the same time are the destination of the
primary sector, disposal industry and service providers (e.g. mechanics to install and maintain the
factory equipment). The degree of interconnections between individual sectors varies strongly,
and certain sectors only act as sources or destinations. Of course private households are also the
destination of many economic activities and are thus often modeled as an additional destination
sector.
The classification of sectors may be freely defined according to the model requirements. If a traffic
survey is conducted in the area under investigation in order to calibrate the model, differentiation
of the sectors can be specifically directed towards the model requirements. However, if the model
is strongly based on the statistical information available (e.g. motor vehicle traffic in Germany),
sector classification must generally be geared towards the sectors listed in the statistics. In many
surveys and statistics, a mostly standard classification of sectors is used, such as NACE or WZ
2008 (based on NACE and used in German-speaking countries).
Sector attributes
Attribute Description
Code Code (any string), for example HWH Stud
Name Name (any string)
Attribute Description
Is source sector Specifies whether the sector generates orders. Only source sectors are
considered for defining the demand strata.
Is receiving sector Specifies whether the sector receives orders. Sectors that are receiving
sectors only (i.e. do not act as source sectors) are not included in the
demand strata, but merely play a role within the generation and dis-
tribution procedure (see Tour-based freight calculation procedure on
page 293) .
Delivery concepts
In addition to the interconnections between sectors, the delivery concept used for order execution
is also relevant in terms of traffic impact. While national or international freight traffic flows are
marked by complex, mostly multistep, multimodal transport chains with various types of transport
containers, transshipment processes and storage actions, urban freight transport is characterized
by single-step concepts with one main transport process. The differentiation between the delivery
concepts used in the models here mainly consists of the different vehicle categories used.
The classification of delivery concepts may be freely defined according to the model require-
ments. If a traffic survey is conducted in the area under investigation in order to calibrate the
model, differentiation between the delivery concepts can be specifically directed towards the
model requirements. However, if the model is strongly based on the statistical information avail-
able (e.g. motor vehicle traffic in Germany), classification must generally be geared towards the
sectors listed in the statistics.
The vehicle categories modeled with delivery concepts do not directly relate to vehicle categories
modeled elsewhere in Visum, such as the vehicle units in the PuT model or the vehicle fleets in
HBEFA . If such a reference is required, the delivery concepts can be modeled and named accord-
ingly.
Attributes of delivery concepts
Attribute Description
Code Short name (any string), for example HGV
Name Name (any string)
Generation
The productions of a demand stratum in a zone depend on its structural indicators that describe
the intensity of the economic activity. Common indicators are the number of workplaces, factory
space, number of cars or similar information. These indicators can mostly be derived from stat-
istics and land use documents. In our case, they must be broken down by source sectors. In addi-
tion, production rates are required as a behavioral parameters that indicate how many orders are
generated per structural skim unit. In general, the following formula is used to generate
orders:
During the procedure, the productions are calculated per demand stratum analogous to the 4-step
model. The latter uses a production definition that can be freely defined by formulas. This allows
you to flexibly derive skims from other values and maintain production rates in the data model.
The productions determined are implicitly available in order units (not explicitly used in data
model) and are saved to the attribute Productions(DStr) of the zones.
There are two alternative ways to calculate productions. Firstly, analogous to the 4-step model,
productions can be defined by a formula. If productions and attractions have not already been
evened out through the attributes and production rates used, you can set a procedure parameter
to have them scaled to the same level. As reference values, you can predetermine total pro-
ductions, total attractions or the minimum, maximum or mean value of both parameters.
In many cases it is difficult to determine the data and coefficients required for a direct calculation
of productions, as surveys and statistics generally only provide data on the source (origin) sec-
tors, but not on the target (destination) sectors. Alternatively, the attractions can be derived from
the productions. In this case, additional information on economic interrelations is needed, i.e. data
on how the total order volume of a source sector is distributed across the receiving sectors. This
data can be obtained from company surveys. If such surveys are not available, you can fall back
on publicly available statistics, such as the input-output accounts. In addition, the receiving poten-
tial of the receiving sectors in the zones must be described through indicators. Calculation of the
attractions is then performed according to the following formula:
where
n Demand stratum
e Receiving sector
i, j, k Zone indices
In the procedure parameters, for each demand stratum, the program specifies its share in total
productions across all receiving sectors and how the respective receiving potentials of zones in
the receiving sectors are determined. The software also includes sectors that are merely defined
as target (destination) sectors and are thus not directly assigned to a demand stratum, e.g. private
households that are merely recipients of services. The attractions determined per demand
stratum and receiving sector are then aggregated to the demand segments.
Both calculation options ignore possible external interrelations, i.e. it is always implicitly assumed
that the total of order productions does not take place in the area examined and the receiving sec-
tors are merely supplied by the area examined. In both cases, the results are saved per demand
segment to the attribute Attractions(DSeg) of the zones.
You can limit calculation to the active zones. This might be useful in cases where the network
model covers both the actual planning area and its surrounding sub network cordon zones. If you
only want to calculate planning area-internal trips by means of the demand model, first of all
define a filter for the zones of the planning area only. Proceed in a similar way if the production
rates are not uniform for all zones. Break the zones down into groups of homogeneous production
rates and insert the procedure Trip generation for each of the groups into the process. Prior to
each such procedure, set a filter for the zones of that group (Procedure Read filter (see Reading
filters during a procedure sequence on page 1144)) and calculate trip generation only for the
respective active zones.
If the procedure is used in an iterative demand model that has a GoTo procedure(see Iterative
repetition on page 311), it might not make sense to have the generation recalculated with each
iteration. This is why there is an option in the procedure parameters that only allows for generation
calculation with the first iteration.
Distribution
Distribution entirely corresponds to trip distribution used in the 4-step model(see Trip distribution
on page 230). In lieu of OD trips, calculations are performed in the virtual unit order. Orders, how-
ever, do not explicitly occur. The result of the procedure is a distribution matrix of orders per
demand stratum.
Trip generation
The procedure Trip generation is meant to create trip matrices from the distribution matrices for
orders. As previously illustrated, with tour-based freight, several orders are supplied during the
trip of a vehicle. The extent to which tours are created and the spatial characteristics of a tour vary
depending on the sector and delivery concept used. The procedure Trip generation does not expli-
citly create tours as contiguous trip chains on a (microscopic) level of individual vehicles. Instead,
the procedure uses a macroscopic approach and creates individual tour segments as trips
between zones that are saved to joint matrices for all vehicles. For a (fictitious) tour of a vehicle
belonging to a certain delivery concept of a certain sector, several types of trips are created:
where
It can be assumed that the average number of trips per tour is greater than 1, i.e. that there are no
empty trips. is thus smaller than or equal to , which means there are normally orders left
that are not supplied via start trips. These orders are supplied via connection trips between zones.
means
that the attraction total is also be fixed. Through this procedure, the start trips are distributed to the
destination zones. This is done proportionally to the attractions as well as to the transformed utility
of the destination zones, whilst the maximum value, the attraction in the destination zones, is
observed. The results are listed in a matrix .
means that if you use logit functions, for example, you should choose an opposite sign for the
parameter c. If negative values occur when determining savings, then the transformed savings
are mapped to zero. This happens independently of the weighting function used and should only
occur if tours from k to i via j to k are more expensive than the sum of the tours k-i-k and k-j-k if the
parameters are set correctly. In that case, the round tours are not used.
Then based on the evaluation results for the savings listed in a utility matrix, a bi-linear multi-pro-
cedure is calculated (see above). Thus the remaining orders must be kept as a column total,
i.e. as "hard", destination-sided constraints. For the row totals, the total number of orders is
the upper threshold, as it is also the maximum number of connection trips that can start there. The
are thus "soft", origin-sided constraints. The result is a matrix of all connection trips of
tours that start in zone k.
The path legs are accounted for separately during demand assignment of the respective
transport system.
This means that e.g. in a standard 4-step model, additional procedure steps are required in which
parking lots are selected. Based on this information, utility matrices for the mode P+R are then cal-
culated per demand stratum. Before assignments are performed, the P+R- total demand is to be
distributed across the demand matrices for PrT and PuT, taking into account the P+R lots selec-
ted. The total of P+R paths calculated can be saved and displayed as path sequences. Path
sequences are data structures reserved for applications with multimodal paths. Park + Ride
presents a special case. (see "P+R procedures and path sequences" on page 701)
The procedures of P + R calculation are included in the 4-step model as follows:
1. Calculation of PrT and PuT skim matrices and utility per demand stratum
2. P+R lot choice for calculating P+R skims
3. Mode choice
4. P+R lot choice for calculating the distribution of P+R demand across P+R parking lots
5. P+R leg split
6. PrT and PuT assignment
7. If required, Go to the procedure step 1.
This list is limited to the steps required for modeling Park + Ride trips. Other procedures, such as
the calculation of trip distribution or the averaging of demand and skim matrices are not explicitly
listed.
Distribution of the demand across the parking lots and calculation of the combined skim matrices
are performed within the procedure P+R lot choice. The procedure referred to in step 2, P+R lot
choice, only determines P+R utility. Distribution of the demand across the P+R parking lots is not
dealt with in this step. In general, when performing this step for the first time, there is no P+R
demand data available. In any additional iterations - the procedure must be defined within the
feedback loop - the utility is determined based on the updated utility of private transport and the
distribution of P+R demand across the P+R parking lots. The utilities determined in this step are
then used as input data for mode choice calculation.
The Park + Ride demand calculated as a result of mode choice is then distributed across the P+R
parking lots during the procedure P+R lot choice. As a result of the procedure, path sequences
are created that can be used to display P+R lot choice. Path sequences can be saved separately,
by direction, to two different path sequence sets.
During P+R partial leg split and based on the saved data structures, demand matrices are created
as path legs and are added to the respective assignment matrices for PrT or PuT.
The two procedures for modeling Park + Ride trips are described in detail (see "Park + Ride lot
choice" on page 300 and "Park + Ride leg split" on page 301).
For the outgoing skim, it is important to note that this is also a utility matrix. Consequently, it typ-
ically enters the P+R mode utility function without a negative weighting parameter in the mode
choice model. A utility of -999999 or lower is interpreted as unattainable in the procedure. To pre-
vent certain OD pairs from using a P+R lot, you will need to manipulate the skim matrix data of
their path legs accordingly. Since there is no P+R internal traffic, the value of the diagonal of the
outgoing skim is also -999999.
1.
where
Uij Value of the utility (for example distance or travel time) between zone i and zone j
b,c Parameters to be estimated
2.
where
Uij Value of the utility (for example distance or travel time) between zone i and zone j
c2 parameter to be estimated
The KALIBRI function adjusts these utility functions to a given trip length distribution.
Then the Trip distribution function calculates the traffic flow Fij (from zone i to zone j) with the aid
of the gravity model and known data, namely the source traffic Qi (of zone i), destination traffic Zj
(of zone j) and the parameters b, c (or justc) specified here (see "Gravity model calculation" on
page 302).
The KALIBRI function provides two options that allow you to estimate the parameters for the grav-
ity model.
Singly-constrained production
Doubly-constrained (Multi procedure)
or
[3]
Within each KALIBRI iteration a temporary demand matrix is calculated (for example via Multi pro-
cedure with option doubly-constrained gravity model). The resulting values of the utility function
are smoothed by linear regression until the maximum number of KALIBRI iterations is reached or
the values do not change anymore. The smoothed values then describe a function of type [2] or
[3].
where
Logit
Kirchhoff
Box-Cox
Combined
TModel
The distribution formula is referred to an attraction or utility function, with the following para-
meters.
Uij Value for the utility between zones, for example distance or travel time from zone i to zone j
Qi Origin zone i
Zj Destination zone j
kij Scaling factor (attractiveness factor) for OD pair zone i to zone j
n Number of zones
Determining the scaling factor kij and formulating the utility function f(Uij) are essential for various
modifications and extensions.
The scaling factor kij must be chosen so that the boundary conditions of the distribution models
[4.1]
and
[4.2]
From the n secondary conditions, all can thus be determined by substitution in the distribution
function:
This results in
for Qi ≠ 0
This produces a destination choice model of production distribution.
for all i, j
The destination choice model of attraction distribution is derived analogously.
besides the scaling factors ( and ) are the parameters of the utility function f(Uij).
Since for doubly-constrained calculation both directions of the distribution, [4.1] and [4.2] must be
met at the same time, the following must also apply for the scaling factors and as well as
Notes: Choose a suitable specification for the utility functions, which means suitable para-
meters. Among other things, the specification depends on the trip purpose and the mode used.
A trip to work is for example, on average longer than a trip for shopping. This means that the util-
ity function for the trips to work does not depend on utility (distance or travel time) at all, or only
to a small extent, depending on the size of the town. Shopping trips on the other hand, are
much more dependent on the utility.
The use of a trip distribution model can therefore call for a separation of the travel demand
based on the trip purpose. This depends essentially on the requirements in terms of accuracy
and the demands on the matrix to be calculated. Benchmark figures for the percentage split
based on the trip purpose can be obtained for example from the MiD (Mobilität in Deutschland)
(BMVBS 2010) or local surveys.
The following four examples show gravity models that are differently constrained and with and
without balancing.
Example 1: Gravity model singly-constrained in terms of production, with and without bal-
ancing
The effect of the location factor on the calculation of the trip distribution according to the gravity
model depends on the type of “coupling” of the gravity model.
With the distribution method that includes coupling for EITHER attraction or production, the
source or destination traffic is adjusted to the marginal totals in the code file. The location factor
then only affects the "complementary" destination or origin demand. However,
or
whereby ki or kj are attractiveness factors of the i or j zone.
With the distribution method that includes coupling for attraction AND production, the impact of
the attractiveness factor on the origin and destination traffic depends on the function command in
the code file. If for example $GQH is given as function command, the origin demand is changed
by the location factor that is listed in the same line as the factor within the code file. However,
4 16080.0 16080.0
5 2300.0 2300.0
Location factor and zone property external are not specified. Default values are used.
The parameters are set as follows:
Direction of the distribution according to the production distribution with boundary sum bal-
ancing enforced by the multi procedure.
Combined utility function (exponential)
Parameter b = 0.5 and c = -1
Scaling according to the production total
Max. number of iterations = 10, Quality factor = 3
Output
* Zone numbers
1 2 3 4 5
* 18990.000 4959.951 7109.758 16080.290 2300.000
* 1 18990.000
18990.000 0.000 0.000 0.000 0.000
* 2 4959.999
0.000 4959.897 0.102 0.000 0.000
* 3 7110.000
0.000 0.054 7109.426 0.520 0.000
* 4 16080.000
0.000 0.000 0.230 16079.770 0.000
* 5 2300.000
0.000 0.000 0.000 0.000 2300.000
* 49439.999
and so
F11 = 4.71
The matrix is produced after the other 15 equations have been calculated.
Output
* Zone numbers
1 2 3 4
* 50.00 10.00 19.99 19.99
* 1 9.68
4.71 1.03 2.04 1.90
* 2 20.47
10.58 2.06 3.64 4.19
* 3 31.09
15.87 2.80 6.13 6.29
* 4 38.74
18.84 4.11 8.18 7.61
* 99.98
The desired values for destination demand were very well approximated, while the values for ori-
gin demand were not reached so well. This circumstance is characteristic for such distribution for-
mulas. Either the origin or the destination sums are reached close enough. If both constraints are
to be aligned as closely as possible, it is necessary to use a boundary compensation model. The
function doubly-constrained projection (Multi-Procedure) is suitable for this purpose (see "Pro-
jection" on page 323).
2 20 10
3 30 20
4 40 20
The parameters are set as follows:
Direction of the distribution according to the production distribution with boundary sum bal-
ancing enforced by the multi procedure.
Combined utility function (exponential)
Parameter b = 0.5 and c = -1
Scaling according to mean value of both sums
Max. number of iterations = 10, Quality factor = 3
Output
* Zone numbers
1 2 3 4
* 50.00 10.01 20.00 20.00
* 1 10.01
4.87 1.06 2.11 1.97
* 2 20.00
10.34 2.01 3.55 4.10
* 3 30.00
15.32 2.70 5.91 6.07
* 4 40.00
19.47 4.24 8.43 7.86
* 100.01
The utility definition in demand procedures allows you to enter formulas directly into the definition.
In these formulas, you can then use coefficients depending on the context. The context depends
on your selection of reference objects. Each selection includes exactly one demand model. Other
context dependencies result from the type of demand model (e.g. demand strata, person groups)
and the calculation (distribution, mode choice) used.
Example 1
You cant to calculate mode choice for all demand strata of a 4-step model. The utility definition
uses coefficients that you have defined as attributes of the demand strata. For mode C, you can
use the following formula:
Matrix([CODE] = "TTC" & [MATRIXTYPE] = 4 & [DSEGCODE] = "C") * CONTEXT
[DEMANDSTRATUM\C_TTCCOEFF]
+ FROM[ACCESSTIMECAR] * CONTEXT[DEMANDSTRATUM\C_ACCEGRCOEFF]
+ TO[EGRESSTIMECAR] * CONTEXT[DEMANDSTRATUM\C_ACCEGRCOEFF]
+ CONTEXT[DEMANDSTRATUM\C_CONST]
The context is determined by the respective demand stratum. In this example, the run time,
access time (attribute of origin zone) and egress time (attribute of destination zone) are each mul-
tiplied by the attributes of the demand stratum and a constant defined for the demand stratum is
added.
Example 2
You want to calculate the mode choice for all demand strata of a tour-based model within com-
bined trip distribution/mode choice. The utility definition for mode choice uses coefficients that you
have defined as attributes of person groups. For mode B, you can use the following formula:
Matrix([CODE] = "TT0" & [MATRIXTYPE] = 4 & [DSEGCODE] = "B") * CONTEXT
[PERSONGROUP\B_TT0COEFF]
In a tour-based model, the mode choice context results form the person group and mode used.
This means you can use coefficients for these two network objects in the formula. In the example,
the skim matrix run time in the empty network is multiplied with an attribute defined for the person
group.
5.2.17.1 Go to procedure
Use the Go to procedure to carry out a convergence check. You can choose between the fol-
lowing checks
1. It is checked whether, during the last iteration, attribute or matrix data has changed by less
than the user-defined threshold value. To find the values that have changed, the following for-
mula is used:
where
The following figure shows how the tolerance value is applied. For smaller attribute values, it
allows for acceptance of larger relative deviations than for larger attribute values. In Illustration 66
the green curve represents the relative deviation, whereby the tolerance value was considered
part of the attribute value.
averaged attribute value of all iterations instead of a matrix of the current iteration / of
attribute values of the current iteration . Average determination is available as an MSA func-
tion in formulas. The iteration counter is not implicitly specified, but determined dynamically within
the MSA function.
The operation calculates
where
Notes: The iteration counter starts counting from iteration 0 and when Go to procedures are
triggered it always uses the innermost loop as point of reference.
Visum offers both simple and more complex operations for editing and calculating matrices. Most
operations can be performed directly in the Matrix editor (see User Manual: Chpt. 20.4,
page 1866) , others are available as functions in formulas (see User Manual: Chpt. 20.4.4.3,
page 1882) or as procedures (see User Manual: Chpt. 21, page 2015).
You can use formulas to have some matrices calculated automatically and then use them in your
model (see "Using calculated matrices" on page 323)
In the Matrix editor, click the Combination of matrices and vectors symbol for access to
functions for calculating an opened matrix (see User Manual: Chpt. 20.6.13.1, page 1948).
The functions Copy diagonal into clipboard and Paste diagonal from clipboard enable the
exchange of diagonal values between two matrices. For example, you can set a matrix value out-
side the diagonal to zero by copying the diagonal, setting all matrix values to zero and reinserting
the diagonal (see User Manual: Chpt. 20.5.5, page 1924).
The set diagonal function, in the Matrix editor window, offers the option of setting the values of
the diagonal with a new value, with the matrix values remaining unchanged for all relations
FromZoneNo ≠ ToZoneNo.
In the procedure sequence, you can set the values of a diagonal by using the OnlyAct-
iveODPairs or If function in formulas.
5.3.7 Round
The Round function in the Matrix editor window allows you to round all matrix values to a spe-
cified precision. The matrix values are rounded up or down so that the new value is a multiple of
the value rounded. Therefore, it is possible to round up to 0.1 or 0.25, for example (see User
Manual: Chpt. 20.6.1, page 1928).
Additional options that allow you to adjust the precision of values (such as ceil, floor, truncate) are
available via functions in formulas. For the Round(.) function, enter the number of decimal places
you want to use (see User Manual: Chpt. 20.4.4.3, page 1882).
Element Description
Network object type Any Visum network object type, such as
matrices, demand strata, modes, demand seg-
ments
Var User-defined loop variable, which must begin
with a letter. This loop variable represents a dif-
ferent network object of the type in each loop
via which you iterate.
Condition (optional) limitation of the iteration to an
amount of existing network objects
Matrix/Matrices (matrix reference via properties) represents the target matrix/target matrices
Formula expression corresponds to a matrix formula
Loops with ForEach can also be used in nested form. In this case, you need to use a different loop
variable for each network object type. When creating matrices interactively, you omit the assign-
ment symbol := and the expression listed on the right of the assignment symbol.
Loop variables allow you to easily access attributes of the network object that are represented by
a variable in the current loop. You may use variables on the left-hand side and the right-hand side
of the allocation symbol.
The loop variable always represents a network object that already exists. For batch processing of
matrices, you can also use the CONTEXT keyword available on the right-hand side of the alloc-
ation symbol. It may be used to e.g. access attributes of the target matrix.
Example 1
For lookup, no aggregate functions are provided. If several matching allocations are found, the
first match is evaluated. If no matching value is found in the table of the network object type, an
empty value is returned. Filter conditions for the network object type are not taken into account.
Example
You want to define the mobility rate for a demand stratum HWH based on the zone type. Create a
POI category and for each zone type, define the respective mobility rate. Use Multi-edit or the
Edit attribute procedure to assign a value to the respective zone attribute using the following syn-
tax:
TableLookup(POIOFCAT_1 PK, PK[NO]=[TYPENO], PK[MRate])
The PK variable is used in the condition and the result to access the attributes No and MRate of
POI category 1. TypNo is the zone attribute that is compared with the No of the POI category.
Element Description
Total demand matrix Contains the total demand
Assignment matrix Contains the actual assigned demand
Filter for OD pairs - assign- Contains the assigned demand for which OD pair filter settings
ment matrix were taken into account
Flow bundle matrix Contains the demand determined through flow bundle calculation
5.3.18 Projection
The functionality is primarily used if origin or destination total values of a zone are to be multiplied
by a particular value, or a particular expected value is to be attained, which can be necessary in
some circumstances after origin-destination studies. Matrices collected are often just random
samples and must be projected to census values.
Matrix values can be projected per row (singly-constrained projection regarding the production),
per column (singly-constrained projection regarding the attraction) or by row and column (doubly-
constrained projection) (see User Manual: Chpt. 20.6.14, page 1954).
Singly-constrained projection means that each row or column is multiplied by a fixed value. This
value can be a procedure parameter or – for zone and main zone matrices – an attribute of the
zone or main zone. The complexity of doubly-constrained projection is illustrated in the example
below.
Objective: projection of origin and destination demand as follows:
zone 1 by 10 %
zone 2 by 20 %
Line by line multiplication, therefore for purely singly-constrained projection of the demand regard-
ing production originating from zone 1 by 10% and zone 2 by 20%, produces the following matrix.
While the origin traffic has been increased correctly, the destination traffic has not.
For the doubly-constrained projection, the Matrix editor uses an iterative process, also called a
Multi- procedure. During this iterative procedure, a solution to how the target values are best
reached is generated stepwise (see "The multi-procedure according to Lohse (Schnabel 1980)"
on page 324).
The Matrix Editor thus provides the following solution which correctly projects the origin and des-
tination traffic.
This iterative calculation is done repeatedly until the following conditions are met for all boundary
values (origin and destination expected values).
or
QF: quality factor
Note: The term "territory" used here merely describes a group of rows or columns and is not to
be confused with the network object of the same name.
5.3.20 Converting zone and main zone matrix into each other
When calculating the main zone matrix from a zone matrix, you add the matrix values of zones
that belong to the same main zone. This applies both to OD demand and skim matrices. The total
amount of the matrix values are added to the main zone matrix, the zone matrix is kept.
When disaggregating a main zone matrix you divide the matrix values of the main zones into sev-
eral matrix values for the individual zones and add them to a zone matrix. The values can be
equally distributed. However, you can also weight them. As weighting factors you can use the val-
ues of one or two zone matrices or of OD zone attributes.
If you select two weighting factors, the new matrix values are calculated as follows:
where
i, j Zone indices
i, j Main zone indices related to the zone indices
Index(I), Index (J) Number of zone indices belonging to the main zone
bij Value in the output matrix (zone matrix)
aij Value in input matrix (main zone matrix)
wij (1), wij (2)
two weighting factors
Use case
You would like to correct a matrix or adjust it using count data. The count data available refers to a
rougher zone structure than your network. In this case, you first aggregate the zone matrices,
then perform a correction procedure (e.g. TFlowFuzzy) and finally disaggregate the matrix again.
2 1 1 1
3 1 1 1
Arithmetic mean
Weighted mean
with
Note: If you aggregate a filtered matrix, only the filtered values are aggregated.
whether or not you want to include the expected gains (total > 1.0) or losses (total < 1.0) per split
zone.
For a skim matrix, the matrix value per split zone is generally assigned to the new zones using the
factor 1.0, i.e. they remain unchanged.
Zone number old Zone number new Factor origin traffic Factor destination traffic
100 1001 0.3 0.1
100 1002 0.5 0.2
100 1003 0.2 0.7
200 2001 0.7 0.7
200 2002 0.3 0.3
In addition, all trips created within the cell are set to null.
This produces the following matrix:
Total of matrix data for all OD pairs from/to 1,001..1.,003 equals 1,000.
Tip: Alternatively, open the folder via the menu Help > Examples > Open Examples dir-
ectory > Examples > Matrix TFlowFuzzy > TFF_Distribution.
It is best to work with volumes on lanes if you want to use count data that comes from stop line
detectors. These are - other than manually collected node flows - not already assigned to a (main)
turn, but to the lane the detector is located on. If you are using lane counts, you need to model the
lane allocation at the respective node in the Junction editor. Visum aggregates lane counts to
counts per lane group, i.e. the count data is added across all (main) turns that have at least one
shared lane. The matrix correction procedure compares the count data sums to the volumes of all
routes that use this lane group.
Sometimes PuT passengers alighting/boarding at stop areas are counted separately for each dir-
ection. To be able to use the information content of the disaggregated count data, without having
to separate the stop area into several parts, separate the line routes traversing the stop area into
groups. Then specify count data and tolerances or weights for each group.
For the update, the specified count values are compared with the volumes, which result from a
pre-calculated assignment of the previous demand matrix. Differences between count values and
volumes are balanced by adjustment of the demand matrix for the assigned demand segment.
The simplest case refers to a single demand segment. The volumes from the selected network
object are then taken from the assignment result of this demand result, and the count values also
only refer to this demand segment. Both TFlowFuzzy and the least squares method can also sim-
ultaneously update the demand matrices of several demand segments if only total count values
are specified for all demand segments. Then the count data specified is distributed proportionally
to the respective demand segment share of the assignment volumes. The demand matrix for
each demand segment is then updated individually.
The demand calculation procedures implemented in Visum are characterized by the following
properties:
that you can combine the following for matrix correction: origin/destination traffic, link
volumes, turns, main turns or screen lines, passenger trips unlinked and passengers
boarding/alighting at stop areas and distributions (e.g. journey distance).
Count values do not have to be available for all network objects.
The statistical uncertainty of the count figures can be modeled explicitly.
You can specify that the distribution of the result matrix must correspond to the dis-
tribution of an existing demand matrix.
You can use count data that only covers part of the PuT lines. In this case, only volumes
or boarding/alighting passengers that refer to active line route elements are taken into
account for calculation.
Topics
Methodological basics of TFlowFuzzy
Numeric example for TFlowFuzzy
Reasons for a missing solution with TFlowFuzzy
While it is usually assumed, that a matrix based on an earlier time is known, only partial inform-
ation is provided for the current state. Important is the situation where there are no data based on
relations (from an origin destination survey) available, but only count values at individual positions
in the network. These can e.g. be origin / destination traffic or link volumes. We note the count val-
ues as another vector.
cr = (c1 c 2 c3 ... cm)
The demand of any OD pair contributes to count data. In the case of origin/destination traffic, for
example, the boundary totals of the matrix to be estimated are known. Link volumes correspond
to the total of all OD pairs that run along the link. In general, the following linear equation shows
the relationship between demand and count values:
A•f=c
whereby A is called flow matrix. An element a sk of A corresponds to the proportion of trips of OD
pair k, which traverses the count object (e.g. the distance) s. For origin / destination traffic count
values, A is especially constant, as specified with example n = 3, m = 6.
In this case, in particular, the proportional matrix A does not depend on the assignment. For link
volumes, on the other hand, supply-dependent path selection is included in A. The flow matrix is
obtained through the assignment of an existing matrix (for example, the old demand matrix) to the
supply at the time of the count. Both types of count values can be also be used next to each other
without a problem.
The problem with matrix correction is that the number of count objects is usually significantly smal-
ler than the number of OD pairs m << n 2 , and thus the new matrix is under-determined by the
count values. Out of the countless matrices which match the count values "match", only the best
is selected according to a evaluation function q, thus solves the optimization problem:
max q(f), so that A • f = c
A combination of entropy and weighting with the proportions of the old matrix often serves as an
evaluation function. The evaluation function implemented in Visum is:
whereby the represent the values of the old matrix. q is non-linear, so the problem must be
solved iteratively.
Illustration 67 shows for an example how the entropy changes depending on the estimated matrix
value ƒij.
Illustration 67: The entropy of a matrix entry whose original value is 100. The maximum entropy is
reached if the matrix entry is identical to the original value.
In this wording of the matrix correction problem there is, however, another weakness of the clas-
sic approach: vector c of the count values is assumed as a known parameter, free of every uncer-
tainty. A q maximum is only selected from the matrices which fulfill the exact secondary
conditions. The count values thus receive an inadequate weight, because each survey provides a
snap shot, which is afflicted with a statistical uncertainty. Conventional procedures (for example
from Willumsen) do not allow such a state, because the count values are perceived as "strict" sec-
ondary conditions.
PTV has therefore taken on the approach by Rosinowski (1994), who modeled the count values
as fuzzy measured data similarly to the Fuzzy Sets Theory. If it is known that in a zone, the origin
traffic fluctuates up to 10 % from day to day, in other zones however about 25 %, this is illustrated
with the respective tolerances t. In the secondary conditions of the matrix estimation problem,
thus fuzzy conditions with different tolerances replace strict values.
This is achieved by introducing non-negative slip variables r and s which replace the original sec-
ondary with:
In this case, the vectors and Are defined by and , t is the tolerance vec-
tor.
If one left it at that, all results between and all results would be allowed and evaluated equally,
irrespectively of whether they are in the middle or at the edge of they are in the middle or at the
edge of an interval. In reality, however, one favors a result in the middle of the permitted interval,
because then the count value would be hit exactly. This ideal case occurs when r = s = t.
Thus for the slip variables r and s corresponding entropy terms are added to the weighting func-
tion, whereby the tolerances t serve as weighting variables:
By illustrating the entropy of the slip variables in an example, you can see its similarity to fuzzy
sets.
Illustration 68: For example, imagine a count value of 100 with a tolerance of 50. The model value
is a value of the vector A•ƒ.
The entropy of the slip variable becomes maximum if the count value is exactly hit, otherwise it
decreases towards the edges. This corresponds to a fuzzy set with the interval [50, 150] as the
carrier set and the above-mentioned membership function.
An illustration using fuzzy conditions in contrast to strict limits thus makes it possible to express
the preference for central values within the carrier set. This means that values close to the mean
value of the count values are generally preferred, but values at the edge are also accepted if this
results in a significantly smaller deviation from the count values.
The range of solutions of the estimate problem expands due to the Fuzzy-similar formulation, and
with the degree of freedom for entropy maximization increases, so that generally higher target
function values can be achieved. To make it clearer, the "most likely" demand matrix is thus estim-
ated, which represents the count values within the ranges of fluctuation.
The link bars show the assignment result for the following matrix, which we assume were
obtained a long time ago by means of a passenger survey:
Counts have since been completed on all links of the network, and the following volumes
obtained.
The counted values for this example are based on the assumption that the demand matrix has
since changed as follows.
In Visum, the count values from the figure are defined as link count values. In addition, a fuzzy ran-
dom sample of 5% is specified.
TFlowFuzzy now calculates a new matrix, which on the one hand exhibits to a very high degree
similar ratios between the number of trips in the individual OD relations as in the old matrix (by
entropy maximization), and on the other hand, during assignment matches the counted values
from the new survey within the specified fluctuation range.
In this example TFlowFuzzy determines the following matrix, whose values come very close to
those of the actual matrix.
with
: weighting factor for the difference of values between corrected and initial matrix
: count value
Function is multi-linear and the linear factors are listed in flow matrix A,
.
Similar to TFlowFuzzy, flow matrix A is determined as
with
: volume of path K
There are two major advantages of the "least squares" method compared to TFlowFuzzy:
It always delivers a solution, which is why the procedure is more robust than TFlowFuzzy.
However, this does not necessarily mean that the count values are reached as desired with
the found solution.
The runtime is considerably less compared to TFlowFuzzy. This means the method can also
be used in large models with a large number of count locations and the computation still time
remains reasonable.
Nevertheless, both procedures still have their purpose:
For some models, TFlowFuzzy produces a better match of assignment and count value.
The structure of original demand is maintained better. The square objective function of the
"least squares" method penalizes large absolute deviations more heavily than small ones. As
a result, the method corrects OD pairs to different extents, depending on their absolute mag-
nitude. And the ratios between OD pairs can be influenced more than with TFlowFuzzy,
where entropy maximization mostly results in maintaining ratios between OD pairs. However,
this behavior can be corrected with a clever choice of the weight, see below.
The "least squares" method requires slightly different input variables than TFlowFuzzy.
Instead of defining tolerances for count values, you define different weighting factors. This
can be used, for example, to express the importance of a count location.
Our experience has shown that the following basic structure has proven itself for the weight:
It should always contain the term 1 / Sqrt(Count). This term leads approximately to the optim-
ization of GEH², i.e. the square of GEH and thus to a balanced result. If some count locations
shall have a stronger effect than others, multiply this term by an appropriate weighting factor.
In addition, a further weighting factor must be specified that defines the weight of the matrix
deviation (difference between new and old matrix entries) compared to the count value devi-
ations in the objective function. If this factor is small, matrix deviations receive a small weight
compared to count value deviations. Unfortunately, there is no rule of thumb as to what mag-
nitude this factor must assume in order to be sufficiently effective. In our experience, there
are models where values in the order of 10-7 have hardly any effect; in other models, even
small values lead to noticeable differences. We recommend starting with a weighting factor of
0 and analyzing the difference between the initial and the result matrix. If it is unexpectedly
large, the weighting factor should be increased until the deviation is acceptably small.
The iterative solution procedure mostly avoids an unnecessary deviation from the currently
assigned matrix. Thus, the weighting factor only has a minor effect as long as the specified ori-
ginal matrix is identical to the currently assigned matrix.
However, it may happen that the assigned matrix differs from the matrix whose structure is to
be retained. This is the case, for example, when the "least squares" method is used iter-
atively, i.e. multiple times in alternation with an assignment. Here you want to avoid that the
deviation between the result matrix and the "historical" original matrix becomes larger and lar-
ger.
There are two variants of the "least squares" method:
Static variant
The static variant corrects a static matrix and always refers to total volumes. It does not cor-
rect an existing percentage PuT time series.
Dynamic variant
The dynamic variant corrects a matrix time series with reference to the volume per analysis
time interval. Thus, the dynamic variant takes the temporal dynamics both in demand and
assignment into account. The time intervals on both sides do not have to be identical: The
demand time intervals are defined by the time series, the time intervals of the count values by
the analysis time intervals.
Note: The dynamic variant is only available in conjunction with the PrT assignment pro-
cedure Simulation-based dynamic assignment (SBA) and the timetable-based PuT assign-
ment.
The methodology of both variants is almost identical; the main difference is the additional dimen-
sion of time, which essentially only affects the flow matrix. In the dynamic variant, the rows of the
flow matrix no longer correspond to the count locations, but to the cross product of count locations
and analysis time intervals; the columns of the flow matrix no longer correspond to the quantity of
the OD pairs, but to the entire demand time series. An entry in the flow matrix corresponds to the
proportion of the demand of an OD pair during a demand time interval that passes a count loc-
ation during an analysis time interval.
By adding the time dimension, the number of cells in the flow matrix increases considerably and
the computing time of the solution procedure increases accordingly. This is why the dynamic vari-
ant was not implemented for the slower TFlowFuzzy procedure.
2 40 50 90
Destination demand 60 80 140
If the traffic of Zone 1 is to be increased by 10 % and the traffic of Zone 2 by 20 %, the following
matrix (for a projection of the origin only) will result:
It is clear that, although the origin traffic increased by the required amount, the destination traffic
did not, because
1.1 * 60 = 66 and 1.2 * 80 = 96.
This is why an iterative procedure, the Multi-procedure according to Lohse (Schnabel 1980), is
used for origin and destination projection, as in an iterative process it searches for that one solu-
tion that is best used to reach the target values (see "The multi-procedure according to Lohse
(Schnabel 1980)" on page 324).
For the above example the following solution is found:
342 © PTV GROUP
6 Impact models
6 Impact models
An impact model contains all methods to calculate the impact of traffic. It calculates results on the
basis of data and thus represents the computation kernel of the application. Components of the
different impact models offered in Visum are in particular assignment, skim calculation, line block-
ing, line costing calculation (PuT operating indicators) and emission calculation, including the
impedance models used in them. Each of these methods is part of at least one of the impact mod-
els for users, operators and the environment.
Topics
The types of impact models
Impedance functions
Paths in PrT and PuT
Skims / indicators
or a set of sufficient paths. Impedance can consist of times, distances, and costs. Depending on
the search algorithm used, the paths found represent routes or connections. The trips by OD pair
are distributed among the paths found. This combination of path search and trip distribution is
called assignment. Private transport assignment assigns vehicle trips; public transport assign-
ment assigns passenger trips.
For every route or connection between two zones skims can be calculated which describe the ser-
vice quality of the route/connection. In addition to this, an assignment produces traffic volumes for
links and turns, and in PuT projects also for stops and stop points plus all objects of the PuT line
hierarchy from the transport system down to the level of individual vehicle journeys. In contrast to
a quality skim such as, for example, journey time, the volume is only an indirect skim which by
itself is not suited for evaluating the transport supply system. The volume is rather used to deduce
saturation of PuT lines which affects the comfort of passengers and the revenues of oper-
ators
noise and pollution emissions which indicate the environmental impact
Thus, the volume resulting from the user impact model serves as a basis for the procedures
provided by the operator impact model and those of the environmental impact model as well.
Visum offers various assignment procedures for private and public transport. They differ by the
search algorithm and by the procedure used for distributing demand. These assignment pro-
cedures are a central part of Visum. There are PrT models and PuT models.
PrT (see "User model PrT" on page 349)
PuT (see "User model PuT" on page 573)
Line blocking (operator model): The impedance function assigns each activity (vehicle jour-
ney, empty trip, layover, etc.) in a cycle the effort, which arises if the activity is performed by
this cycle. The most natural criteria here are the costs.
Despite these different application areas, the impedance function structure is always the same:
Each impedance function consists of a sum, in which each summand evaluates a certain aspect
of the effort and is weighted by a coefficient (see Illustration 69). To calculate the impedance of a
traffic process, the properties of the process are first determined regarding each aspect. Each
aspect is then evaluated separately, in PrT especially by evaluating the VD function. This eval-
uation of individual aspects is then provided and summed up with the weighting factors.
Illustration 69: Impedance calculation for a PuT connection, for clarity illustrated in the unit [min]
thus the temporal course is added to the spatial course, we are taking about a connection, oth-
erwise a route. For PuT paths, in addition to departure time for a connection compared to the
route, the information on used vehicle journeys is included.
If an assignment produces routes or connections depends on the type of assignment. Dynamic
PrT assignments and the timetable-based PuT assignment create connections, static PrT assign-
ments as well as the headway-based PuT assignment calculate routes. In principle, the user can
select, whether internally calculated connections should be saved as such or only as routes, or
not at all – respectively for PrT (see User Manual: Chpt. 22.1.2, page 2065) and PuT (see User
Manual: Chpt. 23.1.1.2, page 2180). If you do not save the connections, less memory is required,
however, posterior analyses of the connections are no longer possible, even if a dynamic assign-
ment procedure was applied. Network volumes are still calculated and can even be output dif-
ferentiated according to analysis time intervals.
applied search strategy. Because not only the saved, but all paths found are included in skim mat-
rix calculation, the result differs from the result subsequently derived from the paths. This is the
case if the demand becomes zero on some paths by an explicitly requested rounding and the path
is therefore not saved but used for skim matrix calculation. If demand and volume rounding is
switched off, such differences cannot occur.
Topics
Overview of the PrT assignment procedures
Example network for PrT assignment procedures
PrT paths
Impedance and VD functions
Impedances at nodes
PrT skims
Distribution of travel demand across PrT connectors
Blocking back model
Convergence criteria of assignment quality
Distribution models in the assignment
Incremental assignment
Equilibrium assignment
Linear User Cost Equilibrium (LUCE)
Equilibrium_Lohse
Assignment with ICA
Bi-conjugate Frank-Wolfe (BFW)
Stochastic assignment
Bicycle assignment
The TRIBUT procedure
Dynamic User Equilibrium (DUE)
Dynamic stochastic assignment
Simulation-based dynamic assignment (SBA)
NCHRP 255
Pseudo-dynamic volumes (PDV)
Assignment analysis PrT
Bicycle assignment takes into account the specifics of bicycle traffic. In contrast to private
motorized transport, the route choice of cyclists is rarely volume-dependent or, as in the case
of equilibrium assignment, aims exclusively at minimizing travel time. Cyclists have individual
preferences where different criteria such as safety and comfort come into play. Bicycle
assignment is, at its core, a stochastic assignment in which no iterations are calculated, but
alternative routes can be found and chosen through additional searches.
Equilibrium assignment distributes the demand according to Wardrop's first principle:
"Every road user selects his route in such a way that the travel time on all alternative routes is
the same, and that switching to a different route would increase personal travel time.” The
state of equilibrium is reached through a multi-step iteration process based on an all-or-noth-
ing assignment (best-route assignment) as the starting point. In the inner iteration sub-step, a
relocation of vehicles between routes of a relation takes place. The outer iteration step
checks if new routes with lower impedance can be found as a result of the current network
state (see "Equilibrium assignment" on page 461).
The Equilibrium assignment LUCE uses the LUCE algorithm, which was conceived by
Guido Gentile. He collaborated with PTV to produce a practical implementation of the method
in Visum. Exploiting the inexpensive information provided by the derivatives of the arc costs
with respect to arc flows, LUCE achieves a very high convergence speed, while it assigns the
demand flow of each OD pair on several paths at once (see "Linear User Cost Equilibrium
(LUCE)" on page 467).
The Equilibrium assignment Bi-conjugate Frank Wolfe is a further development of the
method Frank Wolfe (FW). The assignment procedure was implemented based on the pub-
lication of Mitradjieva, Lindberg et al (2013) (see Bi-conjugate Frank-Wolfe (BFW) on page
497).
The Equilibrium_Lohse assignment models the "learning process" of road users in the net-
work. Starting with an "all or nothing assignment", drivers consecutively include information
gained during their last journey for the next route search (see "Equilibrium_Lohse" on
page 480).
The Assignment with ICA brings the impedances at junctions into focus. It explicitly regards
lane allocations and further details. Especially the interdependencies between the individual
turns at a node are considered. With other assignment procedures, the detailed con-
sideration of node impedances usually leads to an unfavorable convergence behavior. The
assignment with ICA uses turn-specific volume-delay functions which are continuously re-cal-
ibrated through ICA. This leads to a significantly improved convergence behavior (see
"Assignment with ICA" on page 486).
The Stochastic assignment takes into account the fact that skims of individual routes (jour-
ney time, distance, and costs) that are relevant for the route choice are perceived sub-
jectively by the road users, in some cases based on incomplete information. Additionally, the
choice of route depends on the road user's individual preferences, which are not shown in the
model. In practice, the two effects combined result in routes being chosen which, by strict
application of Wardrop's first principle, would not be loaded, because they are suboptimal in
terms of the objective skims. Therefore, for stochastic assignment, an alternative quantity of
routes is initially calculated and the demand is distributed across the alternatives on the basis
of a distribution model (e.g. Logit) (see "Stochastic assignment" on page 498).
The TRIBUT procedure, which was developed by the French research association INRETS,
is particularly suitable for modeling road tolls. Compared to the conventional procedures
which are based on a constant value of time, TRIBUT uses a concurrent distributed value of
time. A bicriterial multipath routing is applied for searching routes, which takes the criteria
time and costs into account. Road tolls are modeled as transport system-specific road toll val-
ues, either for each Visum link or for link sequences between user-defined nodes (non-linear
toll systems) (see "The TRIBUT procedure" on page 509).
In co-operation with the University of Rome, Visum provides the Dynamic User Equilibrium
(DUE). Additionally, the algorithm includes a blocking-back model, can account for time-vary-
ing capacities as well as road tolls, and provides a departure time choice model (see
"Dynamic User Equilibrium (DUE)" on page 516).
The Dynamic Stochastic assignment differs from all the previously named procedures as
a result of the explicit modeling of the time axis. The assignment period is divided into indi-
vidual time slices, with volume and impedance separated for each such time slice. For each
departure time interval, the demand is distributed across the available connections (= route +
departure time) based on an assignment model as in the case of the stochastic assignment.
With this modeling, temporary overload conditions in the network are displayed, a varying
choice of routes results in the course of the day, and possibly also a shift of departure time
with respect to the desired time (see "Dynamic stochastic assignment" on page 545).
For each of the mentioned assignment procedures, any number of demand matrices can be selec-
ted for the assignment.
One demand matrix of one PrT transport system, for example, a car demand matrix is
assigned.
Multiple demand matrices which contain the demand for one or multiple PrT transport sys-
tems, for example, a car demand matrix and an HGV demand matrix are assigned sim-
ultaneously.
The most important and frequently used assignment method for users is static equilibrium assign-
ment. Visum offers three variants of it:
(classical) equilibrium assignment (Eq)
LUCE
Bi-conjugate Frank-Wolfe (BFW)
All three variants have in common that they generate the same link impedances (within the
scope of the gap). Therefore, if the assignment results are considered only in terms of imped-
ances, the fastest procedure should be chosen. This is especially the case for the determination
of skims within demand calculations.
The biggest qualitative difference between the three variants is the achievement of pro-
portionality. Proportionality means that the demand on a mesh (two completely different paths
between two nodes with identical impedance) per demand segment and per OD relation is pro-
portionally distributed among their paths, respectively. This prevents, for example, a ring road
from being traversed by cars on one side and trucks on the other (see "Proportionality" on
page 480).
Proportionality is important when performing analyses of assignment paths, i.e. flow bundle, turn
volumes, or blocking back calculations, assignments with ICA, ICA calculations, or demand mat-
rix correction. The more distinct the proportionality, the more meaningful such analyses are.
While classical equilibrium assignment generally does not achieve a pronounced degree of pro-
portionality, LUCE's methodology based on path-bushes rather than path-trees results in a fairly
high degree of proportionality. Optionally, this can also be achieved completely, at the expense of
computing speed. With BFW, proportionality is basically fully achieved.
Another key difference between the three assignment procedures is their computation time. The
classical equilibrium assignment is clearly the fastest. The next fastest procedure depends on the
gap. The following table reflects our experience, but it must be mentioned that exceptions to these
rules can always be found.
Table 75: Comparison of the computation times of the three static assignment procedures clas-
sical equilibrium (Eq), Bi-conjugate Frank-Wolfe (BFW), and LUCE. A computer with 10 physical
computing cores is used as a basis.
* With regard to LUCE, the data refers to the case where the proportionality option has not been
selected.
The choice of the gap depends on the use case: while a gap of 10-3 can often be sufficient for the
calculation of skims within demand loops, a gap of at least 10-4 is usually necessary for analyses
of the assignment paths or for the comparison of two assignment scenarios.
The assignment variants scale differently with the number of computing cores (the real/physical
computing cores are essential here). While LUCE only benefits from up to eight cores, the clas-
sical equilibrium assignment scales quite well even from many more cores. BFW scales best with
the number of computing cores: the computing speeds still behave approximately linear for very
many cores. What all methods have in common is that the gain in computing speed decreases as
the number of computing cores increases. Upgrading a computer from 8 to 16 cores brings a
higher factor than upgrading from 16 to 32 cores.
For very large models, the maximum used memory can be decisive for the choice of the assign-
ment variant. Memory consumption grows as the gap gets smaller. It is lowest for the classical
equilibrium assignment, followed by LUCE and BFW. It may happen that the available memory is
not sufficient, especially for a calculation with BFW. In this case, you can switch to another assign-
ment variant. However, the better alternative is usually to equip the computer with additional
memory.
Abbreviations used
Abbreviations used in the User Model PrT are listed in Table 76.
q Volume of a network object [car units/time interval] = sum of volumes of all PrT transport
systems including base volume (preloaded volume)
Route 3 which is also 30 km long is an alternative route which only makes sense if the federal
road is congested.
Origin zone Destination zone Path index Index Link From node To node
100 200 1
1 1 10 11
2 2 11 20
3 3 20 21
4 5 21 30
5 6 30 31
6 7 31 40
100 200 2
1 1 10 11
2 8 11 41
3 9 41 40
100 200 3
1 10 10 12
2 11 12 21
3 5 21 30
4 6 30 31
5 7 31 40
Summands that apply depending on the traffic volumes (for example value calculated tCur
with a VD function)
Summands that are not dependent on the network object volume (for example, toll or link
length)
The time t Cur of a network object is calculated with capacity restraint functions (VD functions).
Based on the assumption that the travel time (impedance) of network objects increases with
increasing traffic volume, all assignment procedures are in turn based on the assumption that
travel times of network objects are a monotone incremental function of traffic volume. Thus, in
case of increased traffic in the network, the effect of deterrence to alternative routes can be
modeled (see "Predefined VD functions" on page 358).
Because the variables have different units (seconds, meters, money units), impedance cannot be
specified in a universally applicable unit. For a combination of the variables travel time and road
toll, it may be convenient to express impedance in terms of money units. In this case, travel times
are converted into money units using a "value of time" factor.
Impedances of links
For every PrT-transport system of a link, a TSys-specific travel time (t 0 _TSys) for free flow is
defined, which is calculated from:
link length
permitted speed (v0_PrT) of the link used
maximum speed of the transport system (v0_PrTSys)
A capacity-dependent impedance function continuously adjusts this basic travel time depending
on the current traffic volume (see "Predefined VD functions" on page 358).
Impedances of connectors
Connector impedances are regarded as follows:
Absolute connectors are regarded as volume-dependent. This means that the TSys-specific
connector time (t0_TSys) does not represent actual impedance which is volume-independent.
For connectors defined by percentage, they are considered volume-dependent if the option
Connector shares: Apply to total origin/destination demand is selected. This means
that with increasing volume, the actual connector time tCur_TSys will exceed the connector
time t0_TSys of each connector (see "Predefined VD functions" on page 358). With a high
value for parameter b in the VD function and usage of the equilibrium assignment, a relatively
exact distribution of traffic onto the connectors can be achieved.
Note: The impedance of turns and connectors in contrast to links only depends on the variable
tCur and possibly on the AddValue. Because the impedance of a connector is not capacity-
dependent, the following applies to the access and egress impedance: tCur = t0. The pro-
portional distribution of traffic demand onto different connectors is, however, reached through a
virtual capacity, so that tCur > t0 can also apply to connectors. For each assignment, the par-
ticular virtual capacity (100%) is then recalculated from the summed up volume total and the
demand to be assigned in the current assignment, e.g. Vol(car-business) + Vol(car-private) +
Demand(HGV) = 100% Connector capacity.
Note the following specifics: Restricted traffic areas of the area toll type are included in all
assignments if the impedance contains a toll component (Toll_PrTSys or AreaToll-PrTSys).
However, this does not make sense when using TRIBUT assignments, since the toll (link toll,
area toll, or matrix toll) is mapped via the value of time in the TRIBUT assignment parameters.
Therefore, make sure that TRIBUT assignments do not include toll components in the imped-
ance definition.
Note: Restricted traffic areas are always included in TRIBUT assignments regardless of the fil-
ter on the Impedance page of the General procedure settings.
Preloaded volume
When impedances are determined, preloaded volumes can be considered. Preloaded volumes
can be either user-defined additional values or volume values which result from the assignment of
a different matrix.
volume q and the capacity qMax. The result of the VD function is the travel time in the loaded net-
work tcur. Visum provides several function types for the volume-delay functions:
1. the BPR function in the Traffic Assignment Manual of the United States Bureau of Public
Roads (Illustration 71)
2. a modified BPR function with a different parameter b for the saturated and unsaturated state
(Table 81)
3. a modified BPR function, for which an additional supplement d per vehicle can be specified in
the saturated state (Table 82)
4. the INRETS function of the French Institut National de Recherche sur les Transports et leur
Sécurité (Illustration 72)
5. a constant function where the capacity does not influence travel time (tCur = t0)
6. and several functions for turning processes (i.e. t0 is added, not multiplied) as well as function
type linear bottleneck which are used by turn type
7. another modified BPR function (LOHSE) with a linear rise in the oversaturated section, in
accordance with the queuing theories, in order to achieve more realistic times in the over-
saturated section and a better performance in assignments since small changes to the volume
do not result in disproportionate travel time changes. The function is monotonic, continuous,
and differentiable even where sat = satcrit
Note: In addition to the volume-delay functions provided in Visum, you can also specify user-
defined VD functions (see "User-defined VD functions" on page 366).
sat
Volume/capacity ratio
satcrit Degree of saturation at which the linear section of the volume-delay function starts
tcur Current travel time on a network object in loaded network [s] (tCur)
a, b, c User-defined parameters
a ∈ [0, 100], b ∈ [0, 10], c ∈ [0, 100]
Table 80: Parameters for all VD functions
Illustration 71: VD function type BPR according to the Traffic Assignment Manual
satcrit satcrit = 1
, where
satcrit satcrit = 1
with
a, c a ∈ [1.1,100], c ∈ [0,100]
Table 83: VD function type CONICAL (Spiess)
with , where
a, c a ∈ [1.1, 100], c ∈ [0, 100]
Table 84: VD function type CONICAL_MARGINAL
, where
The function models queuing at entry legs whose inflow is restricted by ramp metering signals.
, where
satcrit satcrit = 1
q current volume = sum of volumes of all PrT demand segments [car units/time
unit] including base volume (preloaded volume)
LOGISTIC
QUADRATIC
SIGMOIDAL_MMF_NODES (formerly
SIGMOIDAL_MMF)
SIGMOIDAL_MMF_LINKS (formerly
SIGMOIDAL_MMF2)
Unlike SIGMOIDAL_MMF_NODES, the wait
time term is not added to t0 but multiplied by it.
a, b, c, d a, b, c, d ∈ [0, 100], f ∈ [0.00, 10.00].
The value of parameter f of VD function types SIGMOIDAL_MMF_NODES and
SIGMOIDAL_MMF_LINKS ranges from , f ∈ [0, 100]
AKCELIK
AKCELIK2
Linear bottleneck
This function type stems from Metropolis and should not be used in static assignments, as it
rises strongly when reaching the saturation while the previously augmenting VolCapRatio is
unaccounted for.
Table 91: VD function type Linear Bottleneck
Some projects may require non-standard VD functions, e.g. because they include further link
attributes or because the conversion of volumes to passenger car units (PCUs) is project-specific.
In this case, you can add your own functions to the pre-defined volume-delay functions (see
"User-defined VD functions" on page 366).
Car travel time in unloaded network t0 car = 10 000 • 3.6 / 130 = 277s
Car travel time in loaded network tCur car = 277 • (1+(1 200/3 000)²) = 321s
Car speed in loaded network vCur car = 10 000 • 3.6 / 321 = 112 km/h
Table 93: Car travel times and speeds
HGV travel time in unloaded network t0 HGV = 10 000 • 3.6 / 100 = 360s
HGV travel time in loaded network tCur HGV = MAX (321s; 360s) = 360s
HGV speed only declines if the volume is more than 1644 car units/h if:
tCur = 277 • (1+(1644/3000)²) = 360s
Table 94: HGV travel times and speeds
Note: A *.bmp file with identical file name which is stored in the same folder will be displayed for
VDF selection.
7.5.3 Intersection Capacity Analysis according to the Highway Capacity Manual (ICA)
VD functions are usually used to model volume-dependent travel times on links (see "Impedance
and VD functions" on page 356). They can also be used to model volume-dependent wait times
for turns or complete nodes (see "Node impedances of turns VD function" on page 368 and "Node
impedance of nodes VD function" on page 369).
By contrast the Highway Capacity Manual (HCM) published by the US Transportation Research
Board contains internationally recognized guidelines on calculating the level of service and other
performance indicators for intersections, based on the detailed junction geometry and various
control strategies. Visum computes performance indicators such as capacity, delays or LOS
either according to the guidelines defined in the operation model HCM 2000, , HCM 6 or HCM 7,
or according to HCM 2010 guidelines.
Note: In the following the implementation of the HCM 2000 in Visum is mainly described. In the
more recent editions, the HCM 2010 and the HCM 6th Edition and HCM 7th Edition, the cal-
culations differ from some sections in the HCM 2000. We therefore strongly recommend that
you refer to the original editions when looking for applicable formulas.
We have highlighted the sections in the HCM 2010 that differ from the HCM 2000. HCM 6th Edi-
tion and HCM 7th Edition are continuations or extensions of the HCM 2010, major changes
from the HCM 2010 are described in the appropriate sections. The HCM is only available in
English.
For intersection points of the same level, the calculation differentiates between the following con-
trol types (attribute Effective control type at node):
Uncontrolled nodes (see "Uncontrolled nodes" on page 371)
Signalized intersections (see "Signalized nodes" on page 371)
Static priority rules using the traffic signs StVO 306 or 301 (German road traffic regulations)
for the main road and StVO 205 or 206 for the subordinate road (see "Two-way stop nodes "
on page 394)
All-way stops (only for North America) (see "All-way stop" on page 405)
Roundabouts
Visum offers two different models for the analysis of roundabouts:
The method developed by R. M. Kimber, (Kimber 1980), (Kimber, Hollis 1979), (Kimber,
Daly 1986), which is also described in the British guideline TD 16/93 "The Geometric
Design of Roundabouts", is based on the empirical study of numerous roundabouts and
the statistical adjustment of a model which estimates capacities in dependency of the geo-
metry (see "Roundabouts according to the TRL/Kimber method" on page 418).
Methods described in the HCM editions (see "Roundabouts according to the HCM
method " on page 413).
The method according to TRL/Kimber has the advantage of taking comprehensive empirical
results on the influence of geometry on the permeability of a roundabout into consideration and
has been successfully implemented for nearly three decades.
The method according to HCM is recommended if in theory you prefer consistency for all con-
trol types (roundabouts also according to HCM like signalized and two-way stop nodes) within
a project. Furthermore, the method is not dependent on observations which were only
obtained through driving behavior studies in Great Britain.
Not the control type, but the effective control type is decisive for the calculation. These two values
differ, as signalized nodes are considered yield-controlled node if no signal controller is allocated
to them or if the signal controller has been switched off (signal controller attribute Turned off).
Notes: Throughout the model description, special provision for right or left turns relates to right-
hand traffic. For Visum models with left-hand traffic, the roles of right and left turns are reversed
(see User Manual: Chpt. 16.6, page 1037).
U-turns are never considered in HCM 2000. In Visum it is possible to treat U-turns as far left
turns through the corresponding setting in the procedure parameters for intersection
impedance analysis (in left-hand traffic accordingly as far right turns). This calculation is then
no longer HCM conform. From HCM 2010, u-turns at two-way stop nodes are included. Here,
the processing is performed according to HCM 2010 in Visum.
The basic flow chart for performing capacity analyses for signalized intersections is displayed in
Illustration 74. You input the intersection geometry, volumes (counts or adjusted demand model
volumes), and signal timing. The intersection geometry is deconstructed into lane (or signal)
groups, which are the basic unit of analysis in the HCM method.
A lane (or signal) group is a group of one or more lanes on an intersection approach having the
same green stage. If, for example, an approach has just one pocketed exclusive left turn and one
shared through and right turn, then there are usually two lane groups – the left and the shared
through/right.
Note: According to HCM 2010 and later editions, lane allocation follows different rules. Here,
shared lanes always form a separate lane group. A more detailed description can be found in
the HCM 2010, on pages 18-33 and in the HCM 6th Edition as well as HCM 7th Edition, on
pages 19-43.
The volumes are then adjusted via peak hour factors, etc. For each lane group, the saturation flow
rate (SFR), or capacity, is calculated based on the number of lanes and various adjustment
factors such as lane widths, signal timing, and pedestrian volumes. Having calculated the
demand and the capacity for each lane group, various performance measures can be calculated.
These include, for example, the v/c ratio, the average amount of control delay by vehicle, the
Level of Service, and the queues.
If you use the operations model for signalized nodes, the Visum attributes in Table 100 will show
effect. Note that some attributes are only considered from a certain HCM version. Make sure that
they are set to realistic values prior to running the analysis.
Alternatively to the calculation method according to HCM, you can apply one of the following meth-
ods:
ICU1
ICU2
Circular 212 Planning
Circular 212 Operations
From the HCM, these procedures differ in just three aspects:
Note: Visum allows for control access to RBC and Vissig controllers. Vissig controllers provide
fixed-time control strategies. RBC controllers provide pre-timed or actuated control strategies
(also fully or semi-actuated). HCM 2010 provides a computation method for fixed-time
strategies and for traffic-actuated strategies as well. Visum uses fixed-time strategies for Vissig
controllers. The strategy used for RBC controllers depends on the type of traffic actuation. This
method is described in the HCM 2010, in chapters 18 and 31, and in the HCM 6th Edition, in
chapters 19 and 31. Prior to the computation, Visum imports the signal control data for the con-
trol strategy from the corresponding control file.
Node Design volume capa- The volume/capacity ratio based on the design volume
city ratio PrT
Node Design volume PrT The volume in [veh/h] passed into the HCM calculation,
[veh] as defined in the procedure parameters
Node Design volume PrT The volume in [PCU/h] passed into the HCM calculation,
[PCU] as defined in the procedure parameters
Node Level of service
Node Level of service mean
delay
Turn Design volume PrT The volume in [veh/h] passed into the HCM calculation,
[veh] ... as defined in the procedure parameters
Turn Design volume PrT The volume in [PCU/h] passed into the HCM calculation,
[PCU]... as defined in the procedure parameters
Turn ICA final volume After all adjustments
Turn ICA final capacity Effective capacity, taking into account all opposing traffic
etc.
In HCM 2010, the iterative method mentioned in step 1 is used for the calculation of the turning
movement proportions on shared lanes. For the description in detail, please refer to HCM 2010,
page 31-30 et seqq.
Step 6: Saturation flow rate calculation by lane group
The saturation flow rate is the amount of traffic that can make the movement under the prevailing
geometric and signal timing conditions. The saturation flow rate starts with an optimum capacity,
which is usually is 1,900 vehicles per hour, per lane (vphpl), according to HCM 2000 and HCM
2010.
From HCM 7, the share of autonomous vehicles (CAV) at the node is taken into account when cal-
culating the ideal saturation flow rate per lane.
For calculation variants ICU1 and ICU2, however, the ideal saturation flow rate is 1,600 vehicles
per hour, per lane. For the Circular 212 variant, it is taken from the table below:
This number decreases due to various factors. The SFR is defined as:
si = (so)(N) • (fw)(fHV)(fg)(fp)(fa)(fbb)(fLu)(fRT)(fLT)(fLpb)(fRpb)(fWZ)(fms)(fsp)
where
(*) The adjustment factors for trucks and slopes were combined in the HCM 6th Edition and
replace the previously separate factors for trucks and slopes in the HCM 2000 and 2010.
(**) HCM 6th Edition and higher.
(***) as of HCM 7th edition, the share of autonomous vehicles at the node is additionally taken
into account.
First the description of the main calculation is described and then the various SFR adjustment
factors are calculated.
If an ICAIdealSatFlowRate is specified for a turn, it will replace the final result of step 5. All adjust-
ment calculations are then bypassed.
The calculations according to HCM 2000 or HCM 2010 are similar. The set of factors taking effect
on the saturation flow rate is the same. Merely the calculations of the factors fw (HCM 2010, page
18-36), f Lpb and f Rpb differ. The latter are calculated by means of the iterative method, which is
described in HCM 2010, pages 31-30 to 31-37.
For the calculation listed in the HCM 6th Edition, the adjustment factors for trucks and slopes were
combined. In addition, a new adjustment factor was introduced that accounts for construction
work on an approach. The adjustment factors for persistent spillback and lane blocking are also
considered. The entire formula for calculating the saturation flow rate is listed in the HCM 6th Edi-
tion, on pages 19-44.
Deviating from HCM 2000 , the ideal saturation flow rate so of pocket lanes can also be calculated
by the number of vehicles which can be accommodated there. The number n of vehicles can be
set by lane. Alternatively, it results from the division of the pocket lane length by the standard
vehicle length which is set by link.
The alternative calculation method using lane length data is only applied if the lane group consists
of one or more straight through lane(s) and exactly one pocket lane. The pocket lane must be of a
straight through lane or a through-left type or a through-right type lane. If these conditions are not
satisfied, the regular HCM calculation method will be applied.
The optimal saturation flow rate s o of a two-lane group, which consists of a through lane and a
pocket, where there is space for n vehicles, then is as follows:
Here, so is the ideal saturation flow rate, n is the number of vehicles which can be accommodated
on the pocket, g i is the effective green time and s f is the resulting saturation flow rate of the lane
group.
For shared lanes, the calculation is more complex. Taking a through lane with only straight turns
and a shared left/straight pocket, then the resulting saturation flow rate sf is as follows:
Here, vLT and vST are the volumes of the left and the straight turns, sLT is the ideal saturation flow
rate of the left turn - therefore 1,900 vphpl - and sST is the ideal saturation flow rate of the through
lanes which results from the first equation.
Step 7: Calculation of actual green times
The effective green time (or actual green time for a lane group) needs to be calculated next. The
effective green time results as follows:
gi = Gi + li
where
the other movements at the intersection, and therefore scales the SFR by the percent of green
time in the cycle. The capacity of a lane group is then defined as follows:
ci = si • (gi / C)
where
ci capacity i
si saturation flow rate i
C cycle time
gi / C green ratio i
Step 9: Calculation of the critical vol/cap ratio for the entire intersection
The critical v/c ratio of nodes is defined below. The HCM method is concerned with the critical
lane group for each signal stage. The critical lane group is the lane group with the largest volume/-
capacity ratio unless there are overlapping stages. If there are overlapping stages, then the max-
imum of the different combinations of the stages is taken as the max. For the description of this
method, please refer to HCM 2000, page 16-14, or HCM 2010, page 18-41.
Only if the intergreen method Amber and Allred is used for the signal control, loss times will be
determined at all. Per signal group, the loss time results from the amber time and allred time total
minus loss time adjustment.
where
C cycle time
L loss time total of the signal groups of all critical lane groups
Below is an example calculation of critical lane group per signal stage with overlap.
For computation variant ICU1, Xc is defined as follows:
In HCM 2010, the equation looks likewise. However, factor PF has been implemented in factor
dUi. For the description of the calculation procedure, please refer to HCM 2010, page 18-45.
where
Step 10a: Calculation of the uniform delay for each lane group
The uniform delay is the delay expected given a uniform distribution for arrivals and no saturation.
It is calculated as follows:
where
Step 10b: Calculation of the incremental delay for each lane group
The incremental delay is the random delay that occurs since arrivals are not uniform and some
cycles will overflow. It is calculated as follows:
where
Step 10c: Delay calculation for the residual demand per lane group
Residual demand delay is the result of unmet demand at the beginning of an analysis period. It is
only calculated if an initial unmet demand is entered for the beginning of the analysis period (Q). It
is set to 0 in the current implementation. It is calculated as follows:
where
where
where
The HCM 6th Edition specifies how to define wait time for unsignalized movement, which can be
taken into account for calculating the wait times for an approach or node. In this case, you need to
list the values entered for calculation.
Step 13: Level of Service calculation
For the computation variant HCM 2000, the level of service is defined as a value which is based
on the mean delay of the node.
In HCM 2010, the level of service is automatically classified as F if v/c (volume/capacity ratio)
exceeds the value 1.
For the variants ICU 1, ICU2, and Circular 212, the level of service is defined through the sat-
uration v/s (volume/saturation flow rate) of the node:
Q mean queue length – maximum distance measured in vehicles the queue extends on aver-
age signal cycle
Q1 mean queue length for uniform arrival with progression adjustment
Q2 incremental term associated with random arrival and overflow to next cycle
Step 14a: Calculation of the number of queued vehicles after the first cycle
Q 1 represents the number of vehicles that arrive during the red stages and during the green
stages until the queue has dissipated.
where
where
Step 14b: Calculate second-term of queued vehicles, estimate for mean overflow queue
where
where
where
This method differs in HCM 2010. For a description, please refer to HCM 2010, page 18-36.
where
where
In the HCM 6th Edition, the adjustment factors for heavy-goods vehicles and the slope of the
approach were combined. The new, combined adjustment factors distinguish between negative
slopes (gradients).
where
where
In Visum, enter fP which is calculated by the formula, as attribute ICA parking directly at the node
leg.
where
In Visum, enter fbb, the result obtained from the formula, as attribute ICA local bus stopping rate
directly at the node leg.
where
vgl unadjusted (input) volume for lane with highest volume in lane group (veh per hour)
For this adjustment factor, an HCM lookup-table is regarded (HCM 2000: table 10-23 on page 10-
26; HCM 2010: table 18-30 on page 18-77). Alternatively, lane attribute values can be used (ICA
user-defined utilization share and ICA use user-defined utilization share).
where
The calculation according to HCM 2010 differs. For shared lanes, the adjustment factor is no
longer explicitly calculated. For more details, please refer to HCM 2010, page 18-38.
where
For permitted staging, there are five cases. When there is protected-plus-permitted staging or per-
mitted-plus-protected staging, the analysis is split into the protected portion and the permitted por-
tion. The two are analyzed separately and then combined. Essentially this means treating them
like separate lane groups. Refer to the HCM for how to split the effective green times among the
protected and permitted portions.
1. Exclusive lane with permitted phasing – use the general equation below
2. Exclusive lane with protected-plus-permitted phasing – use 0.95 for the protected portion and
the general equation below.
3. Shared lane with permitted phasing – use the general equation below
4. Shared lane with protected-plus-permitted phasing – use the equation above for protected
phasing portion and the general equation below for the permitted portion
5. Single lane approach with permitted left turns – use the general equation below
The general equation for calculating fLT for permitted left turns is listed below. Note that this is not
the exact HCM 2000 equation since there are a few different versions depending on the situation
– shared/exclusive lane, multilane/single lane approach, etc. But the equation is similar regard-
less of the situation. This general equation is the equation for an exclusive left turn lane with per-
mitted phasing on a multilane approach opposed by a multilane approach.
The equation is basically the percentage of the time when lefts can make the turn times an adjust-
ment factor. The adjustment factor is based on the portion of lefts in the lane group and an equi-
valent factor for gap acceptance time that is based on the opposing volume. The calculation of the
percentage of the time when lefts can make the turn is a function of the opposing volume and their
green time. The equation is as follows:
fLTmin = 2 • (1 + PL) / g
gu = g - gq (if gq ≥ 0, else gu = g)
where
The opposing volume is calculated from the signal groups that show green while the subject lane
group has green. To calculate the opposing volume for a subject lane group, the entire opposing
volume is used even if there is an overlap.
The permitted left movement calculation does not need to be generalized to 4+ legs since only
one opposing approach is allowed. If more than one opposing approach is coded, an error is writ-
ten to the log file.
Step 6j: Calculate pedestrian adjustment factors for left and right turns
Computation of the factors for left-turning and right-turning pedestrians and bicyclists is a con-
siderably complex operation. It is performed in four steps. For the computation, the bicycle
volumes of the legs are regarded and the pedestrian volumes of the crosswalks. A traffic flow has
potential conflicts with two crosswalks on the outbound leg. These two crosswalks head for the
opposite directions.
Note: At a leg which is a channelized turn no conflicts occur between right turn movements and
pedestrians.
Here, vpedg is the pedestrian flow rate, v1pedg and v2pedg are the pedestrian volumes of the cross-
walks, C is the cycle time of the signal control and g1p and g2p indicate the duration of the green
for the pedestrians.
Note: In the HCM2000 it is implicitly assumed, that the green for the left turn movements and
the green for the pedestrians start at the same time. In Visum, this is not the case, however.
Thus, the following distinction of cases applies in Visum: If the pedestrian green time over-
laps (or touches) the green or amber stage for vehicles, an existing conflict is assumed. In
this case, the duration of the green of the pedestrian signal group is fully charged. Otherwise
it is assumed, that there is no conflict. In this case, gp = 0 is assumed.
Step 2: Determination of the relevant occupancy rate of the conflict area OCCr
Here, three cases are distinguished:
Case 1: Right turn movements without bicycle conflicts or left turn movements from one-
way roads
In this case, the following applies:
OCCr = OCCpedg
Decisive for left turns from one-way roads is, that there is no opposing vehicle flow.
Case 2: Right turn movements with bicycle conflicts
Here, straight turns of bicyclists are assumed.
Here, OCCpedu is the occupancy rate of pedestrians after the clearance of the vehicle flow on
the opposite leg, and OCCpedg is the pedestrians occupancy rate.
Step 3: Determination of the adjustment factors for pedestrians and bicyclists on permitted turns
ApbT
Here, two cases are distinguished with regard to the values Nturn – which is the number of
lanes per turn – and Nrec, which is the number of lanes per destination leg.
Case 1: Nrec = Nturn
Here applies ApbT = 1 - OCCr
Case 2: Nrec > Nturn
Here, vehicles have the chance to give way to pedestrians and bicyclists. The following
applies:
ApbT = 1 - 0.6 • OCCr
Step 4: Determination of the adjustment factors for the saturation flow rates for pedestrians and
bicyclists fLpb and fRpb.
fLpb is the adjustment factor for left turns, and fRpb is the adjustment factor for right turns. The fol-
lowing applies:
fRpb = 1 - PRT • (1 - ApbT) • (1 - PRTA)
fLpb = 1 - PLT • (1 - ApbT) • (1 - PLTA)
PRT and PLT represent the proportions of right turn and left turn movements in the lane group,
and PRTA and PLTA code the permitted shares in the right and left turn movements (each refer-
ring to the total number of right turn and left turn movements of the lane group).
Step 6k: Calculating the adjustment factor for construction sites
The adjustment factor for the presence of construction sites is only applied from the 6th Edition of
the HCM on. The latter takes the location of construction sites close to approaches to nodes into
account. A construction site is considered close to an approach if it is 250 ft from its stop line or
closer.
The adjustment factor can be calculated using the following equations:
≤ 1.0
with
where
The two-way stop analysis method is based on the gap acceptance theory. The basic idea is to
calculate potential capacities for all movements, and then subtract capacity from these move-
ments based on movement rank (priority). The calculation flow chart looks similar to Illustration
75.
If you use the HCM 2000 operations model for two-way stop nodes, the Visum attributes in Table
102 will show effect. Make sure that they are set to realistic values prior to running the analysis.
Rank
1 Major Through
Major Right
Pedestrian passage minor flow
2 Major Left
Minor Right
Pedestrian passage major flow
Rank
Major Left – priority to gaps in the opposing flow
Minor Right – priority to gaps in the flow of the right-most lane of the major flow
Pedestrians – Priority to any other flow
3 Minor Through
4 Minor Left
Table 103: Ranking of movements
Note: HCM 2010 also regards U-turns on major flows. They are given rank 2. If the calculation
is based on HCM 2010, the U-turn related setting in the procedure parameters will not affect
these U-turns.
Notes: Rank 1 movements do not have conflicting flows since they have the highest priority.
Mainly, rank 1 movements are excluded from the analysis, with the exception of one additional
evaluation (see "Calculation of the critical vol/cap ratio for the entire intersection" on page 381).
According to HCM 2010, pocket lanes for left turns (rights for left-hand traffic accordingly) in the
major flow are dealt with separately.
Only nodes with three or four legs are described in the HCM. In Visum, also multi-leg nodes
can be calculated. The 'Uncontrolled' rule is applied to conflicting flows between minor legs
which are not separated by a major leg.
For left-hand traffic, the right-hand calculation is performed symmetrically.
For right-hand traffic, the following example models the conflict flow of a left turn on a major flow:
Volume through traffic in opposing direction + volume right turns in opposing direction (does
not apply if right turns in opposing direction are separated by a channelized turn and need to
attend a yield sign or a stop sign) + pedestrian volumes minor flow crossing
Table 104 shows the equations for conflicting volumes.
where
O Opposite direction
T Through
R Right
L Left
N Number of through lanes
J Major…
I Minor…
F Far (for minor through/left turns the second major flow encountered)
ToP Approach (to) with pedestrian crosswalk
FrP Exit (from) with pedestrian crosswalk
Example
Sarah needs 4 seconds of space between vehicles to make her left turn and merge with other
traffic safely.
The critical gap equation is:
tcx = tcb + (tcHVPHV) + (tcGG) - tcT - t3LT
where
The base values for the critical gap are calculated as shown in Table 105.
If the calculated values differ from the observed values, manually set values per turn can be used.
Step 1: Follow-up time calculation for each movement
The follow-up time is the extra time needed for a second car to also take the gap.
Example
Let's assume that Frank would be waiting behind Sarah at the intersection. If he turned just
behind Sarah, he would need a follow-up gap of only 2 seconds instead of another 4 seconds to
safely merge back into traffic. That is, if the gap between the vehicles was at least 6 seconds long,
both Sarah and Frank could turn safely.
The follow-up time equation is:
where
If the calculated values differ from the observed values, manually set values per turn can be used.
Step 1: Calculate the potential (or ideal) capacity for each movement
The potential capacity is the capacity which is achieved if this movement uses all potential gaps
(i.e. no higher ranking movements take up the gaps). Furthermore, it is assumed that each move-
ment is made from an exclusive lane. The potential capacity is defined as follows:
with
where
vi volume movement i
vj volume pedestrian flow j (peds/hr)
w lane width (ft), default value 12 ft
SP pedestrian walking speed (ft/s), default value is 4 ft/s
Since the calculation depends on higher rank movement capacities the calculation proceeds from
the top down (from rank 1 to rank 4 movements). Impeding vehicle and pedestrian movements for
each subject movement are listed in Table 107 aufgelistet.
where
J Major…
I Minor…
O Opposite direction
T Through
R Right
L Left
F Far (for minor through/left turns the second major flow encountered)
ToP Approach (to) with pedestrian crosswalk
FrP Exit (from) with pedestrian crosswalk
where
Note: Please refer to HCM 2010 pages 19-20, for the description of a short pocket lane on the
major flow scenario.
where
where
Note: Note that the upstream signal and platoon flow adjustments are currently omitted from
the calculation. The same applies for the two-stage gap acceptable adjustment, as well as for
the flared approach adjustment.
where
A similar formula is used for the calculation of either two-way control type (yield or stop):
Control delay per movement is aggregated to approach with a weighted (by volume) mean of all
approach movements / shared lanes. Mean approach delay is then aggregated to the entire inter-
section with a weighted mean as well. The equations are the same as the ones for signalized inter-
sections.
Note that rank 1 movements get no delay. If, however, there is no exclusive left turn pocket, then
rank 1 movements may experience delay. There is therefore, an additional delay equation for
rank 1 movements when there are no left turns pockets on the major approaches. The equation is
as follows:
[5]
where
This delay is then substituted by the zero delay of rank 1 movements when calculating approach
and/or intersection delay.
Step 5: Level of service
Level of Service is then simply defined as displayed in Table 108 based on intersection delay.
Note: For LOS analyses, HCM 2010 additionally takes into consideration whether the capacity
was exceeded. If this is the case, always level F of service will be allocated (HCM 2010, page
19-2).
where
The HCM 2000 all-way stop controlled (AWSC) capacity analysis method is an iterative method.
The model looks at all possible scenarios of a vehicle either being at an approach or not being at
an approach. Based on the input volumes the probability of each scenario occurring is calculated
as well as the mean delay. The v/c ratio is calculated for each scenario which in turn impacts the
others. Therefore, an iterative solution is needed to find the capacity of each approach.
Unlike the signalized method, which works with signal groups, or the TWSC method, which works
with movements, the AWSC model works with lanes by approach.
The basic calculation is described in the flow chart in Illustration 76. The user inputs intersection
geometry and volumes, along with a couple of additional attributes such as PHF and %HGV. The
volumes are adjusted and allocated to the lanes. The next step is to calculate the saturation (capa-
city) follow-up time adjustment factors. Then the departure follow-up times (i.e. the mean time
between departures for a lane at an approach) are calculated based on all the combinations of the
probability states. This departure follow-up time for each lane for each approach is dependent on
the other approaches and so it is calculated in an iterative manner. Once a converged value is
found, then the service time, mean delay and LOS can be calculated.
Output is available through the same attributes as for signalized nodes (Table 100).
The first step is to PHF adjust the volumes by lane by movement by approach. In addition the %
heavy goods vehicles by lane by movement by approach are also input if available. Since in
Visum volumes are specified by movement and not by lane by movement, they are first dis-
aggregated per lane according to a standard method.
The next step is to calculate the follow-up time adjustment factors for each lane. The calculation
applies as follows:
hadj = hLTadj • pLT + hRTadj • pRT + hHVadj • pHV
where
After calculating the follow-up time adjustment factor the departure follow-up time is calculated in
an iterative manner. It involves five steps.
Step 1: Calculate combined probability states probability
where
This probability states calculation has a few parts. For each lane type j the P(aj) is calculated. P(aj)
is calculated based on a lookup table (Table 111).
1 0 0
0 0 1
1 >0 Xj
0 >0 1 - Xj
Table 111: Calculation of probability of degree of conflict
Notes:
If iteration is 1, then Xj = (Vj • hd) / 3,600
If iteration is > 1, then Xj = min(1,(Vj • hd) / 3,600)
Initial value hd = 3.2 s
Value aj is adopted from the DOC table (Table 112). This table contains all the combinations of 0
and 1 per lane for each approach. For two lanes per approach, this looks as depicted in Table 112
(see exhibit 17-30 in the HCM 2000 for the full table).
The combined probability states probability P(i) is then calculated for each row (i) for each column
(lane type) (j). To calculate P(i), we use the product of all probabilities of each opposing lane and
each conflicting lane P(aj) . The result P(i) = ∏P(aj) is the probability state for row (i).
Step 2: Calculate probability state adjustment factors
After calculating P(i) for each case (i), an adjustment for each DOC case needs to be calculated.
The adjustment accounts for serial correlation in the previous calculation due to related conflict
cases. For DOC case (Ck), the adjustment equations are:
where
For each DOC case i, the base follow-up time hbase is adopted from a lookup table which is based
on the particular DOC case (1 – 5) and geometry group (Table 113).
Number of lanes
Subject Opposing Unpermitted Intersection Geometry
approach approach approach type group
1 1 1 4 leg or T 1
1 1 2 4 leg or T 2
1 2 1 4 leg or T 3a / 4a
1 2 2 T 3b
1 2 2 4 leg 4b
2 1-2 1-2 4 leg or T 5
3 1* 1* 4 leg or T 5
3 3 3 4 leg or T 6
Table 113: Lookup table base follow-up time
Note: * If the approach examined has 3 lanes and the opposing or conflicting approach has 1
lane, then geometry group 5 applies, else geometry group 6.
The model is generalized for 3+ lanes in order to apply it to 4+ leg intersections. The extension is
that these 4+ leg cases are geometry group 6.
The Table 114 shows the saturation follow-up time base values.
DOC case 1 2 3 4 5
Number of vehicles (Sum of the [0,1] for 0 1 1 2 3
the case) 2 2 3 4
>=3 >=3 4 5
>=5 >=6
Geometry 1 3.9 4.7 5.8 7.0 9.6
group 2 3.9 4.7 5.8 7.0 9.6
3a 4.0 4.8 5.9 7.1 9.7
3b 4.3 5.1 6.2 7.4 10.0
4a 4.0 4.8 5.9 7.1 9.7
4b 4.5 5.3 6.4 7.6 10.2
5 4.5 5.0 6.4 7.6 9.7
6.2 7.2 7.8 9.7
9.0 10.0
11.5
6 4.5 6.0 6.6 8.1 10.0
6.8 7.3 8.7 11.1
7.4 7.8 9.6 11.4
12.3 13.3
Table 114: Base values for the saturation follow-up time
The DOC case is dependent on the 64 types of a 4 leg intersection. Nodes with more than 4 legs
are first collapsed to four legs.
Step 5: Calculate departure follow-up time
where
These five steps are repeated until the departure follow-up time values converge (change is <
0.1). Now, the calculated departure follow-up time hd differs from the original value. Thus, the next
iteration will return a different result.
Now that the departure follow-up time for each lane is calculated, service time and capacity can
be calculated. The service time is calculated as follows:
t = hd - m
where
t Service time
hd Departure follow-up time
m move up time (2.0 s for geometry groups 1-4 and 2.3 s for groups 5-6)
The capacity is calculated as follows: the volume of the subject lane is incremented until its
degree of utilization (vjhd)/ 3,600 is ≥ 1.0. The volume of the other approaches is held constant. At
this point, the subject lane’s volume value is taken to be the subject lane’s capacity. Capacity is
therefore dependent on the input volumes for each approach.
The search for capacity is slow in a linear implementation. Thus a binary search is performed with
an upper bound of 1,800 vphpl.
Mean delay per lane is calculated from the equation below. The weighted mean delay for an
approach is calculated based on lane volume weights. Intersection average delay is calculated
based on the weighted mean by approach volumes. The equations are the same as the ones for
signalized intersections.
where
The proposed extension to 4+ legs is to combine multiple lefts or rights into one left or right by
adding the number of lanes when calculating conflicting flows. For example, when there are two
conflicting lefts for an examined approach, one with one lane and one with two lanes, these are
merged into one conflicting left with three lanes. This allows the existing framework to be used. It
probably slightly understates the delay, but it will work within the existing framework and will result
in additional delay for additional legs.
Table 116: Input attributes for roundabout nodes according to HCM 2010
Output is available through the same attributes as for signalized nodes (Table 101).
The calculation method according to HCM 2010 consists of twelve consecutive steps. Here, the
description is reduced to the most important steps.
Step 1: Calculate flow rates (volumes) for each turn
The turn volumes are converted by multiplying them with the peak hour factors of the turns and
the node in values for the 15 minute peak.
Step 2: Calculating traffic flows for each lane and conflicting volumes for each approach
All calculations are based on the traffic flows and conflicting volumes at each approach. These
flows are derived from the turn volumes (in Illustration 78) for a roundabout with four approaches
(v1 to v12).
Example
The flow from the south is the sum of turn volumes v7 + v8 + v9. The conflicting flow which applies
to this flow is however the sum v1 + v2 + v10. This approach can be applied to roundabouts with a
countless number of approaches. U-turns can also be considered in the same way if you want to
integrate them in the ICA calculation.
If an approach has more than one lane, the total inflow is distributed on lanes.
1. If only one lane is permitted for left turns, its volume is the sum of all volumes of left turns.
2. If only one lane is permitted for right turns, its volume is the sum of all volumes of right turns.
3. The remaining volume is distributed to all lanes in such way, that they all have the same
volume if possible.
Step 4: Capacity
The capacity of each lane is assigned to all turns, for which lane turns are defined starting from
the lane. The result is saved in PCU/h in the turn attribute ICA final capacity.
For each of the cases, predefined formulas can be used (HCM 2010, equations 21-1 to 21-7).
This is the basic formula:
Here B equals 0.001 for one-lane and two-lane entry roads to single-lane roundabouts. For single-
lane approaches to two-lane roundabouts B equals 0.0007. Two-lane approaches to two-lane
roundabouts use the following values for B: 0.00075 for the inner-most (let) lane, and 0.0007 for
the right lane. For bypass lanes, with one conflicting exit lane, B is assumed to be 0.001. 0.0007 is
used if there are two conflicting exit lanes.
In the HCM 6th Edition, the factors were adjusted as used in the following formulae:
critical gap and follow- up time are set by lane. Turn- related values of this attribute are not
regarded. For the extended computation, the capacity is derived from the following data (HCM
2010, page 33-3):
Depending on the changed values for the critical gaps and/or follow-up times, different values are
taken into account for A and B. If the attribute ICA Use preset follow-up time is active, the cal-
culation of A is determined according to chapter 33 of the HCM 2010. This calculation cor-
responds to equation 21-22:
Otherwise, value A is determined according to the first part of chapter 21 of the HCM2010. This
means that the default values for the follow-up time of chapter 33 are never used for A.
If the attribute ICA Use preset critical gap has been set, the values of the follow-up times from
chapter 33 are used for B, unless the follow-up time is overwritten as well. In the latter case, the
overwritten value will be used.
where
c capacity in PCU/h
v conflicting flow in PCU/h
gapc critical gap in s
gapf follow-up time in s
Visum uses the following default values: 4 s for the critical gap and 3 s for the follow-up time. You
can optionally overwrite both values by lane.
Pedestrians have a bearing on the capacity. For a detailed description, please refer to HCM 2010,
pages 21-16 and 21-17.
The capacity of each lane is assigned to all turns, for which lane turns are defined starting from
the lane. The result is saved in PCU/h in the turn attribute ICA final capacity.
Step 5: Delays
The mean wait time on a lane of an approach arises from the following values:
The mean delay of a turn is the volume weighted mean of the mean delay of lanes used. The res-
ult is saved in the turn attribute tCur.
Step 6: Queue lengths
The mean queue length on a lane of an approach arises from the following values:
where
The attribute ICA back of queue for defined percentile is the maximum of the Q95 percentiles
for the lanes used.
Step 7: Level of Service (ICA LOS)
LOS per lane of an approach is defined as a classification of the mean delay (Table 117).
The HCM does not determine the calculation of the LOS per approach, turn or node. In these
cases Visum calculates the LOS on the basis of the volume weighted mean delay. If the volume
exceeds the capacity, the LOS is automatically set to F.
British roundabouts.
Illustration 79 shows the calculation process for roundabouts according to the TRL/Kimber
method.
Illustration 79: Calculation process for roundabouts according to the TRL/Kimber method
In Visum, the geometry of the roundabout is described through leg attributes. These attributes are
only important if the node is a roundabout, and if TRL/Kimber is selected as analysis method. In
all other cases, the parameters are ignored at ICA calculation. The meaning of the parameter is
illustrated in Illustration 80 which has been taken from the DMRB guideline TD 16/93. For a better
comparison with this guideline, the common English original attributes and abbreviations are spe-
cified in the tabular overviews. Another parameter describes the temporal variability of the inflow.
Illustration 80: Description of the node geometry for the TRL/Kimber model
Table 118 shows the additional input attributes at legs for calculation according to TRL/Kimber.
Table 118: Input attributes for calculation according to the TRL/Kimber method
These attributes are only important if the To-node of the link has the controller type roundabout,
i.e. the link represents an approach to a roundabout. In all other cases the attributes are ignored.
The output attributes correspond to those for signalized intersections (Table 101).
Step 1: Traffic flows and conflicting volumes for each approach
All calculations are based on the traffic flows and conflicting volumes at each approach. These
traffic flows are derived from the turn volumes. All volumes are expressed in PCUs.
Step 2: Approach capacities
For roundabouts with RDistanceExit = 0, the following applies:
where
The remaining variable descriptions refer to the attributes of the geometry description.
Different from the above mentioned, the following applies for roundabouts with RDistanceExit >
0:
Cap =1.004F - 0.036SEP - 0.232 qc + 14.35 - f qc(2.14 - 0.023 qc)
where all sizes as above, however Cap and qc in PCU/min.
Each turn capacity is based on the capacity calculated for the approach. The result is saved in
PCU/h in the turn attribute ICAFinalCapacity.
Step 3: Queue lengths
The queue length of an approach results from the Kimber and Hollis formula (Kimber, Hollis
1979), (Kimber, Daly 1986).
where
Visum uses the formula modified in (Kimber, Hollis 79) for increased accuracy.
The mean queue length of each turn is equal to the mean queue length of its approach and is
saved to the turn attribute ICA mean queue length.
Step 4: Delays
The mean control-based wait time per approach results from the Kimber and Hollis formula (Kim-
ber, Hollis 1979), (Kimber, Daly 1986).
where
The mean permitted delay of a turn is equal to the mean permitted delay of its approach and is
saved in the turn attribute tCur.
As in step 3, Visum evaluates.the formula modified by Kimber and Hollis for increased accuracy.
Step 5: Level of Service (LOS)
The concept of a LOS is not mentioned in the Kimber model. To create consistency within ICA
and because the RFC (Ratio Flow to Capacity) skim was criticized as being insufficient, Visum still
defines a LOS per approach as a classification of the mean delay (Table 119).
Table 119: LOS for calculation based on the mean delay, according to Kimber
Visum calculates the LOS of the entire node accordingly, on the basis of the volume weighted
mean delay of all approaches.
Note: Optimization regards only those nodes (main nodes), whose effective control type = sig-
nalized. Optimization does not regard those nodes (main nodes) whose signal controller has
been turned off or to which no signal controller has been allocated.
Note: Split optimization is not offered for signal controllers of the RBC signalization type.
where
The total effective green time for a cycle is the same as the cycle time deducting all intergreens
between consecutive stages. The intergreen between two stages is zero if the stages share signal
groups. Otherwise, the intergreen is given by the intergreens of the signal groups.
5. If the overall mean wait time has not improved, cancel and go to 6, otherwise repeat steps 2 to
4 (max. 10 times).
6. The green times of the signal groups are taken from the optimal green times of the stages.
The green time of each signal group results from the green times of all stages containing the sig-
nal group. Since by design all these stages are adjacent, this results in a single green time for the
signal group.
Green time optimization for signal group-based programs in which signal groups have a second
green time is not possible.
original signal program, set their Pseudo stage attribute to true. This change must be made in the
Vissig window.
Visum executes the following steps to calculate the green time split:
1. With the current signal program, execute an ICA calculation and determine both saturation flow
rate and volume for each lane group.
2. Solve the linear optimization problem:
where
The first secondary condition expresses that the share z of the volume per lane group depends
on the green times of the stages provided for this group. The share z is maximized.
3. Execute another ICA calculation for the optimized signal program.
4. If the total mean wait time has not improved, cancel the calculation and continue with step 5. If
the saturation flow rates have changed, go to 2. Otherwise also go to 5.
5. Assign the Green time start and Green time end attributes of the stages the values of the
latest optimum solution.
coordination group, then only cycle times of the coordination group's cycle time family are per-
mitted. Otherwise, any cycle time (integer [in seconds]) from the interval between the signal
controller attributes ICA minimum cycle time for optimization and ICA maximum cycle
time for optimization is permitted
2. To each permissible cycle time t from T the following applies:
Specify optimal green times g*(t) for predefined cycle time t.
Use ICA to calculate the total wait time at the node for g*(t).
3. As an optimal cycle time t* select the t with minimum total wait time. In addition, set the optimal
green time split g*(t*).
The ICA calculation of the total wait time at the node only provides valid values if the sum of crit-
ical v/s ratios is smaller than or equal to 1. To greater sums always t* = max(T) applies. If the sum
of the minimum green time and intergreens for all stages or signal groups are larger than the cal-
culated t*, t* is set to the smallest t of T which is larger or equal to this sum. If no such t exists, t* is
set to the sum independently of T.
Notes: The method does not regard the attributes of the node geometry. In particular, the stop
line position per lane is not taken into consideration.
Signal coordination dos not include signalized nodes or main nodes to which no signal con-
troller has been allocated or whose signal controller has been turned off.
Example
We will demonstrate the task with the help of the example network displayed in Illustration 81.
Illustration 82: Green time split at all nodes with succeeding left turns
With a cycle time of 80 s, straight and right turns each have a green time of 30 s. Signal groups for
left turns have 5 s more and are protected within this time.
Signal times and lane allocation are selected in such a way that the resulting capacity is sufficient
for all turns. Wait times can occur if neighboring signal controller are badly coordinated. For this
example we first assume an offset time of 0 s for all signal controllers. The assignment result illus-
trated by link bars results as overlapping of seven paths and one of these is highlighted in Illus-
tration 83.
Illustration 83: A path through the example network passes signal controllers at nodes 7003,
8003, 8002 and 9002
This route passes the signalized nodes 7,003, 8,003, and 9,002. Vehicles exiting node 7,003 in
direction 8,003 form a group that starts at the beginning of the green time, i.e. at second 0. Travel
time t Cur , on the link between 7,003 and 8,003, is 38 s. Without accounting for dispersal of the
group, the first vehicles reach node 8,003 at second 38. The distribution of the actually driven
speed by vehicles leads to a resolution of the original compact platoon (Illustration 84).
On the left, the diagram shows the arrival rate by cycle second. The first vehicles arrive at second
30. The arrival rate then steeply increases and decreases as of second 52. The signal group to
continue the journey also has a green time between second 0 and 30. The major part of the pla-
toon therefore reaches the node at red. The second diagram shows the corresponding devel-
opment of the queue length and the third diagram the resulting wait time in vehicle seconds
dependant on the arrival second. The total wait time across all arrivals is 19,069 vehicle seconds,
which corresponds to a mean value of 39.20 s per vehicle. This is an example for bad coordin-
ation.
At node 8002, the situation is much more favorable (Illustration 85).
Model
Signal coordination in Visum can be used for optimizing signal controllers in a network, not only
along a linear corridor, as it corresponds with the traditional optimization of the progressive signal
system. This section describes how the optimization model is set up, which Visum solves by using
a standard procedure for mixed integer linear optimization. All attributes that describe input and
output of the procedure are summarized in the following section (see "Input attributes with effect
at signal coordination" on page 435).
Good coordination requires that the signal controllers either have the same cycle times or that the
cycle times at least have a simple ratio (for example 2:1). Furthermore, signal controllers have to
be located close to each other, otherwise the platoon will have broken up so heavily by the time it
has reached the next signal controller, that the arrivals will virtually be uniformly distributed and
the wait time cannot be influenced through the choice of the offset. It is therefore generally not
sensible to coordinate all signal controllers in one network. You determine which signal controllers
should be coordinated by defining signal coordination groups and assigning them signal con-
trollers (see User Manual: Chpt. 18.16, page 1652). By default, signal controllers are not assigned
to any signal coordination group and are not coordinated.
For each signal coordination group define the set of the cycle times which are permitted for the
corresponding signal controllers. Please make sure that the cycle times actually make coordin-
ation possible. Two signal controllers with cycle times of 60 s and 65 s can generally not be
coordinated because the platoon in each cycle takes place at a different cycle second. Suitable
cycle times therefore have a small LCM (least common multiple), for example, the family { 60 s, 80
s, 120 s } with LCM = 240 s. Signal coordination optimizes offset times for each signal coordin-
ation group separately and takes those signal controllers into consideration with cycle times
belonging to the permitted cycle times of the group. Signal controllers with deviating cycle times
are ignored and logged in the message file.
Important for coordination is the behavior of the vehicle platoon during the journey from one signal
controller to another. Visum determines platoons by analyzing the assignment results for one or
more selected PrT demand segments. From the saved paths of the assignment, Visum determ-
ines how many vehicles on their way first pass signal group SG1 of the signal controller SC1 and
then signal group SG2 of the signal controller SC2. We call such a combination of two consecutive
signal groups with one volume a coordination path leg or shorter path leg.
A path leg is relevant for the coordination if the following properties apply.
Path leg starts and ends at signal controller of the same coordination group
Path leg contains no nodes of controller type All-way stop
Path leg passes through node of controller type two-way stop only in the direction of the
major flow
Path leg does not pass through other signalized nodes
Travel time on the path leg is short enough, so that a significant platoon remains (spe-
cification below)
No link along the path leg exceeds a threshold for the saturation
All conditions except for the first one are aimed at a platoon remaining along the path leg.
Optimization treats the traffic flows on all path legs interdependently. In each case it is assumed
that within a cycle all vehicles start as a platoon at the beginning of the green time. This means,
that beginning with the green time start, outgoing vehicles flow off with the saturation flow rate
qmax, until the volume per cycle has been exhausted. The following applies:
Here, N is the effective number of lanes for the turn. If the green time duration is insufficient and
does not allow the volume allocated to a cycle from the assignment to exit with q max , Visum
ignores the excess volume and logs this in the message file.
The platoon resolution, solely caused by different vehicle speeds, describes the platoon devel-
opment formula according to Robertson. This model discretely divides the time in increments (in
Visum of 1 s) and displays the number at time t‘, at which a vehicle arrives at the end of a path leg
as a function of the number at time t < t‘, at the beginning of the path leg departing vehicle.
where
q‘t the number of vehicles arriving at the end of the path leg in time step t
qt the number of vehicles departing at the beginning of the path leg in time step t
F
with specified constants α and β
T travel time tCur on the path leg
For calculating queue lengths it is presumed that separate lanes of sufficient length exist for sep-
arate signal groups at an approach. Visum generally assumes "vertical" queues for signal coordin-
ation and does therefore not consider spillback upstream over several links or have an effect on
the capacity of the turns of other signal groups.
For the evaluation of the progression quality, Visum calculates a number of skims which are used
throughout literature. In the subsequent formulas CT determines the cycle time, GT the green time
and qt the number of vehicles arriving at a node in time step t.
Vehicles at green = .
This size directly measures how well coordination works. It calculates which part of the volume
passes the node without stopping at the signal controller.
Platoon ratio =
The size also measures how well coordination works, whereas high values imply good coordin-
ation. Especially high values are achieved when a large share of arrivals enter at green, although
the green ratio itself is smaller.
The platoon ratio PR is the basis for the important ArrivalType parameter in waiting time cal-
culations according to HCM.
ArrivalType =
Queue length queue t at a signal group to cycle second t results from the difference of cumulative
inflows and exit flows. For this calculation, Visum also calculates the delays of travel times with
specified arrival time in the queues and hence, the mean and total wait time.
Note: Node geometry attributes such as the stop line position, for example, are not regarded for
signal coordination.
Note: By the name component 'SC coord', the attribute SC coord arrival type is indicated as
signal coordination output attribute. It is not identical to the ICA arrival type attribute, which is
used as entry for ICA calculation. If you want to calculate the ICA impedance with an arrival
type which corresponds with the given offset time intervals, first perform the Signal offset ana-
lysis and then copy the SC coord arrival type values to the ICA arrival type attribute.
Procedure parameters
Besides the network object attributes, the procedure parameters listed in Table 122 control signal
coordination.
Problem solution
To determine an optimal set of offset times per signal controller, Visum sets up a mixed integer lin-
ear optimization problem. The deciding variables in this problem are the differences of the offset
times of neighboring signal controllers, the objective function is an in sections linearized approx-
imation of the wait time in dependency thereof. Secondary conditions express that the differences
between the offset times of adjacent signal controllers along each circle in the network have to be
added to an integer multiple of the cycle time.
A detailed description of the method is found in Möhring, Nökel, Wünsch 2006.
Direct distance (DID) Direct distance between origin and destination zone
User-defined (UDS) Flexible calculation of a mean attribute value per OD pair, also
allows for the linkage of attributes of different traversed network
objects (see User Manual: Chpt. 22.8.1.2, page 2168)
Table 123: PrT skims
Calculating skims is either done via the best path as regards to the set criterion or via aggregation
from the paths of an assignment result calculated beforehand. In this case you can select one of
the aggregation functions listed in Table 124.
Minimum impedance Skim value calculated from the path with minimum impedance
Maximum impedance Skim value calculated from the path with maximum impedance
Mean over paths Skim value calculated as a mean over all paths
Mean over path volume Skim value calculated as a mean over all paths weighted with the
corresponding path volume
Table 124: Aggregation functions for skim data calculation
Moreover, the set of origin-destination relations for skims can be calculated, and also restricted
like the type of network objects which are included in the skim calculation.
total demand or distribution per OD pair (see "Distribution of demand of a zone to the connectors"
on page 105).
Free distribution
During route search, only the connector time is considered and travel demand is distributed
without further constraints onto the routes with the lowest impedance.
Before the route search is carried out, the share of total origin and destination traffic is calculated
for every zone whose demand is to be distributed proportionally. From this, a virtual connector
capacity (= proportion • origin/destination demand) can be deduced for every connector which
modifies the impedance of the connectors during assignment in such a way that proportional dis-
tribution is achieved. The correspondence between the distribution of the assignment and the pre-
defined values depends on the selected assignment procedure and the selected VD function for
connectors. A steep VD function should be used. In addition to this, the connector times must not
be too low so that the connector impedance has an effect on the route search. When using this
option, it should be noted, that the distribution may have very different effects on the individual OD
pairs. If the link impedance equals the displayed lengths, practically all trips from zone 1 to zone 3
lead via node 2. The vast majority of trips from zone 1 to zone 2 however are made via node 1.
Illustration 86: Example network for proportional distribution of the travel demand
Example: Connector capacity determination for proportional distribution of the total traffic
(Illustration 86)
Zone 1 has proportional distribution
Zone 2 has proportional or absolute distribution
Zone 3 has proportional or absolute distribution
Travel demand from zone 1 to zone 2: 1,000 trips
Travel demand from zone 1 to zone 3: 400 trips
Origin demand zone 1: 1,400 trips
Connector zone 1 ⇒ node 1: 40 % proportion
Connector zone 1 ⇒ node 1: 60 % proportion
Capacity of connector zone 1 ⇒ node 1 is 40 % x 1,400 = 560 trips
Capacity of connector zone 1 ⇒ node 1 is 60 % x 1,400 = 840 trips
Alternatively, the proportional distribution can be applied to each OD pair. This leads to the fol-
lowing distribution in the example above:
Example: determination of connector capacity for proportional distribution per OD pair:
Zone 1 ⇒ node 1 ⇒ zone 2 with 40 % • 1,000 = 400 trips
Zone 1 ⇒ node 1 ⇒ zone 3: 40 % • 400 = 160 trips
Zone 1 ⇒ node 1 ⇒ zone 2 with 60 % • 1,000 = 600 trips
Zone 1 ⇒ node 1 ⇒ zone 3: 60 % • 400 = 240 trips
Along a route, the demand share is passed on from one link to the next until a restricting capacity
has been reached. The following rules apply in this process.
1. The volume passing from one link to the next cannot exceed the capacity (PrT) of the link, the
capacity of the To node, and the capacity of the turn. For links, the amount of traffic leaving the
link counts (bottleneck at end of link).
2. The queue on a link can never exceed the stocking capacity of the link.
3. As soon as a queue forms on a link in some direction, no traffic can pass the link even if the
respective route does not lead across the bottleneck that is causing the congestion.
The fourth rule which limits the inflow of a link, directly results from this.
4. The inflow of traffic on a link is limited to the amount resulting from capacity plus stocking capa-
city.
Limiting capacity
According to rule 1, the traffic flow from link to link along a route is limited by the capacity of the
link and the capacity of the link's ToNode and the capacity of the turn during the blocking back
model calculation. In the blocking back model parameters you can select individually, whether link
and turn and node capacities are to be regarded. The settings have the following meaning:
Link capacity restricts the outflow per link. As threshold, either the link attribute Capacity
PrT can be used or the summed up Capacity PrT of the outgoing turns. The latter option is
only provided for compliance with out-dated versions. It is no longer recommended. It is
recommended to use the option Turn capacity instead.
Node capacity restricts the flow per node (sum of all turn volumes) to the node attribute
Capacity PrT. These node capacities are only regarded for traffic flows on secondary links
(TModelSpecial = true) towards the node. Traffic flows on major legs therefore also have an
effect on crossing routes via secondary links.
Turn capacity restricts the flow per turn to the turn attribute Capacity PrT.
These three options can be combined at will.
If you are using the blocking back calculation to post-process a PrT assignment, you can decide
by node, whether the global blocking back model parameter settings are to be considered; altern-
atively, a node-specific setting (node attribute Use preset blocking back capacity settings =
activated) can be used. The node-specific setting is regarded for all turns via this node and for all
links leading into this node. To regard the turn capacity only at particular nodes, for example, then
exclude the consideration of turn capacities in the global blocking back model parameters and
activate the attributes Use preset blocking back capacity settings and Use turn capacity in
blocking back at the particular nodes.
.
Here, VolDem(L) is the link volume resulting from assignment, Cap(L) is the PrT capacity of the
link, and ScalingFactor is the scaling parameter for capacities from the blocking back model para-
meters. Furthermore, VolBase volume(L) is a base volume of the link. You can select it in the general
procedure settings under PrT settings > Assignment.
Analogously, for turns T and nodes N, excess congestion factors σTurn(T) and σNode(N) are defined.
Since in Visum you can only set base volumes for turns and links, the base volume total of turns at
the node is used as the base volume for nodes. Network excess congestion factor σ is the max-
imum of excess congestion factors for all links, nodes, and turns whose capacities are to be taken
into account. It indicates by which factor the (remaining) capacity in the network is exceeded at
most.
The percentage of traffic corresponding to the reciprocal of this number can pass through the net-
work without any congestion. If σ ≤ 1, the procedure is not carried out. In this case, the corrected
volumes (Vol) equal the volumes calculated in the assignment (VolDem), thus no congestion
occurs.
If the denominator in the formula for the excess congestion factor calculation falls below 0 or
becomes 0 for a link or node or turn, there is no more free capacity available and the procedure
terminates.
VolDem Volume demand: volumes from the assignment without consideration of withheld
vehicles in the blocking back model (i.e. if no blocking back model is calculated or no
congestion occurs, VolDem equals the volume Vol)
Vol (reduced) volumes
Cap PrT capacity of a link, a turn or a node
K Stocking capacity of a link
Q Queue length of a link (or connector)
P Permeability of a link, describes the share of the flow that can pass existing queues
σ Excess congestion factor
Firstly, the network is loaded with that portion of demand which does not cause congestions yet.
Then, the remaining demand flows into the network step-by-step. At first, the greatest natural num-
ber n is determined, that satisfies n/N ≤ 1/σ. The general procedure is as follows:
Initialize Vol for all links, turns, nodes and connectors by entering 0.
Initialize Q or all links and connectors by entering 0.
For all links L and connectors C, load Vol(L)*n/N or Vol(C)*n/N, respectively.
For j = n+1 to N
For each demand segment
For each route R of the demand segment
Load VolDem(R) / N to route R.
Loading a volume flow to a route R with the n-th part of VolDem (flow) is performed as follows. Let
L0, L1, ..., Lk be the generalized links of a route, i.e. L0 is the origin connector, Lk is the destination
connector, and the real links are in between. Now, the traffic from the origin zone flows via L0, L1,
..., Lk to the destination zone, at which the traffic flow is always limited by the capacities of the links
and turns and nodes and by congestions that might have formed.
Capacities bear limiting effects as described below. Let toNode(L) be the To node of a link L and
let Turn(Lj, Lj+1,T) be the turn from L to Lj+1 for the links L and T. Now, the flow from Lj to Lj+1 is lim-
ited by the capacity of Lj, and by the capacity of the To node of Lj, and by the capacity of the turn
from Lj to Lj+1.
Note: If you have decided that a particular capacity should not have an effect, then the cal-
culation assumes an infinite capacity. Connectors have an infinite capacity by definition.
Traffic that cannot flow into the next link is added to the queue length. If the queue on a link
exceeds the maximum stocking capacity K, then backups will arise on previous links of the route.
In that process, the backup has to be subtracted from the volume(s) of the previous link(s) again
(also nodes and turns are concerned), since this flow actually cannot have reached the congested
link being located ahead in the route course:
Function PropagateQueue(R):
propagatingQ = 0
For j = k-1 to 1
If Q(Lj) > K(Lj)
propagatingQ := Q(Lj) - K(Lj)
Q(Lj) := K(Lj)
Q(Lj-1) := Q(Lj-1) + propagatingQ
Vol(Lj-1) = Vol(Lj-1) - propagatingQ
Vol(toNode(Lj-1)) := Vol(toNode(Lj-1)) - propagatingQ
Vol(Turn(Lj-1, Lj)) := Vol(Turn(Lj-1, Lj)) - propagatingQ
Nodes require special treatment for the following reason: Though there are no turns at con-
nectors, connector nodes are loaded in the process. To achieve the state, that the node volume =
sum of all turn volumes at connector nodes after phase 1, the node volume of connector nodes is
recalculated from the turn volumes after the procedure.
We use a simple example with two routes to illustrate the procedure. Route 1 leads from A to D,
route 2 from B to C. Both routes have a volume VolDem of 200 vehicles. The volume is distributed
to the routes in four iteration steps with 50 vehicles each. The number of iteration steps is based
on the procedure parameter Number of shares for flow distribution . For reasons of sim-
plification, only the link capacity is considered as limiting capacity in the example. Route 1 is
always charged first. There is a bottleneck on route 1. On route 2, a backup arises though this
route does not traverse the bottleneck link.
Illustration 87: Blocking back model, blocking back calculation: iteration steps 1 and 2.
In the first two iteration steps, each of the two routes is loaded with 50 vehicles. Queues do not
form yet (Illustration 87).
Illustration 88: Blocking back model, blocking back calculation: iteration step 3, route 1.
Route 1: On the highlighted link, a bottleneck is located in iteration step 3. Due to the insufficient
stocking capacity of this link, the queue propagates to the preceding link (Illustration 88).
Illustration 89: Blocking back model, blocking back calculation: iteration step 3, route 2.
Since there is now a congestion on the middle link, the vehicles following route 2 also get stuck in
the queue (Illustration 89).
Illustration 90: Blocking back model, blocking back calculation: iteration step 4, route 1.
Another 50 vehicles are added to route 1 in iteration step 4. As the stocking capacity of the middle
link is fully exhausted, vehicles continue to propagate backwards (Illustration 90).
Illustration 91: Blocking back model, blocking back calculation: iteration step 4, route 2.
The 50 vehicles with route 2 cannot even reach the middle link; they all get stuck in the congestion
on the first link (Illustration 91).
In the results of blocking back calculation, the local queue length of each link and corrected
volumes are listed.
Where I is the assignment time in seconds. The wait time is determined based on the assignment
time and the queue length.
This results in a mean wait time per vehicle unit as follows:
On inks with traffic jams, the effective capacity results from the minimum of link capacity attribute
Cap and reduced volume Vol, created through spillback congestion.
logs the internal iterations within the last external iteration (see "Stochastic assignment" on
page 498).
These criteria are output in a list as indicators of the quality of a PrT assignment (see User
Manual: Chpt. 22.7.1, page 2165). They are initialized prior to each assignment and stored with
the version file.
Among others, the following criteria are calculated:
Hypothetic vehicle impedance
Minimum impedance value calculated hypothetically for the next iteration step on the assump-
tion that all vehicles – based on the current impedances in the network – use the best path.
Gap = (veh. imp. - hypothet. veh. imp.) / hypothet. veh. imp.
Degree of convergence for the network.
The value is the weighted volume difference between the vehicle impedance of the network of
the current iteration and the hypothetical vehicle impedance.
Total Excess Cost TEC (Total Excess Cost)
where
TEC Difference between total impedance in the charged network and the hypothetical imped-
ance resulting if all vehicles took the shortest path per OD pair.
Pij Number of routes from i to j
Rij min minimum impedance among all routes from i to j
analyzed via the iterations and displayed graphically in the network. In addition, the number of suc-
cessive iterations in which a network object has fulfilled the thresholds is stored.
A restriction to active network objects is optionally possible, so that the evaluation of the extended
stability criteria for parts of the network of low interest can be excluded from the outset.
Illustration 93: Example for the proportionality with balanced link volumes
Zones 1 and 2 are connected to node A, the zones 3 and 4 are connected to node B. A and B are
connected by the two links x and y, which have the same VDF. Demand is 500 trips each from 1 to
3 and from 1 to 4. The image shows the resulting link volumes in the balanced state. But the link
volumes can result from the various route volumes overlaying on the links. Three of them are lis-
ted in the table:
Concerning the impedance balance, all variants are equivalent, though variant 3 has the advant-
age that the route distribution at node A is proportional for the relations to zones 3 and 4. Since
the links x and y have the same impedance, there is no reason to believe that road users with des-
tination zone 3 at node A should split between the two links in a different proportion than those
with destination zone 4.
While equilibrium procedures can typically arbitrarily generate any of the infinite numbers of path
volume variants, assignment procedures that satisfy the requirements of proportionality always
load the paths as in variant 3, i.e., with the same proportions.
In general, the conditions for proportionality are met when demand is equally shared across altern-
ative segments of equal impedance, independently of the origin or destination zone as well as
their transportation system.
This is illustrated by the extended example in Illustration 94, now with 500 trips each between
zones 2 and 3, and 2 and 4. Again, the image shows balanced link volumes.
Illustration 94: Extended example for the proportionality with balanced link volumes
Even though the route distributions to the paths within an origin zone show consistent shares, this
does not apply to the paths of different origin zones. Again various volume variants can be gen-
erated:
For the same reason as above, variant 3 is the preferable variant, since there is no need for
unequal loading of the routes.
Proportionality is supported in Visum in the following assignment procedures:
Bi-conjugate Frank-Wolfe (BFW) by default
LUCE optional
The option for LUCE can be selected in the procedure parameters since with this method the
determination of alternative segments and the optimization of the route distribution requires
additional computing time to a significant extent. For reliable detection of whether a pair of altern-
ative segments is in equilibrium, the assignment itself should have been completed with a gap of
10-6 or better. In this case, the optimization of the route distribution will additionally take another
20% - 50% of the run time of LUCE.
The optimization of the route distribution is highly recommended if route volumes shall be ana-
lyzed or used in further computations. This applies to the following operations:
Matrix estimation though TFlowFuzzy
Flow bundles (especially flow matrix analyses)
Blocking back model
But if primarily link-related assignment results are required (volumes, travel times), then optim-
ization is not required, since this would not improve the given results.
Uia = f(Ria)
2. From this utility Uia the percentage of demand Pia is calculated (where n is the total number of
routes).
The models reveal differences in the functional relation f of impedance and utility.
The sum of all routes j is taken and β is used as a parameter for modeling the impedance sens-
itivity. In this distribution method, the ratios of the various impedances are decisive. It does not
matter, therefore, whether two routes have impedances of 5 and 10 minutes, for example, or 50
and 100 minutes – the distribution is the same. Illustration 95 shows the parameterization of the
Kirchhoff distribution model on the interface.
When calculating the utility, b(t)(Ria) is now included in the Logit model instead of Ria, thus the res-
ult is .
The percentage Pia of the route i in terms of the demand for time interval a is then calculated as fol-
lows:
The importance of the Box-Cox model is illustrated by the two special cases below.
τ = 0 (leads to the Kirchhoff distribution)
With these parameter settings, b(0)(Ria) = log(Ria) applies, thus the following applies to the
choice:
applies.
a a
Here, Rmin := minjRj is the smallest occurring impedance, and β is again a parameter to control
the impedance sensitivity. When calibrating, do not forget that β is squared.
In this case, the impedance of a route is related to the minimum impedance, which therefore
measures the relative difference from the optimum. Due to this different approach, the Lohse
model can be used as an alternative to Kirchhoff and Logit. It should be noted, that the Lohse dis-
tribution formula cannot be regarded as a special form of Box-Cox transformation. Illustration 98
shows the parameterization of the Lohse distribution model on the interface.
Illustration 99: Distribution with variable beta according to the modified Kirchhoff rule (see Sch-
nabel / Lohse)
Illustration 100 shows the parameterization of the Lohse distribution model with variable beta on
the interface.
Illustration 100: Parameterization of the Lohse distribution model with variable Beta
ues for examples 1 and 3. The Box-Cox model allows a combination of Logit and Kirchhoff,
which is also illustrated by the distribution values.
It would seem that the Logit model cannot be recommended for practical use, because the basis
for a passenger’s choice is different for short and long connections. In practice, it will certainly
make a difference whether a passenger has to travel 5 or 10 minutes (Table 128), or 105 or 110
minutes (Table 129). In the case of long journeys, the additional 5 minutes are not as important as
in case of short trips. The weaknesses of the Kirchhoff model in the example in Table 130, where
one can expect all passengers to choose alternative 1, are not relevant for the assignment,
because connections that differ to such an extent would not be found in the search at all and
would therefore not be real alternatives for the road-user.
Kirchhoff β=4
Logit β = 0.25
Box-Cox β = 1, τ= 0.5
Lohse β=4
Table 131: Model parameters
The matrix is incrementally assigned to the network in the form of several parts. In this process,
the entire demand is proportionally distributed over the number of iteration steps defined by the
user (maximum 12). The default is an incremental assignment with three iteration steps (33 %,
33 % and 34 %).
The first step determines lowest impedance routes for all required OD-relations of the current
network for either a free network or based on a base volume.
The defined percentage of the first incremental step of the matrix is then assigned to these
routes.
Subsequently, the new network impedances resulting from these volumes are calculated via
the VD functions.
On this basis, the next iteration step again calculates lowest impedance routes.
This procedure is continued until the entire matrix has been assigned to the network.
If 100% is entered for the first iteration step, Visum calculates the impedances of the current net-
work and carries out a so-called best-route assignment.
This behavioral hypothesis underlies the unrealistic assumption that every road user is fully
informed about the network state. In transport planning this hypothesis is approved of given a fun-
damental methodical advantage of the equilibrium assignment - with quite general requirements,
the existence and uniqueness of the assignment result (expressed in volumes of the network
object) is guaranteed. Moreover, measures for the distance of an approximation solution from the
equilibrium exist, from which an objective termination criterion can be derived for the procedure,
which generally is an iterative problem solution.
The equilibrium assignment determines a user optimum which differs from a system optimum, as
shown in Table 133 and Table 134.
A user optimum means that the same impedance results for all routes of a traffic relation
between zones i and j (within the scope of calculation accuracy). This results directly from the
condition, that changing to another route is not profitable for any road user (Table 133).
A system optimum, however, means that the total impedance in the network, which is the
product of route impedance and route volume, is minimized for all OD pairs. On average, this
procedure leads to shorter journey times per road user, but there are (few) road users which
use routes to serve the general public, with an impedance above average (Table 134).
As a result, the assignment provides values of Table 136 for the three routes (PrT paths).
The most important assignment results for links are displayed in Table 137.
In Visum, edges are all links, turns and connectors, whereas nodes are zones and network nodes.
The objective function minimizes the integral of the impedances of all network objects. The sec-
ondary conditions indicate the following (from top to bottom).
All path volumes have to be positive.
The volumes of all paths from zone i to j have to add up from the total demand from i to j.
The volume of an edge results from the sum of volumes of all paths, which contain this edge.
Flow conservation applies at each node. When a node corresponds with a zone, the dif-
ference between the volumes of all incoming edges and the volumes of all outgoing edges
have to correspond exactly with the difference between the destination and origin traffic.
There is no origin and destination traffic at network nodes, thus the difference must be zero.
Due to the non-linear objective function, the optimization problem is not solved directly but iter-
atively. Because of the monotonicity of the impedance function, the minimum is reached, so that
starting with a starting solution between the alternative paths, a movement i-j is shifted, so that
the paths all have the same impedance.
During equilibrium assignment, the steps shown in Illustration 103 are made.
to these alternatives express the average impendence to reach the destination linearized at the
current flow pattern.
The unique solutions to such local linear equilibria in terms of destination flows, recursively
applied for each node of the bush in topological order, provide a descent direction with respect to
the classical sum-integral objective function. The network loading is then performed through such
splitting rates, thus avoiding explicit path enumeration. In this assignment procedure, pro-
portionality is considered by default (see "Proportionality in route distribution" on page 450).
fij Total flow on edge ij∈ A, generic element of the (|A|x1) vector f
cij Cost of edge ij∈ A, generic element of the (|A|x1) vectorc
cij Cost function of arc ij∈ A
(fij)
Z Set of the zone centroids
⊆
N
Dod Demand flow between origin o∈ Z and destination d∈ Z, generic element of the (|Z|2x1)
vector D, that is the demand matrix in row major order
Kid Set of the acyclic paths between node i∈ N and destination d∈ Z
K K = ∪ o∈ Z∪ d∈ ZKod is the set of paths available to road users
δij k δijk = 1 if edge ij∈ A belongs to path k, and 0, otherwise – for k∈ K, this is the generic ele-
ment of the(|A|x|K|) matrix ∆
λodk λodk is 1 if path k∈ K connects origin o∈ Z to destination d∈ Z (i.e. k∈ Kod) , and otherwise
0 element of (|Z|2x|K|) matrix Λ
Fk Flow on path k∈ K, generic element of the (|K|x1) vector F
Ck The cost of path k – for k∈ K is the generic element of the (|K|x1) vector C
W id Minimum cost to reach destination d∈ Z from node i∈ N
There are two fundamental relations between flow variables. The flow on arc ij ∈ A is the sum of
the flows on the paths that include it:
fij = ∑k∈ Kδijk • Fk
The travel demand between origin o ∈ Z and destination d ∈ Z must be equal to the sum of the
flows on the paths that connect them:
∑k ∈ KodFk = Dod
Moreover, all path flows must satisfy non-negativity constraints.
As usual, we assume additive path costs, i.e. the impendence C k associated by users to a given
path k is the sum of the costs on the arcs that belong to it:
Ck = ∑ij∈ Aδijk • cij [6]
By definition, the minimum cost to reach destination d ∈ Z from node i ∈ N is the cost of any
shortest path that connects them:
Wid = min{Ck : k∈ Kid} [7]
In this case, the traffic assignment problem can be formalized through the following program:
[8]
where
ΘTo ensure the existence and uniqueness of the solution to problem [8] we assume that:
cij(fij) is non-negative, continuous, strictly monotone increasing;
Kod is non-empty;
Dod is non-negative.
Problem [8], which is convex, can also be expressed in terms of path flows as follows:
[9]
where, although the solution uniqueness does not hold anymore, the convexity of the math-
ematical program is preserved, implying that any descent algorithm in the space of path flows will
provide one of the global solutions, which then make up a convex set.
The relevance of equation [9] for traffic assignment is due to the fact that in the case of additive
path costs, its first order (necessary) conditions coincide with the following formulation of the
deterministic user equilibrium based on Wardrop's Principles, for each o∈ Z and d∈ Z:
Fk • (Ck - Wod) = 0, ∀ k∈ Kod [10.1]
Fk ≥ 0, ∀ k∈ Kod [10.3]
∑k ∈ KodFk = Dod [10.4]
Based on [10.1] to [10.4]
all used paths (Fk > 0) incur the minimum costs (Ck = Wod);
any unused path (Fk = 0) has not a lower cost (Ck≥Wod).
A user equilibrium is obtained if conditions [10.1] to [10.4] hold jointly for each OD couple, while
considering that each path cost Ck is a function (potentially) of all the path flows F through the arc
cost function:
Ck = ∑ij∈ Aδijk • cij(∑k∈ Kδijk • Fk), in short C = ΔT • c(Δ•F) [11]
Since the gradient of Φ (F)C = ΔT • c(Δ•F) , for X→F, by linearizing the objective function of prob-
lem [9] at a given point F∈ Ω, we obtain:
Φ(X) = Φ(F) + CT•(X-F) + o(||X-F||). [12]
From equation [12] we can see that a direction E-F is descent if:
CT•(E-F) < 0. [13]
In other words, to decrease the objective function and maintain feasibility we necessarily have to
shift path flows getting a lower total cost with respect to the current cost pattern, i. e. move the cur-
rent solution from F towards an E∈ Ω, so that CT•E < CT•F, where C = ΔT•c(Δ•F). The necessity
derives from the convexity of the problem, since in this case at any pointX withC T • (X-F) > 0 we
have: Φ(X) > Φ(F).
This approach to determine a descent direction can be applied to each OD pair separately, to
each destination, or to the whole network jointly. Based on the above general rule, setting the flow
pattern E by means of an all-or-nothing assignment to shortest paths clearly provides a descent
direction. If we adopt such a direction for all OD pairs of the network jointly, and apply along it a
line search, we obtain the well known Frank-Wolfe algorithm. However, at equilibrium each OD
pair typically uses several paths, implying that any descent direction that loads a single path is
intrinsically myopic; in fact such algorithms tail badly.
Once we obtain an admissible descent direction E-F, as Ω is convex, we can move the current
solution along segment F+α•(E-F) and take a step α∈ (0,1], so that the objective function of prob-
lem [9], defined as Φ(α) = Φ(F+α•(E-F)) is sufficiently lower. Since Φ is C1 and convex, and thus
also Φ, several methods are available to determine a α that minimizes Φ(α). Visum uses an
Armijo-like search and determines the largest step α = 0.5k, for any non-negative integer k, such
that
∂ Φ(0.5k)/∂α < 0. [14]
This method requires to compute the directional derivative of the objective function:
∂Φ(α)/∂α = [c(Δ•(F+α•(E-F)))]T•[Δ•(E-F)], [15]
which implies to evaluate the arc costs at the candidate flows F+ α •(E-F) and then the difference
between the corresponding total costs obtained with the flows E and F. If such total costs with E
are smaller than those with F, then ∂Φ(α)/α is negative so that the optimal solution is more toward
E, and vice versa.
For the topology of the bush we will use the following notation:
FSB(i, d) = the forward star of node i∈ N made-up by nodes that can be reached from it
{j∈ N: ij∈ B(d)} through arcs belonging to the current bush B(d) d∈ Z of destination
BSB(i, d) = the backward star of node i∈ N made-up by nodes that can reach it through
{j∈ N: ij∈ B(d)} arcs belonging to the current bush B(d) of destination d∈ Z
The average cost Cid is the expected impendence that a user encounters by travelling from node
i∈ N to destination d∈ N. Here it is defined recursively based on the current flow pattern:
if fid > 0, then Cid = ∑j∈ FSB(i, d)yij
d • (cij + Cjd), else [16.1]
as if drivers utilize paths accordingly with the current flow proportions. In the following we assume
that the cost functionc ij(fij) is continuously differentiable for each arc ij∈ A:
gij = ∂cij(fij) / ∂fij [17]
Under the assumption that an infinitesimal increment of flow leaving node i∈ N directed towards
destination d∈ Z would diverge accordingly with the current flow proportions, we have:
if fid > 0, then Gid = ∂Cid / ∂fid = ∑j∈ FSB(i, d)yij
d2• (gij + Gjd), else [18.1]
G id = ∑ j ∈ FSB(i, d) [Cid = cij + Cjd] • (gij + Gjd) / ∑j∈ FSB(i, d) [Cid = cij + Cjd], [18.2]
Where the derivatives gij + Gjd are scaled by the share yijd of ∂fid, first traversing edge ij and then
nodes j that jointly with the share of volume, involved in the averaging, yields the square yijd2.
The average costs and their derivatives can be computed by processing the nodes of the bush in
reverse topological order according to d, starting fromCdd = Gdd = 0.
We now address the local user equilibrium for the eid drivers directed to destination d∈ Z, whose
available alternatives are the arcs of the bush exiting from node i∈ N. To each travel alternative
we associate the cost function:
vijd(eijd) = (cij + Cjd) + (gij + Gjd) • (eijd - yijd • eid), [19]
resulting from a linearization at the current flow pattern of the average cost encountered by a user
choosing the generic arc ij, with j∈ FSB(i, d).
Similar to [10.1] to [10.4], this problem can be expressed by the following system of inequalities:
eijd • [vijd(eijd) - Vid] = 0, ∀ j∈ FSB(i, d), [20.1]
where we denote:
vijd Cost of the local alternative j∈ FSB(i, d), to reach destination d∈ Z from
nodei∈ N via j.
If eid = 0, the solution to the above problem is trivially: eijd = 0, for each j∈ FSB(i, d). Consider then
the case where eid > 0. To improve readability, we rename the following in [20.1] to [20.4]:
xj • (aj + bj • xj - v) = 0, ∀ j∈ J, [21.1]
aj + bj•xj≥v, ∀ j∈ J, [21.2]
xj≥ 0, ∀ j∈ J, [21.3]
åjxj = 1, [21.4]
where:
xj eijd / eid
v Vid
Applying the usual Beckmann approach, we can reformulate the equilibrium problem [21.1] to
[21.4] as the following quadratic program:
min{åjÎJ 0∫xj(aj + bj • x) • dx: xÎX} = min{åjÎJaj • xj + 0.5 • bj • xj2: xÎX}, [22]
where X is the convex set of all vectors satisfying the feasibility conditions [21.3] and [21.4]. The
gradient of the objective function is a vector with generic entry aj + bj•xj, and then the Hessian of
the objective function is a diagonal matrix with generic entry b j . Therefore, if all entries b j are
strictly positive, the Hessian is positive definite and problem [22] has a unique solution. In order to
ensure such a desirable property we assume without loss of generality that the derivatives gij are
strictly positive for all arcs ij∈ A. Since the arc cost functions are strictly monotone increasing, gij
can be zero only if also fijd is zero. Therefore, at the equilibrium bj = 0 implies xj = 0. In practice we
will substitute any gij = 0 with a small ε.
To solve problem [21.1] to [21.4], we suggest using the following simple method. In order to sat-
isfy condition [21.1], it is either xj = 0 (and in this case the condition requires [21.2]aj ≥ v) or it is aj +
b j • x j = v. Let J 0 ⊂ J be the set of alternatives with zero flow, that is J 0 = {j∈ J: x j = 0}. For any
given J0 the solution is immediate, since from [21.4]∑j∈ J (v - aj) / bj = 1; therefore we have:
v = (1 + ∑j∈ J\J0aj / bj) / (∑j∈ J\J0 1 / bj), [23.1]
xj = (v - aj) / bj, ∀ j∈ J\J0, [23.2]
xj = 0, ∀ j∈ J0. [23.3]
The flow proportions provided by [23.1] to [23.3] implicitly satisfy [21.4]. But to state that the
chosen J0 yields the solution of problem [21.1] to [21.4] we must still ensure that the following con-
ditions are met: aj < v, for each j∈ J\J0 (as required by [21.3], since xj = (v - aj) / bj > 0), and aj ≥ v,
for each j∈ J0 (as required by [21.2], since xj = 0). This implies that for the solution of value v, res-
ulting from [23.1], set J is divided into two sub-sets: the set J0, made up by alternatives j , so that aj
≥ v; and its complement J\J0, made up by the alternatives j, so that aj < v.
At a first glance the problem to determine the set J0 of alternatives with zero flow may seem to be
combinatorial. However, this is not the case. The equation [23.1] can be rewritten as a recursive
formula. It then shows the effect of removing an alternative k from the set J0:
v[J0\{k}] = (v[J0] • ∑j∈ J\J0 1 / bj + ak / bk) / (∑j∈ J\J0 1 / bj + 1 / bk) . [24]
The right-hand side of [24] can be interpreted as an average between v[J0] and ak, with the pos-
itive weights ∑j∈ J\J0 1 / bj and 1 / bk. Therefore, the local equilibrium cost increases by removing
from J 0 any alternative k∈ J\J 0 , for which a k is higher than the current value v[J 0 ]. Vice versa it
decreases by adding such alternatives to J 0 . Consequently, the correct partition set J 0 can be
simply obtained by adding iteratively to an initially empty set each alternative j∈ J\J0 so that aj > v,
i.e. each alternative for which [23.2] yields a negative flow proportion.
We have shown that a given direction is descent if [13] only applies (see "Mathematical for-
mulation and theoretical framework" on page 468). In terms of arc flows directed to destination
d∈ Z, the following applies:
∑ijA cij • (eijd - fijd) < 0, [26]
expressing that the shift of flow from fd to ed must entail a decrease of total cost with respect to the
current cost pattern. The proof that the proposed procedure provides a descent direction goes
beyond the scope of this description. For more detailed information, please refer to Gentile G.,
2009.
In the following we present an example showing the computation of the descent direction
provided by the LUCE algorithm. We consider the graph of the Braess paradox, with 4 nodes and
5 arcs.
Illustration 105: Numerical example of the procedure of how to obtain the descent direction
The arc cost function is cij = Tij + Qij • fij2, so that its derivative is gij = 2 • Qij • fij.
There is only one destination d = 4, and two origins with travel demand D 14 = 9 and D 24 = 2. We
consider an initial flow pattern where all available paths, the 3 routes from 1 to 4 and the two
routes from 2 to 4, are equally used by each OD pair. In this case it is fij = fijd and the bush is the
entire network.
After evaluating the current flow pattern, the arc costs, and their derivatives, we can compute for
each node i the average cost C i d and its derivative G i d , iteratively starting from the destination,
where C d d = G d d = 0, and proceeding in reverse topological order. To this aim we apply the for-
mulas:
C i d = ∑j ∈ FSB(i, d) yij
d • (cij + Cjd), Gid = ∑j∈ FSB(i, d) yij
d2 • (gij + Gjd).
While the computation for node 3 is trivial, since its forward star is a singleton, for node 2 we have:
C24 = y234 • (c23 + C34) + y244 • (c24 + C44) = 0.5 • (21 + 52) + 0.5 • (42 + 0) = 57.5,
G24 = y234 2 • (g23 + G34) + y244 2 • (g24 + G44) = 0.52 • (8 + 14) + 0.52 • (16 + 0) = 9.5,
G34 = y134 2 • (g13 + G34) + y124 2 • (g12 + G24) = 0.332 • (12 + 14) + 0.662 • (12 + 9.5) = 12.4.
Illustration 106: Numerical example of the procedure of how to obtain the descent direction
Now we can compute for each node i the node flows e i d and the arc flows e ij d iteratively by pro-
ceeding in topological order.
To this aim we shall focus on the local route choice of the eid users, whose available alternatives
are the arcs of the bush exiting from node i. To each travel alternative we associate the cost func-
tion:
vij(eijd) = (cij + Cjd) + (gij + Gjd) • (eijd - yijd • eid),
resulting from a linearization at the current flow pattern of the average cost encountered by a user
choosing arc ij, and we look for an equilibrium. We have shown that the latter can be determined
using the following formulas:
Vid = (1 + ∑j∈ Jaijd / bijd) / (∑j∈ J 1 / bijd), eijd = eid • (Vid - aijd) / bijd,
where:
aijd = (cij + Cjd) - (gij + Gjd) •eid•yijd, bijd = (gij + Gjd) • eid.
J is set initially to the forward star FSB(i, d); if some eijd results to be negative, then it is set to zero,
j is removed from J and the computation is repeated.
We start with node 1, whose node flow is e14= D14= 6.
a134 = (c13 + C34) - (g13 + G34) • e14 • y134 = (29 + 52) - (12 + 14) • 9 • 0.33 = 3,
a124 = (c12 + C24) - (g12 + G24) • e14 • y124 = (41 + 57.5) - (12 + 9.5) • 9 • 0.66 = -30.5,
We continue with node 2, whose node flow is e24=e124 + D24= 4,50 + 2 = 6,5:
a234 = (c23 + C34) - (g23 + G34) • e24 • y234 = (21 + 52) - (8 + 14) • 6.5 • 0.5 = 1.5,
a244 = (c24 + C44) - (g24 + G44) • e24 • y244 = (42 + 0) - (16 + 0) • 6.5 • 0.5 = -10,
e234 = e24 • (V24 - a234) / b234 = 6.5 • (55.1 - 1.5) / 143 = 2.43,
e244 = e24 • (V24 - a244) / b244 = 6.5 • (55.1 + 10) / 104 = 4.07.
We finally look at node 3, whose node volume e34=e134+e234+D34= 4,5 + 2,43 + 0 = 6,93 is:
Since there is only one alternative, the following applies: e344=e34= 6,93. We compute V34 for com-
pleteness only:
V34 = (c34 + C44) + (g34 + G44) • (e344 - e34 • y344) = (52 + 0) + (14 + 0) • (6.55 - 6.93 • 1) = 46.7.
The flow pattern we have just found is a descent direction because we have:
∑ij∈ d d
A fij • cij = 94 > ∑ij∈ A eij • cij = 897.
The Illustration 105 represents the AON assignment to shortest paths (marked by *). The Illus-
tration 106 depicts the equilibrium flow and cost pattern (marked by *). It can be seen that one
single iteration of the proposed descent direction allows a substantial step towards the solution.
function LUCE
f = 0 initialize the solution flows to zero
for k = 1 to n perform n iterations
for each d∈ Z for each destination d
for each ij∈ A compute arc costs and their derivatives
cij = cij( fij)
gij = max{∂cij( fij)/∂fij, ε}
if fid > 0 then yijd = fijd / fid else yijd = 0
B(d) =B(B(d), c, f) initialize or modify the current bush
Cd d = 0 the average cost of the destination is zero
Gdd = 0 so its derivative
for each i:∃ ij∈ B(d) in reverse topological order for each node i ≠ d in the
bush
if fid > 0 then
Cid = ∑j∈ FSB(i, d)yij
d • (cij + Cjd) compute the node average cost to d
Gid = ∑j∈ FSB(i, d)yij
d2 (gij + Gjd) and its derivative
else
Cid = min{cij + Cjd: j∈ FSB(i, d)}
Gid= ∑j∈ FSB(i, d) [Cid = cij + Cjd] • (gij + Gjd) / ∑j∈ FSB(i, d) [Cid = cij + Cjd],
ed = 0 reset the arc and node flows to d
for each o∈ Z load on the origins the demand to d
eod = Dod
for each i:∃ ij∈ B(d) in topological order for each node i ≠ d in the bush
J = FSB(i, d) initialize the set of arcs with positive flow
λ = 0
until λ = 1 do
λ=1
Vid = [eid + ∑j∈ J (cij + Cjd) / (gij + Gjd) - eid•yijd] / ∑j∈ J 1/(gij + Gjd)
for each j∈ J
eijd = Vid / (gij + Gjd) - (cij + Cjd) / (gij + Gjd) + eidyijd
α = 1
if k > 1 then
until ∑ij∈ A cij( fij + α • (eijd - fijd)) • (eijd - fijd) < 0 do α = 0.5 •α armijo step
for each ij∈ A update arc flows
d
fij = fij + α • (eij - fij d)
The bush of each destination d∈ Z is initialized with the set of efficient arcs that bring closer to the
destination, where the minimum costs are evaluated at zero flow. At the generic iteration, any
non-efficient arc on the bush carrying no destination flow is removed from it, while any arc that
would improve shortest paths on the bush is added to it if its reverse arc does not carry destination
flow. If the resulting sub-graph is acyclic, then it is substituted to the current bush of that des-
tination. Since the LUCE algorithm tends to an equilibrium on the bush, eventually the flow on
non-efficient paths disappears and the bush can be properly modified.
Note that, beside the initialization of the bushes, the LUCE algorithm does not require shortest
path computations, but only simple visits of the bushes.
Note: This information will help you reduce LUCE run time through systematic network mod-
eling. Internally, LUCE has to explode a node to generate several sub-nodes and connecting
links between these sub-nodes if the turns at the node have different impedances or some of
these turns are not open. This increases the size of the graph on which the procedure works,
which in turn increases the runtime. If you do not want to model the turns explicitly in your net-
work model, you should make sure that the U-turns are also open for all private transport sys-
tems. Otherwise, Visum has to explode all nodes because of the blocked U-turns. In Visum, all
turns, including u-turns, are opened by default. If your network contains closed U-turns, open
them open them as well, unless there are special reasons for keeping them closed. To recal-
culate the transport system set at turns and main turns, refer to (see User Manual: Chpt.
17.15.6.3, page 1215) and (see User Manual: Chpt. 17.23.5.3, page 1310). This will not have
any negative effect on the created routes, since U-turns are never included in loaded routes as
long as none of the turns has been modeled explicitly.
Blocking back
Generate demand matrix from paths
Furthermore, they are regarded for the following operations:
Paths list output
Draw paths
COM (paths interface)
Route export
Subnetwork generation
ANM export
Demand matrix calibration
Optimization of the signal timing coordination
The following operations cannot be applied to LUCE paths:
Conversion into PrT paths or vice versa
Changes to the course or the volume of a path
Route import
7.14.8 Proportionality
Optionally, proportionality can be considered in LUCE for assignment, per transportation system
and also across all transportation systems (see "Proportionality in route distribution" on
page 450).
7.15 Equilibrium_Lohse
The Equilibrium_Lohse procedure was developed by professor Lohse and is described in Sch-
nabel (1997). This procedure models the learning process of road users using the network. Start-
ing with an "all or nothing assignment", drivers consecutively include information gained during
their last journey for the next route search. Several shortest routes are searched in an iterative pro-
cess whereby for the route search the impedance is deduced from the impedance of the current
volume and the previously estimated impedance. To do this, the total traffic flow is assigned to the
shortest routes found so far for every iteration step.
During the first iteration step only the network impedances in the free network are taken into
account (like 100 % best-route assignment).
The calculation of the impedance in every further iteration step is carried out using the current
mean impedances calculated so far and the impedances resulting from the current volume, i.e.
every iteration step n is based on the impedances calculated at n-1.
The assignment of the demand matrix to the network corresponds to how many times the route
was found ("kept in mind" by Visum).
The procedure only terminates when the estimated times underlying the route choice and the
travel times resulting from these routes coincide to a sufficient degree; there is a high probability
that this stable state of the traffic network corresponds to the route choice behavior of drivers.
To estimate the travel time for each link of the following iteration step n+1, the estimated travel
time for n is added to the difference between the calculated actual travel time of n (calculated from
the VD functions) and the estimated travel time of n. This difference is then multiplied by the value
DELTA (0.15...0.5) which results in an attenuated sine wave.
The termination condition arises from the requirement that the estimated travel times for iteration
steps n and n-1, and the calculated actual travel time of iteration step n, sufficiently correspond to
each other. This is defined by the precision threshold EPSILON.
LinkNo Type Length [m] v0 [km/h] Capacity [car units] R0* [min]
1 20 5,000 100 1,200 03:00
2 20 5,000 100 1,200 03:00
3 20 5,000 100 1,200 03:00
5 20 5,000 100 1,200 03:00
6 20 5,000 100 1,200 03:00
7 20 5,000 100 1,200 03:00
8 30 16,000 80 800 12:00
9 30 5,000 80 800 03:45
10 40 10,000 60 500 10:00
11 40 5,000 60 500 05:00
LinkNo Volume 1 [car units] R1 [min] TT1 f(TT1) Delta ∆1 R1* [min]
1 2,000 11:20 2.78 0.0452 0.4796 07:00
2 2,000 11:20 2.78 0.0452 0.4796 07:00
3 2,000 11:20 2.78 0.0452 0.4796 07:00
5 2,000 11:20 2.78 0.0452 0.4796 07:00
6 2,000 11:20 2.78 0.0452 0.4796 07:00
7 2,000 11:20 2.78 0.0452 0.4796 07:00
8 0 12:00 0.00 0.0450 0.5000 12:00
9 0 03:45 0.00 0.0450 0.5000 03:45
10 0 10:00 0.00 0.0450 0.5000 10:00
11 0 05:00 0.00 0.0450 0.5000 05:00
LinkNo Volume 2 [car units] R2 [min] TT2 f(TT2) Delta ∆2 R2* [min]
1 2,000 11:20 0.62 0.0450 0.4925 09:08
2 1,000 05:05 0.27 0.0450 0.4962 06:03
3 1,000 05:05 0.27 0.0450 0.4962 06:03
5 1,000 05:05 0.27 0.0450 0.4962 06:03
6 1,000 05:05 0.27 0.0450 0.4962 06:03
7 1,000 05:05 0.27 0.0450 0.4962 06:03
8 1,000 30:45 1.56 0.0451 0.4855 21:06
LinkNo Volume 2 [car units] R2 [min] TT2 f(TT2) Delta ∆2 R2* [min]
9 1,000 09:37 1.56 0.0451 0.4855 06:36
10 0 10:00 0.00 0.0450 0.5000 10:00
11 0 05:00 0.00 0.0450 0.5000 05:00
LinkNo Volume 3 [car units] R3 [min] TT3 f(TT3) Delta ∆3 R3* [min]
1 1,333 06:42 0.27 0.0450 0.4963 07:56
2 667 03:56 0.35 0.0450 0.4953 05:00
3 667 03:56 0.35 0.0450 0.4953 05:00
5 1,333 06:42 0.11 0.0450 0.4984 06:22
6 1,333 06:42 0.11 0.0450 0.4984 06:22
7 1,333 06:42 0.11 0.0450 0.4984 06:22
8 667 20:20 0.04 0.0450 0.4994 20:43
9 667 06:21 0.04 0.0450 0.4994 06:28
10 667 27:47 1.78 0.0451 0.4842 18:37
11 667 13:53 1.78 0.0451 0.4842 09:18
Table 138, Table 139, Table 140, and Table 141 illustrate the first three iteration steps of the Equi-
librium_Lohse procedure for the example network.
Iteration step 1, n = 1
Volume 1
The volume of the first iteration step results from an "all or nothing" assignment onto the low-
est impedance route in the unloaded network. For impedance R0*, this is route 2 loaded with
2,000 car trips.
Current impedance R1
The current impedance R1 of every link results from the BPR capacity function (a =1, b = 2, c=
1). For link 1, for example, the following can be calculated:
R1 (link 1) = 3 min x (1+(2 000/1 200)²) = 11 min 20s
Iteration step 2, n = 2
Volume 2
The lowest impedance route for R1* is route 1. Now two routes exist, route 1 and 2. Each route
is loaded with 1/n, i.e. ½ the demand, so that each route is used by 1,000 cars.
Current impedance R2
The current impedance R2 of every link increases on newly loaded links 8 and 9, and it
decreases on links 2, 3, 5, 6 and 7.
Estimated impedance R2*
The estimated impedance R2* of every link consists of the current impedance R2 and the estim-
ated impedance R1* of the last iteration step.
Iteration step 3, n = 3
Volume 3
The lowest impedance route for R2* is route 3. 2,000 car trips are now equally distributed
across routes 1, 2 and 3.
Current impedance R3
The current impedance R3 again results from the current volume 3 via the VD function.
Estimated impedance R3*
The estimated impedance R3* of every link consists of the current impedance R3 and the estim-
ated impedance R2* of the last iteration step.
Iteration step 4, n = 4
The concluding route search based on R3* determines route 1 as the shortest route. Thus, the fol-
lowing route volumes result:
Volume route 1 = 2/4 • 2,000 = 1,000 trips
Volume route 2 = 1/4 • 2,000 = 500 trips
Volume route 3 = 1/4 • 2,000 = 500 trips
usually requires more route searches than the equilibrium assignment. This results in longer com-
puting times.
"roughly separable" by "freezing" the conflicting flows in equilibrium assignment. Normally, con-
vergence is reached in this way. Simultaneously, the Turn VDFs are continuously adjusted to the
wait times and capacities calculated by ICA. The HCM 2000 method used in ICA is one of the
worldwide recognized analyses methods for node performance calculations and accounts for lane
distribution and conflicting turns down to detail level.
However, this iterative approach requires more time and effort for junction modeling and cal-
ibration, since nodes whose impedances are be calculated by ICA have to be modeled in detail. If
you do not want to model all nodes of the network in detail, you should make sure that for the
other nodes volume-delay functions are used which provide impedance data in a comparable
scale. Otherwise the route choice will be distorted if impedances of different magnitudes are pro-
duced by turns of ICA nodes and non-ICA nodes.
Using the iterative approach, assignment with ICA requires more computation time than a con-
ventional equilibrium assignment. Additional spillback and ICA calculations are required. Adapt-
ation of the turn VD functions after subordinate equilibrium assignment mostly leads to a setback
in convergence, which must be offset through recalibration.
As in other assignment procedures, you can use existing assignment results as a starting solution
for an assignment with ICA. The assignment results used must stem from an assignment with
ICA. Only then is it guaranteed that the attributes used at turns and links have been calculated.
This procedure can be used to calculate scenarios in which the network basis and demand data
do not radically change. Thus, the parameters previously estimated form a good basis for recal-
ibration.
For the assignment with ICA, the LUCE equilibrium assignment can be used as subordinate
assignment procedure. The use of this assignment within the assignment with ICA has the fol-
lowing advantages:
Stable route distribution, especially with option Optimization of the proportionality of
route volumes at meshes.
The calculation of the blocking back model, using so-called bushes, is considerably faster
than using the paths of other assignment methods.
Due to the stable distribution over routes, the blocking back result is also more stable and
thus convergence can be reached faster.
Prior to the assignment with ICA calculation, the geometry and control need to be modeled
correctly for the nodes the ICA impedance calculation has been activated for. To check
whether the calculation can be performed correctly for all nodes, from the Calculate menu,
choose >Network check and check the Viability for ICA option.
For turns, the design volume PrT needs to be a volume attribute (Volume PrT with base
volume [PCU]). Enter the settings via menu Calculate > General procedure settings >
navigator entry PrT settings > Node impedances. For the design volume PrT, only factor
1.0 is permitted. This is due to the fact, that the calibration of the VDFs by turn would fail oth-
erwise. The VD function used for turns is based on the hourly capacities output by ICA. This
means that you can only perform assignment with ICA for assignment periods of 1h. As a res-
ult, hourly values for link and turn capacities must be defined.
For the output of results, the following options are provided:
There are different output variants: Primarily, the assignment with ICA fills the usual attributes of
the various network object types (link, turn, etc.) with the calculated volumes and impedances. In
addition to the common volume and travel time attributes, there are the following output attributes
at (main) turns and links that are only filled through assignment with ICA:
Attribute Meaning
Is ICA turn in ICA assign- Indicates whether the ICA-Turn function is to be used for this turn in
ment the assignment with ICA.
Final capacity for assign- Corresponds to the smoothed capacity of the (main) turn determined
ment with ICA by ICA, taking into account the minimum capacity from the procedure
setting. The Capacity PrT attribute is not used for turns at (main)
nodes calculated with ICA.
Final t0 for assignment t0 that was recently used with ICA assignment. The t0 PrT attribute
with ICA is not used for (main) turns at nodes calculated with ICA.
Final smoothed volume Smoothed volume resulting from recent iteration.
for assignment with ICA
tCur-PrTSys for assign- tCur of the turn-specific VD function, including the final VD function
ment with ICA parameters. In contrast, the attribute tCur-PrTSys stores the result
calculated in the recent ICA calculation.
Final A for assignment Final VD function parameter A for the turn-specific VDF
with ICA
Final B for assignment Final VD function parameter B for the turn-specific VDF
with ICA
Suppressed upstream Suppressed volume refers to the part of the volume that, according
volume in assignment to blocking back calculation, is held back at bottlenecks upstream
with ICA from the (main) turn and so does not reach it.
Table 142: Additionally calculated turn/main turn attributes for assignment with ICA
Attribute Meaning
Effective capacity for On uncongested links, effective capacity corresponds to link capa-
assignment with ICA city or the Capacity PrT attribute. On congested links, it corresponds
to the traffic volume exiting the link.
Suppressed upstream Suppressed upstream volume refers to the part of the volume that,
volume in assignment according to blocking back calculation, is held back at bottlenecks
with ICA upstream from the (main) turn and so does not reach it.
Approach capacity of The value is only set for nodes of the control type Roundabout with
assignment with ICA the impedance model TRL/Kimber and acts as a mandatory limiting
capacity in the blocking back calculation within assignment with ICA.
Table 143: Additionally calculated link attributes for assignment with ICA
Furthermore, numerous diagnostic outputs are provided which can be used for convergence
check. If the procedure converges either slowly or not at all, the outputs provide useful inform-
ation, e.g. which turns show significant differences when calculated with ICA impedance cal-
culation or the VD function.
As long as the procedure is running, you can watch the process in the "Goodness of PrT
assignment with ICA" list.
*.csv files are created to which the program saves turn attribute data after each iteration.
These files are helpful when you want to compare the development of attribute values of indi-
vidual turns during the course of assignment with ICA.
The result attributes of the assignment with ICA for the analysis of the convergence behavior
are stored in attributes of links, turns, main turns, and connectors. Which attributes are cal-
culated at which network objects depends on the choice of convergence criteria. Attributes of
connectors and links are calculated only if you use WebTAG-compliant convergence criteria.
The calculated attributes of turns and main turns differ depending on whether the classic or
WebTAG-compliant convergence criteria are used.
Optionally, an Excel report is created which contains the results of the recent ICA calculation.
From the report it is to be seen, which volumes were used for the calculation and which capa-
cities resulted from that. For nodes of the all-way stop type, the v/c value is output the same
way as for nodes of the two-way stop type.
The precise times when attribute data is stored in an iteration are listed here (see "The procedure
of assignment with ICA" on page 490).
If the assignment with ICA is not based on existing assignment results, the parameters used
in the VD function for turns and links are first initialized. For turns, the input values are used
that you have specified in the Procedure parameters dialog (Input tab). Depending on the
control type used, additional signal times and geometric data are considered. The para-
meters initialized for turn capacities, t0, and the VD functions A and B are used to perform the
first subordinate assignment. Initialization of the link attribute Effective capacity for assign-
ment with ICA depends on the settings for blocking back calculation. If link capacities are
taken into account, the value is initialized with Capacity PrT or the total of turn capacities in
the link capacity model. If this is not the case, the initial value is infinite. If your assignment
with ICA is based on existing assignment results, the parameters are available from the last
assignment with ICA and initialization is skipped.
First the subordinate assignment procedure is performed. Alternatively, you can use Equi-
librium assignment, Equilibrium_Lohse, Equilibrium assignment LUCE or Equilibrium assign-
ment Bi-conjugate Frank Wolfe. For nodes, for which ICA calculation has been activated, use
turn-specific VD functions. In this case, no ICA calculations are carried out during the sub-
ordinate assignment procedure.
The turn-specific VD functions used Illustration 109 (see "Used turn VD function" on
page 494) and the adaptation of link VD functions are described in different paragraphs (see
"Adjusting the VD functions used" on page 495).
After completion of the subordinate assignment procedure, the blocking back model is
applied. For calculation of the blocking back model, the turn capacities at nodes calculated
with ICA are taken into account. Optionally, you may additionally use the capacities defined
in the link capacity model. As a result of blocking back calculation, link impedances are adjus-
ted, as traffic jams cause additional wait times on links, while downstream of the traffic jam,
travel times can be reduced due to less traffic flowing.
Notes: The blocking back model is not applied while the subordinate assignment procedure
is performed.
During finalization of the ICA assignment, the global parameters of the blocking back model
are adjusted to the procedure parameters of ICA assignment, i.e. settings that differ are first
ignored during ICA assignment and then overwritten.
Prior to the ICA calculation, the current values are determined for volume and impedance
and also the parameters of the VDFs are recorded (according to the settings: in attribute files,
as user-defined attributes and in the Goodness of PrT assignment with ICA list).
Then, the turn volumes calculated in the recent iteration and in the current iteration are
smoothed, i.e. the weighted mean is calculated.
Using ICA, the program calculates turn impedances and capacities. This ICA calculation
uses the smoothed volume of turns, defined in the General procedure settings, as the design
volume PrT.
Calculation of the new, turn-specific VD functions is performed in two steps and separately
for each turn. In the first step, the parameters of the VD function are determined through inter-
polation of three sampling points. One sampling point is given by the smoothed turn volumes
and the respective impedance (see previous step). To determine two additional sampling
points, reduce or increase the volume of the turn currently being processed, while main-
taining the other turn volumes passing via the node. The impedance of the current turn is
then recalculated with ICA. Since the VD function to be interpolated possesses three free
parameters (t0, A, B), it is clearly defined by the three sampling points. In the second step,
these parameters and also the capacity are smoothed by means of the values resulting from
the previous iteration. In the procedure parameters, a minimum capacity per turn can be set.
If the smoothing result is below the minimum capacity, the minimum capacity will be used
instead. The convergence check is performed after the determination of the new VDFs. If the
convergence constraints are satisfied, the parameters of the VDF will be reset to the value of
the recent iteration. This means the functions are in accordance with the subordinate assign-
ment last performed.
If the convergence test is failed, the attributes Suppressed upstream volume in assign-
ment with ICA, for links and turns, and Effective capacity in assignment with ICA, for
links, are updated. These values are required for application of the VD function during the
next subordinate assignment (or for an assignment based on existing assignment results).
With the classic variant, both results of successive iterations as well as values within an iteration
are compared. As one goal of the procedure is to obtain a match between the results of sub-
ordinate assignment and the results after congestion and ICA calculation, this degree of match is
used as a factor to determine convergence. The GEH value is used to compare volumes and rel-
ative deviations are calculated to compare waiting times. The respective convergence condition is
considered fulfilled if the share of network objects defined in the convergence conditions reaches
or falls below the GEH value or the minimum value for relative deviation. To calculate the share of
turns with the classic variant, Visum uses only open turns at nodes with ICA calculation. To cal-
culate the share of links, it takes all open links into account. Merely when comparing the con-
gestion of successive iterations (convergence criterion: Maximum value for the mean change in
queue lengths on links with congestion) Visum only considers links that are congested.
The convergence criteria used in the WebTAG-compliant variant were defined in accordance with
the WebTAG guideline ("TAG unit M3-1 Highway Assignment Modeling", Department for Trans-
port 2014). With this variant, you can define a maximum gap (corresponding to the %GAP in
WebTAG) as a convergence criterion. This gap is calculated at the end of each iteration, i.e. after
spillback and ICA calculation, in the same way as other PrT assignments (see "Convergence cri-
teria of assignment quality" on page 448). To compare the results of successive iterations, you
need to define a relative deviation value for each convergence criterion. The share of objects is
calculated based on links or turns in the network that are open. The assignment is considered con-
verged if the maximum gap is reached, the share of objects for volume or cost changes is reached
or exceeded and these criteria are fulfilled in the specified number of consecutive external iter-
ations.
Volume and cost changes between successive iterations are considered a sign of assignment sta-
bility. In networks with high volumes, the volumes may even out, but the costs will continue to fluc-
tuate. By contrast, using relatively flat VD functions can stabilize the costs, while the volumes will
continue to largely fluctuate. These dependencies are taken into account with the OR condition
used between the criteria for volumes and costs.
where
tcur Turn attribute corresponds to tCur of the turn-specific VD function, including the VD func-
tion parameters. Attribute tCur-PrTSys for assignment with ICA contains the value cal-
culated at the end of the assignment with ICA.
A Attributes of the respective turns.
and The attributes Final A for assignment with ICA and Final B for assignment with ICA
B include the values calculated at the end of the assignment with ICA.
q Turn volume in subordinate assignment (without spillback congestion)
t0 Turn attribute
Attribute Final t0 for assignment with ICA contains the value calculated at the end of
the assignment with ICA.
cap Turn attribute that corresponds to smoothed capacity in the assignment with ICA.
Attribute Final capacity for assignment with ICA contains the value calculated at the
end of the assignment with ICA.
Δq Turn attribute calculated as the difference between demand volume and volume. Sup-
pressed volume refers to the part of the volume that, according to blocking back cal-
culation, is held back at bottlenecks upstream from the turn and so does not reach it.
Attribute Suppressed volume upstream in assignment with ICA contains the value
calculated at the end of the assignment with ICA.
During the assignment, the factors A and B are updated with each ICA impedance calculation per
turn. You can find the values of the last iteration in the turn attributes Final A for assignment
with ICA and Final B for assignment with ICA. The following data is also saved to turn attrib-
utes: t0 values (Final t0 for assignment with ICA), the capacity (Final capacity for assign-
ment with ICA), and the difference between demand volume and current volume (Suppressed
volume in assignment with ICA).
Note: An exception in the estimate of the turn VD function parameters form nodes with the con-
trol type Roundabout, which are calculated with the impedance model TRL/Kimber. The estim-
ate of the parameters is approach-based here, the estimated values are thus identical for all
turns of an approach and also the resulting wait times.
where
By adjusting the VD functions, you ensure that the impedances changed through blocking back
calculation have an impact on route search and route choice in the subordinate assignment.
based PuT assignment) – it is called the Commonality Factor (⇒ “C- Logit“) – or the inde-
pendence of each route (according to Ben Akiva) is determined.
This results in the following sequence:
1. Route search for all traffic cells for current impedance.
2. Commonality Factor or independence calculated from overlapping of all routes of an ori-
gin/destination pair.
3. Distribution of demand to the routes of each OD pair, taking the Commonality Factor or inde-
pendence into account.
4. Repeat from step 3 until demand for all OD pairs is in equilibrium.
5. Repeat steps 1 – 4 until no new routes are found or until the change in the link volumes
between two iteration steps is very small.
During the route search, the number of possible routes can be increased in that it is not just the
shortest route that is found, but a number of alternatives are found using a multiple best path
search and a variation in the link impedances.
The alternative route search by stochastic variation of the impedances is closely related to other
procedures used to determine k-shortest paths and shares their common drawback that often
new routes are found that differ insignificantly from previous routes. Such routes are not desirable
as they hardly change the volume situation in the network and only increase the route quantity,
which leads to extended computing time and higher memory requirements. For this reason a
detour test is offered as part of the stochastic assignment that discards a route r 2 if a route r 1
already exists that matchesr2, with the exception of a subsection, and if this subsection in r2 is sig-
nificantly longer than in r1. More precisely, r2 is discarded in favor of r1 if the following applies (Illus-
tration 113):
r1 = AT1B
r2 = AT2B
RunTime(T2) > factor • RunTime(T1)+ summand
calculate in one step not only the shortest route in terms of impedance, but also alternative routes
with higher impedances. After completion of the route search, depending on the route impedance
based on an assignment model (Logit, Box-Cox, Kirchhoff, Lohse or Lohse with variable beta),
the demand is distributed across the alternatives. The similarity of the routes is to be taken into
account during the distribution process. The problem of similarity is illustrated in the example
below (Illustration 114):
Whereas the independence of the routes is given in cases 1 and 2, there is a dependency of the
routes 1 and 3 in case 3, since there is some degree of overlap. This overlap must be taken into
consideration in the route choice.
Case 1 Share
expected Logit
Case 2 Share
expected Logit
Case 3 Share
expected Logit
or
with
C rs thus equals 1 if the two routes are identical, and will be 0 if the two routes d not overlap. The
commonality factor Crs is determined for all route combinations. Then, the correction factor CFr of
a route r compared to any other route s is defined as follows:
The correction factor of a route r is 1 if the commonality factors Crs for all routes s have the value 0,
i.e. the route has no overlap with another route. In any other case it is below 1. The correction
factor CFr is then accounted for in the Logit model as follows:
In the case of Box-Cox, Kirchhoff, Lohse or Lohse with variable beta, its inclusion is also carried
out in the same way.
Alternatively, the correction factor CF r can be determined with a simpler approach according to
Ben Akiva. It is then defined as:
or
with
LinkNo Type v0 [km/h] Length [m] Capacity [car units] R0* [min] R0* [s]
1 20 100 5000 1200 3:00 AM 180
2 20 100 5000 1200 3:00 AM 180
3 20 100 5000 1200 3:00 AM 180
5 20 100 5000 1200 3:00 AM 180
6 20 100 5000 1200 3:00 AM 180
LinkNo Type v0 [km/h] Length [m] Capacity [car units] R0* [min] R0* [s]
7 20 100 5000 1200 3:00 AM 180
8 30 80 16000 800 12:00 PM 720
9 30 80 5000 800 3:45 AM 225
10 40 60 10000 500 10:00 AM 600
11 40 60 5000 500 5:00 AM 300
After completing the search, the correction factor for the independence of each route is determ-
ined according to Cascetta. It is based on the similarity of the individual route pairs with reference
to time t0 or to the length. Table 2 shows the commonality factors C. These are used to calculate
the correction factor CFr of route r.
Route 1
Route 2
Route 3
The share by route is calculated from the correction factor according to Cascetta and from the
impedance Rmin0 in the unloaded network.
For Route 1, the portion is calculated using the Logit model as follows:
In the same way, the shares for routes 2 and 3 shown in Table 146 are calculated. The product of
share P and demand F is the volume of each route q r1 in the first iteration step. For Route 1, the
calculation is as follows: 0.425 • 2000 = 849.4 PCU. Based on the route volumes, the link volumes
and thus the network impedances can be calculated (Illustration 115). This results in the imped-
ances R1 of the routes. These interim results can be reproduced in Visum if the maximum number
of internal iterations are set to M = 1 in the assignment parameters.
Illustration 115: Volumes and link run times after the first internal iteration step m=1
For the route choice in the second iteration step, an estimated impedance R min 1 is calculated.
Since Δ = 0.5, this impedance results from the formation of the mean value of Rmin0 and R1. On the
basis of Rmin1, as in the first iteration step, the assignment is then made for the 3 routes. For each
route, the interim result is q r2 ’. To smooth the volumes between two iteration steps, the MSA
method (Method of Successive Averages) is used.
This route volume then leads to the link volumes and impedances of the second iteration step
(Table 147). The iterations are repeated until the termination criteria are met.
the ground, the traffic volume or speed of motorized traffic in mixed traffic, and the type of cycling
facility influence the perceived impedance, i.e. they reduce or increase the travel time on a link, for
example. Other factors, such as maximum slope, may be included in the impedance as a property
of the total path.
Bicycle assignment is, at its core, a stochastic assignment in which only one iteration is calculated
due to the lack of vol/cap ratio dependence (see "Stochastic assignment" on page 498). Addi-
tional searches with varying impedances generate alternative routes that are loaded after
preselection and optional detour test. This means that suboptimal routes are also used.
For route choice, various choice models such as Logit, Kirchhoff, or Box-Cox are available. To
take the spatial similarities of the routes into account during the distribution, a similarity measure
is determined from overlapping routes – called the Commonality Factor (⇒ “C-Logit“) – or the
independence of each route (according to Ben Akiva) is determined.
(SBA). In addition, there are special extensions in Visum : TRIBUT (as an extension of the Equi-
librium method) and the TRIBUT Equilibrium_Lohse procedure (as an extension of the Equi-
librium_Lohse method).
Compared to the conventional approach, TRIBUT uses a concurrent distributed time value.
Accordingly, TRIBUT calculates in the route search as well as in the route choice with two sep-
arate criteria, namely with time and costs (bicriterion).
This method has been used for many years in France, for the evaluation of privately financed free-
ways with toll management. Compared to the conventional approach, it is characterized by a
much more realistic price elasticity in the use of toll roads.
Tolls are transport system-specific and can be defined either for a link, for a link sequence, or geo-
graphically defined territories. The modeling of non-linear toll systems for link sequences rep-
resents a special feature that can only be considered within the TRIBUT Equilibrium_ Lohse
procedure.
Here, VT is the value of time in [€/h], for example. Though this equation applies to all toll-regarding
assignment procedures, the TRIBUT procedure differs from other procedures in two properties:
Monetary route costs can be calculated in different ways.
The value of time VT is no constant value per demand segment, but VT is modeled as
stochastic parameter that varies according to a particular probability distribution.
Note: In the context of TRIBUT procedures, it does not make sense to include the toll in the
definition of impedance because TRIBUT takes the amount into account via the time value set-
tings in the assignment parameters.
The following describes the special features that apply when modeling tolls in TRIBUT assign-
ments.
If TRIBUT methods are used, it does not make sense to include the toll in the definition of the
impedance, because in the context of these methods the amounts are taken into account in the
assignment parameters via the time value settings.
To model a link toll, the tolls must be defined in the link attribute Toll_PrTSys (see User Manual:
Chpt. 17.43.1, page 1517). In principle, link-specific toll values are always taken into account in
the TRIBUT procedures. An exception are toll values of links that are located in a restricted traffic
area of the matrix toll type. Here the toll values are ignored.
The TRIBUT Equilibrium-Lohse procedure takes the area toll into consideration. It should be
noted that toll values of links located in a restricted traffic area of the area toll type are taken into
account. This means that the toll values of these links should be set to zero if only area tolls apply.
The matrix toll represents a special feature that is considered exclusively in the TRIBUT Equi-
librium-Lohse procedure.
Illustration 123: Time slice approach (left) and time profile approach (right) to the Continuous
Dynamic Network Loading problem
2. Spill-back can be modeled explicitly simply by switching between two alternative network per-
formance models. Without spillback, arc performance (the relationship between arc inflow and
outflow time series) depends on the properties of that arc only; with spillback, capacities
upstream of bottlenecks are reduced so that arc storage capacities are not exceeded (Illus-
tration 124).
Illustration 124: Scheme of the fixed point formulation for WDDTA with spillback congestion
3. The path choice model can adopt either a deterministic view where only objectively least-cost
paths are loaded, or a Probit view where impedances are perturbed stochastically to reflect
subjective user perceptions.
This approach presents several advantages:
Consistency between path and link flows (network loading) is achieved in the same iteration
as the equilibration between demand and supply. Nested loops are avoided.
An implicit path approach generates rational path probabilities without the need to enumerate
all paths.
A major advantage of the temporal profile approach, is that the assignment period may be
subdivided into long time intervals (typically 5-15 minutes), instead of a few seconds for the
simulation approaches, saving computation time and memory. This allows overcoming the
difficulty of solving WDDTA instances on large networks and long periods of analysis.
The complexity of the algorithm is roughly equal to that of a static assignment multiplied by
the number of (long) time intervals introduced.
For queue spillover modeling, the interaction among the flows on adjacent arcs is propagated in
terms of time-varying arc exit capacities. The approach is then to reproduce the spillback phe-
nomenon as a hypercritical flow state, either propagating backwards - from the final section of an
arc - and reaching its initial section, or originating on the latter that reduces the capacities of the
arcs belonging to its backward star and eventually influences their flow states.
The description of the dynamic user equilibrium has the following structure. First, the main vari-
ables underlying the continuous model are introduced, along with some significant results of the
traffic flow theory underlying the presented model (see "Mathematical framework of the Dynamic
User Equilibrium" on page 520) . Subsequently, the network performance model and its sub-
models are described (see "Network performance model" on page 524). Then, the display of the
network loading map (see "Assignment of network demand (network loading)" on page 534) is fol-
lowed by a description of the overall Dynamic User Equilibrium model, both for the deterministic
and Probit case (see "The overall model" on page 536). A numeric example including the analysis
rounds off the procedure description(see "Example of dynamic user equilibrium" on page 538).
Example
For an arc a representing a link in the Visum network, TL(a) would correspond to its From-node
and HD(a) to its To-node. The forward and backward star of node x∈ N are denoted, respectively,
FS(x) ={a ∈ A: x = TL(a)} and BS(y) = {aÎA: y = HD(a)}. The zones constitute a subset Z ⊆ N of
nodes.
When traveling from a node o∈ N to a node d∈ Z users consider the set Kod of all the paths con-
necting o and d on G. The focus is on the n:1 shortest path problem from each node o∈ N to a
given destination d∈ Z. It is assumed that graph G is strongly connected, so that Kxd with x∈ N ≠
d∈ Z is not empty.
Path topology is described through the following set notation:
A(k) = concatenated sequence of arcs constituting the path k∈ Kod from o∈ N to d∈ Z.
The following notations are adopted for the network volumes.
Dod Demand of vehicles, which are moving from origin o∈ N to destination d∈ Z and are
(τ) departing at time τ
fa(τ) Flow of vehicles, which at time τ are traversing arc a∈ A
Fa Cumulated flow of vehicles, which at time τ are traversing arc a∈ A
(τ)
ua Exit flow from arc a∈ A at time τ
(τ)
For the calculation of network performance, travel times are introduced through inflow-outflow
functions, and the following notation is adopted.
Due to the presence of time-varying costs, it may be convenient to wait at nodes in order to enter
a given arc later. In the following, it is assumed that vehicles are not allowed to wait at nodes, but
instead paths with cycles may seem the better option. However, the shortest paths include at
most a finite number of cycles.
Since waiting at nodes is not allowed, the path exit time T k (τ) is the sum of the travel times of its
arcs A(k), each of them referred to the instant when these vehicles enter the arc when traveling
along the path. Moreover, assuming that path costs are additive with respect to arc costs, its cost
C k (τ) is the sum of the costs of its arcs A(k). The outflow time or the cost, respectively, of path k
can then be retrieved through the following recursive equations:
[28]
[29]
where a = (o, x)∈ A is the first arc of k and h∈ Kxd is the remainder of path k (Illustration 125).
Illustration 125: Recursive expressions of path exit time, entrance time and cost
The strict First In First Out (FIFO) rule holds if the following property is satisfied for each arc a∈ A:
, for all [30]
t‘ > t
The monotonicity expressed by [30] ensures that the temporal profiles of the arc exit times are
invertible. Moreover, the FIFO rule applies also to the entrance times.
, for all [31]
t‘ > t
Any arc a∈ A consists of a homogeneous channel with two bottlenecks located at the beginning
and at the end. The flow states along the arc are determined on the basis of the Simplified Theory
of Kinematic Waves (STKW), assuming the concave parabolic-trapezoidal fundamental diagram
depicted in Illustration 126, expressing the vehicle flow q a (x,τ) at a given section x of the arc and
instant t, as a function of vehicle density ka(x,τ) at the same section and instant.
The arc is then characterized by:
La Length of arc a
Qa Capacity of the initial bottleneck and of the homogeneous channel associated with arc a,
called in-capacity;
Sa Capacity of the final bottleneck associated to arc a, simulating the average effect of capa-
city reductions at road intersections (i.e. due to the presence of signal controllers), called
out-capacity Sa ≤ Qa;
Va Maximum speed allowed on arc a, called free flow speed in Visum
KJa Maximum density on arc a called jam density
Wa propagation speed of hypercritical flow states on arc a, called hypercritical kinematic wave
speed.
Within this framework, for links the in-capacity corresponds to the physical mid-block capacity,
whereas out-capacity reflects the bottleneck capacity imposed by the signal controller or priority
rules at the downstream junction. Exit connectors (x, d)∈ A: x∈ N \ Z, d∈ Z are arcs with infinite in-
capacity, entry connectors (o, y)∈ A: o∈ Z, y∈ N \ Z are arcs with infinite out-capacity. Turns,
however, are represented by arcs having zero length and in-capacity equal to their out-capacity.
Illustration 126: The adopted parabolic-trapezoidal fundamental diagram, expressing the relation
among vehicular flow, speed, and density along a given arc.
In Illustration 126, k2 a ≥ k1 a is assumed, implying the following relation among the above para-
meters:
Based on the fundamental diagram, it is possible to identify two families of flow states.
Hypocritical flow conditions corresponding to uncongested or slightly congested traffic.
Under these conditions, if vehicular density increases, the vehicular flow increases also.
Hypercritical flow conditions corresponding to heavily congested traffic. Queues and “stop
and go” phenomena occur. Under these conditions, if vehicular density increases, the vehicu-
lar flow decreases.
Then, koa(q) and voa(q) express the density and the speed as functions of the flow in presence of
hypercritical flow conditions, while ku a (q) and vu a (q) express the density and the speed as func-
tions of the flow in presence of hypocritical flow conditions.
When modeling arcs with low speed limits, i.e. representing urban roads, it may be assumed that
the vehicle speed under hypocritical flow conditions is constant and equal to the speed limit, until
capacity is reached. In this case, the simpler trapezoidal fundamental diagram depicted in Illus-
tration 127 may be adopted, whereby in order to guarantee k2 a ≥ k1 a , the following relation must
apply:
Illustration 127: The trapezoidal fundamental diagram suggested for urban links
In order to implement the proposed models, the period of analysis [0, Q] is divided into n time inter-
vals identified by the sequence of instants τ= {τ0, … , τi, … , τn},with τ0 = 0, τi < τj for all 0 ≤ i < j ≤ n,
and τn= Q. For computational convenience, we introduce also an additional instant τn+1= ∞.
In the following we approximate the temporal profile g(τ) of any variable through either a piece-
wise linear or a piecewise constant function, defined by the values gi = g(τi) taken at each instant
τi∈ τ. This way, any temporal profile g(τ) can be then represented numerically through the vector g
= (g0, … , gi, … , gn).
text. The journey times which result from the solution of the three feedback model components,
are combined with the monetary costs to generalized costs by an Arc Cost Model.
Illustration 128: Scheme of the fixed point formulation for the NPM
Exit flow and travel time models for time-varying exit capacity
Under the condition that the FIFO rule applies and vehicles are therefore not able to overtake, an
arc performance model with time-varying exit capacity is introduced in this section. The exit flow is
achieved by propagating the inflow temporal profile along the arc and thus calculating the cor-
responding time-series of the travel time.
Assuming that the capacity at the end of a given edge a∈ A is not reduced due to spillback effects,
for a vehicle entering the edge at time τ, the hypocritical exit time r a (τ) can be expressed,
dependent of the previous part of the inflow time series, which corresponds to the inflow f a (σ) at
any time σ ≤ τ.
[32]
[34]
This means that Ψa(τ) - Ψa(σ) vehicles can exit the edge between times σ and τ.
The above expression [33] is based on the following specification of the FIFO rule, stating that the
cumulative exit time at the exit instant ta(τ) of a vehicle that enters the arc at t is equal to the cumu-
lative inflow at time t. This means the following:
[35]
Then, equation [33] can be explained as follows: If at a specific time t there is no congestion, the
journey time is identical to the subcritical journey time, so that, based on the FIFO rule [35] the
cumulative exit flow is equal to the cumulative inflow at time r a -1 (τ) (a vehicle that reaches the
edge at time r a -1 (τ). leaves it at time t). If a queue develops at time s < t, the exit flow from this
point of time to the time where the queue breaks up, then corresponds to the exit capacity. Based
on the FIFO rule, this results in a cumulative exit flow Ea(τ) from the cumulative inflow at time ra-1
(σ) plus the integral value of the exit capacity between σ and t, which isΨa(τ) - Ψa(σ).
By definition, the exit flow ea(τ) from arc a at time t is:
[36]
By definition, ea(τ) ≤ Ψa(τ) applies at any time τ hypercritical exit flows occur if ea(τ) = Ψa(τ).
Knowing the cumulative inflow and exit flow temporal profiles, the FIFO rule [35] yields an implicit
expression for the arc exit time temporal profile.
[37]
Illustration 129 depicts a graphical interpretation of equation [37], where the time profile of the
cumulative exit flow Ea(τ) complies with the lower envelope of the following curves:
a) the cumulative inflow Fa(τ), shifted forward in time by the hypocritical travel time ra(τ) -τ thus
yielding the temporal profile Fa[ra-1(τ)]. This represents the rate at which vehicles entering the
arc arrive at its end.
b) for every time s, the cumulative time series of the exit capacity is shifted vertically so that it
goes through the point (σ,Fa[ra-1(σ)]). This represents the rate of vehicles that can exit the arc
following time s. No queue is present when curve a) prevails. Queuing starts, when the cumu-
lative exit flow curve falls below the time-shifted cumulative entry flow curve, this means that
more vehicles arrive at the final section of the arc than can exit. In the diagram, therefore, the
queue arises at time s''. In Illustration 129, calculation of the exit time based on the cumulative
time series of inflows and outflows is illustrated by thick arrows.
In this case, using [33] equation [38] can be made explicit as follows:
[39]
Illustration 130: Flow pattern given by the Simplified Theory of Kinematic Waves
Based on the STKW, vehicles change their speeds instantaneously. As depicted in Illustration
130, when the inflow temporal profile is piecewise constant, vehicle trajectories are piecewise lin-
ear. Furthermore, the space- time plane comes out to be subdivided into flow regions char-
acterized by homogeneous flow states and delimited by linear shock waves. The slope Waij of the
shockwave separating the two hypocritical flow states Φ(fai) and Φ(faj) is:
[40]
In theory, given a piece-wise constant inflow time series, it is possible to determine the trajectory
of a vehicle entering the arc at instant t, and thus its hypocritical exit time ra(τ). The Illustration 130
shows that it may actually be extremely cumbersome to determine these trajectories.
Many shockwaves may be active on the arc at the same time.
Shockwaves may be generated either at the initial section by flow discontinuities at times τi, 0
≤ i ≤ n-1, or by shockwave intersections on any arc section at any time.
A vehicle may cross many shockwaves while traveling on the arc, and all the crossing points
have to be explicitly evaluated in order to determine its trajectory.
In order to overcome these difficulties, as depicted in Illustration 131, we assume that at each
instant ri, 0 ≤ i ≤ n-1, a fictitious shockwave is generated on the initial arc section separating the
actual flow state Φ(fai+1) from a region with the average speed λi = L / (rai - τi) of the vehicle that
reaches the arc at time τi.
Fictitious shockwaves are very easy to deal with due to the following reasons:
They never touch each other and are therefore all generated on the current initial link section
only at time τi, 0 ≤ i ≤ n-1.
Each vehicle meets at the most the last generated fictitious shockwave, so that its trajectory
is very easy to be determined.
Based on [36], slope Wai of the fictitious shockwave is as follows:
[41]
Illustration 131: Flow pattern given by the Averaged Kinematic Wave model
Note that the trajectory of a vehicle entering the current link at time τ∈ (τi-1,τi] is directly influenced
only by the mean trajectory of the vehicle entered at time τi-1, summarizing the previous history of
flow states on the arc.
The approximation introduced has little effect on the model efficacy. Moreover, it satisfies the
FIFO rule, which is still ensured between the arc initial and final sections, while local violations
that may occur within intermediate sections are of no interest.
Based on the above, the hypocritical travel time τai = τa(τ)i, 0 ≤ i ≤ n-1 can be specified as follows:
a) If a vehicle entered at time τi does not meet the fictitious shockwave Wai-1 before the end of
the arc, its hypocritical exit time is simply:
where ωi is the travel time of the vehicle before it reaches the fictitious shockwave (Illustration
132).
The spillback effect on the entry capacity is investigated by exploiting the analytical solution of the
STKW. The flow state occurring on an arc section is the result of the interaction among hypo-
critical flow states coming from upstream and hypercritical flow states coming from downstream.
Specifically, on the initial section, the one flow state coming from upstream is the inflow, while the
flow states coming from downstream are due to the exit capacity and can be determined by back-
propagating the hypercritical portion of the cumulative exit flow temporal profile, thus yielding
what we refer to as the “maximum cumulative inflow” temporal profile.
According to the Newell-Luke minimum principle, the flow state consistent with the spillback phe-
nomenon occurring at the initial section is the one implying the lowest cumulative flow. Therefore,
when the cumulative inflow equals or overcomes the maximum cumulative inflow, so that spill-
back actually occurs, the derivative of the latter temporal profile may be interpreted as an upper
bound to the inflow. This enables the determination of the proper value of the entry capacity that
maintains the queue length equal to the arc length.
The instant υa(τ) when the backward kinematic wave generated at time t on the final section of arc
a∈ A by the hypercritical exit flow ea(τ) = Ψa(τ) would reach the initial section is given as follows.
[43]
By definition the points in time and space constituting the straight line trajectory produced by a kin-
ematic wave are characterized by a same flow state. Moreover, Illustration 133 shows that the
number of vehicles encountered by the hypercritical wave relative to the exit flow q for any infin-
itesimal space d s traveled in the opposite direction is equal to the time interval d s
multiplied by that flow. Therefore, integrating along the arc from the final to
the initial section, we obtain the maximum cumulative flow Ha(τ) that would be observed at time υa
(τ) in the initial section as:
()= [44]
Ha τ
Illustration 133: Trajectories of a hypercritical kinematic wave and of the intersecting vehicles
In the fundamental diagrams adopted here, the hypercritical branch is linear and therefore υa(τ) is
invertible. Since wa(q) = wa is the time at υa(τ) = τ, based on [43], σ = τ - La /wa. Furthermore, Ha(τ)
= Ea(τ) + La • KJa results, based on [44] q/va(q) = KJa - q/wa. Therefore, the maximum cumulative
inflow Ga(τ) that could have entered the arc at time t due to the inflow volume is given by the fol-
lowing equation:
[45]
If the cumulative inflow Fa(τ) at time t equals or exceeds the maximum cumulative inflow Ga(τ), so
that spillback occurs at that instant, then the entry capacity μa(τ) is given by the derivative dGa(t)/dτ
of the latter; otherwise, it is equal to the in-capacity Qa.
Differentiating Ga(τ) implies the following:
=
From ea(τ - La /wa), the following applies:
[46]
Illustration 134 shows how, based on equation [45], the time series of the maximum cumulative
inflow can be obtained graphically through a rigid translation (thick arrows) of the cumulative exit
flow time series for La / wa in time and for La • KJ a in value. Moreover, it points out that if Ga(τ) is
greater than Fa(τ), the queue is shorter than La and μa(τ) = Qa.
Otherwise spillback occurs and μa(τ) = Ψa(τ - La /wa).
Illustration 134: Graphical determination of the time series of the inflow capacity in the case of tri-
angular fundamental diagram, piecewise constant inflow, and constant exit capacity
vehicles turning on arc b is set equal to the entry capacity of b in order to ensure capacity con-
servation at the node while satisfying the FIFO rule Ψa(τ) • fb(τ) / μa(τ) = μb(τ) applied to the vehicles
exiting from arc a. If more than one arc b∈ FS(x) is spilling back, the exit capacity is the most pen-
alizing among the above values. On this basis, the following equation is derived:
[47]
Note that, in contrast with the models presented in the previous two sections, this model is spa-
tially non-separable, because the exit capacities of all the arcs belonging to the backward star of a
same node are determined jointly, and temporally separable, because all relations refer to a same
instant.
It is assumed that vehicles do not occupy the intersection if they cannot cross it due to the pres-
ence of a queue on their successive arc, but wait until the necessary space becomes available.
Indeed, this model is not capable of addressing the deterioration of performances due to a mis-
usage of the intersection capacity.
Here, ma(τ) describes the monetary costs, and η represents the value of time.
It can be proven that the following dynamic version of the Bellman relation for each node o∈ N
(Illustration 135) is equivalent to problem [49].
d( ) = min [50]
wo τ
them referring to the time when these users enter the arc when traveling along the path. The
choice probability of k can be then retrieved through the following recursive expression:
[52]
where (o, x) is the first arc of k and h ∈ Kxd is the rest of path k.
The dynamic Wardrop condition is satisfied when the conditional probabilities of the edges are cal-
culated as follows.
[53]
[54]
[55]
Equation [49] states that road users exiting node o∈ N at time t and are heading toward d∈ Z,
among the forward stars FS(o), may only choose an arc (o, x) for which the total of arc costs Cox(τ)
and minimum costs w x d (t ox (τ)) correspond to the minimum costs w o d (τ) for the remaining path to
the destination. In x, the passage time is tox(τ) here.
The flow f ox d (τ) of vehicles directed to destination d∈ Z that enter the arc (o, x)∈ A at time t is
given by the arc conditional probability poxd(τ) multiplied by the flow exiting from node o at time t.
The latter is given, in turn, by the sum of the outflow uyod(τ) from each arc (y, o)∈ BS(o), entering o,
and of the demand flow Dod(τ) from o to d. This results in the following equation:
[56]
Applying the FIFO and flow conservation rules, the outflow from y at timeτ can be expressed in
terms of the inflow at a at time tyo-1(τ).
[57]
Where the weight dtyo(τ)/dτ stems from the fact that travel times vary over time, so that users exit
from y at a certain rate and, in general, enter in o at a different rate, which is higher than the pre-
vious one if the arc travel time is decreasing, and lower, otherwise.
The total inflow and outflow of arc (o, x)∈ A at time t are then:
[58]
changing paths, described as a fixed point problem in the temporal profiles of the arc inflows and
outflows.
Illustration 136: Variables and models of fixed point formulations for the network performance
model (left) and for dynamic assignment with spillback (right)
In analogy with the static case, the Network Loading Map (NLM) is a functional relation yielding,
for given demand flows D, an arc flow pattern f consistent with the arc performances t, and c,
through the deterministic route choice model p(w(c, t), t, c), and the network flow propagation
model ω(p, t; D). The assignment uses an implicit path enumeration and is based on the min-
imum costs w from each node to destination, as well as on the resulting conditional probabilities p
of the edges. In turn, the arc performance model yields the arc exit time pattern t, and the arc cost
pattern c, consistent with the arc inflows f and arc outflows u. The deterministic equilibrium results
from the feedback of network loading map and arc performance model.
mal variable. Its variance is assumed proportional to a time-varying cost term χ a(τ) > 0 and inde-
pendent of the load case.
The arc flow pattern resulting from the evaluation of the Probit NLM for given arc performances is
obtained through the well-known Montecarlo method as follows:
1. Get a sample of H perceived arc cost patterns.
where each Ψa(τ) is extracted from a standard normal variable N[0,1] and h = 1, … , H.
2. For each perceived arc cost pattern of the sample, determine with the deterministic NLM a con-
sistent arc inflow pattern.
3. Calculate the mean of the resulting deterministic arc inflow patterns, thus obtaining an undis-
torted estimation of the Probit arc inflow pattern.
Note that according to equation [59], the entire time series ĉ a h (τ) is disturbed with one random
number. This means the estimation error of road users does not depend on the time of day. This is
consistent with the behavior of users, who perceive the arc cost temporal profile as a whole. On
the contrary, the travel times that underlie the network flow propagation, are considered as con-
stant throughout the simulation.
The assignment period is constituted by 100 intervals of 1 minute. For the first 33 minutes of sim-
ulation, constant demand flow from node 1 to node 5 is assumed, which equals D15 = 2,300 veh/h.
Illustration 138: Results of dynamic equilibrium assignment with and without spillback
Input – Supply
The available network is defined as usual by nodes, links, turns, zones, and connectors (option-
ally also main nodes and main turns). The attributes listed in Table 1 are relevant for DUE.
For freeway links, the assumption of constant sub-critical speed is not always justified, and an
approach similar to volume-delay functions appears more suitable.
In this type of diagram, the sub-critical branch is parabolic (Illustration 140), speed decreases
from v 0 at free flow to 0.5 • v 0 at capacity, and the flow-density curve reaches capacity with zero
derivative. The validity condition for the attributes then becomes
Capacity PrT • (2 / v0 + 1 / DueVWave) ≤ 1,000 / LinkSpacePerPCU.
All other properties are identical to the sub-critical linear case.
Example
Note: For the PrT lane capacities and/or the link out capacity you can define time-varying val-
ues. In this way, you can model the effects of various green time splits depending on the time of
day.
Input – Demand
DUE accepts a description of time-varying demand. Like elsewhere in Visum, this description can
take two possible forms:
Total demand matrix with a demand time profile which assigns percentage shares of the total
matrix to time intervals.
A demand time profile in which each time interval refers to a different demand matrix.
If the assignment time period including the post-assignment period exceeds one day you need to
use the calendar add-on.
DUE is a multi-class assignment method, this means, multiple demand segments, each with its
own demand description, can be assigned in a single run.
An overview of all relevant input and output attributes for this procedure can be found under:
...\Program files\PTV Vision\PTV Visum 2022\Doc\Eng\AssignmentMethods.xls.
It is recommended to activate the option Blocking back model not until plausible results
without spill-back could be reached. Even if this option has not been selected, queue length
data is calculated and displayed, but these lengths represent vertical congestions, which do
not spill back. Thus, by performing an analysis you can identify possible network modeling
deficiencies. Also spill-backs on connectors over several time intervals identify shortcomings
in network or demand modeling which have to be corrected by the user.
We recommend to adjust the default parameter settings for the termination conditions, since
the early termination of the assignment could return incorrect results.
With extensive models, the storage of paths is not recommended. This will reduce the
memory requirements and furthermore the run time will be improved.
through the network is decremented along the route, whereby for each network element the travel
time of the time slice(s) in which the network element is traversed is relevant.
Illustration 143 shows qualitatively the procedure for calculating impedances along the time-path
line of the connection.
In this case, S (= faSt) and L (= sLow) represent the capacity-dependent speed of the network ele-
ment in the relevant time slice. The correct path of the trip – and thus the correct network imped-
ance of the connection – results only when the travel time on each link (B in particular in this case)
is included with respect to the time slice reached at this moment.
external iteration for the connection search and an internal iteration for the connection choice and
network loading.
The assignment is an iterative procedure that includes the steps route search, network balancing
and the simulation. These steps are carried out until a relative gap or the maximum number of iter-
ations is reached.
This procedure can be based on existing assignment results, provided that the balancing time
intervals and the demand segments do not change. Generally, a new equilibrium for a changed
demand and/or modified network can be achieved faster by using an existing start solution as a
basis. This option allows you to model and analyze use cases such as the impact of planned and
unplanned events. When the conditions of supply change, unplanned events can be modeled as
a one-time passing of already found paths, e.g. based on existing results, i.e. without having to
conduct a new path search. In such a case, during the first iteration, it is merely checked whether
existing paths are still permitted and the volumes of existing paths are scaled to the demand of the
respective balancing time interval. For planned events, it may be assumed that a state of equi-
librium will be reached again, i.e. based on the original condition, iterations can be performed until
a state of equilibrium is reached under the new conditions.
The procedure is suited for medium-sized and large networks whose network model and demand
are suitably modelled for dynamic applications. If junction control data and node geometry have
not been defined according to real conditions for all parts of the network, suitable attribute values
of parameters must be defined to ensure that route search and choice deliver consistent results.
The vehicles from the simulation-based dynamic assignment can be visualized in a special view
window (see "Visualization of vehicles from the simulation- based dynamic assignment" on
page 935).
This means that vehicle hour impedance as well as the hypothetical shortest path vehicle hour
impedance are summed up for all OD pairs i and all time intervals t for balancing. Similar to static
assignments, the enumerator becomes smaller, the closer the actual impedance of a path is to
the shortest path in the time interval. A state of equilibrium is reached, when the gap falls below a
defined threshold value. In the assignment statistics, the gap and other indicators of assignment
are listed per iteration, transport system and time interval.
This ensures compliance with the FIFO rule, i.e. the travel time is not reduced if a vehicle waits or
takes detours. In Illustration 147, this is shown for the sampling point at the time 17.5.
interval. A decisive factor for reducing the step size is a gridlock that occurs and cannot be dis-
solved during the running simulation. From the balancing time interval during which the gridlock
occurs, the step size is kept constant. In previous time intervals, the step size is reduced. This
time interval-dependent control of the step size is recommended in models with long assignment
time periods, where several gridlocks might occur distributed over the assignment time period. In
order to dissolve any gridlocks that occur later, enough volume must be redistributed.
If a simulation- based assignment is calculated using existing results, the Iteration offset for
volume balancing parameter is taken into account. For the MSA option, the share of volume to
be redistributed is as follows:
For progressive iterations, it is taken into account that within the first iteration, based on existing
results, no path search is performed or volumes are redistributed. Only from the second iteration,
is the volume redistributed according to the formula.
If an assignment is based on existing results and calculated using the Time interval-dependent
option, the volume to be redistributed is calculated according to the above formula until the spe-
cified iteration is completed. Then the volume is redistributed in line with the procedure described
above.
The step widths determined can be viewed as output attributes in the list of quality data of the sim-
ulation-based assignment.
where:
Table 150 lists the input parameters relevant for the car following model.
link, they already select lanes that allow them to turn at the end of the link according to their route.
Additional lane changes at internal nodes are avoided.
To reach the desired lane, a vehicle can change lanes when entering a link. The lane change
takes place after passing an existing lane turn. Each change to the adjacent lane is penalized by
an additional five vehicle lengths on the target lane. The penalty is added to the total vehicle
length of the target lane and taken into account when selecting the lane. As a consequence, this
also means that a lane that does not have an outbound lane turn is not used because no down-
stream link can be reached.
You may define exceptions from the lane choice model described. This can be done by defining a
look-ahead distance or by restrictions via the properties of the link type. The look-ahead distance
is a link attribute (SBA lookahead distance for lane choice) by which vehicles can “see” the
specified distance downstream from the end of the link they are entering. Necessary lane
changes detected within this distance are then already carried out during the lane choice on this
link. The definition of a look-ahead distance is recommended for shorter links, such as those
occurring within roundabouts, if these are modeled as a sequence of signalized or right-of-way
controlled stops. Restrictions for lane choice can be defined via properties of the link type (SBA
use only outermost lane (TSys)). This is recommended, e.g. for highways, on which HGVs are
required to drive on the right lane (right-hand traffic) at a lower speed limit. By limiting lane choice
to the outermost lane - in this case for HGVs - more realistic modeling of speeds on different lanes
is achieved.
Illustration 148: Node-edge graph for Visum nodes with standard geometry
This standard case does not apply should node geometry and standard geometry differ, e.g.
when there are pocket lanes, channelized turns or roundabouts. In these cases, additional nodes
and edges are generated for the graph in Visum. In the following example Illustration 149 this is
shown for pocket lanes at the inbound and/or outbound link. The additionally created nodes and
edges of the graph cause the edges allocated to the Visum link and Visum turn to change. In this
case, the link edges with two lanes between the nodes in the graph correspond to the Visumturn.
The length of the Visum turn (attribute SBA length) is determined by the pocket length. The
length of the links (attribute SBA length < length) is reduced accordingly.
Illustration 149: Node-edge graph for Visum nodes with pocket lanes
Table 152 contains attributes of node geometry used to create additional nodes in the node-edge
graph for simulation.
Conflicts
Based on the control type and node geometry data, conflicts between turn flows are determined
by analogy with the Highway Capacity Manual (HCM). The control type determines the para-
meters used for gap acceptance and has an impact on the default values for the parameters crit-
ical gap and follow-up gap. Whether the parameters are then taken into account depends on the
actual conflicts between the lane turns of corresponding turns. A conflict between lane turns
exists if they cross or use the same destination lane. Generally, conflicts between lane turns of a
node must be determined for all control types based on node typology. An exception are round-
abouts, where vehicles in the roundabout have the right- of- way. In a roundabout, conflicts
between lane turns exist when they use the same roundabout segment.
The conflicts calculated between lane turns can be viewed in the junction editor via the relations of
lane turns.
Time gaps
Critical gaps and follow-up gaps are used for gap acceptance. Table 154 contains attributes at
(main)turns that take effect at nodes of all control types except roundabouts. For the control type
roundabout, the values are defined at legs. The default values (Table 155) for time gaps are
determined based on the HCM and/or HBS, but can be overwritten if required.
The critical gap defines the time headway between two vehicles of the higher ranked traffic
stream that allows one vehicle from a lower ranked movement to turn into the desired direction.
The critical gap determines how the capacity of the lower ranked movement changes, depending
on the higher ranked traffic stream with the right of way.
The follow-up gap is the time headway between the departures of two consecutive vehicles from
the same lower ranked approach. Consequently, the follow-up gap determines the saturation flow
rate of the minor flow. Follow-up gaps only have an impact on vehicle behavior if they lead to a
longer minimum time headway than defined by the car following model.
Table 154 contains input attributes that are taken into account for calculating wait times during
simulation.
Table 154: Attributes for input of critical gaps and follow-up gaps
Control type Turn direction & flows (right-hand traffic) Critical Follow-
gap [s] up gap
[s]
Two-way stop (stop or Left turns major flow into minor flow 3.5 2.2
yield right-of-way) Right turns minor flow into major flow 5.5 3.3
Straight, intersecting major flow 6.0 4.0
Left turns minor flow into major flow 6.5 3.5
U-turn major flow into major flow 6.0 3.0
U-turn minor flow into minor flow 6.0 3.0
Channelized turn at the end 5.5 3.3
Signal controller Left turns with counter flow (permitted) 3.5 2.2
Right turns on red 5.5 3.3
Roundabout Entry into roundabout 3.5 3.2
Bypass at the end 3.5 3.2
Uncontrolled Right turns (only for multiple turns of type 1) 5.5 3.3
opposite vehicles coming from the right
Straight turns opposite vehicles coming from the 5.5 3.3
right
Left turns opposite vehicles coming from the 6.5 3.5
right
Left turns opposite contraflow 3.5 2.2
Table 155: Default values for critical and follow-up gaps listed by control type, turn direction and
flow
Merging behavior
Nodes that represent approaches with merging operations are modeled with the control type
'unknown'. Conflicts when passing through the node are neglected, but vehicles from lanes of dif-
ferent inbound links with the same target lane compete for the vacated space on the outbound
link. The decision as to which of the vehicles will enter is made at random. Such a situation arises
when, at the time of a vacancy on the outbound lane, vehicles are waiting on several inbound
lanes. If a vehicle is waiting on one inbound lane only, this vehicle will enter the target lane of the
outbound link. The probability of selecting vehicles of an inbound lane can be influenced by the
parameter SBA merge weight. This parameter is only effective for nodes with the control type
'unknown'.
To model capacity losses downstream of approaches, the spacing behavior of vehicles can be
influenced. The SBA penalty for merging vehicles parameter can be used to increase the tem-
poral spacing of vehicles on the link downstream of the approach by the parameter if the vehicles
travel from different inbound lanes to the same target lane. This also applies if the vehicles travel
from different lanes of the same link to the same target lane of the following route.
Signal controllers: At signal controllers green times are used to avoid conflicts. An exception
are permitted left turns that must yield to the flow from the opposite direction during over-
lapping green times. For this type of conflict as well as for right turns on red, time gaps are
defined. If other conflicts arise due to overlapping green times, then a critical gap of zero is
defined, i.e. vehicles are equally entitled to enter the junction.
Roundabouts: Conflicts arise through use of the same roundabout segments, whereas the
vehicle in the roundabout has the right-of-way over the vehicle entering the roundabout. The
values used for critical gaps and follow-up gaps are identical for all conflicts.
All-way stop: For nodes of the control type 'all-way stop', all turns have equal right-of-way.
The values used for follow-up gaps are defined based on the HCM and take into account that
vehicles need to stop.
Input attributes
Network modeling must meet certain requirements before the simulation-based dynamic assign-
ment can be carried out successfully. For the network (links, (main)links, connectors) the PrT
transport systems allowed must be defined. In addition, detailed junction coding is required, i.e.
lanes, lane turns and data of node control must be made available.
Other input attributes required can be distinguished as follows and are listed in the respective
tables:
Input attributes of the car following model (Table 150)
Other input attributes for simulation (Table 151)
Additional input attributes for node modeling (Table 152)
Input attributes for calculating node impedances (Table 154)
Time-dependent supply data in time-varying attributes (optional)
Output attributes
Output attributes of simulation-based assignment can be differentiated as follows:
Output attributes of assignment
Output attributes based on the simulation (Table 157)
Path list
Assignment statistics
Unlike in simulation, real volumes are determined when demand is distributed across routes
(volume balancing). At the end of the assignment, the volumes are listed in the corresponding
attributes of the network objects.Table 158 list the output attributes filled with values during SBA.
specified. Vehicles that meet the flow-bundle conditions are output as flow-bundle volumes at net-
work objects, as origin or destination traffic of zones and optionally as matrices per analysis time
interval.
To calculate dynamic skims from a simulation-based assignment, you can use the procedure Cal-
culate dynamic PrT skim matrix. Within the procedure, you can choose between departure
time-related calculation and arrival time-related calculation if skims are also output for analysis
time intervals. Time interval- related skims only contain meaningful values if demand actually
departs or arrives in the time intervals. If this is not the case, the value is set based on OD pairs
without paths.
vals is identical to the volumes of the day. Such consistency is usually not achieved in the oth-
erwise standard approach, which is based on peak hour assignments.
7.25.1 Method
For each path in the assignment, demand is pushed along the path for each time interval. Here,
demand originates from the demand time series and is assumed to be uniformly distributed within
a time interval. It is advanced according to the travel times resulting from the assignment. The res-
ulting dynamic volumes are stored in the volume attributes of the corresponding analysis time
interval of the links, connectors, and (main) turns (see Illustration 150).
Illustration 150: Exemplary representation of the demand distribution on the analysis time inter-
vals. The demand starts in the time interval [6:00, 7:00] and reaches the destination in the
time interval [8:00, 9:00]. The volumes caused during the path are assigned to the cor-
responding analysis time intervals.
If volumes occur beyond the analysis period, they are taken into account cyclically, i.e. again at
the beginning of the analysis period. For example, if the analysis period is one day long, volume
that occurs beyond the day is treated as if it occurred at the beginning of the day.
7.25.2 Procedure parameters, input and output attributes of the PDV procedure
The PDV procedure has no procedure parameters. The following components must be present to
perform the procedure:
a static assignment
an analysis time interval set
a demand time series (see "Creating demand time series" on page 1747)
The values of the procedure are output in all dynamic volume attributes per analysis time interval.
On the other hand, the PDV procedure does not fully represent the dynamics of traffic. There are
three main aspects in which a dynamic assignment is superior to a static one:
Transfer of surpluses to the following analysis time interval if vehicle journeys have not yet
reached their destination
time-of-day specific travel times
time-of-day specific route selection
The PDV procedure extends a static assignment by the first of the items mentioned. However,
travel times and route selection remain constant over the entire time range. This is particularly
noticeable for time periods with a high volume capacity ratio: travel time extensions typical for the
time of day as well as shifts to the subordinate road network are not depicted in a time- dif-
ferentiated manner but are distributed evenly over the entire analysis period.
Thus, the PDV procedure is particularly suitable for strategic transport models where time-of-day
travel time fluctuations are not the focus of the analysis. In addition, the method can be applied to
models with relatively small fluctuations in travel time over the analysis period. These include, for
example, national models that focus on cross-country travel. Another example is models with
rather short analysis periods with approximately constant travel times.
You can select which objects you want to include in the assignment analysis. There are three pos-
sibilities:
All objects of the selected network object type
Only active objects
Only objects with observed value > 0
For the assignment analysis, as an option, you can consider user-defined tolerances for user-
defined value ranges of the calculated attribute.
The quality of the correlation can be determined and issued in two ways:
in groups (for each value of the classification attribute)
collectively for all included network objects
For the output, the data model of the network object types above has been supplemented with the
calculated attribute Assignment deviation (AssignDev) of type real. Alike all other Visum attrib-
utes, the attribute can be graphically displayed and issued in lists of the respective network object.
In addition, Visum calculates various indicators (per group or collectively) that can be issued in a
list or in a chart.
Note: An assignment result is no longer necessary in order to calculate the correlation coef-
ficient.
The Table 159 shows the calculation rules for the output attributes of assignment analysis. To the
formulas applies:
ShareAccGEH Percentage objects with acceptable GEH value (per network object)
Share with accept-
able GEH
NumObs Number of observations per class (objects with observed value > 0)
Number of obser-
vations
AvgObs
R2 Coefficient of determination r2
Table 159: Calculation rules for the output attributes of assignment analysis
Topics
Overview of PuT assignment procedures
Example network for PuT assignment procedures
PuT paths
PuT skims
PuT impedance functions
Distribution of the travel demand to PuT connectors
Allocation of skims with reference to lines / links
Transport system-based assignment
Headway-based assignment
Timetable-based assignment
Assignment analysis PuT
PuT passenger survey
Demand responsive transport
the main network. Examples for this are national rail networks with subordinated regional or urban
bus networks, which also include cars or taxis for access and egress. For modeling the sub-
ordinated network, there are basically two alternatives.
Traffic zones that are not served by the main network are nevertheless connected to stops of
the main network by long connectors. This alternative means that planners are required to
estimate the route choice in the subordinated network accurately when selecting and setting
attributes for the connectors. The route choice can also change in the case of supply
changes in the main network.
With regard to modeling accuracy, it is instead recommended to also model the subordinated
network as a PuT supply. In addition to the considerable effort required to obtain the
timetable data, memory requirements and computing time for the assignment are also
greater. Especially in the case of short headways in the subordinated network, the number of
connections explodes.
A compromise solution involves modeling the entire main network and performing either a head-
way or a timetable- based assignment. The subordinated PuT supply in comparison is only
modeled as a used link network and in the course of either the headway or timetable-based
assignment it is treated as in the transport system-based procedure (best path search, see Illus-
tration 151).
Illustration 151: Different modeling options for main and subordinated networks
For this kind of modeling, the used links and turns in the subordinated network are opened for
transport systems of the special PuT-Aux type and provided with specific run times for these con-
nections. If PuT auxiliary transport systems are not available for all demand segments (for
example car for P+R access), this is expressed by targeted inclusion in the appropriate modes.
The mode for the demand segment Employed with car contains the PuT auxiliary transport sys-
tem P+R, but the demand segment Employed without car does not.
If the subordinated network is served by a line-based public transport system, but the timetable is
not available, it is possible to store only the interval information within the timetable-based assign-
ment for the public transport supply of individual lines (see User Manual: Chpt. 23.2.4.9,
page 2236). Time profiles and headways are then taken into account in the entire network. The
run time of the assignment corresponds to that of a timetable-based assignment of the entire net-
work.
The PuT assignment procedures are mainly used for the following applications.
To determine volumes, for example line volumes, link volumes, and the number of pas-
sengers who board, transfer or alight at stops.
To calculate passenger-specific PuT skims, for example journey time, number of transfers,
service frequency.
As a timetable information system which provides information on the departure and arrival
times of individual connections.
$VISION
* VisumInst
* 04/11/07
*
* Table: VERSION
$VERSION:VERSNR;FILETYPE;LANGUAGE;UNIT
4,000;Demand;ENG;KM
* Table: ODMATRIX
$ODMATRIX:NO;CODE;NAME;CONTENT;ROUND;NUMDECPLACES
1;C;Car;;0;0
2;H;HVeh;;0;0
3;P;PuT;;0;0
* Table: MATRIXSINGLELISTITEM
$MATRIXSINGLELISTITEM:MATRIXNO;FROMZONENO;TOZONENO;VALUE
1;100;200;2000.000
2;100;200;200.000
3;100;200;90.000
* Table: TIMESERIESDOMAINTYPE
$TIMESERIESDOMAINTYPE:NO;DESCRIPTION;UNITYSTRING;NUMDECPLACES;MAXVALUE;MINVALU-
E
1;Time series by percentages;%;2;9999999999.000;0.000
2;Time series of matrix numbers;No;0;999999999.000;0.000
* Table: Time series
$TIMESERIES:NO;NAME;TYPENO;UNITX;NUMINTERVALS;LENGTHINTERVAL;USEVALUELIST;VALU-
ELISTTYPE; VALUEREFTYPE;DECSEPARATOR;VALUESEPARATOR
1;;1;;86400;1;0;0;2;;
* Table: Time series items
$TIMESERIESITEM:TIMESERIESNO;STARTINTERVALINDEX;ENDINTERVALINDEX;VALUE
1;1;19800;0,000
1;19801;23400;33.000
1;23401;27000;67.000
* Table: Demand time series
$DEMANDTIMESERIES:NO;CODE;NAME;TIMESERIESNO
1;;;1
* Table: Demand descriptions
$DEMANDDESCRIPTION:DSEGCODE;DEMANDTIMESERIESNO;MATRIXNO;STARTDAYINDEX;STARTTIM-
E
C;0;1;1;12:00 AM:00
H;0;2;1;12:00 AM:00
P;1;3;1;12:00 AM:00
Table 160: Demand matrix and temporal distribution of demand for the example
The Table 162 shows the path legs which result from a timetable-based assignment in example
Example.ver. In this case, the paths were saved as connections.
Table 162: Path legs after a timetable-based assignment (paths saved as connections)
For the same assignment, Table 163 shows the path legs if the paths were saved as routes.
Table 163: Path legs after a timetable-based assignment (paths saved as routes)
Skim Definition
Access time Time required for covering the origin connector
(ACT)
Egress time Time required for covering the destination connector
(EGT)
Sharing Time in a sharing vehicle The values are averaged over all public transport paths,
travel time not only the vehicle sharing paths, of an OD pair.
(SHTT)
Sharing Time spent on renting the vehicle. The values are averaged over all public trans-
rental pro- port paths, not only the vehicle sharing paths, of an OD pair.
cess time
(SHAT)
Sharing Time spent on returning the vehicle The values are averaged over all public trans-
return pro- port paths, not only the vehicle sharing paths, of an OD pair.
cess time
(SHET)
DRT time Time in DRT vehicle including the time required for entry and exit. It does not con-
(DRTT) tain the wait time at the pickup node. The values are averaged over all PuT paths
of an OD pair.
DRT wait Time the passenger waits for the arrival of the DRT vehicle This skim refers only
time to DRT path legs and is not averaged over the entire public transport demand on
the relation.
Origin wait Wait time at the start stop point (applies to the headway-based assignment only,
time (OWT) as for the timetable-based procedure OWT = 0 is assumed)
Note:
For the timetable-based procedure, an adjusted origin wait time can be calculated
(see "Adapted skims of time for the timetable-based assignment" on page 583).
Skim Definition
Weighted ori- Product from the origin wait time and the weighting factor of the origin wait time in
gin wait time the settings for the impedance of the headway-based assignment. This skim is
only available in the headway-based assignment.
Transfer Wait time between arrival and departure at a transfer stop point
wait time Note
(TWT) For the timetable-based procedure, the adjusted transfer wait time can be cal-
culated additionally (see "Adapted skims of time for the timetable-based assign-
ment" on page 583).
Weighted Product from the transfer wait time and the weighting factor of the transfer wait
transfer wait time in the settings for the impedance of the headway-based assignment. This
time skim is only available in the headway-based assignment.
Extended Extended wait time according to the settings for the transfer wait time in the per-
transfer wait ceived journey time definition for the timetable-based assignment.
time (XTWT)
In-vehicle Time spent inside PuT vehicles including dwell times at stops.
time (IVT)
In-vehicle Time spent inside PuT vehicles of a certain public transport system.
time by TSys
(IVTT)
PuT Aux Run time with PuT Aux tansport systems
time (XZ)
Walk time Walk time for transfer links between two stop points within a stop area or between
(WKT) different stop areas of a stop and on links in the network
Journey time Time between the departure from the origin zone and the arrival at the destination
(JRT) zone
JRT = ACT + OWT + ∑ IVT + ∑ TWT + ∑ WKT + EGT
Note:
For the timetable-based procedure, the adjusted journey time can be calculated
additionally (see "Adapted skims of time for the timetable-based assignment" on
page 583).
Ride time Time between the departure from the origin stop point and the arrival at the des-
(RIT) tination stop point
RIT = ∑ IVT + ∑ TWT + ∑ WKT
Note:
For the timetable-based procedure, the adjusted journey time can be calculated
additionally (see "Adapted skims of time for the timetable-based assignment" on
page 583).
Perceived Perceived journey time (see "Perceived journey time" on page 593)
journey time PJT = f(ACT, EGT, OWT, TWT, NTR, IVT, WKT, XZ)
(PJT)
Skim Definition
Adaptation Difference delta T between the desired departure time (desired arrival time) and
time (ADT) the actual departure time (arrival time) using a departure-based (arrival-based)
time reference.
Extended Variant of the adaptation time which assumes that the entire demand of each time
adaptation interval is assigned to the connection with the minimum impedance.
time (XADT)
Risk of delay Expected extension of the connection duration calculated per person in minutes.
per person Based on previously calculated PuT paths of the assignment and its rounded res-
(RDP) ults.
Skim Definition
Access distance Length of access path on origin connector
(ACD)
Egress distance Length of egress path on origin connector
(EGD)
In-vehicle distance Distance covered in vehicle without transfer walk links
(IVD)
In-vehicle distance Travel distance inside vehicles of a specific public transport system
per TSys (IVTD)
Skim Definition
Sharing travel dis- Travel distance in Sharing vehicle
tance (SHDT)
DRT distance Distance traveled with DRT vehicles
(DRTD) This skim refers exclusively to DRT path legs and is not averaged over
the entire public transport demand on the relation.
PuT Aux distance In-vehicle distance for a PuT-Aux transport system
(AXD)
Walk distance Length of a transfer link between the two stop points
(WKD)
Journey distance Distance covered between origin and destination zone
(JRD) Journey distance = Access distance + In-vehicle distance + Walk dis-
tance + Egress distance
Ride distance (RID) Covered distance from origin stop point to destination stop point
Ride distance = In-vehicle distance + Walk distance
Direct distance (DID) Direct distance between origin and destination zone
Table 165: Skims of length
Skim Definition
Fare (FAR) Fare for the PuT ride between origin and destination zone (see "Fares" on
page 594)
Table 166: Monetary skims [Currency units]
Skim Definition
Number of Number of transfers between origin and destination stop point (per connection). [-]
transfers
(NTR)
Service The service frequency indicates how often a relation is traversed. A flow problem is
frequency solved on the graph of all determined routes. Service frequency thus depends on
(SFQ) the "weakest" part in the transport supply.
The parameter Number of arrival time points shows the definition valid until PTV
Visum 2020.
Skim Definition
Number of Number of transfers with different operators of previous and next path leg. [-]
operator
changes
(NOC)
Number of Number of traversed fare zones. The skim depends of the ticket type(s) used for the
fare zones connection and returns zero if no zone-based ticket type is used. [-]
Number of The service frequency indicates the number of times a relation is traversed. For the
arrival time
timetable-based assignment, the service frequency is defined as the number of dif-
points ferent arrival time points for connections departing in the assignment period and in
(NATP) the post-assignment time period, but before a possible second occurrence of the
start of the assignment period. The latter means in particular that the post-assign-
ment time period is not taken into account if you do not use a calendar and define
an assignment interval from 0:00 to 24:00.
To the headway-based assignment, the following applies: On the graph of all
determined routes, a flow problem is solved. Service frequency thus depends on
the "weakest" part in the transport supply.
Table 167: Skims of frequency
Skim Definition
Path leg attrib- Throughout the entire path aggregated value of the selected (direct or indirect)
ute (PLA) path leg attribute, for example Line route\AddValue1.
Table 168: Skims of attribute data
Skim Definition
Impedance Impedance of a connection = f (perceived journey time, fare, temporal utility). For
in a time the skim matrix you can select whether the temporal component should flow into
interval the impedance in minutes or seconds.
(IPD)
Impedance Logsum of impedance. Can only be selected for timetable-based assignment and
LogSum in conjunction with the "Logit" choice model. This skim is an alternative aggreg-
(ILS) ation function for the "impedance” skim. The entries under "Aggregation" do not
apply here. The logsum of the impedance for a demand time interval is defined by
LogSum = - 1/β • Ln Σv exp( -β • Wv ),
whereas V is totalized across all connections, Wv is the impedance of connection
V, β of the choice model Logit parameters and Ln is the natural logarithm.
Skim Definition
The skim for a relation is the weighted average across all demand time intervals,
whereas the weight is the demand of the respective time interval. If independence
is used, the definition changes to:
LogSum = -1/β • Ln Σv EIGAv • exp(β • Wv),
where EIGAV represents the adjusted independence of connection V. The adjus-
ted independence is calculated somewhat differently than the general case, also
see chapter(see "Independence of connections" on page 635). Instead of the gen-
eral definition:
EIGV = 1 / ( 1 + ∑i≠j wi(j) )
here
EIGAV = 1 / ( 1 + ∑i≠j exp(-|Δti - Δtj|) • wi(j) )
is used, whereas Δti is the time difference between the offered departure time and
the desired departure time. In demand models, the logsum of impedance can be
used instead of the impedance. An advantage of this skim is that an improvement
in supply, for example when a connection is added, will never negatively impact
the skim, which, in contrast, can happen with average impedance.
Note
When using independence in very specific combinations, adding a connection can
lead to a slight deterioration of the skim.
Journey Ratio of the journey distance and the journey time between origin and destination
speed (JRS) zone [km/h]
Journey speed [km/h] = journey distance [m] / 1,000) / journey time [min] / 60)
Direct dis- Ratio of the direct distance and the journey time between origin and destination
tance speed zone [km/h]
(DIS)
Direct distance speed [km/h] = direct distance [m] / 1,000) / journey time [min] / 60)
In-vehicle Distance covered in the TSys as a percentage of the total in-vehicle distance of
distance as the connection
percentage
by TSys
(IVTP)
Equivalent Skim which results from a user-defined formula according to the set parameters.
journey time The unit of the journey time equivalent of the calculated skims is determined by
(EJT) the user-defined formula.
Extended The extended impedance is a component of the perceived journey time (PJT). It
impedance can be defined in the settings for the impedance of the timetable-based assign-
(XIMP) ment and is thus only available in the timetable-based assignment.
Utility (UTL) The Utility is based on the following:
Skim Definition
On the one hand, the utility is based on C, which is the set of connections
determined for an OD pair.
On the other hand, the utility is based on the set of time intervals T = (t1, ..., tn)
resulting from the time series relevant to the OD pair or from refined time
series intervals, if applicable.
Per time interval t in T, each connection c in C has an impedance wt(c), which
depends on t, since the impedance may contain the time interval’s distance from
the connection’s departure time.
Using an antitone utility function f, the respective utility ut(c) is calculated from the
impedance wt(c) according to ut(c) = f (wt(c)).
In case of the Logit model f(x) = e-bx.
The share of a connection c of the demand per interval t is then derived according
to the following formula.
Here
a = Index over all vehicle journey items of a PuT path C
Fa = Journey time of the vehicle journey item a (known from its time profile)
Skim Definition
Pa = Number of passengers on vehicle journey item a (over all paths, determined
by assignment)
Sa = Number of seats on vehicle journey item a (based on the total of the seats of
all vehicle journey sections which traverse the vehicle journey item on the respect-
ive calendar day)
A,B = free parameters
Path legs covered by a TSys of the PuT-Walk or PuT-Aux type in the PuT path are
ignored.
Notes
The discomfort due to capacity overload is only calculated with a timetable-
based assignment.
The Discomfort skim is always specified in the unit seconds.
Share of OD Share of the passengers who are likely to experience a delay exceeding a spe-
trips with rel- cified threshold
evant delay
Risk of The risk of delay per person is calculated as the weighted total of all transfers
delay per occurring in a relation and the risk of delay at the alighting destination.
person
Share of fail Share of passengers denied boarding due capacity overload of vehicles
to board
Risk of fail The risk for each person of not being able to board a relation is calculated as a
to board per weighted total of all transfers and the risk at the boarding stop.
person
Connection 1 Connection 2
Used sequence of lines / route Bus1 Bus1, Train
Access distance [m] 300 300
Access time [min] 3 3
Run time [min] 45 28
Transfer wait time [min] 0 8
Egress distance [m] 500 500
Egress time [min] 5 5
Ride time [min] 45 36
Journey time [min] 53 44
Journey distance [m] 27500 20000
Direct distance [m] 18385 18385
Journey speed [km/h] 31.1 27.3
Direct distance speed [km/h] 20.8 25.1
Number of transfers [-] 0 1
Table 170: Example of the connection skims of an OD pair
Weighted mean X X
Table 172: Combination of skim data to the mean skim value per OD pair
Note: For calculation of a weighted mean, by default, the weights of skim matrix calculation are
used. In this case, the demand in the time series intervals is set in relation to the total demand
in the assignment period. If the weights of a percentage time series or the demand of a matrix
time series for an OD relation equals 0, a fixed demand is assumed and the respective time
interval is weighted with its length in relation to the assignment period.
The skim service frequency SFQ does not refer to a particular route or connection, but to an OD
pair.
For the timetable-based procedure, the service frequency results from the number of different
arrival times.
Example
For an OD pair, three connections are determined:
Connection 1 2 3
Volume 50 % 20 % 30 %
Number of transfers 1 3 2
By means of the different aggregate functions, the number of transfers by OD pair is calculated as
follows:
Decisive for the assignment to a time interval is the demand it contains. This means that for skims
of the analysis time interval, connections outside the time interval are also taken into account if
they are used by the demand of this time interval. This for instance ensures a precise calculation
of the skims adaptation time or extended adaptation time.
In addition to the restrictions for skim calculation listed in Table 171, the skims discomfort and ser-
vice frequency are also not calculated.
The perceived journey time is used for the headway-based procedure and timetable-based pro-
cedure, to evaluate individual connections during the connection choice. Weighting the number of
transfers strongly, for example, results in passengers preferring minimum transfer connections.
In both procedures, boarding events and transfers can be evaluated in addition.
Headway-based assignment does not yet regard PuT-Aux times.
For the timetable-based assignment, the following options are provided:
Number of operator changes can be taken into account
PuT-Aux time can be weighted with a TSys attribute
extended impedance can be defined
Moreover, for each component a Lambda value can be entered and/or the option Box-
Cox transformation can be activated.
8.4.3 Fares
Visum can be used to calculate fares (see "PuT fare model" on page 761). The fare per con-
nection results from the used ticket type(s). It includes the specific supplement by transport sys-
tem (for ICE, for example). These fares are calculated for each connection. Except for the
impedance definitions of both the headway- based and the timetable- based assignment pro-
cedures, the fares can also be output as skim matrix and can be taken into account for the rev-
enue calculation which is performed by the PuT operating indicators procedure.
The shorter the period between the actual departure time and the desired departure time, the
higher the temporal utility of the connection and the lower its impedance.
Example
Virtual zone 1 2 3 4 5
1 - - - 180 20
2 - - - 270 30
3 - - - 450 50
4 0 160 40 - -
5 0 240 60 - -
Table 176: Temporary demand matrix for the assignment in the example
The value of the temporary OD pair 1 ⇒ 4 is calculated from 1,000 • 0.2 • 0.9 = 180.
The transport system-based assignment calculates exactly one route for each pair of origin zone
and destination zone, which consists of one origin connector and one destination connector for
the PuT as well as of links and turns, which are permitted for a public transport system. Transfers
are changes of the transport system which are considered in the form of a time penalty in the
route search.
For links, t-PuTSys is considered
A transport system change can only take place at selected nodes
At nodes, where a transport system change is necessary, a transfer time penalty TP is
assigned
TP = node type-specific time penalty + penalty per transfer
At nodes, at which no turn for the public transport system is permitted between the links, the
time penalty TP is also added if option Consider prohibited turns is active.
Illustration 156: Network volume after transport system-based assignment (parameters file
TSys1.par)
From a transfer time of 18 minutes onward, the TSys bus is used instead of the train for the sec-
tion between the Station and X-City (Illustration 157).
Illustration 157: Network volume after transport system-based assignment (parameters file
TSys2.par)
In the case of networks with short headways and sufficiently broad time intervals, this simplified
approximation is acceptable. Generally speaking, however, this approach is problematic for two
reasons.
On the one hand, the definition is too sensitive to shiftings of individual departures across the inter-
val limits. This will cause discontinuities in the result. This problem always occurs if the real head-
way of a PT line is no divisor of the length of the demand time interval. For a line with a 40-minute
headway, for example, and the time interval l = [06:00 a.m., 07:00 a.m.), different headways are
calculated for the particular departure times (Table 177).
On the other hand, this approach cannot reflect the following fact: For the passenger who arrives
at random, trips spread evenly throughout the time interval generally mean less wait time than
trips that are piled up. The following third definition, therefore, is used as default setting for the
headway-based procedure.
Using the example in the first row, the calculation can be briefly explained as follows.
In this case n = 1, x1 = 06:35 and x2 = 07:15 apply.
Therefore follows
and
Compared to the case of the naive approach , this example shows that the calculated values
vary far less when shifting the specific departure times.
Wait time factors and penalties on the origin wait time from any attribute of stop areas and/or
time profiles
The wait time factor for the transfer wait time from any stop area attribute
A boarding penalty of any time profile attribute (for PuT lines) or transport system attribute
(for transport systems of the PuT-Aux type)
A mean delay from any time profile item attribute
With the time penalties you can for example model, that some lines are favored by the pas-
sengers – because of their better quality of traveling, or because they are usually punctual. Via
the wait time factors and penalties you can model that the passengers prefer waiting at some
stops than others.
Via the origin wait time in combination with time profile-based weighting factors you can model
that passengers do not randomly arrive at the stop but have a profound knowledge of the
timetable in the case of long headways. In other words, you can restrict the origin wait time to the
maximum value X via the weighting factor, for example: For all time profiles with headway T > X,
enter X / T as the origin wait time weighting factor. In this case, the weighting factor 1 will be used
for the time profiles with headway T < X.
Using PuT-Aux transport systems means no wait times, since the permanent availability of PuT-
Aux TSys is assumed. Using boarding penalties for transport systems of the type PuT-Aux, you
can still model a delay during transition.
Fare
As an alternative to fare points, the fare derived from the Visum fare model can also be used.
There are no restrictions applicable in terms of number or properties of the fare systems or ticket
types.
In contrast to the timetable-based variant, which includes the fare of the complete path as imped-
ance component in the choice model, the impedance of the headway-based assignment includes
the total of the fares by path leg. To reach precise correspondence to the real fare model, the prop-
erty „Fare applies to = each path leg separately” is required for each of the used fare systems, i.e.
each boarding passenger has to purchase a new ticket. In other cases, in particular for degressive
fares over several path legs, the fare total included in the impedance can differ from the fare per
total path.
The example below illustrates how fares are applied in the headway-based procedure.
The demand from A to B is 100 trips. The supply-side provides two alternative bus connections.
The model consists of 5 fare zones, and for the tickets, a zone-based fare has been chosen as
fare structure. The table lists the fares depending on the number of traversed fare zones.
Example 1
Either line runs through from A to B, one in the North and one in the South. Either line runs regular
services every 10 minutes. The North line traverses two fare zones, the fare in the impedance
function is 5 CU. The South line traverses five fare zones, the fare is 10 CU. With an impedance
definition of 1 • journey time + 2 • fare, the volumes of the south and north lines are the same.
North South
Journey time (min) 20 10
Fare zones (-) 2 5
Ticket fare (CU) 5 10
IMP = 1• Origin wait time+1• randomly in [0,10)+1• 20+2• 5 randomly in [0,10)+1• 10+2• 10
Journey time+ 2• Fare = randomly in [30,40) = randomly in [30,40)
Volume 50 50
Note: For the description of the volume distribution process in the headway-based assignment
please refer to the particular section in this manual (see "Example for the headway-based
assignment" on page 618). Since both the headways and fixed impedance components of
either route are identical, identical volumes are calculated.
Example 2
Now, the North variant consists of two separate lines providing coordinated connections with a
journey time of 10 minutes each. Neither transition times nor transfer penalties are regarded.
As the headway-based procedure's impedance calculation calculates the fares by path leg, a dif-
ferent impedance will be returned compared to the case mentioned above: For the first section,
the fare is 5 CU (2 fare zones), for the second section, the fare is 3 CU (1 fare zone), thus the fare
sums up to 8 CU in the impedance calculation. The volume distribution changes accordingly:
North South
JT [min] 20 10
Fare zones (-) 2 5
Ticket fare (CU) 5+3 = 8 10
IMP = 1*Origin wait randomly in [0,10)+1• 20+2• 8 randomly in [0,10)+1• 10+2• 10
time+1*Journey time+2*Fare = randomly in [36,46) = randomly in [30,40)
Volume 8 92
Remarks on the volume distribution: In the impedance range between 30 and 36, the South vari-
ant accounts for all shares. In the range between 36 and 40, the probability is . For
Note: The only difference is how fares in the impedance function are taken into account. Fin-
ally, always the real fare is regarded, which is not the path leg fare total. This is particularly
applicable to list outputs and skim calculations. In other words, for assignment analyses the
actual fare is listed per passenger trip.
Taking fares into account might significantly increase the computation time required for the assign-
ment, it actually depends on the complexity of the fare model. Instead of using a fare model which
mainly consists of proportional (e.g. distance-based) fares the usage of fare points is recom-
mended.
Notation
L = {1, ..., n} describes the set of available PuT lines. Each line i ∈ L has a certain remaining jour-
ney time s i ≥ 0 and a headway h i > 0. The frequency of the line is derived from the latter.
The term "remaining" should make it clear that we are talking about the remaining journey time
from the currently considered stop to the destination zone. Only for the choice situation at the ori-
gin zone we are talking about the journey time of the entire path.
For the purpose of a more simple modeling we assume additionally that the lines are sorted in
ascending order according to their remaining journey time. Thus the following applies s1 ≤ s2 ≤ ... ≤
sn. The set of the first i lines is coded as follows: Li = {1, ..., i}.
Note, that the remaining journey time si in fact stands for the generalized costs of line i, which con-
tain transfer penalties and further impedance components. For a better understanding we will still
be talking about "Times".
On the basis of the available information the different choice models calculate the optimal set L*
⊆ L and for each line i ∈ L* a demand share πi ≥ 0.
It is clear that a line i must be part of L* if another line j is contained in L* and if si < sj applies for the
remaining journey times. From sorting the times it can be deducted that i * exists, as a con-
sequence L* = Li*.
The wait time which applies when choosing any set L‘ before boarding, is designated as WL‘. The
respective remaining costs are given as follows.
The parameters are random variables because they depend on the random arrival of lines at the
stop.
For the optimal set L* the following also applies: E(CL*) ≤ E(CL‘) for any L‘ ⊆ L.
Then, the optimal set of lines is achieved by L* = Li*, where i* = max{i:si≤ ui-1}.
It can be proved that the i* composed in such a way reduces the expected remaining costs.
A line i thus exactly belongs to the optimal set if its remaining travel time (without wait time) is not
higher than the expected remaining travel time plus wait time of the combined lines Li-1 = {1, ..., i-
1}. This procedure has the effect, that comparatively few lines are used, because with this com-
parison the lines Li-1 are treated in such a way, as if they were perfectly coordinated. Coordinated
here means, that they are arranged so evenly, that they appear as a single line with frequency
Note, that the remaining travel times of the lines do not appear in the share definition. If lines are
adequate enough to be contained in the optimal line set, their shares only depend on their head-
ways. This property illustrates the heavily simplified construction of this choice model.
The resulting expected wait time is as follows.
This choice model should only be used if the line headways are extremely irregular, in other
words, if the passengers face a high level of uncertainty.
in the sequence (Li). Therefore guarantees, that the optimal line set is com-
posed exactly from those lines, which reduce the expected remaining costs if being included in
the selection.
The shares assigned to the individual lines again correspond with the possibility of arriving first.
is the minimal occurring headway. This results in the following expected wait time.
If the timetable in the analyzed network is regular and only slightly irregular, and the passengers
do not have any information on departure times, this choice model is more realistic than the model
considered before.
for t in .
The optimal strategy is as follows. If the passenger observes an arrival of a line from Lj, after wait
time τ ∈ Ij, he will board that line. Other lines he will ignore.
One can show that this strategy reduces the expected remaining costs. As illustrated in the fol-
lowing, it corresponds more with the real behavior of passengers than its abstract definition.
Because the passenger knows the headways of all lines, his knowledge on which available lines
are still worth taking, increases the longer he is waiting. Comparable slower lines may still be reas-
onable options at the beginning of the wait time. There is a time, however, when the evaluation
“topples”. At a certain time, the expectancy for the remaining wait time for the faster j-1 lines is
less than the difference between their remaining travel time and the remaining travel time of the
line j. Exactly as of this time is it no longer worth it to take line j – even if it arrives immediately. The
times t j mentioned above are exactly those moments when a line j is no longer included in the
optimal line set L* for this reason.
Example
Let us regard the following simple situation of two lines.
The passenger waits maximum 15 minutes to continue his journey. After t minutes the expected
remaining travel time for line 1 is exactly 10 + (15 - t) / 2 minutes. To determine the point of time as
of which this expected value is less than the run time of line 2, you resolve 10 + (15 - t) / 2 ≤ 13
according to t which results in t ≥9, thus t2 = 9.
In other words, a vehicle of line 2 can be ignored after 9 minutes, because the three minutes
longer run time of line 2 is not made up by the mean remaining wait time for line 1.
and
The optimal set of lines are those, which are optimal in border cases, since they arrive without a
wait time, whereas all other lines have to be waited for by a complete headway.
The calculation of shares is as follows.
[60.1]
[60.2]
[60.3]
[60.4]
[60.5]
[60.6]
To assume passenger information is no extremely strict requirement. Many places already have
information systems which display the next departure times on the basis of real-time operating
data. Alternatively, timetables could be hung up at stops. There are also no limits regarding other
technical resources.
In such cases, the choice has to be modeled in a different way, because it generally is not based
on observations, but on estimates. However, when passengers rely on estimates or not again
depends on the passenger information available in the network. Below it is described briefly under
which conditions observations are not restricted to the departures of the lines at the current board-
ing stop.
Hierarchical structure
In the first example we are looking at the situation in scenario 1.
The passenger's situation on board line 1 arriving at stop A is interesting, because there are sev-
eral transfer options which assure a shorter remaining journey time. The Table 181 shows, that
the passenger can derive a much bigger advantage from these transfer alternatives, the more
information he has on the arising wait times.
The mean costs in the last row refer to the entire route.
The difference between scenario 1 and 2 is very small, because information on departures at the
local stop is only an advantage if thereby one is able to ignore a line with a longer journey time in
favor of a more appropriate line arriving shortly after. In this network, this case only occurs with a
low probability – and only at stop B.
If the same information is already provided on board (scenario 3), the shares of the individual lines
already change considerably, the mean costs, however, only a little. The reason being, that the
most attractive transfer lines in this example do not depart from stop A.
Because of this, the expected remaining costs are then reduced when information on departure
times are not only provided for the local lines of a stop, but for all the lines of all stops nearby
(scenario 4). From the resulting relatively large set of possible lines, the passenger can choose
the line with the least remaining journey time. The effect becomes more clear if the passenger can
already make such a decision on board line 1 (Scenario 5). The mean costs savings in this
example equals 1‘39 minutes - which means considerable 14 percent on this path leg from A to
destination.
As a result of this fundamental model assumption, the route search in the headway-based assign-
ment is not based on shortest path searches, but creates a directed decision graph for each des-
tination zone. Stops at which passengers are provided with several alternatives represent the
nodes of this decision graph, these are known as decision points. The paths in this graph rep-
resent the various options to reach the destination zone.
The decisive factor is the assumption that, from the various options available, the passengers will
make their choice for the continuation of their journey at each stop on the basis of this probability
graph – regardless of how they reached this stop.
Consequently, search and choice in the headway-based procedure are organized so that, work-
ing backwards from each destination zone, all options are calculated to allow passengers to move
from the stops of the network towards the destination zone. The mean impedances of the decision
points for which a distribution has already been calculated are then used for the iterative cal-
culation of the distribution for more distant decision points.
In the course of this search, only such routes are maintained (this means only those paths are
loaded in the decision graph), which are positively assessed by the selected choice model. In the
case of passenger information, this means that a path at each traversed decision point is probably
the best option amongst all available alternatives. Similar statements apply for the other choice
models.
Optionally, all dominated paths can be singled out from these. A path is dominated by another
path if it applies to the same OD pair, uses the same sequence of time profiles (in the same
order), has the same start stop and end stop, yet has a longer total journey time (usually due to
the selection of less convenient transfer stops).
Headway calculation
For the PuT supply displayed in Illustration 162 the headway-based procedure determines the
headways for the analyzed time interval from 05:30 a.m. to 07:30 a.m. (120 minutes) illustrated in
Table 182 – if these are calculated according to the method from mean headway (see "Headway
calculation" on page 601).
Route search
The case is, that passenger information on departure times exists and is also available on board
of the bus line. The procedure will then determine two routes when searching for a route from A-
Village to X-City if both alternatives are better than the respective other with positive probability.
Route choice
In order to determine a distribution in the example given, specific impedance parameters have to
be used. These are set as follows.
Imp = PJT • 1.0 + number fare points • 0.0
Perceived journey time PJT = in-vehicle time • 1.0
+ Access and egress time • 1.0
+ Walk time • 1.0
+ Origin wait time • 1.0
+ Transfer wait time • 1.0
+ Number of transfers • 2 min
In this way, the impedances listed in Table 183 are calculated for a passenger arriving at the rail-
way station on Bus 1 for the remaining route legs.
Route 1 Route 2
Egress time, walk time 0 min 0 min
Run time 33 min 16 min
Transfer wait time 0 min randomly in [0 min, 60 min)
Transfer time penalty 0 • 2 min = 0 min 1 • 2 min = 2 min
IMP = PJT • 1.0 33 min randomly in [18min, 78 min)
Table 183: Impedance calculation for the routes in the example
From the impedances Imp1 and Imp2, the following percentages P1 and P2 of the OD demand (in
this case: 90 trips) result and thus the absolute number of trips on both routes (M1 or M2). This
occurs as follows.
The decision as to which of the routes is more attractive depends on whether the random variable
Imp2 is greater or smaller than the constant variable Imp1. Because Imp2 is uniformly distributed in
the interval [18, 78[ and Imp1 is equal to 33, the probability for choosing Route 2 is thus 0.25
according to the formula below.
This means that 90 • 0.25 = 22.5 passengers decide to travel by train and 90 • 0.75 = 67.5 pas-
sengers to continue their journey by bus.
This results in the volumes shown in Illustration 162.
The skim values for the relation from A-Village to X-City are shown in Table 185. These values are
the mean skim data of both routes which – weighted with the number of passengers – are sum-
marized for the impedance parameters used here.
Route Set Pass. • In-veh. Pass. • TWT Pass • journ. time Pass. • NTR
time
1 67.5 67.5 • 45 min 67.5 • 0 min 67.5 • 45 min 67.5 • 0
2 22.5 22.5 • 28 min 22.5 • 7.5 min 22.5 • 35.5 min 22.5 • 1
Sum 90 3 • 667.5 min 168.75 min 3 • 836.25 min 22.5
Mean 3,667.5 / 90 = 40.75 168.75 / 90 = 1.875 3,836.25 / 90 = 42.625 22.5 / 90 =
min min min 0.25
Table 185: Mean skim values for the headway-based assignment
Please pay particular attention to the transfer wait time of 7.5 minutes for Route 2. In this case, the
figure is not 60 / 2 = 30 minutes even though the train's headway is 60 minutes. This is due to the
fact that passengers will only take the train if the transfer wait time is short enough – to be precise,
when this time (as seen above) is within a range of zero and 15 minutes. In all other cases, there
is no benefit in transferring. The 7.5 minutes transfer wait time in the choice of Route 2 therefore
represents a conditional expectancy value – it is the mean wait time for those passengers for
whom Route 2 is in fact the best alternative.
8.9.8 Coordination
In Visum, the coordination can be used for the headway-based assignment. This is realized by so-
called coordination groups.
Please note that splitting up a line into two new lines, each with half the supply, does therefore not
lead automatically to the same result in calculation. It must not be assumed in advance that a
coordination exists. Coordinations have to be explicitly specified. The Illustration 163 shows an
example.
Coordination only acts on those stops (on the section marked by the start point and end point) at
which the coordinated time profiles actually stop. If only a subset of the coordinated bundle stops
at a stop, only the time profiles that stop are considered coordinated at that stop.
Note: The coordination of time profiles ends at the ToStop, that is, the arrival times of the time
profile are still coordinated at that stop but the departure times are not.
If there is an overlap between the coordination groups to be defined, only the first coordination
group of each time profile item is considered. In this case, a warning is triggered at the beginning
of the assignment.
Model approach
Here, the general assumption is that the time profiles in the coordinated time profile bundles are
not distinguishable. The time profile attributes headway and impedance are irrelevant. Instead,
Example
The example illustrates the difference between the already existing approach and the new one:
For the undistinguishable approach, the aggregate headway T is equal to 6/7, i.e. only 46
seconds. The aggregate impedance is C = 22.77. This value is much larger than before since the
high-impedance time profile 1 plays a more significant role now.
Dominance
Pairwise comparisons are helpful for the identification of useless connections.
If a connection is in no respect more appropriate than another connection in the same temporal
position, then this connection is called dominated and will be discarded. This means in detail:
A connection c’ dominates a connection c if
Example:
Connection 1 dominates connection 2, since it is really located in the time interval of con-
nection 2 and because other indicators of connection 1 are either as good as those of con-
nection 2 or even better.
Connection 1 does not dominate connection 3, since the temporal positions differ, nev-
ertheless connection 1 might be useful for those passengers who want to depart later though
the indicators of connection 1 are worse.
Connection 1 does neither dominate connection 4, since connection 4 does not require as
many transfers as connection 1 which might be acceptable for some passengers though this
means a longer journey time.
(Partial) connection 1 does not dominate (partial) connection 2 if the wait time up to 7:10 is
taken into account by the corresponding option, since passengers use a continuing con-
nection at a time past 7:10, for example
Criterion Connection 1 Connection 2 Connection 3 Connection 4
Temporal position 6:00 - 7:00 a.m. 6:00 - 7:10 a.m. 6:10 - 7:20 a.m. 5:30 - 7:20 a.m.
Number of transfers 1 1 2 0
SearchImp 4000 4200 4300 5400
Equivalent connections
Equivalent connections represent a special case regarding dominance. Two connections are con-
sidered equivalent when they merely differ in the selection of transfer stops, but are the same in
terms of departure time and sequence of the time profiles used.
If the connections have path legs without a temporal position (DRT, Sharing, PuT Aux), the defin-
ition of equivalence is adjusted slightly: all path legs without a temporal position are then treated
as a single time profile. In addition, a coinciding temporal position is given if the first and the last
part of the path leg, which is made with a regular public transport line, use the same vehicle jour-
ney. In particular, this is equivalent to connections of the type "DRT –> public transport line",
which board the same vehicle journey at different stops.
If the dominance of equivalent connections is allowed, the connection with the highest priority
(smallest numerical value) dominates all connections with lower priority from a bundle of equi-
valent connections. If the priorities are the same, you define whether the connection should
remain with the earliest or latest possible transfer. The transfer priority can be set at stop areas
and between two vehicle journeys (planned connecting journeys). The priorities of the levels are
added up. The connection with the highest priority (smallest numerical value) remains as con-
nection. A default priority of 8 applies to stop areas and planned connecting journeys. It is
assigned to all elements that are not defined.
If equivalent connections are allowed, a larger amount of nearly identical connections can be cre-
ated. Please note that the choice model cannot account for the hierarchies within a set of con-
nections. In some cases, using the independence factor allows you to compensate for this fact.
Note: Deactivating the independence factor while using equivalent connections can lead to
unrealistic results. We therefore strongly recommend that you select the Use independence
option when allowing equivalent connections.
Example
Let us look at the network depicted in Illustration 164.
Bounding
Besides the temporal position, the following rules are applied to exclude connections which differ
considerably from the optimum in one or several criteria:
A (partial) connection is deleted if
Search impedance of the connection > minimum search impedance • factor + constant, or
Journey time of the connection > minimum journey time • factor + constant, or
Number of transfers of the connection > minimum number of transfers + constant.
As a matter of principle, connections which are optimal in one of the three dimensions will not be
deleted in this step, even if they violated the rule of another dimension.
This lowest impedance path represents a connection, because the used sequence of lines and
the exact departure and arrival times at boarding stop, transfer stops, and alighting stop are
known.
Or the connection with the minimum journey time (so-called bicriterion shortest path search)
is calculated for each permitted number of transfers (for all integer values ≥ 0 and ≤ max.
number of transfers). If the calculation returns identical journey times for different numbers of
transfers, the program only stores the connection with the lowest number of transfers (dom-
inance).
Notes
PuT-Aux ride time
The time spent in a transport system of the PuT-Aux type enters the PJT as a separate value
and can be weighted by any transport system attribute. It is furthermore required as a skim
value.
Modeling bonus and malus
The in-vehicle time can be multiplied by an attribute of the vehicle journey items (and the PuT-
Aux time by a TSys attribute respectively) in order to model the vol/cap ratio (for example the
availability of seats) or other aspects of usability (for example the level of comfort).
Number of transfers
The PuT line TSys and the PuT-Aux TSys enter the calculation of the number of transfers on
a par. If there is a passenger trip chain between two vehicle journeys, the switching between
the journeys is not counted as a transfer.
Number of operator changes
Operator changes cannot occur due to PuT-Aux path legs.
With A = 0.5 and E = 1, the origin wait time corresponds to half the mean headway.
With A = 1.5 and E = 0.5, a root function is created which assumes that passengers have bet-
ter knowledge of timetables in the case of low service frequency.
The origin wait time is the same for all connections of an OD pair. Including them in the PJT is
therefore just like a constant supplement. The OWT output as a skim matrix, however, can be
important for the network analysis.
If t continues to increase, the weighting deteriorates again, for example with t = 10:
f(10) = (10 - t0)2 + c = 25 + 5.25 = 30.25
∆TaiLate = amount of time that connection i departs later than desired for the departure inter-
val a (→ time series); = zero if i departs within a or before a.
∆TaiEarly • FacDTearly + DTailate • FacDTlate = temporal distance between connection i and inter-
val a. The first factor controls the sensitivity of passengers towards earlier departures, the
second the sensitivity towards later departures.
An analogous transfer, plus use of the arrival time interval, is performed when you deploy a time
series based on the arrival time. The temporal distance is included as a further summand in the
definition of impedance, in order to impede lower utilities.
The Table 186 shows an example for the calculation of ∆Tearly and ∆Tlate, when the desired depar-
ture time interval is [06:00 a.m. ; 07:00 a.m.].
Optionally, each skim value which goes in the impedance can be individually Box-Cox trans-
formed. This does not affect the actual choice model. Any utility function can thus still be applied
to the total impedance even when using the Box-Cox transformation.
The impedance calculation is not linked to the actual connection choice, that is, even when cal-
culating the Box-Cox transformation, Logit does not necessarily have to be used. Any other utility
function can be selected instead.
The impedance calculation is as follows:
For i = 1, ..., n are xi the different path attributes. Here, the first m of them without restrictions are to
be Box-Cox-transformed (namely each into parameter λ i ). β i stands for the corresponding coef-
ficients. Then the following applies
where
By including this impedance in one of the distribution models Kirchhoff, Logit, Box-Cox or Lohse
(see "Distribution models in the assignment" on page 452), Visum then determines the utility of a
connection in a given time interval and ultimately its percentage of the demand for this interval.
The independence can also be included in the distribution rule, if required (see "Independence of
connections" on page 635).
As before, the proportion of a connection i of the total demand is calculated as follows:
Here, g is the selected utility function (always antitonic). In the case of Logit thus g(x) = e - bx
applies.
Notes: As can be seen from the definition, when using the Box-Cox transformation for xi gen-
erally xi ≥ 0 needs to apply. In case of λi = 0, even xi > 0 needs to be true. If this rule is violated
during the run time, the assignment is terminated with an error message.
Due to a Box-Cox transformation or caused by negative coefficients, Ri itself can be negative.
In that case, only the Logit utility function can be used, otherwise the assignment is terminated
with an error message.
In order to model interactions, one defines functions w i , which describe the impact of other con-
nections on a connection i. The value range of wi is the interval [0.1]. If j has no impact on i, then
wi(j) = 0. If i and j are absolutely equal, then wi(j) = 1, meaning it is always wi(i) = 1.
The following values are used to calculate wi(j).
The temporal proximity of the connections with regard to departure and arrival
where and
The s > 0 are internal parameters for controlling the ranges of influence of the three variables. c is
a constant which controls the absolute effect of the second factor and is given by the user within
[0,1].
The first value describes the temporal proximity of i and j. If the times are the same, then xi(j) = 0,
so that this value is equals to 1. If the time difference is xi(j) ≥ sx, the value becomes zero and wi(j)
= 0 also applies. Thus, sx is the maximum temporal distance in which j can effect i.
If at least one connection has no temporal position (e.g. DRT paths), the first factor cannot be
determined in the way described above. It is then defined as follows:
0 if exactly one connection has no temporal position
1 if both connections have no temporal position
The second value lies between 1 (in case of absolute equality in the context of yi(j) = 0 and zi(j) =
0) and 1 - c (when there is a significant difference between i and j). As with sx, sy+ or sy- is the max-
imum temporal advantage or disadvantage of i, in which j can possibly have an impact. With
regard to the fare, the same applies to sz. The default setting leads to the following relation of sy- =
2s y + and s z - = 2s z + . As a result of this asymmetry, in the case of two connections with temporal
proximity, the better is favored, because its influence on the worse alternative is greater than vice
versa. In principle, users should always specify Independency coefficients for high or low quality
in the form of IndCoeffQualityHigh (ECQH) < IndCoeffQualityLow (ECQL). When violating this
rule, a warning appears at the start of the assignment (or an error message in the window).
Overall, the following applies:
sx = min (2 • mean wait time of a random passenger between the first and the last departure, maximum
time slot)
sy+ = ECQH • mean PJT in the total assignment period
Note: Only the temporal positions, the PJT values and the fares are compared; service trip item
data is not evaluated.
If no fares are available (i.e. FPi = 0 for all i), then sz = 1 is set.
The attribute independence of a connection is now defined as follows:
o
Here, n is the total number of connections.
This linear dependence on the independence attribute ensures that k simultaneous, identical
alternatives are treated as a single connection. According to the definition of IND , the inde-
pendence of each of such k alternatives is precisely 1 / k (if no other connections with temporal
proximity have an effect). As a result, the total of its weights in the distribution formula is equal to
the weight of a single, non-multiplied connection of the same kind.
Kirchhoff β=4
Logit β = 0.25
Box-Cox β = 1 and τ = 0.5
Lohse β=4
PJT formula PJT = JT + 2 • TWT + 2 • NTR
IMP formula IMP = PJT + 4 • fare
IND parameters c=1
Table 187: Procedure parameters for the comparison of the distribution models
Connection data that differs from the respective previous example is highlighted bold in Table
192 to Tabelle 171. All assignment shares are given as percentages.
The fact that, without IND being applied the connections 1, 2 and 4 have the same number of
passengers in all cases shows, that the interactions between different alternatives ought to be
taken into account to a higher degree in this case. It becomes apparent that then better results are
achieved with all distribution models.
Conn. i Dep. JRTi TWTi NTRi PJTi = JRTi + TWTi • FacTWT + NTRi • FacNTR
1 6:10 28 min 3 min 1 28 + 3 • 2 + 1 • 2 = 36
2 6:10 45 min 0 min 0 45 + 0 • 2 + 0 • 2 = 45
3 6:55 AM 45 min 0 min 0 45 + 0 • 2 + 0 • 2 = 45
4 7:25 AM 28 min 8 min 1 28 + 8 • 2 + 1 • 2 = 46
5 7:25 AM 45 min 0 min 0 45 + 0 • 2 + 0 • 2 = 45
FacTWT = 2, FacNTR = 2
Table 193: Result of connection search (transfer penalty 10 min, parameter file TIMETAB1.PAR)
The Table 194 shows the impedances of the connections. As ∆T depends on the desired depar-
ture time of the passengers, different impedance values result for the various time slices of travel
demand. Thus, the impedances of the first two connections are lower in the first interval, whereas
those of the last three connections are lower in the second interval. The impedance definition is
set in such a way, that the following applies:
Ria = PJTi • 1.0 + ∆Tiaearly • 1.0 + ∆Tialate • 1.0
Then, a distribution rule (here Kirchhoff with β = 3) is used to calculate the shares P i a which are
allocated to the individual connections. The independence is ignored in this formula. As shown in
Table 195, all five connections are assigned non-zero percentages of the travel demand per time
interval.
Illustration 165: Network volume for timetable-based assignment (parameter file timetab1.par)
Note: Any number of lines can be modeled headway-based. If only headway-based information
is available for the majority of the lines, the headway-based assignment should be used, which
better reflects user behavior in these cases (see "Headway-based assignment" on page 600).
The exact departure time of the vehicle journey is unknown; on average, the user experiences a
wait time at boarding that corresponds to half the headway. In the procedure, therefore, a wait
time is assigned within the path search to each boarding for a headway-based modeled time pro-
file. It is irrelevant whether another path has used this line recently (< headway). The assignment
considers the supply exclusively from the user's point of view. The wait time is taken into account
according to the set parameters in the perceived journey time and thus in the impedance. Time
profiles with a large headway are thus less attractive for the passenger. The division between the
connections is analogous to the connection choice (see "Connection choice" on page 634).
The wait time before a headway-based path leg is calculated as follows:
If the headway-based supply is used on the first path leg or follows a headway-based supply,
the use is preceded by a wait time that corresponds to half of the defined headway in the time
interval.
If a path leg reaches a transfer to a path leg with a different headway at the end of a time inter-
val, the system checks which departure time is closer: that of the supply in this time interval or
that in the next time interval with a different headway plus the duration until the next time inter-
val. The shorter of the two wait times is used.
If time profiles of different lines are defined as coordinated, their headways are combined and
thus the wait time is reduced.
The wait time after a headway-based path leg is calculated as follows:
No additional wait time is counted at the end of the headway-based path leg.
If the headway-based supply is the first path leg and followed by a timetable-based path leg,
the departure time after the wait time is selected in such a way that direct boarding of the
timetable-based path leg is possible.
If a headway-based path leg lies between two timetable-based path legs, the coupling with
the preceding path leg is stronger. The wait time after the headway-based path leg is the dif-
ference in time between the arrival of the headway-based path leg attached to the first path
leg and the departure of the next timetable-based path leg.
If special transfer wait times are defined between timetable-based and timetable-based time pro-
files, and the option Use connecting journeys has been selected in the settings for timetable-
based assignment, these transfer wait times are decisive (see User Manual: Chpt. 23.2.4.9,
page 2236).
The set of PuT-Aux TSys permitted in an assignment directly affects the path legs to be calculated
because every start node of PuTAux paths represents a potential target of PuT walk links. This is
taken into account when pre-calculating the walk links and PuT-Aux paths.
Adjustment of the connection search
Analogous to walk links, a path leg is created for each PuT Aux path. In any case, the trivial PuT-
Aux transfers at nodes appear as individual path legs in any case. Path legs are sorted separately
by type: PuT-Line, PuT-Walk, and PuT-Aux.
Analogous to the reference to the index of the first walk link path leg for an origin, a reference to
the index of the first PuT-Aux path leg is logged.
For path legs with PuT-Aux TSys, too, journey time, number of transfers and the impedance by
transport system are clearly defined. In particular the link attributes Imp/km, Imp/FarePoint and
Imp/AddVal are available for PuT-Aux TSys.
from paths calculated within Visum. Thus, connection import has the same effect as an assign-
ment.
This means the following:
By default, the program deletes assignment results for demand segments to which con-
nection import is applied.
From the imported connections, paths are generated in Visum according to the current set-
ting of the option Save paths (as connections / as routes / do not save) (see User Manual:
Chpt. 23.1.1.2, page 2180).
The procedure setting Save paths as connections includes an option that allows you to
sum up the volumes of existing connections.
At the same time the path volumes read in are transferred into network volumes.
If the volumes of a demand segment that has been selected for the import are to be saved
with another demand segment according to the current general procedure settings, then this
parameter will be reset to the default (Do not save with a different demand segment).
8.10.9.3 Use case (3): Using existing connections for the search
At the beginning of the assignment you can re-use existing connections instead of a complete con-
nection search calculation. This will significantly speed-up the assignment and allows for sub-
sequent usage of external tools for the connection search.
The import can use data from various sources:
from a connection file
from an existing assignment result in the network
Once the import is finished the assignment will continue in the same way as after the internal con-
nection search. The source especially does not have an impact on the connection choice (see
"Connection choice" on page 634).
Imported connections have preset times of arrival and departure which depend on the assignment
time period that was set for their calculation. For the import, you can modify the assignment time
period. In this case the temporal distance of the connections from the new assignment time period
is ∆T in the impedance as usual. In general this ensures, that there is almost no demand for con-
nections which are far outside. And they do not have a significant impact on the skim calculation.
Please note that the skim service of frequency, however, always takes into consideration the
absolute number of connections – not taking into consideration their temporal position. For this
skim, identical assignment time periods are recommended for the export and import of con-
nections.
The import automatically identifies the level of the stored fare information (see "File format for con-
nection import and export" on page 647). Please note that the current option setting Save impor-
ted fare data (see User Manual: Chpt. 23.1.1.2, page 2180) determines whether and how these
fares are imported.
......DepartureTime (4 byte-integer)
......LegType (1 byte-integer)
........if LegType == 1 // 1st case, leg is of type PuTLine
......{
........TimeProfileIndex (see above) (4 byte-integer)
........FromTimeProfileItem.Index (2 byte-integer)
........ToTimeProfileItem.Index (2 byte-integer)
........LegIsPassengerTripChain (1-byte-integer)
........IsHeadwayBased (1-byte-integer)
......}
......else if LegType == 0 // 2nd case, leg is of type PuTAux
......{
........TSysIndex (see above) (4 byte-integer)
........FromNodeNo (4 byte-integer)
........ToNodeNo (4 byte-integer)
......}
......else if LegType == 2 // 3rd case, leg is of type Sharing
......{
........TSysIndex (see above) (4 byte-integer)
........FromIsZone (1 byte-integer)
........FromNo (4 byte-integer) // number of sharing station or zone
........ToIsZone (1 byte-integer)
........ToNo (4 byte-integer) // number of sharing station or zone
......}
......else if LegType == 3 // 4th case, leg is of type DRT
......{
........TSysIndex (see above) (4 byte-integer)
........FromNodeNo (4 byte-integer)
........ToNodeNo (4 byte-integer)
........DRTDetourFactor (8 byte-real)
........DRTWaitTime (4 byte-integer)
......}
......if ContainsFarePoints (4 byte-integer)
......{
........NumFarePoints (4 byte-integer)
......}
......if LevelOfFareInformation = 2
......{
........if(FaresForEachDemandSegment)
........{
..........for each contained DemandSegment in key order:
..........{
............LegFare (8 byte-double)
..........}
........}
........else
........{
..........LegFare (8 byte-real)
........}
......}
....}
....for each contained DemandSegment in key order:
....{
......Volume (8 byte-double)
....}
....if LevelOfFareInformation = 1
....{
......if(FaresForEachDemandSegment)
......{
........for each contained DemandSegment in key order:
.........{
..........ConnectionFare (8 byte-double)
........}
......}
......else
......{
........ConnectionFare (8 byte-real)
......}
......if ContainsConnectorNodes
......{
........FromNodeNo (4 byte-integer)
........ToNodeNo (4 byte-integer)
......}
......for each contained UserDefinedAttribute:
.......{
........HasValue (1 byte-integer)
........if HasValue
........{
..........Value (1 byte-integer/4 byte-integer/8 byte-double/string)
........}
......}
....}
..}
..-1 (4 byte-integer)
}
-1
With regard to semantics the following has to be taken into account.
If transfer walk links are used between two PuT path legs, these are not contained in the file.
They result from the beginning and end of the path (zone or stop area) and the TSysSet of
the assignment.
In contrast to the internal connection search it will not be checked whether the PuT vehicle
journey sections used in the connections read from file are active.
With regard to the exact format the following has to be considered:
The Intel order ("Little Endian") has to be kept.
There is no alignment, which means 4+1+2 bytes are actually exported as 7 bytes.
Strings are written as follows:
Length as 2-byte integer
Signs as sequence of characters (each 1 byte)
For user-defined attributes the following applies:
The attribute values of a connection are saved in the same sequence as the attributes are
defined in the header.
The values permitted for ValueType correspond to those listed in the COM documentation
(cf. in the Online COM help > Enumerations > EnumValueType Enumeration). Formula attrib-
utes must not be defined in the connection file. The corresponding data types are listed in the
table below.
Identifier Numeric value Data type
ValueType_Int 1 4 byte-integer
ValueType_Real 2 8 byte-double
ValueType_String 5 string
ValueType_Duration 6 4 byte-integer
ValueType_TimePoint 7 4 byte-integer
ValueType_Filename 8 string
ValueType_Bool 9 1 byte-integer
ValueType_LongLength 12 8 byte-double
ValueType_ShortLength 13 8 byte-double
ValueType_StringLong 62 string
ValueType_LongDuration 165 4 byte-integer
Note: The evaluation of delay probabilities cannot be carried out if, during the procedure, sim-
ultaneously "vehicle sharing" systems or capacity restrictions of PuT vehicles need to be taken
into account.
between two vehicle journey items f and g can be reached despite delay. For this purpose, a
planned connection can be specified for each connection. The planned connection is either spe-
cified via a guaranteed wait time from the connection trip to the arriving vehicle
journey or via a connection probability .
8.10.10.2 Calculations
A risk of delay analysis is carried out subsequently to timetable-based assignment. Delays in
integers are read out in seconds.
A vehicle journey item f is relevant for analysis when the actual likelihood of punctuality is smaller
than one. Each relevant vehicle journey item f is considered separately. For the analysis, all con-
nections Vi∈ V that include a transfer or an alighting at destination are considered.
ter are calculated by applying exponential distribution with the parameter λ, multiplied by the prob-
ability of delay.
d1=(0,w1] In this interval, the connecting journey Vehicle journey 2 Train can still be
reached.
If the first connecting journey is missed, the alternative connection is
found by continuing the journey to B-Village and switching connections there. This can be
done up until the delay of f.
Once a delay time of is reached, it is worthwhile
switching at the Station again and taking Vehicle journey 3 Train. This connecting journey
is reached up to a delay of w1+w2.
In this delay situation, it is worthwhile switching at the
Station again to Vehicle journey 4 Train in order to arrive at X-City the earliest possible.
The risk also includes a term ε which represents the delay of delay situations no longer examined.
Here the maximum across all possible delays and the expected value is multiplied by the remain-
ing probability of occurrence. As this calculation only serves a rough estimate, the termination con-
ditions should not be set too strictly. Therefore, among other things, the maximum analyzed delay
tmax should not be chosen too small.
The total of risks of all connections using this alighting destination, multiplied by the volume of the
respective connection, equals the total delay risk of an alighting destination Ra.
To calculate the risk of transfer or alighting destination per person, the sum of the total volumes of
all affected connections is divided.
The total risk of delay is calculated by multiplying this by the total volume of the connection.
The proportion of passenger journeys with a relevant delay AVfa, with an alighting destination after
f, is inverse to the probability that f arrives later than the relevant delay time:
A connection V is relevant if it contains at least one vehicle journey item whose delay at a transfer
or alighting destination leads to a relevant delay of the connection. The proportion of delayed pas-
senger trips AV is therefore inverse to the proportion where there is no relevant delay for any of the
transfers or alighting destinations.
For a connection between vehicle journey items f and g let there be a connection probability
P reach . In this case, the probability of arising delay situations must be checked and adjusted if
required. All delay situations d 1 ,…,d k whose probabilities together are less than or equal to con-
nection probability Preach are set to zero and 〖P(d〗_1) is increased to P_reach. This procedure
reflects the fact that passengers are more likely to reach the planned connection by waiting in
order to arrive without delay. Delay situations d2,…,dk, together with P(d1), are less likely to occur
than the connection probability and therefore cannot occur. If there is a delay situation dk for which
P(d1)+P(d2)+⋯+P(dk-1) < Preach and P(d1)+P(d2)+⋯+P(dk) > Preach applies, the probability of occur-
rence is reduced according to P(dk). An example of how the probabilities are adjusted is given in
Table 196. It is based on the connection in Illustration 169. If a maximum wait time for the planned
connection is given instead of a connection probability, the calculation is based on the wait time.
In this case, the exponential distribution of the arriving vehicle journey item is used.
If a connection probability and a maximum wait time are given for a planned connection, only the
connection probability is used for the calculation.
Delay situation d1 d1 d2 d3 d4 d5
Probability of occurrence P(di) 0.3 0.1 0.1 0.05 0.05
New calculated probabilities of occurrence with connection 0.45 0 0.05 0.05 0.05
probability Preach = 0.45
Table 196: Adjustment of connection probabilities of delay situations of the planned connection
from f to vehicle journey item 3 of Illustration 169
The percentage of OD trips with relevant delays for the respective transfers and alightings
Total of OD trips with relevant delay
The skims are output:
at the respective transfer
at the alightings
at the connections (PuT paths).
For the calculation (see "Calculations" on page 653). In addition, the values can also be output as
skim matrices (see "Availability of skims in PuT assignment procedures" on page 591).
Overall, the risk for transfer u of connection V after vehicle journey item f and the alighting risk of
alighting a of connection V after vehicle journey item g is as follows:
For connection V, this results in a delay risk of 48 seconds. Multiplied by the volume for con-
nection V, the total delay risk is 1h 20min. The proportion of relevant delayed passenger journeys
is derived as follows:
Multiply the proportion by the volume and you obtain the number of relevant delayed passenger
journeys of connection V. There are approximately 10.36 passenger journeys with a relevant
delay.
The aim is to show where and when connections are interrupted due to a lack of vehicle capacity.
The procedure shows the relations that are particularly affected and calculates the travel time
losses of the passengers affected.
This value is 0% if the capacity has not been reached and is 100% if no passenger has been able
to board the vehicle journey item.
The risk to which the passenger is exposed is also calculated. Risk is composed of probability and
a certain threat. In this case, the share of people who were refused boarding and the extension of
the travel time they would have to experience. These skims are first calculated at connection level
for each transfer.
The boarding risk per person of a connection C is calculated as the sum of all transfers u and the
boarding risk tC,e. The probability aC,u indicates the share of people who fail to make the transfer u
in connection C. The resulting travel time extension t indicates the time lost compared to the initial
arrival time at the destination.
The total risk of a connection is the sum of the product of the boarding risk per person and the
existing volumes on the connection.
These skims are also available in the respective aggregations at connecting journeys, stop points,
path legs, and as a skim matrix.
5. Now, the choice model determines the volumes by connection. This calculation is performed
by time interval and includes time interval-depending impedances. These impedances are
added to the other impedance components.
6. The connection volumes are smoothed (see User Manual: Chpt. 23.2.4.8, page 2227). Here,
you can choose from two methods.
7. Various measures are calculated and returned which describe the distance from the balanced
state.
8. The termination conditions are verified. The procedure will be canceled, if one of the criteria is
satisfied, otherwise the calculation will continue with step 5.
Supplementary remarks about the modified procedure:
During the choice, vol/cap ratio-depending impedances are added to the other impedance
components, i.e. they also go into the skim Impedance.
Also, connections can be exported in combination with the capacity restriction. If connections
are exported without volumes, the export will start after the second search is finished. If con-
nections are exported with volumes, the export will start after the final choice.
Skim matrices and other output data will be calculated after the final choice.
Taking the capacity restrictions into account causes further restrictions with regard to two points:
The optional second search is only possible with the Branch & Bound method.
Information on the calendar day level is neglected, since just a single vol/cap ratio is determ-
ined per vehicle journey item. In reality, however, vehicle journeys could run on several valid
days, and their capacities and volumes may differ. Thus the applied vol/cap ratio definition
represents a simplification of the information provided with the Visum data model, if a cal-
endar is used.
Capacity v corresponds to the value of the attribute selected by the user for the seat capacity of a
vehicle journey item. The pre-set default amounts across all vehicle journey sections, which ser-
vice the vehicle journey item without regard to the calendar day. Thus the volume of a vehicle jour-
ney item sums up from the volumes of all connections using this item:
Path legs covered with PuT-Aux are not regarded for the vol/cap ratio-dependent impedance cal-
culation.
The user has to set the parameters a and b, and Av is the vol/cap ratio.
The expected standing minutes of a connection V correspond to a volume-dependent impedance
and result from adding the product of standing probability and run time across all vehicle journey
items of the connection:
The parameters a, b, c, l 1 and l 2 have to be entered by the user, A v is the vol/cap ratio of vehicle
journey item v. Thereof, the parameters r, α, ß and γ result due to the function which can be con-
stantly differentiated here l1 and here l2.
Thus, the impedance of a connection V is calculated as follows:
a and b are user-defined parameters, Av is the vol/cap ratio of a vehicle journey item v.
Thus, the impedance of a connection V is calculated as follows:
PvB is the volume of connection V before shifting, W is the set of possible alternative connections.
The function d is defined as follows:
c and β are user-defined parameters. This function has the effect, that connections which are out-
side of a tolerance in terms of time are not regarded as alternatives. For permitted connections,
however, the readiness to change connections (alternating standby) increases with an altern-
ative's decreasing temporal distance from the original connection.
The diagram below shows an example of the function d for a connection V with
and c = 10:
Shifting volumes between connections also means new volumes for all vehicle journey items.
This method does not take the independence of connections into account.
Note: Optional shifting of volumes between adjacent connections is only provided with the DB
impedance function.
The procedure will terminate if at least one of the following criteria is satisfied:
The number of iterations exceeds the user-defined maximum number of iterations.
For each time slice, the demand proportion in the total demand shifted between the con-
nections lies below a maximum limit. The criterion is met if the following inequality applies to
all OD pairs:
The modeling of vehicle sharing, i.e. the organized sharing of modes of transport, is an extension
of timetable-based assignment in Visum. This allows you to model rental systems separately or
as a PuT path leg. Several sharing systems may be used at the same time and allow you to model
car and bike sharing offers. The software distinguishes between the following systems that can be
modeled:
Elements of modeling
There are specific elements or attributes in the transport model that allow you to model sharing
systems.
Transport system
Sharing stations
Traffic zones
Transport system
To model vehicle sharing transport systems, select the type Sharing when you create a transport
system. As soon as this transport system is available in PuT, it is taken into account for timetable-
based assignment. Additional properties of the sharing system can be set under the transport sys-
tem.
Vehicle sharing system
The sharing system type you select has an impact on the use of the vol/cap-dependent imped-
ance component and the search function (see "Calculating Vol/Cap ratio-dependent impedance"
on page 672).
Capacity of the system
The capacity of the sharing system depends on the number of rental vehicles. Operators can
increase availability of the vehicles by allowing interlining and providing a vehicle depot.
Occupancy rate
The OD trips used in PuT must be converted to vehicles to model the PrT-based vehicle sharing
system. This is done with the help of the occupancy rate entered by the user.
Sharing stations
Rental operations begin and end at a station. Stations are thus the start and end points of sharing
path legs. A station is linked to the network via its access node. Stations may contain rental
vehicles of different transport systems.
Stations have a specific capacity which corresponds to number of their parking spaces. This capa-
city is independent of a transport system. This means all parking spaces are available to all trans-
port systems enabled for use. Different types of parking spaces can only be modeled separately
through an additional station, if necessary at the same access node.
Stations must initially be assigned vehicles. This occupancy is then used for the assignment pro-
cedure in the first time slice. For stations you can choose between temporary or constant optimal
occupancy. Optimal occupancy is used during relocation procedures (see "Relocation procedure"
on page 674).
The rental and return of a vehicle at a station causes extra time and effort for users. It includes
accessing and leaving the station as well as selection of and payment for the rental vehicle. This
additional effort can be saved per station and later becomes part of the sharing path leg.
Traffic zones
Rental vehicles are often not only used to drive from one station to another. In systems where the
pickup and return station must be the same, this scenario is even excluded. In fact, rental vehicles
are mostly used to get to a destination where the vehicle is parked for a while and the driver pur-
sues an activity. During this time, the vehicle is still rented. After the activity has been completed,
the vehicle is used again. The model records the Number of parked rental vehicles and Num-
ber of collected rental vehicles per time slice. In the transport model, the destinations lie within
zones. The average dwell time is an input attribute for zones and affects search impedance
through the time-dependent aspect of the fare. The minimum dwell time affects the re-availability
of the rental vehicle after arrival and thus allows for realistic modeling of its frequency of use.
1. First connection search: A connection search that accounts for vol/cap ratio dependent imped-
ance for sharing stations and is derived from an initial solution (see "Initial vol/cap ratio during
first connection search" on page 674). Sharing systems are only considered in a branch &
bound search. A preselection is conventionally applied.
2. Connection choice procedure: Connection choice is made via the choice model set. The
volumes arising at the connections are updated through the vol/cap ratio dependent imped-
ances of the sharing paths.
3. If you are in an iteration in which a further path search is carried out, the connection choice is
also calculated and then a further search and preselection is carried out. This search will take
the calculated volumes into account which result from the choice. These volumes will be added
to the search impedance. The purpose of the search is to find alternative connections that can
be dominated by other connections in the previous search. The connections of the searches
are combined. The connections found during the last search will not be dominated due to the
impedances. The reason for this is that the vol/cap ratio-dependent impedances of the
searches are not comparable. If, in the current iteration, no further path search is carried out,
step 4 is taken directly.
4. Connection choice: This step starts an iteration loop. Connection choice calculates the
volumes based on the existing connections and their current impedances. At the end of the pro-
cedure step, rental vehicles are relocated per time step (see "Relocation procedure" on
page 674) and the number of rental vehicles at stations and zones is updated.
5. The volumes obtained from the last connection choice are smoothed exponentially or via MSA,
depending on the procedure set (see "Smoothing" on page 675).
6. Then the cancellation conditions are checked. The procedure is canceled if one of the criteria
is satisfied, otherwise the calculation continues with step 2.
Supplementary remarks about the modified procedure:
During the choice procedure, vol/cap ratio-depending impedances are added to the other
impedance components, i.e. they also considered for skim impedance calculation.
Skim matrices and other output data will be calculated after the final choice.
Only for sharing systems in which the return station and rental station must be the same,
does the search not account for path legs between zones.
number of available parking spaces at the beginning of the operation, minus the returned vehicles
during the last iteration, are taken into account. Vehicles moved throughout the network because
of interlining are only considered at the end of the time slice for rentals during the next time slice.
This approach prevents an overestimate of the temporal availability of vehicles.
Vehicles are interlined within a single time slice. The operation does not account for distances,
driving times or costs. All vehicles moved from a depot or a station during interlining can imme-
diately be moved to a different station or depot. The convergence criterion defined is applied to all
relations in all time slices.
8.10.12.2 Calculation of the search impedance and the perceived journey time (PJT)
When modeling sharing systems, both the search impedance and the perceived journey time
(PJT) include additional impedance components.
Sharing travel time
This time refers to the sharing system’s pure travel time which is multiplied by a constant coef-
ficient and an attribute of the transport system. If the sharing system uses the same transport
infrastructure as another PrT transport system, it will depend on the same transport supply
and can thus be based on the PrT transport system’s calculation results. Travel times on
links, (main) turns and connectors are transferred. There is a time limit for the search within
sharing path legs (see User Manual: Chpt. 23.1.1.3, page 2183).
Penalty for rental and return services
It reflects the higher expenses caused by the rental car pick-up and return services. The pen-
alty is specified for each station and saved with the station data.
Collecting and returning rental cars at/to zones (destinations)
If a rental car is collected or returned, fifty percent of the average dwell time will be added to
the search impedance. This time is multiplied by a constant coefficient and an attribute of the
transport system. The penalty is attributed to the search impedance only. The continuation of
the rental agreement based on the tariff is included in the perceived journey time. This is why
when modeling vehicle sharing, you should always include a time fare rate in search imped-
ance.
A search that accounts for zones as destinations is only possible for station-based vehicle-
sharing systems. These systems require the rental and return station to be identical.
For paths that pick up the vehicle at the zone, the following is added to impedance:
I = a•(S2origin zone - S1origin zone)
where a is a parameter entered by the user.
For paths where the vehicle is kept, the following is added:
I = a•(S1destination zone - S2destination zone)
where a is the same parameter entered by the user.
The procedure attempts to gradually move vehicles from stations of category E to stations of cat-
egory A, until the upper threshold (vehicles moved) or lower threshold (vehicles received) of the
next category is reached. If there are no more stations left in a category, the procedure continues
with the following (A->B/E->D) category. The procedure ends if at least one of the following cri-
teria is satisfied:
1. The maximum number of permissible relocations is reached.
2. All stations are category C.
3. The stations have one category and the same rating (vehicle shortage / demand)
The optionally available vehicle depot is used a source of vehicles or merely a place where
vehicles are stored before they are moved to stations of the optimal category C.
The procedure described here is a simple approach to vehicle relocation. For example, there is no
tracking of individual vehicles. This means network performance calculation that has to be per-
formed by the operator does not take place. This also applies to route optimization during the relo-
cation process.
8.10.12.5 Smoothing
Taking vol/cap ratio-dependent impedance into account leads volume fluctuations between the
individual iteration steps. In order to obtain a valid result, the results of previous iterations are
used in the new iteration. Smoothing the procedure affects the connection volumes calculated. It
is carried out using exponential smoothing or the method of successive averages (MSA).
with smoothed connection volume v*, connection B in Iteration i and newly calculated volume v.
This means connection volumes obtained from the search are not included in the first iteration.
Exponential smoothing
According to this formula, the smoothed vol/cap ratios of connection V in iteration i is derived from
both the calculated volume and the smoothed volume of the previous iteration:
8.10.12.6 Convergence
The procedure will terminate if at least one of the following criteria is satisfied:
The number of iterations exceeds the user-defined maximum number of iterations.
Changes made to all rentals and returns at designated stations as well as the number of col-
lected and returned rental vehicles in zones per time slice are below the maximum limit. For
the evaluation, the following inequality is used:
8.10.13 Ride sharing in combination with public transport (first mile / last mile concept)
In contrast to conventional public transport, demand responsive transport (DRT) generally does
not require a timetable, a fixed sequence of stops or predefined stops. Demand responsive trans-
port includes ride sharing, student transport, taxi on call services and carpool services.
Only in combination with the conventional public transport, ride sharing systems lead to a sus-
tainable offer in urban transport (see "Ride sharing" on page 692).
In order to be able to evaluate the feeder function of these offers, an assignment procedure must
combine the modes of public transport and ride sharing. Within an assignment, the transfer pro-
cesses are depicted and a temporal and spatial consistency of the connections is ensured. The
result of the timetable-based assignment with consideration of ride sharing systems are inter-
modal connections including their volumes.
While the timetable-based assignment in conventional public transport follows macroscopic prin-
ciples, ride sharing systems can only be modeled sufficiently by microscopic simulations. In order
to be able to achieve stable results for such a system, a large number of realizations, i.e. in this
case served trip requests and characteristic values must be summarized. In addition, the the key
values of ride sharing systems are volume/capacity dependent.
Carrying out several microscopic tour planning procedures in each iteration as part of a capacity-
dependent assignment would unreasonably prolong the runtime of the procedure. Therefore, the
average of the realizations is not obtained from several simulations, but from spatial and temporal
aggregation. For this purpose, nodes are combined in larger areas.
The aggregates of the characteristic values between these areas and within the individual areas
are used for the route search and choice within the assignment. The choice of the area division
plays a central role. Large areas coarsen the result, but lead to stable skims. As a rule, small
areas mean few realizations (trip requests) per relation. This makes the influence of stochastic
fluctuations too great to achieve convergence and thus relevance.
The determined characteristic values serve the evaluation of potential public transport path legs,
which are taken on the network of the assigned PrT transport system. When such a DRT path leg
is chosen, a trip request for tour planning arises for the next iteration loop, which in turn will gen-
erate new values. The individual tour plans are thus fed by trip requests that end or begin at trans-
fer stops. However, unimodal paths are also possible.
The tour plans from the individual iterations of the procedure can be saved as files. Due to the
aggregation of the results from tour planning in the procedure, no tour plan is consistent with the
resulting paths of the assignment. However, an analysis of the tour plans can provide useful res-
ults for an operational consideration of the ride sharing system.
8.10.13.1 Modeling
The modeling of the transport supply of conventional public transport remains unaffected. The
modeling of the ride sharing supply is carried out analogously to the framework conditions of the
multimodal assignments (see "Multimodal assignment" on page 695). For the definition of the ser-
vices offered in ride sharing, separate parameters are available in the public transport assign-
ment.
Journey time
The journey time is made up of the ideal journey time in PrT and an aggregated detour factor
for the passenger resulting from pooling with other passengers.
Wait time
The aggregated wait time is the average time the passenger waits on this OD pair for the
vehicle assigned to him/her.
Variability of the supply
The variability of the supply is reflected in the fact that not every trip request is served in the
same way. The trips on an OD pair can take 5 minutes or twice the time. The same applies to
the wait time. This uncertainty is perceived as additional impedance regarding the path.
This uncertainty is most evident in the uncertainty of not being transported. If the rejection
rate of trip requests is high for an OD pair, this must have a particularly strong effect on the
impedance. This additional impedance p is determined in such a way that the resulting fall in
passenger numbers (with regard to the DRT transport system) is approximately identical to
the number of passengers not carried.
The total impedance of a DRT path leg is therefore calculated using this formula:
impi,j= x•di,j • tPrT i,j + y•wi,j + a •σ(di,j) + b • σ(wi,j) + c • p
where
d Mean detour factor
tPrT Journey time of the PrT path
w Mean wait time
p Impedance resulting from the rejection rate
σ Standard deviation of d and w
In addition to this impedance, a buffer for a DRT path leg can be considered, which becomes
effective when a conventional public transport path leg is connected. This buffer reflects the plan-
ning behavior of the passenger, who has to combine the variable supply of the ride sharing ser-
vice with the fixed supply of the timetable.
If the timetable provides many regular services, the passenger will plan with a smaller buffer. The
selected buffer is included in the search impedance of the DRT path leg.
The impedance of a connection that has DRT paths can change in the course of several iter-
ations. Therefore, if the dominance criteria are applied naively, it could happen that such a con-
nection is dominated in an early search iteration, although this would not have happened with the
final impedance.
In order to prevent such a faulty dominance, you can specify factors for the DRT impedance for
the minimum and maximum search impedance. A connection is therefore only dominated if it
would also be dominated after the application of the minimum factor. Accordingly, a connection
only dominates if it would do so even after applying the maximum factor.
The factors for the search impedance are applied in the same way to the cut off rules and to the
preselection.
In addition to reusing the converged skims, it is also possible to analyze these skims, as they are
saved in the form of main zone matrices. Beside the skims that define the impedance, the final
DRT demand (before and after discretization) is also saved.
In addition, Visum calculates various indicators (per group or collectively) that can be issued in a
list or in a chart.
Note: An assignment result is no longer necessary in order to calculate the correlation coef-
ficient.
The Table 197 shows the calculation rules for the output attributes of the assignment analysis. In
the formulas, the following applies:
ShareAccGEH Percentage objects with acceptable GEH value (per network object)
Share with accept-
able GEH
NumObs Number of observations per class (objects with observed value > 0)
Number of obser-
vations
The value range lies between -1 and 1, where the following applies:
-1 = observation opposed to modeling
0 = no correlation (at random)
+1 = very good correlation
The observed/modeled value ratio should be as close to 1 as possible.
If only 2 values > 0 are used, the correlation coefficient is -1 or 1.
From the value of the correlation coefficient, one cannot determine
whether all observed values are higher (or lower) than the calculated val-
ues or upward and downward deviations exist.
AvgObs
Mean observed value
R2 Coefficient of determination r2
Cf. Excel function RSQ
Table 197: Calculation rules for the output attributes of assignment analysis
Note: From each survey data record (which means per questionnaire or per ticket, respect-
ively), a passenger trip is generated and stored as PuT path.
Note: Subsequently, indicator data on path level (by survey data record) is automatically
provided in the PuT paths list.
After direct assignment of the survey data, the full range of the Visum functionality for analysis
and display of results is available, e.g. flow bundle display (see "Interactive analyses" on
page 879) or PuT operating indicators (see "PuT operating indicators" on page 785).
Attribute Description
Survey line Name of the line used by the surveyed passenger
Preceding/Succeeding Path legs traveled by passenger which are before or after the survey
line
A path leg is the transfer-free part of a passenger trip on a line, from
boarding to alighting (number of path legs = number of transfers + 1)
Origin terminal First stop of a vehicle journey
Destination terminal Last stop of a vehicle journey
OrigStop Starting stop (origin) of a passenger trip: first boarding stop entering a
PuT line per PuT path
DestStop Destination stop of a passenger trip: last alighting stop leaving a PuT
line per PuT path
BoardStop Boarding stop of the survey line = stop at which the passenger enters
the survey line
AlightStop Alighting stop of the survey line: stop at which the passenger leaves
the survey line
A new version of the survey file is written which contains all the additional information that
could be determined automatically.
Users can review the survey records which are flagged as inconsistent and decide
whether to discard or to manually correct them.
The operation Plausibilization of survey records can then be repeated.
3. As step three, survey data that succeeded during plausibilization are directly assigned to the
Visum network.
Volumes of connections, all network object volumes and related indicators are set.
Furthermore a demand matrix can be created containing the surveyed trips.
PuT skim matrices of the connections can be created.
Any of the post-assignment analysis tools can then be applied to the assignment result
generated from survey data.
Note: The same functionality can be applied to data extracted from e-ticketing applications if
the data contains at least check-in information per path leg, stop point, and departure time. In
this case, a path leg needs to be marked as surveyed path leg.
Note: The boarding and alighting stops stated in the interview data records must exist in the
analyzed network. If this is not the case, the record in question is ignored. If one of these stops
is deleted after reading survey data from file, all paths from/to these stops will get lost.
Note: In single-row survey data records, the preceding section as well as the succeeding sec-
tion may consist of one or two path legs each (see User Manual: Chpt. 23.3.1.1, page 2244).
Inner path leg leading from PreStop to BoardStop and from AlightStop to SucStop respect-
ively.
Outer path leg leading from OrigStop to PreStop and from SucStop to DestStop, respect-
ively.
In multi-row survey data records, the previous section as well as the succeeding section may
consist of any number of path legs (see User Manual: Chpt. 23.3.1.2, page 2246).
the vehicle is fully charged and is not available to the dispatcher during this time. The duration of
the charging process is calculated from the remaining charge and the entered default duration.
The consumption of the vehicle is calculated over the distance traveled. Charging points are only
taken into account when planning tours with the dispatcher.
adapted to the information known at the time. The more often the optimization is performed,
the better the result. Please note that many optimizations extend the run time of the pro-
cedure.
Tour planning
Not all trip requests are known prior to tour planning. This would lead to a too optimistic plan-
ning basis. Therefore, the tour planning issue is divided into time slices that allow you to
model the dynamics of incoming trip requests. The tour planner only uses the trip requests
known in the current time slice for scheduling vehicle utilization. The vehicle positions are
adopted from the current or previous time slice. A rescheduling of the travel requests for the
change of time slices occurs either on the basis of the starting point of the current transports
(optimistic) or on the basis of the arrivals (pessimistic).
Tour planning is based on skim matrices that have been calculated using the transport supply
of conventional PrT. Tours are optimized using trip distances and travel times. The procedure
uses traffic zones as a basis, but corrects the actual travel times and distances by comparing
their spatial locations and zone centroids.
Optimization aims at meeting as many trip requests as possible, within the temporal and spa-
tial restrictions defined, and using a minimum number of vehicles.
Topics
Multimodal assignment
Skims for path sequences
Calculation of demand from path sequences
P+R procedures and path sequences
Illustration 179: Connection between multimodal assignment and impact models of PrT and PuT
Skims are calculated based on the assignment of subordinate demand segments. These skims
form the basis for determining the impedance on paths that can be part of path sequences. Mul-
timodal assignment generates path sequences with volumes. The exact course of these paths in
the network can be calculated through assignment of the respective subordinate demand seg-
ments.
In the context of multimodal assignment, paths are often mentioned that are covered with different
modes. As shown in Illustration 179, it is actually the demand segments that are assigned to a
mode of the type PrT or PuT. For a demand segment assigned during multimodal assignment, the
allocation to a mode is merely a technical matter.
The prerequisites for demand assignment using multimodal assignment can be summarized as
follows:
Demand matrices for (superordinate) demand segments that are only technically allocated to
a mode must be available. The allocation to a subordinate demand segment (and mode) that
corresponds to the main mode is performed by selecting an obligatory (subordinate) demand
segment in the procedure dialog of multimodel assignment.
Demand matrices for the subordinate demand segments must exist. Under Demand data,
they must be assigned to the respective demand segments. These demand matrices must
not be formula matrices.
Skim matrices for subordinate demand segments must exist and contain calculated data.
Which skims are used for the impedance calculation of the multimodal assignment results
from the definition of the skims (see User Manual: Chpt. 21.2.2, page 2038) and the coef-
ficients for the individual components (see User Manual: Chpt. 24.1.1, page 2295).
The result of a multi-modal assignment can be described as follows:
Path sequences are created that may consist of multiple paths. These paths can be used by
different modes - represented by the subordinate demand segments assigned to a mode.
This means the path sequences created as a result of the assignment represent complete
trips from an origin to a destination, regardless of whether the modes used change.
The path sequences have a volume.
The (subordinate) demand segments used on the individual paths are known. The course of
these paths within the network is only known if the respective demand segment has been
assigned to the network. The paths of this demand segment are used according to their
shares in the assignment, whereas the OD relation may be included in multiple path
sequences.
For the graph, only edges E are considered where is < ∞, i.e. where the path can run between
zones i and j, with mode m. Illustration 180 shows an example of a simplified graph. For reasons
of clarity, the edges between i and j are labeled with the number of possible modes.
Illustration 181: Possible path sequences with an optional DSeg only before and after paths with
DSeg A
These assumptions are illustrated in Illustration 182, in the graph with the main mode air. The
modes tram and car are optional modes before and after the path with the main mode. The res-
ulting path is highlighted in red in the Illustration 182.
Illustration 182: Possible path sequence for main mode (=obligatory DSeg air)
In general, this is expressed as follows: A path p=(e_1,…,e_n ) from i to j in G is allowed for the
main mode if the modes of path sequence are sufficient for the definition
of optional modes and their sequence.
For path p=(e_1,…,e_n ), the cost of search is defined via the following formula:
The costs c(e i ) consist of two components: the skims and penalties for changing the mode in
the origin or destination zone of the path with mode m. The latter are defined as user-defined
entries for attributes of the origin or destination zone.
The core of this procedure is a branch-and-bound path search per origin zone, during which
numerous path sequences are created. By applying other criteria, you can reduce the number of
path sequences.
During the search, for each path leg en, the program checks whether the dominance condition imp
< ImpA⋅ imp'+ImpB is fulfilled. ImpA and ImpB are parameters and imp' represents the minimum
impedance of the origin-destination relation. It is also checked whether the direct distance dd of
the optional modes lies below a threshold value with respect to the total path distance. This way,
disproportionately short paths covered with the main mode are avoided, i.e. a path p=(e 1 ,…,e n )
from i to j in G is allowed if in addition to the dominance condition the following condition is met:
702 © PTV GROUP
10 Operator model PuT
Topics
Fields of application and scope of functions
Network objects in the Operator model
Typical work flow in the PuT operator model
Line blocking
PuT fare model
PuT operating indicators
Spatial PuT analysis
Headway offset optimization
The second module of the operator model is line blocking. A line block contains all vehicle jour-
neys that are run successively by one vehicle combination (see User Manual: Chpt. 25.1,
page 2299) or by several similar vehicle combinations. The objective of line blocking is to assign
the total number of trips to vehicles, so that costs are reduced. Line blocking also provides indic-
ators, such as empty kilometers of a line block. In the following, these are called indicators of
vehicle requirement and line blocking. In most cases line blocking is carried out prior to the cal-
culation of PuT operating indicators in the procedure flow, because it provides input attributes for
cost analyses (determination of the number of vehicles, which has an effect on the vehicle costs in
the PuT operating indicators). The procedure PuT interlining matrix is provided in addition to the
line blocking procedure. It calculates transport system-specific skim matrices for interlining trips
between stop points of a transport system.
A relation from stop points and stops to the stop point PuT details allows access via indirect attrib-
utes and aggregation to further levels.
Stop point x Transport system
Below you can see an example of such aggregation levels. If a Visum model has two territories
(west, east) and three transport systems (bus, tram, train), indicators are calculated for each com-
bination of territory and transport system on the level territory x transport system. The result is 2 x
3 = 6 elements.
Note: Not every indicator is available for all aggregation levels. In the file Indic-
atorAvailability.xls under ...Program files\PTV Vision\PTV Visum 2022\Doc\Eng you will find
tables that show you the aggregation levels at which the indicators are available.
Note: If for some lines there is no allocation to main lines or if no operator has been allocated,
classes without names are created for the corresponding aggregation levels, which summarize
these services.
5. Parameterization and calculation of the PuT line blocking procedure (see User Manual: Chpt.
25.1, page 2299).
6. Definition of the reference frameworks for evaluations
Definition of territories (see User Manual: Chpt. 17.25.1, page 1323) and selection of the
aggregation level for evaluations by territory (see User Manual: Chpt. 25.3.2, page 2360).
Definition of analysis time intervals for evaluations by time slice (see User Manual: Chpt.
21.2, page 2037).
Definition of operators (see User Manual: Chpt. 17.31.1, page 1389) and allocation to
vehicle journeys.
Definition of the projection factor (see User Manual: Chpt. 17.46, page 1540).
7. Calculation of the Territory indicators procedure (see User Manual: Chpt. 21.4.3, page 2060).
8. Calculation of the PuT operating indicators procedure for the desired indicator classes (see
User Manual: Chpt. 25.3, page 2360).
Application areas
One of the main tasks of strategic PuT planning is to determine the number of vehicles, which are
required to run a predefined timetable. The accumulated costs are thus to be minimized. To solve
this task use the line blocking procedure in Visum.
Another task of strategic planning is, planning the vehicle use dependant on the capacity of the
individual vehicle combinations and the demand on vehicle journey level. To do so, the line block-
ing procedure with vehicle interchange can be used.
If Visum is applied within an overall context of a PuT operating line costing and revenue cal-
culation, the line blocking results can then provide a cost model module. With the vehicle demand,
line blocking provides an input parameter for determining the vehicle type dependent costs, more
precisely, the vehicle demand flows into the attribute Cost Vehicle. Furthermore, line blocking
also determines the required empty trips. The empty time thus flows into the attribute Cost Time,
the empty kilometers into the attribute Cost Distance. An overview on the PuT cost and revenue
model can be found in Illustration 211.
Basic terms
The basis of the line blocking efforts is the timetable with the vehicle journeys, which are to be run
by the blocks (Visum creates the blocks on the level of vehicle journey sections). Blocks are cre-
ated by linking individual trips to trip chains, which can each be serviced by a vehicle combination.
In the simplest case, a vehicle journey is concatenated at its last stop with a subsequent service
which starts at the same stop. If such a linkage is not possible nor useful, an Empty Trip can
transfer the vehicle combination to another stop point. Only the empty trips with a real change of
location between two stop points count as interlining. If a vehicle changes from one stop point to
the depot, at the same stop point or vice versa, this is referred to as pull-in or pull-out. This dif-
ference is important when selecting the option Interlining permissible (see User Manual: Chpt.
25.1.3.2, page 2311). For pull-in or pull-out without change of location, neither empty trips nor
empty kilometers accumulate.
As displayed in the Illustration 184, the following times are included.
Interlining times
Time required for interlining trips between two vehicle journeys which end/start at different
stop points.
Layovers
Layover time at a stop until next vehicle journey departure time.
In Visum , those unproductive empty times without passenger transport can be calculated by
means of the line blocking calculation and will then be considered during cost calculation for lines.
The same applies to empty kilometers or empty miles.
Once line blocking has been calculated, the empty times and empty kilometers/miles of each line
block are known and can be displayed in the Line Blocks list.
Illustration 184: Example line block with pull-out trip, interlining trip and pull-in trip
Table 203: Example line block with pull-out trip, interlining trip and pull-in trip
Optimization problem
For the optimization task of line blocking, there is always a conflict between the number of empty
trips (or more so the sum of empty kilometers covered on the empty trips) and the number of
vehicles to be used. By creating empty trips, the number of required vehicles can usually be
reduced, however, costs accumulate for the additional empty trips (Illustration 185 bottom). On
the other hand, empty trips can be saved when implementing more vehicles (Illustration 185 top).
Depending on how costs are assessed by the user regarding empty trips on the one hand and
additional vehicles on the other side, line blocking can return various optimum solutions. In addi-
tion to these two basic parameters, Visum offers more indicators which can be integrated into the
cost function. The detailed cost function which is minimized in this context can be found in the line
blocking procedure description (see "Construction of the graph" on page 742). The solution prin-
ciple of line blocking in Visum, which includes creating a graph and the solution as a flow problem,
is also described here.
If closed blocks are created, the empty trips can be determined which are required to
return those vehicles shifted from one location to another, to their starting point. The non-
consideration of the time required to return the vehicles would lead to an underestimation
of the empty kilometers and empty times.
The duration of blocks is limited by the assignment period that can be one or several cal-
endar days. This allows the program to calculate the correct number of vehicles.
Minimum layover times have a major impact on possible transfers. As common in prac-
tice, you may use minimum layover times to interpret the restrictions during the assign-
ment period as soft. You can thus balance the effects of minimum layover time and
vehicle deployment.
Blocks can be reedited manually. For that purpose, you can also create user-defined block
item types. This is how you can manually include maintenance tasks or washing cars in block
planning, for example.
You can change various parameters per block version in order to easily compare several line
blocking scenarios.
At any time, a line block is consistent with its vehicle journey sections. Possible inconsistency
only applies to reduced pre and post preparation times or empty trips in the case of changes
to the network after line blocking.
Blocks are only subject to the demand of correctness when they are being used, they do not
necessarily have to be free of errors. This means: In many cases, you can edit the basic net-
work whereupon existing line blocks are not discarded. Only when evaluating them in other
procedures, line blocks have to be free of errors - for example as a basis for vehicle require-
ment, empty kilometers and empty trips computation for the calculation of vehicle-dependent
costs by means of the PuT operating indicators procedure (Illustration 211). Check line block
(see "Line block check" on page 738) thus helps finding and correcting potential errors.
Several additional issues may be considered during line blocking. This includes the intended
duration of the line blocks (number of blocking days), distribution of the layover times,
scheduling of repeated stationary events (maintenance) and the consideration of the dir-
ection of travel.
Illustration 186: Line network of the example with three bus lines (red, blue and yellow)
Block Block version code Number of block Mean operating Mean operating kilo-
no. days time meters
1 NoLineInterchange 1 1h 30min 55
2 NoLineInterchange 1 1h 30min 55
3 NoLineInterchange 2 21min 26
4 NoLineInterchange 1 56min 40
5 LineInterchange_ 2 1h 51min 81
Expensive
6 LineInterchange_ 1 56min 40
Expensive
7 LineInterchange_ 1 2h 32min 111
Cheap
8 LineInterchange_ 1 2h 32min 111
Cheap
the cost shares (which result from empty time and empty km) in the evaluation function. In return,
the restriction to pure line blocks was dropped.
The line blocking procedure uses the possibility of switching from line to line to run a BUS2 ser-
vice between each two BUS1 services. This is how both lines can be covered by two vehicles sim-
ultaneously.
Illustration 189: Covering the timetable through blocks without empty trips
Illustration 190: Covering the timetable through line comprehensive blocks with empty trips
Note: Empty trips in Illustration 190 run from B Village to X City following the first trip of the day,
and in reverse direction before starting the last trip of the day. They are not graphically dis-
played.
Note: Open blocks can be created if the model represents the planning situation for a certain
single day or period. If the line blocking time period however, represents a longer cycle which is
to be repeated (for example a default day), closed blocks should be created, to correctly
determine the costs for restoring the initial state in the model.
Table 209: Block items of both blocks in the example – Block items in the recurring rhythm were
omitted for a better overview. Block 1 is open, block 2 is closed.
Block version
Block
Block item and block item type
Attributes of the line blocking cost function
Downtimes at depots and stop points
Line block check
Coverage check
Attribute Description
Start day First day of the line blocking time period. The line blocking time period has to lie
index inside of the calendar period.
End day index Last day of the line blocking time period.
Valid from Date of the start day if a calendar is used.
Valid to Date of the end day if a calendar is used.
Interlining per- Specifies, whether the line blocking and check line block procedures should cre-
missible ate empty trips (see "Line block check" on page 738).
System Specifies, whether system routes should be used for generating empty trips.
routes usage
Only use act- Specifies, whether only active system routes or all system routes should be used
ive system to create empty trips.
routes
Regard pre- Specifies, whether pre- and post-preparation times should be considered for line
paration times blocking and check line block.
Short turn per- Specifies, whether short turns should be permitted for line blocking and check
mitted line block. This means that the layover time is allowed to differ from the pre- and
post-preparation times. The short turn properties are set in the attributes for the
maximum dwell time, the reduced pre-preparation time and the reduced post-
preparation time.
Attribute for Specifies the stop point attribute, where the values of the maximum dwell time is
maximum contained.
dwell time
Attribute Description
Attribute for Specifies the vehicle journey section attribute, where the values of the reduced
pre short turn pre-preparation time is contained.
Attribute for Specifies the vehicle journey section attribute, where the values of the reduced
post short post-preparation time is contained.
turn
Link attribute Specifies the link attribute, which is used as a criterion for the shortest path
for shortest search for empty trips.
path
Total vehicle Number of required instances of vehicle combinations for all blocks of the block
demand version
Vehicle Number of required instances of a certain vehicle combination for all blocks of
demand (per the block version
vehicle com-
bination)
Required Number of required instances of the vehicle combination "no vehicle com-
vehicles for bination". If no vehicle combination is specified at the vehicle journey section,
standard this specification is evaluated as an own vehicle combination, whose required
vehicle com- vehicle is accounted for by this attribute.
bination
Vehicle unit Number of required instances of a certain vehicle unit for all blocks of the block
requirement version
(per vehicle
unit)
Required Set of user-defined block items ('activities') that must be scheduled in blocks of
user-defined this block version, depending on time and distance
block item
types
10.4.3.2 Block
A block means, constant application of N vehicles throughout the entire line blocking time period.
N is the number of block days. It does neither depend on the line blocking time period nor on the
length of the calendar. The attribute Number of block days reflects the vehicle demand which
arises for a block. In Illustration 192, a train travels from Hamburg to Vienna on block day 1. On
block day 2 the same train is not available again to travel the same route, but has to travel in the
opposite direction from Vienna to Hamburg first. It is therefore necessary to implement a second
train, thus the vehicle demand is two vehicles.
Attribute Description
Block version Reference to the block version, which the block belongs to.
ID / code
Vehicle com- Vehicle combination which is used to run a block. A block can be run by only one
bination num- vehicle combination, but possibly by several instances of this type.
ber
Number of Specifies, how many (similar) vehicle combinations are being used sim-
block days ultaneously for this block, how high therefore the vehicle demand is for the block.
Closed blocks have arrived back at the starting position after this number of days.
Closed Specifies whether the block was created for a closed time axis, that is, whether
the first day follows after the last day of the line blocking period, in the same way
as the assignment.
Depot num- Refers to a stop point, which is used as a depot for this block.
ber
Empty trip Specifies which transport system should be used within check line block when
TSys code calculating the empty trip. The value is applied from the procedure parameters for
line blocking. It can also be inserted directly for manual planning.
Not checked Specifies, whether the block was checked (0) or not (1).
Has vehicle Specifies, whether an incorrect vehicle was used in the block (see "Line block
fault check" on page 738).
Has layover Specifies, whether values were below pre- or post-preparation times (see "Line
time fault block check" on page 738).
Has empty Specifies, whether a block day without line block items exists (see "Line block
day fault check" on page 738).
Has time Specifies, whether a time fault exists (see "Line block check" on page 738).
fault
Has location Specifies, whether a location fault exists (see "Line block check" on page 738).
fault
Attribute Description
Has limit fault Specifies, whether one of the thresholds for the length or the threshold for the dur-
ation of a user-defined block item was exceeded (see "Line block check" on
page 738).
Has forced Specifies, whether a valid forced chaining which was not adhered to, exists (see
chaining fault "Line block check" on page 738).
Has running Specifies, whether a running direction fault exists (see "Line block check" on
direction fault page 738).
Has vehicle Specifies, whether the block was created with or without vehicle exchange and if
exchange therefore, the vehicle combination has to be compared against the vehicle jour-
ney section attribute vehicle combination or the attribute vehicle combination
set.
Regard run- Specifies, whether the running direction is relevant for the check of this line block.
ning direction Otherwise, the line block check cannot detect a running direction fault. If the run-
ning direction is not relevant (buses, for example), this portion of the line block
check can be disabled via this option (see "Line block check" on page 738).
From stop Specifies at which stop point the block starts. For closed blocks, this complies
point number with the To stop point.
and name
To stop point Specifies at which stop point the block ends. For closed blocks, this complies with
number and the From stop point.
name
Start day Starting day index of the block referring to the line blocking time period of the
index block version. For closed blocks, the value is always 1.
Start time Start time of the block, therefore start time of the first block item. For closed
blocks this is usually midnight, unless a vehicle journey block item exceeds 24
hours on the last day.
End day End day index of the block referring to the line blocking time period of the block
index version. For closed blocks, the value is always equal to the number of days in the
line blocking time period.
End time End time of the block, therefore end time of the last block item. For closed blocks
this is usually 24:00:00, unless a vehicle journey block item exceeds 24 hours on
the last day.
Empty trip Cumulative time, which is accumulated by empty trips and user-defined block
time item types of the block.
Empty time Cumulative time, which is accumulated by layovers and layover times, as well as
by empty trips and user-defined block item types of the block.
Mean empty Empty time / (Number of block days • Number of line blocking time period days)
time
Mean empty Empty trip time / (Number of block days • Number of line blocking time period days)
trip time
Attribute Description
Empty kilo- Cumulative distance, which is covered by empty trips and user-defined block
meters / item types of the block.
miles
Mean empty Empty kilometers / (Number of block days • Number of line blocking time period days)
kilometers /
miles
Out-of-depot Cumulative time, which is accumulated by block items of a block. Layovers are
time not taken into consideration.
Mean oper- Mean operating time per block day and calendar day (cumulative operating time
ating time divided by the number of block days and the number of days of the line blocking
time period).
Operating Summed up distances covered by all block items of a block.
kilometers /
miles
Mean oper- Operating kilometers / (Number of block days • Number of line blocking time period
ating kilo- days)
meters /
miles
Service time Sum of run times of the vehicle journeys of a block.
Mean service Service time / (Number of block days • Number of line blocking time period days)
time
Time outside Block time minus time in depot
depot
Mean time Time outside depot / (Number of block days • Number of line blocking time period
outside depot days)
Service kilo- Sum of the length of all vehicle journey block items of a block.
meters /
miles
Mean service Service kilometers / (Number of block days • Number of line blocking time period days)
kilometers /
miles
cycle time Total block time.
Number of days in the line blocking time period • Number of block days
Number of Number of lines, which are used by the block.
lines
Number of Number of line routes, which are used by the block.
line routes
Number of Number of time profiles, which are used by the block.
time profiles
Attribute Description
Number of Number of vehicle journey block times, which are run by the block.
service trips
Cost dis- Kilometer costs of the block, which result from the traversed service and empty
tance kilometers (Illustration 211).
Cost vehicle Vehicle costs, which result from the number of required vehicles and the fixed
costs for a vehicle unit (Illustration 211).
Cost vehicle Cost vehicle projected to the line blocking time period
referring to
the line block-
ing time
period
Cost Time Hourly costs, which result from the time required for vehicle journeys and empty
trips.
Cost time Hourly block costs which arise from the vehicle journeys and empty trips, as well
with layover as from downtimes within or outside of a depot accumulated time periods.
Leading Depot with the longest dwell time. For ambiguity, the depot with the smallest num-
depot num- ber.
ber
Attribute Description
Blocking day Specifies, to which blocking day the block item has been assigned.
Block item Number and name of the block item type of the block item. By default, the four
type number block item types vehicle journey, empty trip, layover time and depot are defined.
/ name
Line name Line that is used by this block item. The attribute only displays a value if the block
item is a vehicle journey.
Line route Line route that is used by this block item. The attribute only displays a value if the
name block item is a vehicle journey.
Direction Direction of the line route that is traversed by this block item. The attribute only dis-
code plays a value if the block item is a vehicle journey.
Time profile Time profile that is used by this block item. The attribute only displays a value if
name the block item is a vehicle journey.
Vehicle jour- Vehicle journey that is used by this block item. The attribute only displays a value
ney number if the block item is a vehicle journey.
Attribute Description
Vehicle jour- Vehicle journey section that is traversed by this block item. The attribute only dis-
ney section plays a value if the block item is a vehicle journey.
number
Relative start Index of the calendar day on which the block item starts, based on the line block-
day index ing period.
Absolute Index of the calendar day on which the block item starts, based on the calendar.
start day
index
Absolute Number of seconds from the start of the calendar to the start time of the block
start day item.
time
Start time Start of the block item
Relative end End day index of the block referring to the line blocking time interval of the block
day index version. For closed blocks, the value is always equal to the number of days in the
line blocking time interval.
End time End of the block item
From stop Stop point where the block item starts. Matches To-stop point if it is a block item
point number of type layover or layover time.
/ name
To stop point Stop point where the block item ends. Matches From-stop point if it is a block item
number / of type layover or layover time.
name
Duration Time period of the block item. For block items with a user-defined block item type
(for example maintenance) this duration can be edited manually.
Length Distance of the block item. For block items with a user-defined block item type
and block items of type empty trip, you can edit the length manually.
Is in depot Indicates a downtime (item of type layover) as taking place in depot. Has no effect
for other block items.
Length until Distance until a block item of the same type appears in this block again. Only
next occur- available for block items of a user-defined block item type.
rence
Time until Period until a block item of the same type appears in this block again. Only avail-
next occur- able for block items of a user-defined block item type.
rence
Departure Only the minute value of the attribute start time is displayed (for example, start
minute time: 07:20:00, departure minute: 20).
Arrival Only the minute value of the attribute end time is displayed (for example, end
minute time: 07:20:00, arrival minute: 20).
Attribute Description
Chain num- Number of the chain. A chain represents a complete run through the block,
ber throughout the entire line blocking time interval. There are as many chains as
blocking days, and the N-th chain starts on the first day of the line blocking time
interval on blocking day N.
Starts in for- Specifies whether the activity starts in forward direction or in reverse direction.
ward dir- The attribute is set during the line block check if the running direction of the line
ection block is taken into account.
Is change of Specifies whether the activity which is described by this line block item includes a
running dir- change of the running direction. Is only regarded for user-defined line block items.
ection
State of State of charge (SOC) of the vehicle referring to a user-defined block item type
charge at that is reached at the end of the block item.
end of block
item
Remaining Remaining range of coverage at the end of the block item, based only on the time,
range con- i.e. without taking the charging and discharging functions at the line block type
cerning time into account.
Remaining Remaining range of coverage at the end of a block item, referring to the length
range con- only, i.e. without taking the charging and discharging functions at the line block
cerning type into account.
length
Charging Evaluation of the charging function on the block item. The state of charge regard-
function ing the user-defined block item type is increased by this value during the course
value of the block item.
Discharging Evaluation of the discharging function on the block item. The state of charge
function regarding the user-defined block item type is decreased by this value during the
value course of the block item.
sporadically, you can flag them as not mandatory in the block version and schedule them manu-
ally in your blocks. The Table 213 shows the attributes of block item types.
Attribute Description
Created by Specifies, whether the block item is user-defined.
the system
Default dur- Default value for the time period of block items of this type (default setting when
ation creating such a block item).
Default Default value for the length of block items of this type (default setting when cre-
length ating such a block item).
Time limit Maximum value for the duration between two block items of this type. If a value >0
is specified here, the time elapsed between the occurrence of two items of this
type may not exceed this threshold. If this is not the case, the line block check will
return a limit fault (see "Line block check" on page 738).
Length limit Maximum value for the distance being traversed by a block between two block
items of this type. If a value >0 is specified here, the distance traversed between
the occurrence of two items of this type may not exceed this threshold. If this is
not the case, the line block check will return a limit fault (see "Line block check" on
page 738).
Initial gradi- Slope at zero point of the charging function, as a formula based on data of the
ent of char- block item. The charging function indicates how the state of charge of the vehicle
ging function increases from the start of a block item to its end, depending on the data of this
block item.
Discharging The discharging function formula specifies how the state of charge of the vehicle
function decreases, depending on the data of the block item. The time period from the
start to the end of an activity (represented by a block item) is considered.
Attribute Description
Is depot Specifies that the stop point is a depot. A stop point is a depot if either at
least one vehicle combination is permissible or the entry Default values is
permissible.
Is depot for stand- Specifies whether the entry Default values (No combination = Not vehicle
ard vehicle com- combination specific) is permissible.
bination
Minimum depot Minimum downtime per vehicle combination in the depot.
layover time
Minimum depot Minimum downtime in the depot for default vehicle combination (entry
layover time for Default values).
standard vehicle
combination
Depot capacity Capacity per permissible vehicle combination. This is the number of
vehicles per combination, which is allowed to simultaneously be at the
depot. For the value = 0 the capacity is not limited for the respective vehicle
combination.
Attribute Description
Depot capacity for Capacity for the vehicle combination no combination (entry Default val-
standard vehicle ues). For the value = 0 the capacity is not limited for the standard vehicle
combination combination.
Activity is allowed Vehicle combination set for which the stop point allows a recurring activity
for vehicle com-
bination set
Activity capacity Stop point capacity per activity. The maximum number of simultaneous exe-
cutions of an activity, indicated by instances of the vehicle combination is
indicated. The capacity of 0 for a permitted vehicle combination equals
unrestricted capacity.
Table 215: Depot attributes of stop points
Cost rate layover Cost rate for downtimes at stop points, not at depots
hour
Cost rate layover Sum of cost rates of the vehicle units for downtimes at stop points
hour units
Cost rate layover Total cost rate for downtimes at stop points (= cost rate per layover hour +
hour total cost rate per layover hour from vehicle units)
Cost rate depot Cost rate for stay at depots
hour
Cost rate depot Sum of cost rates of the vehicle units for downtimes at depots
hour units
Cost rate depot Total cost rate for downtimes at depots (= cost rate per depot hour + cost
hour total rate per depot hour from vehicle units)
Table 217: Cost rates for downtimes at depots and stop points based on vehicle combination
(cost rates as listed in Table 214)
consecutive block items do not correspond with each other, this is characterized as a location
break.
If the generation of empty trips is generally allowed, Visum tries calculating an empty trip to
change of location. This is always done relating to the empty trip transport system of the block.
For a line block check, it is the specified empty trip transport system (input attribute). No blocks
exist a priori for line blocking. Dependent on the parameter settings for each configuration (see
"Partitioning" on page 741) of a block which could occur, an empty trip transport system is pre-
defined and saved to the actual generated blocks. This ensures, that with a later check the same
empty trip transport system is used.
With the block version attribute Use system routes it can be specified further, how the empty trip
calculation should be carried out:
Do not use system routes
Empty trips are generated through shortest path search for the empty trip transport system in
the network. The shortest paths in terms of distance or run time (t_PuTSys) are calculated, for
example.
Use system routes
If there is a system route for the empty trip transport system, from the origin to the destination
point, the lengths and run time are applied as values for the empty trip. If there are specific run
times for vehicle combinations, these have priority. The empty trip block item being generated
has a relation to the system route used. System routes are not used transitive. If there is no
suitable system route, a shortest path search is carried out in the network.
Use system routes exclusively
The possible empty trips are solely described through system routes, a shortest path search
is not carried out. If there is no suitable system route for an OD pair, interlining is not possible.
Create system routes if required
Actually, the computation rules for the 'Use system routes' option apply. If no matching sys-
tem route can be found for an empty trip, the successful shortest path search will create a
new system route for this pair of stop points. The empty trip will use this information. The res-
ulting 'empty trip' block item has a relation to the generated system route.
With the selection of the suitable option, the generated empty trips can be controlled in detail.
this turn means a change of the running direction. Useful data can be provided by turn standards
(see "Nodes and turns" on page 95) based of turn types.
Thus, each movement in the network inherits information on running direction changes. Along a
line route which means in the course of a vehicle journey a running direction change occurs espe-
cially where a turn with the property Is change of running direction is traversed. If a line block
takes the running direction into account (attribute Regard running direction), these changes of
the running direction will be visualized in the line block display.
Illustration 193: Display of a change of the running direction in the course of vehicle journey block
items. The line route makes a U-turn in the station "TFS"
Accordingly, the empty trip block items obtain information from the network whether running dir-
ection changes occur in their course. If the empty trip is based on a system route, the running dir-
ection changes are located in the same manner as for vehicle journeys and will similarly be
visualized in the line block display. If there is no system route, then the route search determines
whether an even or an odd number of direction changes appears; only this is relevant to line block-
ing. Thus, empty trip block items with an odd number of running direction changes are centre-sub-
divided in the view.
For user-defined block items the information whether running direction changes are included is
explicitly stored with the attribute Is change of running direction . Hence, also a rotary journey
(U-turn or triangle-shaped) can explicitly be modeled as user-defined block item.
If the running direction has to be regarded for a line block, the line block check will verify the item
end - item start changeovers in the sequence of line block items and define the running direction
at the beginning of the activity for each block item. A direction fault is recorded if a vehicle journey
section is run in either direction by this line block on different calendar days. For a closed line
block, a direction fault is additionally recorded if the running direction changes after the closed line
block has been completed.
The line blocking procedure cannot directly evaluate the change of running direction information.
Thus it cannot intentionally generate line blocks without direction faults. In the line blocking pro-
cedure, the parameter Regard running direction works as follows:
Regard running direction: Subsequently to the line blocking procedure, the line blocks are
checked for direction faults. If applicable, the appropriate fault status is set.
Do not regard running direction: For the line blocks, the attribute Regard running direction
is set to 'false'.
Attribute Description
Is change If attribute default values from the turn standard are allocated to a turn, the original
of running turn attribute values will be replaced by the allocated default values for the selected
direction attributes. This makes the default value allocation easier. To all turns of the U-turn
type, for example, the property Is change of running direction can be allocated.
Table 218: Turn standard attributes with reference to running directions
Attribute Description
Is change The value of this attribute indicates, whether traversing this turn means a change of
of running the running direction. This applies to line routes and system routes as well as to the
direction change of direction determination for empty trips during the line block check. Fur-
thermore, this attribute is evaluated for the item end - item start changeovers in the
sequence of line block items within a line block.
Table 219: Turn attributes with reference to running directions
Attribute Description
Is change of This is true if the line route item is located at a node, where the line route
running dir- course uses a turn with the property Is change of running direction.
ection
Table 220: Line route attributes with reference to running directions
By definition a maximum of 24h to 1s. is allowed to lie between the arrival of the vehicle journey
section and the departure of the successor. The calendar of the successor is therefore clearly
determined by the arrival time, consequently by the calendar day of the origin vehicle journey sec-
tion. Forced chaining is valid if the origin vehicle journey section operates at all on the calendar
day of the forced chaining if, in the described time interval, an occurrence of the destination
vehicle journey section starts after the occurrence of the origin vehicle journey section and if, in
addition, the vehicle combinations of the origin vehicle journey section and the destination vehicle
journey section coincide (block does not have vehicle interchange) or the respective vehicle com-
bination sets have a non-empty intersection (block has vehicle interchange).
Forced chainings are optionally considered in line blocking. In this case, as long as none of the fol-
lowing conditions applies, the generated blocks meet the predefined valid forced chainings:
The same destination vehicle journey section was defined as a destination for the same cal-
endar day in different forced chainings. The forced chaining first found is then taken, i.e. the
one with the smaller key at the origin vehicle journey section.
The end stop point of the origin vehicle journey section does not coincide with the start stop
point of the destination vehicle journey section, and the time between is not enough for an
empty trip or empty trips are not allowed to be generated. The block then has a forced chain-
ing fault.
The first case can be determined through a network checking function.
If valid forced chaining applies, demands are neither made for line blocking nor for the check line
block, to comply with (potentially reduced) pre- and postpreparation times. Entering a forced
chaining has priority before a possible contradicting minimum layover time. The required time for
an empty trip has to be met. Downtimes at depots are not allowed between forced chainings con-
nected by vehicle journey block items.
Subsequent changes to the network do not cause automatic adjustments of potentially con-
cerned empty trips (for example when changing PuT run times of links or when blocking links
for a PuT transport system). Location and time faults can thus remain undiscovered. Also in
this case, it is - for calculation time reasons - not possible, that line blocks react to network
changes. This is why only a forced check can assure that the blocks do not contain such
errors if the network used by empty trips has been changed subsequently.
10.4.4.1 Partitioning
Line blocking regards the vehicle journey sections of the model for planning, the generated blocks
thus successively traverse vehicle journey sections. For planning, either all or all active vehicle
journey sections, or - orthogonally thereto - either all sections or only those not yet being bound in
the target block version can be regarded (see User Manual: Chpt. 25.1.3.2, page 2311). Prior to
the graph construction, the problem is broken down into subproblems, so-called partitions, which
are to be solved separately. A partition consists of all vehicle journey sections to which the same
vehicle combination has been assigned. The decomposition into these subproblems is possible,
because a block is always run by exactly one vehicle combination and there is therefore no
vehicle change within the block. Also the vehicle journey sections which do not have a vehicle
combination, together form a partition. For each partition, all further procedure steps are carried
out separately. Thus, a separate graph is constructed and solved for each partition and each res-
ult will be decomposed into blocks.
As an option, line blocking can be partitioned further according to operator, transport system, and
line (see User Manual: Chpt. 25.1.3.2, page 2311). If for example the same operator is required
for the next vehicle journey, operators are partitioned additionally. In this case each partial prob-
lem and thus each resulting block only contains vehicle journey sections of a vehicle combination
and of an operator. Operator changes can therefore not be made within a block. Within the pro-
cedure, a separate graph is set up for each combination of vehicle combination and operator, and
the other procedural steps are carried out for each of these graphs. The Illustration 195 shows an
example of partitioning. These are vehicle journey sections run by three vehicle combinations:
articulated bus, standard bus, and tram. The articulated bus vehicle journey sections are run by
operator 1 and 2, whereas the tram vehicle journey sections are run by operator 1 only. If line
blocking is additionally partitioned according to operators, five graphs will be built, for which the
flow problem has to be solved separately and the decomposition into blocks needs to be carried
out separately.
Illustration 195: Example for partitioning according to vehicle combination and operator
Note: Capacity restrictions in depots can only be considered if the graph is not partitioned fur-
ther than by vehicle combination, i.e., if none of the options Same operator for next vehicle jour-
ney, Same transport system for next vehicle journey or Same line for next vehicle journey have
been selected. The reason for this being, that the capacities in depots are each defined per
vehicle combination. If a more detailed partitioning is carried out for example according to oper-
ators, the procedure does not have the possibility of distributing the capacity, even further to
the level Vehicle combination x Operator.
Illustration 196: Inserting the nodes and edges for vehicle journey sections
2. For each permissible depot for the vehicle combination as well as for each stop point, which is
the start of a vehicle journey section of the current partition (empty trips between stop points),
enter an arrival event for the time of arrival and an edge for the empty trip from the departure
event of the trip to the arrival event at the stop point or depot (so-called unreal or "fake" arrival
events are thus created). Depots are thus special stop points. In the graph, the events at stop
points and in depots are distinguished – which means, that in the graph there is one node for
the stop point and another one for the depot, although the depot is represented by the same
stop point in the network.
Illustration 197: Inserting the edges for entering the depots and for empty trips between stop
points
3. Analogously, insert also a departure event and an edge from there to the departure event of
the trip, however, only for each permissible depot, not for other stop points (these mean mov-
ing out of the depots, so-called fake departure events are created in this way).
4. Insert an additional edge (the so-called Timeline or Waiting edge) between each pair of suc-
ceeding events of a stop point or depot. Using this edge, it is possible to model waiting (down-
times) at a stop point or in a depot. Timeline edges thus make it possible, that a block can be
continued with a new trip at the same stop point.
For line blocking you can select whether you want to create open or closed blocks. With the
generation of closed blocks, each timeline, therefore each sequence of timeline edges for a
stop point or a depot, generates a closed ring. Vehicle journey edges and empty trip edges can
also cross the transition from the last to the first day of the blocking time interval. A block has
as many blocking days as it makes "rounds" through the calendar period, until it has reached
its starting point again.
Only for open line blocking it can be claimed, that blocks start and end in depots. Connecting
edges are then inserted before the first node and after the last node of a timeline, from an aux-
iliary node to all depots. Inflow and outflow only takes place via this auxiliary node. In this case
it may occur, that no flow can be determined. This happens when the total capacity of all
depots is smaller than the number of vehicles required to cover all actions. In such a case, line
blocking is canceled with an error message.
Also in the introductory example (see "Open and closed blocks" on page 720) you can find a
note concerning open and closed line blocks.
5. The graph is now simplified, by combining nodes with the same accessibility and by deleting
equivalent empty trip edges (which provide access to the same departure). The graph after the
edge reduction can be seen in Illustration 199.
Illustration 199: Example graph after inserting the timeline edges and edge reduction
6. For the formulation as a flow problem, it is necessary to define a lower capacity limit and an
upper capacity limit to the edges (which is the number of vehicles which can maximally or min-
imally flow via an edge). The following applies:
The lower limit of the capacity on the vehicle journey sections is 1 (because it is man-
datory that each vehicle journey section is really traversed).
All other edges have a lower capacity limit of 0 (because traversing is not mandatory, for
example for empty trips).
The upper limit for the vehicle journey section edges is also 1 (because each vehicle jour-
ney section should only be traversed exactly no more than once).
Empty trip edges as an upper limit have the number of empty trips, which they represent
(this is only greater than 1 if, in the framework of edge reduction, edges were combined).
Edges along the timelines, if a depot, use the depot capacity as upper limit. For all other
timelines the upper limit is not restricted.
7. To be able to determine a cost-efficient flow, the edges with costs have to be evaluated in the
last step. These are described by a cost function analog to the perceived journey time for PuT
assignments (see "Perceived journey time" on page 631). This cost function is made up of sum-
mands, which each multiply one property of the edge (therefore the activity described by the
edges) by a factor and a cost rate. The cost function is as follows:
Note: The coefficients also have an effect on the cost rate for "no vehicle combination".
Which cost components have an effect on an edge, depends on the edge type. The cost com-
ponents for the individual edge types are the following.
Vehicle journey edges
Service time describes the duration of the vehicle journey section (The costs for the trip
itself are irrelevant for solving the problem, because each edge is allocated with exactly
one flow of 1 and there is thus no alternative allocation. To display the result, vehicle jour-
ney edges are still evaluated with the vehicle journey cost rates of the vehicle combination
for duration and distance.)
ServiceKm/Mi describes the distance covered by the vehicle journey
Layover describes the duration between the From-node's point in time and the departure
from the From-node plus the duration between the arrival at the To-node and To-node's
point in time.
Empty trip edges
Empty time describes the duration of the empty trip
EmptyKm/Mi describes the distance covered by the empty trip
Layover describes the duration between the From-node's point in time and the departure
from the From-node plus the duration between the arrival at the To-node and the To-
node's point in time, in case it is a normal stop point
Depot layover describes the duration between the From-node's point in time and the
departure from the From-node plus the duration between the arrival at the To-node and
the To-node's point in time, in case it is a depot
Timeline edges
Layover and layover depot describe the length of the time period between the points in
time of the nodes which are connected via the edge
To evaluate the vehicle demand, for each edge which traverses a selected point in time, the
cost rate for the vehicle combination is added to the evaluation. Because each vehicle com-
bination has to traverse this evaluation point in time exactly once, the vehicle demand is thus
counted and evaluated.
As an interim result, an evaluated graph is available, for which a flow with minimum costs is
determined in the following step.
and the Illustration 202 show two possible examples, how the cost-efficient flow can be decom-
posed into blocks.
No specific requirements: In this dimension, no requirements are set concerning the res-
ult.
4. Determining and merging selections, which have lead to good solution properties, and new
start from step 2.), until convergence applies or the maximum number of iterations has been
achieved.
Because the line blocking is carried out as in the procedure without vehicle interchange (see "Line
blocking description without vehicle interchange" on page 741) , for defined selection of the
vehicle combinations, the following additional components are necessary to understand the pro-
cedure:
Selection principles of vehicle combinations
Solution evaluation via objective function
Parameters and convergence
Consideration of different vehicle combination-specific minimum layover times
If a reference solution is specified and the proximity is required, the selection can be applied
from this reference solution.
In all later iterations, each solution is generated from an existing solution. For this purpose, the
selections of relatively inefficient parts of the solution are identified and dismissed. Based on the
solution parts kept, new, analogous selections are made according to the same criteria used in
the initial phase. In addition the following principles are available for the solution change:
Replace empty trips of a vehicle combination, so that for this vehicle combination a suitable
temporal and local vehicle journey is selected, for which another vehicle combination has so
far been selected.
Change the choice simultaneously for entire blocks, so that the configuration regarding the
costs is convenient.
Change the choice simultaneously for entire blocks, so that the configuration regarding the
OD demand coverage is convenient.
Change the choice simultaneously for entire blocks, so that the configuration regarding retain-
ing the available number of vehicles is convenient.
where
ci Influential factor (Procedure parameters) for the indicator i, where ∑ci > 0
ofi Objective function component for indicator i according to the upper list
comparisoni Comparison value for indicator i on a comparable scale
Component Calculation
Cost The objective function component costs evaluate the solution according to the
same criteria as the line blocking without vehicle interchange.
It therefore applies
of Costs = ∑fe • Costs(e) (fe = Flow on edge e)
For the comparison value, vehicle combinations are randomly selected and
thus a solution calculated. The costs are then used as a comparison value.
Number of The sum is calculated over all vehicle units, across the number of used but not
vehicle units available vehicles per vehicle unit
The comparison value comparisonvehicle is 1. Note: This is how you achieve
very strong penalization, because this criterion must apply "hard" if it is used at
all.
Consideration For the calculation, for each vehicle journey item i first the difference between
of volumes its volume and its capacity (cap) is calculated as follows
The capacity sums up from the selected capacity (seats or total) of all vehicle
combinations of all vehicle journey sections that service this vehicle journey
item.
Component Calculation
The value of this objective function component, which applies for the random
solution, used for cost estimation, is used as a comparison value.
Line purity, The number of line changes between successive vehicle journeys in the block
local definition are measured. The benchmark is the number of occurrences of vehicle journey
sections in total (therefore the number of all changeovers between successive
vehicle journey block items).
Line purity, The number is calculated minus 1 of the line per block, summed up over all
global defin- blocks.
ition The comparison value is the number minus 1 of the lines per partition, summed
up over all partitions.
Regularity Dispersion of the occurrences of vehicle journey sections is measured for dif-
ferent blocks or optionally for different blocking days.
The following applies:
ofregularity = Sum of vehicle journey sections |{Blocks / blocking days which
contain the VJS}| - 1
Comparisonregularity = (Sum of occurrences of the VJS in the line blocking time
interval – 1)
Distance to The number of changeovers from vehicle journey section to vehicle journey sec-
starting solu- tion, which differ from the comparison solution, is measured.
tion The comparison value is the number of all changeovers from vehicle journey
section to vehicle journey section in the comparison solution.
Table 221: Objective function components for line blocking with vehicle interchange
Note: Objective function components, which are not relevant for the specific planning task, can
be switched off by setting the respective coefficient to 0. This is recommended, because optim-
ization up until the solutions, considering the hidden properties, is thus suppressed. Finding
good solutions regarding the remaining criteria is accelerated accordingly.
Note: Solutions that would be optimal with a different weighting of the objective function com-
ponents (Pareto-Optima) and that are found during optimization can be saved. This helps you
to estimate the optimization scope and the corresponding weights.
sense, that each calculation with the same data and parameters achieve the same result.
However, you can change the procedure by changing the parameter Random seed, and leave
the other data unchanged to calculate alternative solutions.
These are the following parameters for controlling the procedure run:
10.4.7 Line block display and editing in the Line block editor
In Visum blocks are displayed as Gantt charts (block view). Compared to the time-distance dia-
gram, which only displays blocks in as far as the bound trips can be illustrated on the stop
sequence, a natural view on a block as a whole is possible. All block actions are displayed as well
as all other information such as header data, etc., but also all empty trips and layovers. The dis-
play can be restricted according to different filter criteria, to increase the clarity, and can be con-
figured extensively with graphic parameters in the usual way.
Alongside the pure display, block display also allows blocks to be edited. Besides the block
actions, vehicle journey sections are also displayed, which can be inserted or removed from a
block via a drag-and-drop operation. It is thus possible, to reedit the blocks, generated with one of
the two line blocking procedures, or completely manually generate blocks. All other block-related
functions such as check line block, coverage check and definition of forced chainings can be ini-
tiated from the line block view.
Illustration 203: Example for block display of a block with 5 blocking days
The line block display is included in the Line block editor. There you can find detailed information
on display and editing (see User Manual: Chpt. 25.1.5, page 2321).
Indicator Description
Number of Vehicles Length of the vehicle journey section divided by the total length of all
(in proportion to vehicle journey block items in the block, multiplied by the number of block-
length) ing days of the block.
Number of vehicles Length of the vehicle journey section divided by the total length of all
(in proportion to vehicle journey block items in the block, multiplied by the number of block-
time) ing days of the block.
Table 222: Line blocking and vehicle requirement indicators
The allocation of the indicator value for the precise calculation by territory is performed as follows.
The time proportion of a vehicle journey section in the total time of all vehicle journey sections
of the block (called NumBlocksVJS below) is determined.
For each link that - after a temporal intersection of the vehicle journey section with analysis
period or time interval - is identified as traversed, the proportional number of vehicles is
determined according to the time proportion of the link at the VJS • NumBlocksVJS. This
value is then summed up in the line hierarchy and hence called NumBlocksVJSOnLink.
For the precise calculation by territory, VISUM multiplies the length proportion of the link
in a territory • NumBlocksVJSOnLink per link. Here, VISUM always uses the length-ori-
ented proportion since the precise link calculation by territory is always based on this cri-
terion. The "error" resulting from this is minimal however, because it only affects links that
lead across a territory border. The proportion of all other links is 1.0.
Note: To get a result for the indicators number of vehicles (length proportional) and number of
vehicles (time proportional), you have to first calculate the line blocking procedure and then the
procedure PuT operating indicators.
Variant 4: From EmptyTime/EmptyKm 50 % before and 50 % after vehicle journey
Vehicle journey ServTime Empty OpTime ServKm EmptyKm OpKm
time
1st 6:30 – 7:15 0:45:00 0:52:30 1:37:30 30 km 15 km 45 km
2nd 8:00 – 8:15 0:15:00 0:30:00 0:45:00 10 km 5 km 15 km
3rd 8:30 – 9:15 0:45:00 0:15:00 1:00:00 30 km 0 km 30 km
4th 9:30 – 0:45:00 0:37:30 1:22:30 30 km 10 km 40 km
10:15
Sum 2:30:00 2:15:00 4:45:00 100 km 30 km 130 km
Table 223: Example illustrating different variants of distribution of empty time and empty kilo-
meters on individual vehicle journeys.
Table 224: PuT interlining matrix with t-PuTSys between stop points
Within the fare systems, the possibilities of fare modeling are very versatile.
A basic property of a fare system is the "Fare-reference". This expresses, whether a ticket has to
be bought for each individual path leg or if it can be used for successive or even all path legs of a
connection. All three cases are more often found in practice.
As mentioned, several ticket types (per demand segment) may be available within a fare system.
Let's take for example, a fare system is composed of fare zones and the normal fare depends on
the number of traversing fare zones. For trips of maximum ten minutes, an inexpensive short-dis-
tance ticket applies independent of the fare zones. For trips from and to the airport, a special air-
port ticket has to be bought.
Generally speaking the crucial question is when creating a fare system, which ticket types are
allowed to be used for which connections and how much freedom does the passenger have when
selecting a ticket.
The applicability of the different ticket types plays an important role. If the defined conditions in
the ticket type have been breached, the ticket cannot be used and another ticket has to be used.
In the example, the short-distance ticket is invalid if the maximum run time of 10 minutes has been
exceeded and the airport ticket only applies for paths from and to the airport. Distance-, time- or
zone-based ticket types can be modeled so that they are only valid on certain connections. You
can thus define where the applicability limits of the ticket lie.
Ticket types have ranks, which can be used to express a hierarchical order within a fare system.
In combination with the previously described applicability of tickets, a logic thus applies for determ-
ining tickets to be used, for a given connection or its path leg(s): Amongst all applicable ticket
types it is the one with the highest rank.
In the example shown, the special airport ticket must have the highest rank, because it has to be
used for all connections, whose start or target is the airport. For all other connections the airport
ticket cannot be used after construction, which is why the ticket type with the second highest rank
is regarded, in this case the short-distance ticket. This applies if the connection fulfills the require-
ments of a short-distance ticket. If this is not the case, the normal zone-based fare with the lowest
rank is applied.
Do you want to illustrate that the passenger has the free choice between several ticket types, then
allocate the same rank. The most inexpensive ticket with the highest rank is selected amongst all
applicable tickets.
It may occur, that lines do not just belong to one fare system, but are part of several fare systems.
A regional train can for example, be used both within the urban network area with a network ticket
and beyond the boundaries of the transport association with a long-distance ticket. Urban network
and long-distance transport are separate fare systems with completely different fare structures,
the regional train line however, belongs to both.
If a line belongs to several fare systems, a fare within each of these fare systems can generally be
determined according to the procedure described above. However, in reality the passenger can-
not freely select between the two different fare systems, in each case. A typical fare condition
would be, for example, that the regional train on trips within the transport association area can
only be used with ticket types of the urban network fare system and long-distance transport tickets
only have validity if used beyond the transport association boundary (see "Procedure for ambigu-
ous fare systems" on page 780).
To express such ranking, you can define fare system ranks. These ranks are only relevant if in
your network model, lines belong to several fare systems, because otherwise the fare systems
are evident for all path legs of a PuT connection.
In general the line of each path leg of a PuT connection belongs to several fare systems. A set of
allocated fare systems therefore exists for each path leg. The entire connection can principally be
"covered" by any combination of items of these fare system sets. The fare system ranks then
define a logical order within the combinations: all combinations with the smallest maximal fare sys-
tem rank are considered first, and thus the one selected which can be applied and provides the
lowest fare. If none is applicable, all other combinations with the next highest rank follow. If there
are no valid fare system combinations, the global fall-back fare of the fare model is charged.
Because you can allocate ranks both on the ticket type level and the fare system level to model
specific fare conditions, all together great flexibility is achieved for fare modeling.
Topics
Ticket types
Fare systems
Fare calculation
Application of fares
Essential characteristic of a ticket type is the fare structure, which defines the calculation method
for the base fare:
The distance-based fare is based on distance-based fare items: The base fare is calculated
based on the number of traversed fare points.
The zone-based fare is based on the zone-based fare items: The base fare is calculated
based on the number of fare zones traversed.
The From-to zone-based fare is based on From-To zone-based fare items: The base fare is
the entry of the pair, initial fare zone and target fare zone from the connection of a fare matrix,
which is indicated by (From-fare zone, To-fare zone).
The short-distance fare is based on short-distance fare items: The base fare applies for tick-
ets whose length, duration and number of stops does not exceed the defined thresholds.
The time based fare: The base fare is calculated based on the journey time.
The direct distance fare: The base fare is calculated based on the metric distance between
the start and end stop point.
The following sections describe the fare structures in detail.
For fare modeling it is important to know which ticket types can be applied for which connections.
In the case of the fare structure "Short-distance fare" the restricted applicability is clear, however,
the other three fare structures may also have restrictions: Zone-based fares generally cannot be
applied to connections, which lie outside of the considered fare zones. Both the from-to zone-
based fares, as well as distance-based fares may refer to certain pairs of fare zones only or cer-
tain distance classes.
The rank defines the ticket type hierarchy within a fare system and is relevant if a fare system com-
prises several ticket types. The definition of the rank is illustrated by several examples (see
"Ticket selection in a fare system" on page 778).
Via the utility rate the conversion factor is specified for a single trip. It is included in the calculation
of the fare of a PuT path.
the length, this attribute is TSys-specific on links, you can allocate a different fare to the traversing
of a link for different PuT-TSys.
The traversed fare points of the links and time profile items of the path are summed up, and the
fare is looked up in the table of the fare items.
The fare between two consecutive fare items can be interpolated to model a linear course.
A distance-based fare is not applicable if the fare stage does not offer a fare for the determined
number of fare points but is "empty".
Illustration 206: Example for a zone-based fare with three overlapping fare zones and six stops.
The fare zones in this example have different cardinalities - fare zone 2 is to be counted twice:
The following base fare is charged for the respective fare zones:
The result being, the traversed fare zones and thus also the fare for all the paths in the example
network:
to fare zone 1 2 3
from fare zone
1 2.00 3.50 (*) 3.00
2 3.50 3.00 3.50
3 3.00 3.50 2.00
A comparison with the zone-based fare defined above gives the following differences:
The fare does no longer depend on the exact course of the path; a comparison between dir-
ect and indirect path from stop 1 to stop 6 is no longer possible here, see cell (*).
However, different fares can be determined for paths with an identical number of fare zones if
required - these fares can even be asymmetrical. For example, trips from fare zone 3 to fare
zone 1 could cost 2.80 CU instead of the standard fare for two fare zones. Only the entry at
position (3, 1) would have to be changed. This could not be expressed in a zone-based fare.
In Visum, the above matrix can be modeled as follows:
The last entry is a wildcard for all fare zone pairs which were not mentioned explicitly before.
You can also express, that the ticket type is not applicable for certain pairs of fare zones:
According to this definition, the ticket cannot be used for all trips to the new fare zone 4 - but for
trips in the opposite direction, for the fare of 2.70 CU.
Fare item 2: as above, but only for trips with a maximum of 5 min run time. The fare is then only
0.30 CU.
The fare for fare item 2 can in principle also be selected higher than the fare for fare item 1. This
however, would not be reasonable because for trips up to the next stop with maximum 5 minutes
run time, both threshold values are satisfied, i.e. the fare is the minimum of both fares. This min-
imum would then be 0.50 CU, and the second fare item would have no effect. This is an example
of “Consistency of fare stages”.
Supplements are imposed for each application independently. This also applies if the same ticket
type is purchased several times on one connection.
You can define supplements for all PuT transport systems of the network in each ticket type. Of
course, only the settings for those transport systems, whose lines are connected with the fare sys-
tem of the ticket type are effective, which means for passengers are able to use the ticket type in
the first place.
Minimum fare
The minimum fare for each transport system is charged instead of the calculated total fare for the
ticket type, in case
the transport system appears on the path legs covered by the ticket and
the total fare is less than the minimum fare.
The minimum fare is thus not a component you can add, but a minimum value for the total fare to
be charged. As the regulation applies to all transport systems, the most expensive minimum fare
of all transport systems used, is the lower limit for the total fare of the ticket type.
Below you will find a simple example on minimum fares (see "Example: Calculation of fixed sup-
plements" on page 772).
Fixed supplements
Fixed supplements are constant additional charges which are added to the base fare of the ticket
type. Each PuT transport system has its own fixed supplement. For which of the path legs
covered by the ticket type, a fixed supplement can be imposed, is a central feature of the ticket
type. Select one of the following options:
Raise supplement once per transport system,
Raise supplement only for the top-ranking transport system,
Raise supplement per path leg.
In the first case, exactly one fixed supplement is incurred for each occurring transport system -
independent of how many path legs are being used with lines of the transport system.
In the second case, the ranks of the transport systems from the supplement regulations of the
ticket type, play a role. Using the ranks, you can express that a certain transport system (e.g. ICE)
discharges the passenger from paying fixed supplements for other transport systems (e.g. IC). If
several transport systems have the same rank, on the path legs covered by the ticket type, the
maximum fixed supplement of the top-ranking transport system applies. Ranks do not influence
distance-based supplements.
In the third case, a fixed supplement is imposed for each path leg anew, for the transport system
used.
The difference between the three options for imposing fixed supplements can be made clearer
with the following example:
Example: Calculation of fixed supplements
The considered calculation contains four path legs: IC, RE, IC and ICE. The following tables show
the calculation of the fare for the three different options for imposing fixed supplements:
1. Supplement once per transport system:
Path legs of the Fare Base fare Fixed sup- Distance sup- Minimum
connection points [CU] plement [CU] plement [CU] fare [CU]
IC 50 4.00 0.00 0.00
RE 200 0.00 0.00 0.00
IC 100 (*) 0.00 0.00 0.00
ICE 50 0.00 (**) 0.50 (***) 7.00
Sum 400 4.00 4.00 0.50
Fare total 8.50
(*) 0.00 CU, because the IC supplement was already imposed on the first path leg.
(**) 0.50 CU both for additive and proportional calculation of the distance supplement (see
"Distance-based supplements" on page 774).
(***) The minimum fare of 7.00 CU no longer has an effect, because the regular fare of 8.50 CU
is higher.
2. Supplement only for the top-ranking transport system:
Path legs of the Fare Base fare Fixed sup- Distance sup- Minimum
connection points [CU] plement [CU] plement [CU] fare [CU]
IC 50 (*) 0.00 0.00 0.00
RE 200 0.00 0.00 0.00
Path legs of the Fare Base fare Fixed sup- Distance sup- Minimum
connection points [CU] plement [CU] plement [CU] fare [CU]
IC 100 (*) 0.00 0.00 0.00
ICE 50 0.00 0.50 7.00
Sum 400 4.00 0.00 0.50
Fare total (**) 7.00
(*) Only the fixed supplement of the top-ranking transport system (ICE) is obtained, even if in
this case it is 0.
(**) The ICE minimum fare is imposed, because the ICE is used and the regular fare of 4.50
CU is lower than the ICE minimum fare.
3. Supplement per path leg:
Path legs of the Fare Base fare Fixed sup- Distance sup- Minimum
connection points [CU] plement [CU] plement [CU] fare [CU]
IC 50 4.00 0.00 0.00
RE 200 0.00 0.00 0.00
IC 100 (*) 4.00 0.00 0.00
ICE 50 0.00 0.50 (**) 7.00
Sum 400 4.00 8.00 0.50
Fare total 12.50
Distance-based supplements
Each PuT transport system has its own fare stage for distance-based supplements. They are cal-
culated exactly like distance-based base fares, therefore based on the number of fare points. The
number of fare points for each transport system, is only summed up across those path legs which
belong to lines of the transport system. Distance-based supplements are also added to the base
fare of the ticket type.
There are two variants, on how distance-based supplements can be read from the fare table of
the distance stages:
proportional calculation
additive calculation
This setting is a ticket type property. For proportional calculation, the distance supplement valid
for the sum of fare points of all path legs is adopted from the fare table and then multiplied by the
relative proportion of fare points of this transport system. The additive calculation is easier - the
distance supplements for the number of fare points of the transport system are directly imposed
for each transport system.
The following calculation example compares the two options:
The fare system rank plays a role when lines belong to several fare systems, as can be seen in
several examples subsequently (see "Procedure for ambiguous fare systems" on page 780).
Even if the fare structure has been simplified, this example clearly shows, how the total fare
changes subject to the fare-reference. Due to the fare reference, the following fares apply for the
connection:
In the first case the passenger pays for each path leg in the fare zone "City" individually and
only for the first path leg is he allowed to use the short-distance ticket, because all other path
legs have an operating time of more than 10 minutes.
In the second case the successive path legs 1 and 2 can be used with the same ticket.
Only in the third case do you only pay once for the entire fare zone "City".
The third path leg is ignored, because the "Train" belongs to a separate fare system.
The example of start and transfer fares are supplemented:
Both fare systems therefore require an initial fare as a base value at trip start. Transfers within the
same fare system cost an additional 50 CU for the case "City". For the case "Rail", there are no
extra charges. For a transfer from "Rail" to "City", an additional 80 CU are charged. For a transfer
from "City" to "Rail", there is a discount of 20 CU.
The table below displays the initial and transfer fares, which are added to the base fares listed
above:
Even if the example is simple, you can see what great influence the "Fare-reference" has on the
fare calculation and thus on the fare itself. It is therefore very important to define it according to the
real fare conditions of the modeled network.
1 Normal The fare of the ticket type depends on the number of traversed fare zones as fol-
fare lows:
1 fare zone: 2.00 CU
2 fare zones: 3.00 CU
3 fare zones: 3.50 CU
4 or more fare zones: 4.00 CU
2 Airport All trips into or out of the special zone Airport are subject to a exception. They con-
ticket stantly cost 3.75 CU, independent of the fare zone at the other end point of the
path.
3 Short-dis- For all trips up to ten minutes run time, a short-distance ticket can be used for the
tance fare of 1.00 CU. These do not include trips from or to the airport.
fare
2. Modeling in Visum:
To model these fare conditions, the three ticket types have the following properties:
The airport ticket has the highest rank (for example 1), because it has to be used in all
cases where it can be applied (for all trips from and to the airport)
The airport ticket is a From-to zone-based fare, because the fare only depends on initial
fare zone and target fare zone of the connection. In this fare matrix however, only those
relations whose start or destination fare zone is the airport, are occupied. Other entries do
not exist, which shows the restricted applicability.
The short-distance ticket has the next higher rank (for example 2), because for all trips out-
side of the airport, it is always bought when it is applicable. A maximum duration of 10
minutes is stipulated. There are however no threshold values for trip distance or number
of stops.
The normal (zone-based) fare has the lowest rank (for example 3). The ticket can basic-
ally always be used, as the number of traversed zones provides unambiguous fare inform-
ation. Its lower rank however ensures that it is not used for the special cases airport trip or
short-distance, but for one of the other two.
3. Examples for paths in this fare system (and its fares):
A trip over 20 minutes from fare zone city center to fare zone sports field leads through
another fare zone university. These are three fare zones, the fare costs 3.50 CU.
A trip over 8 minutes leads from fare zone city center to fare zone university. A short-dis-
tance ticket applies, the trip costs 1.00 CU.
A trip over 7 minutes and another over 12 minutes leads from fare zone university to fare
zone airport. In each case the airport ticket for 3.75 CU applies.
A trip within the fare zone also costs 3.75 CU.
A trip over 45 minutes from fare zone university via fare zone airport leads to fare zone
industrial park. The airport is not start or destination fare zone, the normal fare for three
fare zones (3.50 CU) therefore applies.
Example:
Initial and transfer fares(see ""Fare reference" of a fare system" on page 776)
above. This is achieved by computing a 'perceived' fare for the alternatives on the basis of the fare
weight. The perceived fare will only be regarded for the selection of the real fare.
Example:
Trip from C Town to A Town, Part 3. (see "Procedure for ambiguous fare systems" on
page 780)
Note: If there is a passenger trip chain between vehicle journeys, the switch between the jour-
neys is not counted as a transfer in PuT assignment. For fare calculation, however, the soft-
ware accounts for two separate path legs and the corresponding fare rules and transfer fares
are applied.
Decisive is "those which occur on this path". If the fare system per path leg is clear, i.e. each used
line (or the PuT supplement transport systems) belongs to exactly one fare system, fare cal-
culation is split into separate blocks and the calculation within a block is carried out as described
before (see "Ticket selection in a fare system" on page 778).
This is also the case for the above example on "fare-reference", because the fare for the train line
is completely independent of the fare calculation for the other three path legs (see "Example: Fare
system property "Fare reference"" on page 776). In such a simple situation, there is only one pos-
sible fare system combination, in step 1 of the algorithm on fare calculation (see "Algorithm for
fare calculation" on page 784).
The general case of several possible fare systems per path leg, however, requires an extension of
the previously described modeling.
Example: Fare calculation for ambiguous fare systems, trip to C Town, part 1
Let's consider the following path legs:
It is assumed, that on the middle path leg both City and Rail ticket types can be used, in particular
all stops up to and including B Town belong to fare zones of the fare system City.
The total path can therefore be used in two different ways (fare systems City-City-Rail or fare sys-
tems City-Rail-Rail), and the passenger selects the inexpensive one of the two.
Note: In each of the two variants the regional train ticket may also apply for the path leg directly
before or after the used line – exactly then when the "fare-reference" of your fare system (City or
Rail) is "Each group of contiguous path legs" or even "All path legs together". This aspect is how-
ever, not subject of the example
If no ranks are assigned to the fare systems, all fare systems have the default rank 1, and there is
no hierarchical order. All possibilities have to therefore be examined and the most inexpensive
used, which is what this example wants.
Example: Fare calculation for ambiguous fare systems, trip only to B Town
Let's now look at the case, that the trip already ends in B Town:
The validity range of the fare system City is not left and we assume, that the regional train in this
case, is only allowed to be used with tickets from this fare system. This even applies if it were
more inexpensive to buy a Rail ticket from the main station.
To model this ranking in Visum, the fare system City must have a higher rank (for example 1),
than the fare system Rail (for example 2). Within the fare calculation the fare systems are
regarded in descending rank order and the highest ranking used, which is applicable. Because for
the rank 1 fare system a valid ticket already exists in this example, the rank 2 variant is not even
reviewed.
Example: Fare calculation for ambiguous fare systems, trip to C Town, part 2
What does this definition of ranks now imply for the previous example, where explicitly both fare
systems could be applied for the regional train line?
Compared to the case, that the trip ends in B Town, it is not possible to use the entire connection
within the prior-ranking fare system City, because the intercity to C Town is not included. A rank 2
fare system is therefore inevitable on this path. This is the starting point for a definition of ranks of
fare system combinations, which enable maximum flexibility when modeling such fare conditions.
Note: The rank of a combination of fare systems T = {t1, t2,…, tn} is defined as the maximum
rank of one of its fare systems: Rank(T) := maxiRank(ti).
With this specification one obtains an order on the set of all fare system combinations.
This means in the course of fare calculation, Visum regards all of them and selects the most
inexpensive total fare. Only if there are no valid combinations for a rank, will the combinations
of the next lowest rank be considered.
The global fall-back fare is only applied if no valid combination exists. This can be assigned
with a value such as -1, to easily identify paths without valid ticket(s) after an assignment. If
fares incur an assignment in the impedance definition, please note that a higher fall-back fare
(e.g. 99999) prevents paths without a valid ticket(s) from being found and loaded.
In the example, fare system combinations City-City-Rail and City-Rail-Rail are possible. Their
ranks are the same, because max {1, 1, 2} = 2 and max {1, 2, 2} = 2. That is why none of the two
are prior-ranking; the passenger in the regional train is therefore not fixed to the fare system City.
By allocating rank 1 for fare system City and rank 2 for fare system Rail, it was overall achieved
that the regional train within the City network can only be used with City tickets, but for trips across
the network boundaries, it can also be used within the Rail fare system.
Example: Fare calculation for ambiguous fare systems, trip from C Town to A Town bus
terminal, part 3
As in the previous example, for the trip in the opposite direction the same combinations of the
same rank are returned from which the fare with the most favorable total fare is chosen. It is
assumed, that a combination costs 35 € (Rail) plus 5 € (City-City), i.e. 40 €, whereas the other vari-
ant costs 40 € (Rail-Rail) plus 2 € (City), i.e. 42 €. On the basis of the previous assumptions it fol-
lows, that the fare for Rail- City- City is chosen. This choice presumes the pedestrians' full
knowledge of all available fares. In reality, however, this is not always the case. Particularly it can
be assumed, that visitors and other groups do not have detailed knowledge of regional fares like
the City fare in our example, whereas the supra-regional Rail fare is well-known. To model, for
example, that a passenger uses a certain fare system (which is Rail in the example) for a trip sec-
tion which is as long as possible, the fare is weighted for the selection on the fare system level.
This weight helps to determine a "perceived" fare, which is the basis for the selected fare. In other
words, fare weights of 1 for the fare system Rail and 10 for City will change the choice, thus the
fare Rail-Rail-City will be favorable (perceived fare is 40+20=60 € compared to 85 € for Rail-City-
City).
Example: Fare calculation for ambiguous fare systems, trip to C Town, part 4
Let's now look at the variant, that the regional train itself goes to C Town:
In this case it looks as if – exactly like for trips to B Town – the exclusive use of the City fare sys-
tem is forced. However, this only applies if the City ticket can be bought up to C Town if therefore
all stops including C Town lie within fare zones which belong to the zone-based fare of the City
fare system. If this is not the case, the attempt to use the connection with fare systems of rank 1
fails, and fare system Rail is applied on the second path leg.
This makes it clear, that the affiliation of a line not automatically indicates, whether it can be used
on its entire itinerary with tickets of this fare system. An even clearer example is the following:
For trips on the regional train line within a fare system, ticket types of this fare system are man-
datory. This also applies if parts of the fare system area are traversed, which cover a different fare
system. For trips across the boundaries of a fare system, however, ticket types of the fare system
Rail long-distance must always be used.
This regulation still leaves the open question, which ticket type to buy if one entirely travels in the
covered section of two fare systems. The following regulation applies in this situation: In the
covered sections of fare system 2 with fare system 1 and with fare system 3, the latter has pre-
cedence.
2. Resulting modeling of the ticket type in Visum:
Because the line can at least be partially used in all five fare systems, it has to be allocated to all
fare systems. To express the precedence of fare systems 1 and 3 against fare system 2 in the
covered sections of the fare zones, both must have a higher rank (for example 1), than fare sys-
tem 2 (for example 2). The rank of fare system 4 is not important, it can be set to 3. The non zone-
based fare system 5 (Rail long-distance) must have the lowest rank (for example 5), because
each of the four zone fare systems have precedence if a trip takes place within it. These ranks
have a desired effect on the selection of the ticket type(s) through the following model:
Each zone-based fare system has a specific fare zone type, for example 1, 2, 3 and 4, and cor-
responding ticket types with fare structure zone-based fare. The spatial overlap of zone fare sys-
tems arises in the overlap of their fare zones. All stops served by the line, thus lie exactly in one
fare zone or in two fare zones of different types.
This is how you achieve that each of the zone-based ticket types can only be used if all traversed
stops lie within fare zones that belong to the fare system of the ticket. Two ticket types can only be
used in the covered range of the fare systems and there the fare system ranks provide specified
preference. The fare system "Rail long-distance" is used as a fall-back, because a valid ticket can
be bought for this one in any case.
If distance-based supplements have been activated for the ticket type, calculate and add the
distance-based supplement for the counted number of fare points. If the supplement table
does not contain an appropriate entry, the ticket type cannot be applied. Determine and add up
the fixed supplement. Compare the total fare with the minimum fares of all occurring transport
systems and raise it if necessary.
PuT operating Indicators has been executed with certain settings. Furthermore, it also depends
on whether indicators are calculated on the line hierarchy or for territories. The Indic-
atorSource.xls file, in the directory ...\Program Files\PTV Vision\PTV Visum 2022\Doc\Eng in
your Visum installation, contains an overview of the indicators, the procedures used to calculate
them, and the calculation settings required. The following procedures are relevant for the cal-
culation:
PuT operating indicators
Territory indicators
PuT assignment
Line blocking
Operating indicators are based on the trips stored in the model. These are available in models for
timetable-based assignments. Models that are headway-based are based on time profiles where
an attribute points to the headway. The PuT operating indicators calculation can also take these
supplies into account and generates a corresponding number of trips for the calculation. The
extent of these trips always corresponds to the full extent of the time profile. These internally gen-
erated trips are not visible to the user and do not overwrite any existing trips at the time profiles.
The skim calculations for the selected time profiles are based exclusively on the headway data.
After the calculation you will receive the same skims as with the timetable-based assignment
except for:
Skims of the transport performance
Revenues based on the vehicle journey and objects below it in the line hierarchy
Indicators of transport performance for operators and their passenger trip-based revenues
The indicators are calculated for analysis period, analysis horizon, and analysis time intervals
(provided that analysis time intervals are defined). There are however exceptions, where there is
no calculation for analysis time intervals. This is characterized in the indicator table ( Indic-
atorAvailability.xls) as follows:
AHP = available for analysis period and analysis horizon
AHPI = available for analysis time intervals, analysis period, and analysis horizon.
X = indicator is available but does not show a time reference
Illustration 207: Example network with two lines and volume data
Transport supply
The transport system of the demonstration example consists of two lines with two line routes per
line (outward and return line routes), but partially shortened trips.
Line Start Dest. Length First tCur Last Run time Number Valid day
stop stop [km] dep. [min] dep. [min] of trips
BUS > 10 40 27.5 06:07 12:40 6:07 12:45 AM 19 daily
AM AM PM
BUS < 40 10 27.5 6:02 12:40 6:02 12:45 AM 19 daily
AM AM PM
BUS > 30 40 7.5 5:37 12:40 5:37 12:13 AM 19 weekdays
AM AM PM
BUS < 40 30 7.5 6:29 12:40 6:29 12:13 AM 19 weekdays
AM AM PM
TRAIN 20 40 10.0 6:29 12:40 6:29 12:16 AM 19 daily
> AM AM PM
TRAIN 40 20 10.0 6:09 12:40 6:09 12:16 AM 19 daily
< AM AM PM
Table 228: Transport supply in Example_LLE.ver
Valid day Proj. factor transport supply Proj. factor hourly costs
daily 365 365
weekdays 260 260
Table 229: Projection factors for the valid days in Example_LLE.ver
Vehicles used
Fare model
The fare model includes two fare zones, which have been assigned the following stops.
Stop 30 (B village) is located exactly between fare zones FZ100 and FZ200, and is therefore
assigned to both fare zones.
Fare zones One-way ticket Multiple trip ticket (4 trips) Monthly pass [CU]
[CU] [CU]
One-way fare Fare One-way fare Fare One-way
fare
up to 2 fare 1.00 3.20 0.80 60.00 1.50
zones
up to 3 fare 2.00 6.40 1.60 60.00 1.50
zones
up to 4 fare 3.00 10.40 2.60 60.00 1.50
zones
as of 4 fare 5.00 12.00 3.00 80.00 2.00
zones
Table 233: Fares of the fare model in Example_LLE.ver
Additionally, a supplement of 3.00 CU (currency units: for example, Euro, Pound, Dollar) is
required for each rail ticket.
Transport demand
Table 234 shows the number of passengers between the zones.
Cost rates
Link costs
Track charge of 100 CU/km on railway track between stop 20 and stop 40, plus depreciation
charge of 100000 CU. All other links have a utilization fee of 10 CU/Km and running costs of
20 CU in the analysis horizon.
Vehicle costs
Indicator Description
Line network Sum of link lengths of the links traversed by line routes. Traverses a line route a
length (dir- link more than once, it is only counted once.
ected)
Line network Compared to the directed line network length, for links which are traversed in
length (undir- both directions, only the undirected values (this means, the mean value from the
ected) lengths of both directions) is counted. If the link is only traversed in one direction,
the undirected length corresponds to the directed length.
Network Total length of links open to transport system. The length of both directions is
length (dir- included in the calculation.
ected)
Network Compared to directed network length, for links the average link length (this
length (undir- means the mean value from the lengths of both directions) is counted for both
ected) open directions.
Number of The meaning of this indicator depends on the network object for which it is cal-
lines culated.
Main lines take the number of lines into consideration, which belong to the
main line.
PuT operators take the number of lines into consideration, which are oper-
ated by the PuT operator.
Blocks take the number of lines into consideration, which are traversed on a
block.
Links take the number of lines into consideration, which traverse a link.
Transport systems take the number of lines into consideration, which use
this transport system.
For zones / main zones, a line is regarded if the zone is connected to a node
with a stop point, which is traversed by the line. No line trip has to serve the
stop point
Indicator Description
Stops take the number of lines into consideration, which traverse this stop.
No line trip has to serve the stop
Stop points take the number of lines into consideration, which traverse this
stop point. No line trip has to serve a stop point.
Num lines Additionally returns the number of lines for each transport system. Otherwise,
TSys the indicator is analog to the number of lines.
Num line Number of line routes of a line or number of line routes run by a vehicle com-
routes bination during a block.
Number of Number of stop points, which lie within a territory polygon.
stop points
total
Number of Number of served stop points, which lie within a territory polygon. A stop point is
stop points served, when it is traversed by a line route. Thus, a line route item with this stop
served point is required and for the respective time profile item boarding or alighting has
to be possible. It is not necessary that trips serve this stop point.
Stops served The meaning of this indicator depends on the network object for which it is cal-
culated.
Territory PuT detail regards the number of served stops being located within
a territory polygon. Stops are not served if none of the time profiles includes
a stop at one of the stop's stop points. Multiple stops within a stop are only
counted once
Lines take the number of stops into consideration, which are traversed by a
line. This is independent of whether a stop at the respective stop point is
intended in the time profile or not
Line routes regard the number of served stops, which are traversed by the
line route. This means, that stops are not served if no time profile contains a
stop at one of the stop's stop points
Time profiles take the number of stops into consideration, for which a stop is
intended for its stop points, in the TP
Vehicle journeys take the number of stops into consideration, where a
vehicle journey stops
Transport systems take the number of stops into consideration, which a
transport system traverses. This is independent of whether a stop (boarding
or alighting) is intended in the respective time profiles
Earliest depar- Earliest departure from stop point located inside territory. This is the earliest
ture departure within the analysis period, not necessarily the first departure of the
day (for example, departure at 12:20 a.m.).
Latest arrival Latest arrival at stop point located inside territory. This is the latest arrival within
analysis period, not necessarily the last departure of the day (for example,
arrival at 11:59 p.m.).
Indicator Description
Stop time The stop time, which accumulates from stop events at stop points within the ter-
ritory polygon. The stop time is made up of the input attribute Stop time at the
time profile items.
Number of The meaning of this indicator depends on the network object for which it is cal-
PuT depar- culated. The indicator is especially interesting for time interval-related analyses,
tures to determine the departures within a certain time interval for example.
For main lines / lines it returns the number of vehicle journeys run by this
line.
For line routes it returns the number of vehicle journeys run by this line route
For time profiles it returns the number of vehicle journeys using this time pro-
file
For PuT operators it returns the number of vehicle journeys operated by this
PuT operator
For transport systems it returns the number of vehicle journeys operated
with this transport system
For stops it returns the number of vehicle journeys which stop for boarding.
Stop events at several stop points within the stop are counted repeatedly. If
a stop is traversed several times within a vehicle journey, the departures are
also counted repeatedly
For stop points it returns the number of vehicle journeys which stop for
boarding.
Number of In contrast to Number of PuT departures, the number of departures is returned
departures- by transport system. The calculation is otherwise the same.
TSys The coupling is taken into account if there is a coupling at the departure at the
stop point.
Number of Number of vehicle journeys, which stop for alighting at the stop or the stop point.
PuT arrivals Multiple stop events are counted several times for a stop.
The coupling is taken into account if there is a coupling on arrival at the stop
point.
Number of In contrast to Number of PuT arrivals, the number of arrivals is returned by
arrivals-TSys transport system. The calculation is otherwise the same.
Number of ser- The meaning of the indicator depends on the network object for which it is cal-
vice trips culated:
uncoupled For a vehicle journey it is the number, how often this vehicle journey has
been carried out in the particular time slot (AH, AP, TI)
For vehicle journey items it is returned, how often this vehicle journey tra-
verses the respective vehicle journey item (crucial are start and end stop
points of the vehicle journey). It is irrelevant whether boarding or alighting is
permitted
For time profiles, the number of vehicle journeys is returned which use the
time profile in the particular time slot
Indicator Description
For time profile items, the number of vehicle journeys is returned which tra-
verse the time profile item in the particular time slot (crucial are start stop
point and end stop point of the vehicle journey). It is irrelevant whether
boarding or alighting is permitted
For main lines/lines/line routes, the number of vehicle journeys in the time
slot is returned
For the line route course, the number of vehicle journey services traversing
the line route item is returned (start and end stop point of the trip are decis-
ive, it is irrelevant whether boarding or alighting is permitted)
For territory analyses, the number of vehicle journeys which are carried out
in the territory in the time slot is returned. A vehicle journey is added to the
territory if at least one stop of the vehicle journey lies within the territory. The
stop point location is not crucial, but the stop location.
For PuT operators, the number of vehicle journey services in the time slot of
the operator's vehicle journeys is returned
For line blocks, the number of occurrences of vehicle journeys in the line
block is returned
For links and (main) turns, the number of services in the time slot of vehicle
journeys which traverse a link is returned. A link is regarded as if being tra-
versed if the vehicle journey traverses more than 50 % of the link's length. If
a vehicle journey traverses a link or (main) turn multiple times, then it is
taken into account multiple times.
For a transport system, the number of vehicle journey services in the time
slot of vehicle journeys using this transport system is returned
For zones, a vehicle journey counts for a zone if the zone is connected via a
node which is the access node to a stop area, and if the vehicle journey
stops at one of the stop points of the same stop for passenger board-
ings/alighting
Number of ser- In contrast to the indicator Number of service trips uncoupled, coupled
vice trips vehicle journeys count as one vehicle journey for this indicator. If two vehicle jour-
neys have been coupled in a section, the vehicle journey item attribute has value
0.5 for each service within the particular time slot, and 0.33 if three vehicle jour-
neys have been coupled, etc. Accordingly, coupled departures count as one
departure in the stop point attribute, for example.
Since a vehicle journey, a time profile and a line route can be coupled by section,
this indicator can only be returned for network objects with a unique location ref-
erence. For line routes, time profiles and vehicle journeys, it cannot be returned.
For vehicle journey items it is returned, how often this vehicle journey tra-
verses the respective vehicle journey item (crucial are start and end stop
points of the vehicle journey). Coupled vehicle journeys count pro-
portionally. It is irrelevant whether boarding or alighting is permitted
Indicator Description
For time profile items, the number of vehicle journeys is returned which tra-
verse the time profile item in the particular time slot (crucial are start stop
point and end stop point of the vehicle journey). Coupled vehicle journeys
count proportionally. It is irrelevant whether boarding or alighting is per-
mitted.
For line route items, the number of vehicle journeys is returned which tra-
verse the line route item in the particular time slot (crucial are start stop point
and end stop point of the vehicle journey). Coupled vehicle journeys count
proportionally. It is irrelevant whether boarding or alighting is permitted.
For links, the number of services in the time slot of vehicle journeys which
traverse a link is returned. A link is regarded as if being traversed if the
vehicle journey traverses more than 50 % of the link's length. Coupled
vehicle journeys count proportionally.
For zones, a vehicle journey counts for a zone if the zone is connected via a
node, which is the access node to a stop area, and if the vehicle journey
stops at one of the stop points of the same stop for passenger board-
ings/alighting. Coupled vehicle journeys count proportionally.
For a stop the number of vehicle journeys is returned which stop at the stop
for passenger boarding/alighting in the particular time slot. Multiple stop
events at stop points of the stop are counted several times. Coupled vehicle
journeys count proportionally.
For a stop point the number of vehicle journeys is returned which stop at the
stop point for passenger boarding/alighting in the particular time slot.
Coupled vehicle journeys count proportionally.
Number of ser- For PuT-Detail evaluations this indicator only differs from the Number of ser-
vice trips vice trips uncoupled if there are vehicle journeys with several vehicle journey
(vehicle com- sections and these differ in terms of the vehicle combination. In contrast to Num-
bination) ber of service trips uncoupled the number of service trips is distributed to the
vehicle journey sections in this case. If vehicle journey sections differ only in
terms of the valid days, the values Number of service trips (vehicle com-
bination) and Number of service trips uncoupled will match. Therefore, the
evaluation of this indicator is useful for territory analyses only for levels in com-
bination with xVehComb.
Number of ser- In contrast to Number of service trips, the number of vehicle journeys is
vice trips- returned by transport system. The calculation is otherwise the same. Especially
TSys coupled vehicle journeys only count proportionally.
Number of In contrast to the skim Number of service trips uncoupled, for this skim, the
section ser- traverses are added, for which the number of vehicle journey sections is decis-
vice trips ive. This allows for an evaluation via double tractions if these are modeled via
parallel vehicle journey sections.
Skims based on links, line route items and vehicle journey items are available.
Mean service Calculation is dependent on the network object.
trip length
Indicator Description
For a transport system, service km / number of service trips applies
Otherwise, service km / number of departures applies
Number of The meaning of the indicator depends on the network object for which it is cal-
stop events culated:
Territories: Number of stop events at stops within the territory polygon.
Regarding multiple stopping at several stop points of a stop during a vehicle
journey, all stops are counted and assigned to the territory within which the
stop lies. The number of stop events in the territory counts for each vehicle
journey and is aggregated for the other levels, if necessary. Different from
the indicator "Stop points served" trips are required. Otherwise stop events
do not count.
For a stop the number of vehicle journeys is returned which stop at the stop
for passenger boarding/alighting in the particular time slot. Multiple stop
events at stop points of the stop are counted several times. Couplings are
taken into account if the arrival was coupled or is coupled at the start stop
point. The indicator is calculated from the maximum of arrivals and depar-
tures.
For a stop point the number of vehicle journeys is returned which stop at the
stop point for passenger boarding/alighting in the particular time slot. Coup-
lings are taken into account if the arrival was coupled or is coupled at the
start stop point. The indicator is calculated from the maximum of arrivals and
departures.*()
Number of Unlike the Number of stop events, the number of weighted stop events is cal-
stop events culated by half of the sum of arrivals and departures of vehicle journeys. This
indicator therefore also counts stop events, but does not provide integer values.
Instead, an arrival at the end of a vehicle journey (a vehicle journey section, etc.)
is only half a stop event.
Number of Unlike the Number of stop events, couplings are not taken into account.
stop events Coupled vehicle journeys are counted individually. The calculation is otherwise
uncoupled the same.
Number of In contrast to the Number of weighted stop events, couplings are not taken
weighted stop into account. Coupled vehicle journeys are counted individually. The calculation
events is otherwise the same.
uncoupled
Number of In contrast to the Number of stop events, the number of stop events is output
stop events per transport system. The calculation is otherwise the same. In contrast to the
per transport number of stops, the number of stops is output per transport system. The cal-
system culation is otherwise the same.
Number of In contrast to the Number of stop events, the number of the vehicle journey
section stop sections is output. The calculation is otherwise the same.
events
Indicator Description
Number of In contrast to the Number of weighted stop events, the arrivals and depar-
weighted start tures of vehicle journey sections are output. The calculation is otherwise the
stop events same.
Number of Number of vehicle journeys that start at a stop in the territory. For passenger trip
start stop chains between vehicle journeys, only stop events at the outer ends are accoun-
events ted for.
Number of Number of vehicle journeys that end at a stop in the territory. For passenger trip
end stop chains between vehicle journeys, only stop events at the outer ends are accoun-
events ted for.
Number of Number of events at a stop where boarding and alighting are not allowed. Coup-
passage lings are taken into account.
events
Number of Number of events at a stop where boarding and alighting are not allowed. Coup-
passage lings are not taken into account.
events
uncoupled
Number of In contrast to the Number of passage events, the number of vehicle journey
section pas- sections is output. The calculation is otherwise the same.
sage events
Mean service Calculation is dependent on the network object.
time For a transport system, service time / number of service trips applies
Otherwise, service time / number of departures applies
Is coupled (Respective) time profile is coupled with another time profile (1) or not coupled
(0).
Effectively An effective coupling means the following: a vehicle journey, which is coupled
coupled with another vehicle journey via its corresponding time profile, is really carried
out (in other words: at least one vehicle journey service is required for each of
the coupled time profiles, these vehicle journeys have to be active and require a
valid 'valid day'. For a valid valid day, the valid day is within the analysis period
and both coupled vehicle journeys are carried out on the same day).
Relation: For an item that allows for alighting, the relation between vehicle journeys con-
Reached sists of all vehicle journey items that fulfill the following conditions:
departing depart within 20 minutes from the earliest attainable departure time
vehicle jour- are located at stop point of same stop as stop point of origin vehicle journey
ney items item
have time profile item that allows for alighting
are unequal to the vehicle journey item (so that continued journey is not
counted as a transfer)
are not reached through a passenger trip chain
attainable in terms of transfer times
Indicator Description
for which the valid day via the arriving section and the departing section
have one common day within the analysis period.
A relation allows you to perform an analysis that identifies areas within the net-
work where connections were changed due to departure times of individual
vehicle journeys being moved back.
Relation: For an item that allows for alighting, the relation between vehicle journeys con-
Missed depart- sists of all vehicle journey items that fulfill the following conditions:
ing vehicle depart up to 20 minutes earlier than the earliest attainable departure time
journey items and fulfill all other conditions of the relation "Attained departing vehicle jour-
ney items"
Relation: For an item that allows for alighting, the relation between vehicle journeys con-
Reaching sists of all vehicle journey items that fulfill the following conditions:
arriving arrive up to 20 minutes earlier than the earliest attainable departure time
vehicle jour- and fulfill all other conditions of the relation "Attained departing vehicle jour-
ney items ney items"
Relation: Miss- For an item that allows for alighting, the relation between vehicle journeys con-
ing arriving sists of all vehicle journey items that fulfill the following conditions:
vehicle jour- arrive within 20 minutes from the earliest attainable departure time
ney items and fulfill all other conditions of "Attained departing vehicle journey items"
Relation: These attributes sum up the number of vehicle journey items in the relation
Number of "Reached departing vehicle journey items" for all vehicle journey items located
reached trans- at a stop point of the stop.
fers
Relation: These attributes sum up the number of vehicle journey items in the relation
Number of "Missed departing vehicle journey items" for all vehicle journey items located at a
missed trans- stop point of the stop.
fers
For the bus, the number of departures results from (TI1) = 7 (Trip no. 99, 100, 119, 120, 138,
139, 157)
For the train, the number of departures results from (TI1) = 3 (Trip no. 61, 80, 81)
Indicator Description
Service Kilometers traversed by vehicle journeys. Trip length via all vehicle journeys and
kilometers number of departures.
Section ser- Compared to ServiceKm, the length of each individual vehicle journey section is
vice kilo- added (as long as it lies within the analysis period).
meters
Service Time required by vehicle journeys. Trip length via all vehicle journeys and number
time of departures.
Section ser- Compared to service time, the duration of each individual vehicle journey section is
vice time added (as long as it lies within the analysis period). Also the dwell time between
adjacent vehicle journey sections is included.
Empty kilo- Kilometers traversed by empty trips. Compared to vehicle journeys, no passengers
meters are carried on empty trips.
Empty kilometers = Pull-out kilometers + Interlining kilometers + Pull-in kilometers
Section Compared to EmptyKm, the length of each individual vehicle journey section is
empty kilo- added (as long as it lies within the analysis period).
meters
Empty time Time required by empty trips. Compared to vehicle journeys, no passengers are
carried on empty trips.
EmptyTime = Pull-out time + Interlining time + Pull-in time
Indicator Description
Section Compared to empty time, the duration of each vehicle journey section is added (as
Empty long as it lies within the analysis period).
Time
Operating Operating kilometers = Service kilometers + Empty kilometers
kilometers
Section Compared to EmptyKm, the length of each individual vehicle journey section is
operating added (as long as it lies within the analysis period).
kilometers
Out-of- Operating time = Service time + Empty time
depot time
Section Compared to operating time, the duration of each vehicle journey section is added
operating (as long as it lies within the analysis period).
time
Stop time Stop time of all stop events
Section In contrast to a stop time, the stop times of overlapping vehicle journey sections are
stop time counted multiple times.
Seat capa- Sums up the number of seats of the vehicle combinations over all vehicle journey
city sections of the object, for which the indicator is determined (e.g. lines). This attrib-
ute is only available for the elements of the line hierarchy and for PuT operators
and transport systems.
Seat kilo- Seat Km = Section Service Km • Number of seats of vehicle combinations
meters Summed up over all vehicle journey sections and number of departures.
Seat hours Seat Hours = Section Service Time • Number of seats of vehicle combinations
Summed up over all vehicle journey sections.
Total capa- Sums up the total seating and standing capacity of the vehicle combinations over
city all vehicle journey sections of the object, for which the indicator is determined (for
example, lines). This attribute is only available for the elements of the line hierarchy
and for PuT operators and transport systems.
Total capa- Total Capacity Km = Section Service Km • Total seating and standing capacity of the vehicle com-
city kilo- binations
meters Summed up over all vehicle journey sections.
Total capa- Total Capacity Hours = Section Service Time • Total seating and standing capacity of the vehicle
city hours combinations
Summed up over all vehicle journey sections.
Length Length covered by the time profile items in the territory (attribute is only available
via Territory - PuT Detail, for level Territory x Time profile (x Vehicle combination)
and Territory X Vehicle journey (x Vehicle combination)).
Indicator Description
Run time Travel time used to cover the time profile items in the territory, (attribute is only
available via Territory - PuT Detail, for level Territory x Time profile (x Vehicle com-
bination)).
Mean Mean speed = Service kilometers / Service time
Speed
Capacity Number of seats of vehicle combinations, which traverse this link, summed up over
PuT Seats all vehicle journey sections (Attribute is only available for links).
Capacity Total seating and standing capacity of the vehicle combinations, which traverse
PuT total this link, summed up over all vehicle journey sections and the number of depar-
tures (Attribute is only available for links).
Number of The number of vehicles which are - according to the current block version -
Vehicles required for the reference object, (line, line route, etc.). The indicator value cor-
(in pro- responds to the number of blocks, which cover the vehicle journey sections of the
portion to reference object. If a block covers vehicle journey sections of several objects, for
length) the vehicle the proportion of the vehicle journey sections and optionally of the
unproductive distances (such as empty trips) of the reference object is added to the
line length of all vehicle journey sections.
Number of As above, but the addition to the reference object is instead carried out with the
vehicles (in share of vehicle journey sections and optionally with the share of unproductive peri-
proportion ods (such as layover and setup times) of the reference object in the service time of
to time) all vehicle journey sections.
For the bus it applies that ServiceTime (AP) = 38 • 45 min + 38 • 13 min = 2204 min = 36 h
44 min
For the train it applies that ServiceTime (AP) = 38 • 16 min = 608 min = 10h 8 min
Service time for the analysis horizon = Service time (AP) • Projection factor of the valid day
summed up over all trip sections.
For the bus it applies that Service time (AH) = 38 • 45 min • 365 + 38 • 13 min • 260 =
752590 min = 12543 h 10 min
For the train it applies that Service time (AH) = 38 • 16 min • 365 = 221920 min = 3698h 40 min
Service time for the analysis time interval TI: Calculation is done analog to the service kilo-
meter calculation (Illustration 208).
For the bus it applies that service time (TI) = 45 min + 13 min + (5 km/10 km) • 13 min + 12 min
+ (5 km/10 km) • 20 min + 13 min + 13 min + (5 km/10 km) • 20 min + 0 min + (5 km/10 km) •
12 min + 45 min + 13 min = 186.5 min = 3 h 10 min
For the train it applies that Service time (TI) = 3 • 16 min = 48 min
Indicator Description
Passenger kilometers The link that passengers are driving with the PuT vehicle
(DSeg) Passenger kilometers = Passenger trips unlinked • trip distance from Board-
ing to Alighting stop
Passenger hours Time which the passengers spend in the PuT vehicle
(DSeg) Passenger hours = Volume • Duration
Passenger trips TSys Repeated boarding the same transport system is not counted more
(-DSeg) than once (for example transferring from one bus into another).
Passenger trips Line trips correspond to the number of passengers boarding per object
Unlinked / Passenger (line, route, operator, etc.). Counts each passenger using at least one
trips Unlinked PuT line route item in the territory. A passenger is not counted if he has
already used a vehicle journey of the same object on an earlier path
Indicator Description
leg. No passengers are counted for path legs that end exactly at the
start or start exactly at the end of a time interval.
PTripsUnlinked PuT_ Passenger trips per object additionally differentiated by demand seg-
Dseg ments. This attribute is only available for zones.
PTrips Unlinked Passenger trips with more than two transfers on the path from the origin
>2xTransfer zone to the destination zone. This attribute is only available for ele-
(DSeg) ments of line hierarchy.
PTrips Unlinked with Passenger trips with no transfers on the path from the origin zone to the
0xTransfer destination zone. This attribute is only available for elements of line hier-
(DSeg) archy.
PTrips Unlinked with Passenger trips with precisely one transfer on the path from the origin
1xTransfer zone to the destination zone. This attribute is only available for ele-
(DSeg) ments of line hierarchy.
PTrips Unlinked with Passenger trips with precisely two transfers on the path from the origin
2xTrans zone to the destination zone. This attribute is only available for ele-
(DSeg) ments of line hierarchy.
PTripsUnlinked Total_ Passenger trips per object additionally differentiated by demand seg-
Dseg ments. This attribute is only available for elements of line hierarchy.
Mean volume per trip Mean volume per trip = passenger kilometers / service kilometers
Mean volume to seat Mean volume to seat capacity ratio = passenger kilometers / seat kilometers
capacity ratio • 100
This attribute is only available for elements of line hierarchy.
Volume seat capacity Volume seat capacity ratio = volume / seat capacity • 100
ratio always starting from the journey item. This attribute is only available for
elements of line hierarchy.
Mean vol/cap ratio total Mean volume total capacity ratio = passenger kilometers / total capacity
kilometers • 100
This attribute is only available for elements of line hierarchy.
Total vol/cap ratio Total volume capacity ratio = volume / total capacity • 100
always starting from the journey item. This attribute is only available for
elements of line hierarchy.
Total vol/cap ratio PuT Volume capacity ratio PuT total = volume / total capacity • 100
This attribute is only available for elements of a link.
Boarding passengers Number of boarding passengers.
(DSeg) Boarding passengers = Origin boardings + Direct transfers + Transfers
Walk-Board
This attribute is available at the line hierarchy, at the stop, at the stop
point, and at the levels of the stop point analysis.
Indicator Description
Alighting passengers Number of alighting passengers.
(DSeg) Alighting passengers = Destination alightings + Direct transfers + Pas-
sengers transferring alight-walk
This attribute is available at the line hierarchy, at the stop, at the stop
point, and at the levels of the stop point analysis.
PassOrigin (DSeg) Number of boarding passengers that have this stop as their origin. So
passengers who transfer here are not counted.
This attribute is only available at the stop, at the stop point, and at the
levels of the stop point analysis.
PassDestination Number of alighting passengers that have this stop as their destination.
(DSeg) So passengers who transfer here are not counted.
This attribute is only available at the stop, at the stop point, and at the
levels of the stop point analysis.
PassThrough Number of passing passengers. These are all passengers traveling
with a line that traverses this item of a line route / time profile / vehicle
journey, but they neither board nor alight here.
This attribute is available only at the line hierarchy and at the levels of
the stop point analysis.
PassThrough with stop Number of passengers with a stop event. This includes all passengers
(DSeg) using a line that stops at this stop point, but none of the passengers
boards or alights there.
This attribute is available only at the stop, the stop point and at the
levels of the stop point analysis.
PassThrough without Number of through passengers without a stop event. This includes all
stop (DSeg) passengers using a line that traverses the stop point, but does not stop
there. This attribute is only available for stops and stop points.
PassTransfer Number of passenger transfers in the territory
This attribute is only available for territories.
PassTransTotal Total number of passengers transferring at this stop or stop point
(DSeg) PassTransfer= passenger transfers directly + passenger transfers
walk-board + passenger transfers alight-walk
This attribute is only available for stops and stop points.
PassTransAlightWalk Number of passengers alighting at this stop or stop point and walking to
(DSeg) another stop or stop point for transfer
This attribute is only available for stops and stop points.
Indicator Description
PassTransDir (DSeg) Number of passengers transferring to another line at this stop or stop
point.
(This attribute is only available for stops and stop points.)
PassTransWalkBoard Number of passengers boarding at this stop or stop point after walking
(DSeg) from another stop or stop point.
(This attribute is only available for stops and stop points.)
The value Passenger kilometers per analysis horizon is calculated as follows: PassKm(AH) =
PassKm(AP) • Projection factor of the demand segment summed up over all demand seg-
ments.
For the bus it applies that 109000 km • 365 = 39785000 km
For the train it applies that 120000 km • 365 = 43800000 km
Passenger kilometers per analysis period TI:
For the bus it applies that 9660 km. The calculation can be taken from Illustration 209:
Illustration 209: Calculation of passenger kilometers between 8:00 a.m. and 9:00 a.m.
For the train it applies that 3 • 10 km • 316 = 9480 km
Infrastructure costs
Stop point costs / Costs for the usage of stop points These can be composed of depreciation
Cost stop point costs (for example investment costs), running costs (for example main-
tenance costs) and utilization costs (for example fees for using the stops).
Costs 1/2/3 Three cost rates which are included in the calculation of stop point costs (see
stop points "Stop point cost" on page 814).
Link costs / Cost Costs for the usage of links (infrastructure cost) The link costs are divided
links equally between the vehicle journeys which use the link.
Costs 1/2/3 Three cost rates which are included in the calculation of link costs (see "Link
links costs" on page 811).
Operator costs / Share of costs for general operational costs These can be composed of
Cost operator depreciation costs (for example investment costs) or running costs (for
example maintenance costs).
Costs 1/2/3 Three cost rates which are included in the calculation of operator costs (see
operators "Operator cost" on page 815).
Table 240: Infrastructure costs
The total costs which accumulate for operating public transport, are returned in the following attrib-
ute.
Total cost
Cost Costs = time costs + distance costs + vehicle costs + stop point costs + link costs + oper-
ator costs
Table 241: Total cost
or articulated bus, or tram in single or multiple traction) and the hourly costs of the operator (for
example public or private operator, type of labor contract).
Calculating the vehicle type-dependent costs (distance costs, time costs and vehicle costs) for
lines returns the following result for the Train line.
Distance costs / analysis period
CostDist(AP) = CostKmService • ServiceKm(AP) + CostKmEmpty • EmptyKm(AP)
Dependent on the selected cost type, the allocation of the costs to the individual vehicle journeys
is then carried out according to the formulas described below.
CostValue: for example investment costs for a link (link attributes CostRate1-PuTSys, also 2
and-3)
with q = 1 + p/100
CostValue: for example annual maintenance costs for a link (link attributes CostRate1-
PuTSys, also 2 and-3)
CostValue: for example fees for using a link (link attributes CostRate1-PuTSys, also 2 and-3)
CostsLinkV, L, T = CostValueL, T
CostValueL, T Cost value which is entered as attribute of the link. For running costs the
value can refer to AP or AH. Depreciation costs and utilization costs can
either be distributed to all vehicle journeys or allocated only to vehicle
journeys which end or start at this stop point (see User Manual: Chpt.
25.3.2.5, page 2366).
FacTS The transport supply projection factor from AP to AH (see User Manual:
Chpt. 17.46.3, page 1542)
DT Depreciation time in years
Calculation example: Link costs for vehicle journeys in the analysis period
Example for depreciation costs
Link Cost 2 for share of links 1, 2, 3 and 5 4 • (20 CU / (19 • 365)) = 0.01154 CU
Link Cost 2 for share of links 6 and 7 2 • (20 CU / (38 • 365)) = 0.00288 CU
Example for utilization costs (in the example, stored in attribute Link Cost 1)
Link Cost 1 for vehicle journey (in this example, it is constant for 100 CU/km • 10km = 1000
all vehicle journeys of the train) CU
Table 248: Example calculation for link utilization costs
CostValue: for example investment costs for a stop point (Stop point attributes CostRate1 to 3)
with q = 1 + p/100
CostValue: for example annual maintenance costs for a stop point (Stop point attributes
CostRate1 to 3)
CostValue: for example fees for using a stop point (Stop point attributes CostRate1 to 3)
CostSPV, SP = CostValueSP
CostValueSP Cost value which is entered as an attribute of the stop point SP.
For running costs the value can refer to AP or AH. Depreciation
costs and utilization costs can either be distributed to all vehicle
journeys or allocated only to vehicle journeys which end or start
at this stop point.
CostSPAP, HP Stop point costs of the stop point SP in the analysis period (AP).
CostSPV, SP Costs for a vehicle journey V which uses the stop point SP.
The share of one vehicle journey V in the operator costs of its operator O is:
with q = 1 + p/100
Interest rate 7%
= 2925.57 CU
Table 252: Calculation example for the running costs of the operator
The revenue results from the following calculation: revenue/fare point multiplied by the num-
ber of fare points. The revenue distribution can also be modified by specific parameter set-
tings (fixed amount per path leg, weighting by number of fare points, weighting by number of
path legs).
Calculation of the revenues using the fare model
For each passenger trip, the fare is calculated from the current ticket type. This revenue is
then distributed over the lines used by the passenger. The revenue distribution can also be
modified by specific parameter settings (fixed amount per path leg, weighting by number of
fare points, weighting by number of path legs, and transport system-specific distribution of
supplements).
The decision for one of these three possibilities depends on the model's desired level of detail, the
availability of input data and the planned work load for modeling the revenue calculation. The
three possibilities of revenue calculation in Visum are described below. For each possibility, an
example calculation is carried out using the application example data.
Independent of the selected type of revenue calculation, the following output attributes (revenue
indicators) are available.
Indicator Description
Total revenue Total revenue from fare revenues which apply to the network object.
Rev_DSeg Revenue by demand segment from fare revenues which apply to the net-
work object.
Revenue total Total revenue from fare gains which applies to the territory and the selected
(length-pro- level. Distribution is proportional to the link lengths of the traversed links.
portional)
Revenue-DSeg Like revenue total (length-proportional), but only the revenue by demand seg-
(length-pro- ment.
portional)
Revenue total Total revenue from fare gains which applies to the territory and the selected
(fare point-pro- level. Distribution is proportional to the number of traversed fare points on
portional) links and time profile items.
Revenue-DSeg Like revenue total (fare point-proportional), but only the revenue by demand
(fare point-pro- segment.
portional)
Revenue Revenue per passenger trip = Revenue total / PTripsUnlinked
PTripUnlinked
Revenue Revenue per demand segment / passenger trips unlinked per demand segment
PTripsUnlinked_
Dseg
Cost coverage % Expresses the cost coverage in percent
Cost coverage % = Revenue total (length proportional) / Costs • 100
Indicator Description
CostCov total Expresses the cost coverage in absolute numbers
Cost coverage total = Revenue total (length proportional) - Costs
Cost coverage Cost coverage per passenger trip = Cost coverage total / passenger trips unlinked
per PTripUn-
linked
10.6.7.2 Revenue calculation from fixed revenue per traversed fare point
If fare points have been defined for links or time profile items of the model, revenue calculation
can regard a fixed revenue per traversed fare point (see User Manual: Chpt. 25.5, page 2370).
In the following example, a revenue of 0.20 CU per fare point is specified. The route table (PuT
path legs) provides an overview of the calculation.
Train 20 40 20 0.20
BUS1 20 10 10 0.20
Revenues per line then result from summation of the revenue shares for each PuT path leg.
Fare points can be defined for links and also for time profile items. In the calculation of the rev-
enue share for each path leg, the sum of fare points at both of those network objects goes in.
The revenue distribution is also demonstrated with the example Example_LLE.ver. A zone-based
fare model was modeled there and the calculation of the input data required for revenue dis-
tribution already demonstrated (see "Revenue calculation using the fare model" on page 823).
Revenue distribution is only carried out for those paths which comprise more than one path leg. In
the example, this is the path from A Village to X City, where 1,000 passengers use the bus and the
train, and back. As the number of path leg fare points is 10 for both the bus (A Village – C Village)
and the train (C Village – X Town), a distribution factor of 0.5 results in each case.
If you want to return the revenues on the line level, the following calculation thus applies.
Sum =46000.00
Table 260: Aggregation of the path leg revenues to lines
Another calculation example illustrates the calibration options (especially the definition of a fixed
amount for each path leg). Let the following network be the example network.
Illustration 213: Example network for fixed amount per path leg
Passenger trips 3
RevenuePassengerTrips 3.00
Table 261: Input data for the calculation example
Path leg Share per path leg Revenue per path leg
Bus 1 1.0 • 0.167 + 0.0 • 0.333 = 0.167 0.167 • 3.00 = 0.50
Train 1.0 • 0.500 + 0.0 • 0.333 = 0.500 0.500 • 3.00 = 1.50
Bus 2 1.0 • 0.333 + 0.0 • 0.333 = 0.333 0.333 • 3.00 = 1.00
Table 262: Revenue distribution W-NumFP = 1.0, W-NumPL = 0.0, FixSuppl = 0
Path leg Share per path leg Revenue per path leg
Bus 1 0.5 • 0.167 + 0.5 • 0.333 = 0.250 0.250 • 3.00 = 0.75
Train 0.5 • 0.500 + 0.5 • 0.333 = 0.417 0.417 • 3.00 = 1.25
Bus 2 0.5 • 0.333 + 0.5 • 0.333 = 0.333 0.333 • 3.00 = 1.00
Table 263: Revenue distribution W-NumFP = 0.5, W-NumPL = 0.5, FixSuppl = 0.00
Path leg Share per path leg Revenue per path leg
Bus 1 0.5 • 0.167 + 0.5 • 0.333 = 0.250 0.20 + 0.250 • (3.00 - 3 • 0.20) =
0.80
Train 0.5 • 0.500 + 0.5 • 0.333 = 0.417 0.20 + 0.417 • (3.00 - 3 • 0.20) =
1.20
Bus 2 0.5 • 0.333 + 0.5 • 0.333 = 0.333
0.20 + 0.333 • (3.00 - 3 • 0.20) =
1.00
Table 264: Revenue distribution W-NumFP = 0.5, W-NumPL = 0.5, FixSuppl = 0.20
When using a fare model (see "Revenue calculation using the fare model" on page 823), the dis-
tribution of supplements can also be influenced. With the option Distribute supplements to
transport systems you have the following possibilities:
If the option is selected, the supplement charged for the transport system is only distributed
to the path legs which are traversed by this transport system. This is how the supplement is
only distributed to the path legs, where the long-distance train is used, for example for a con-
nection where a local train without supplement and a long-distance train with supplement are
used.
If the option has not been selected, the supplement is distributed to all path legs according to
the distribution key, independent of whether the transport system, for which the supplement
was defined, is used for this path leg. This is how a regional train also benefits from the sup-
plement for a long-distance train, for revenue distribution, for example.
An example illustrates the differences between both methods. There is only one fixed supplement
in the example. To make it easier, there is no distance-based supplement. The base fare of the
connection is 30.00 CU.
(*) The fixed supplement of the top-ranking TSys (ICE) is only charged once, in this case 7.00 CU.
(**) The supplement of 7.00 CU is only distributed onto both transport systems EC and IC,
because they have the same maximum rank. If for example, the IC had a rank 3 and a fixed sup-
plement of 3.00 CU, the EC would obtain the complete supplement of 7.00 CU, when taking the
rank into consideration and distributing by transport system.
Indicator Description
CostCov total Expresses the cost coverage in absolute numbers.
CostCov total = Revenue total (length proportional) - Costs
CostCov Percent [%] Expresses the cost coverage in percent.
Cost coverage per passenger Expresses the cost coverage per passenger trip.
trip unlinked
Indicator Description
This attribute is only available for the elements of the line hier-
archy and for PuT operators and transport systems.
The application example makes the difference between the projection factors on valid days and
those by the demand segment clear. For trip 135, passenger kilometers and service kilometers
are compared to each other.
the projection factor from the assignment time period to the analysis period regards the relevance
of the OD matrix content for the demand segment.
If the assignment time period and the period of validity of the matrix cover the entire analysis
period, this factor is then equal to 1.
If the assignment time period is shorter than the analysis period, then the projection factor cor-
responds to the ratio between the demand in the analysis period and the demand in the
assignment time period.
If the demand time series of the demand segment refers to only a part of the assignment time
period, then the projection factor corresponds to the ratio between the demand in the ana-
lysis period and that of the demand time series time period.
The following example shows how this kind of calculation can be used to save computation time in
case of homogeneous demand.
Example
The analysis period and the assignment time period should each cover one week (Monday to
Sunday). The timetable services from Monday to Friday are identical. For the "commuters"
demand segment the demand from Monday to Friday may be constant and the same time series
may be applied on weekdays, whereas on the weekend there is no demand in this segment. The
demand of this demand segment is coded in the OD matrix of one day in combination with the
time series for 24h, beginning Monday at 0:00. Due to the time series, only the trips which start on
Monday are charged during assignment. In order nevertheless to indicate correct weekly values
as PuT volumes per analysis period, the following projection factors are applied to the "com-
muters" demand segment.
The following example of a vehicle journey with two sections (Illustration 214) shows the cal-
culation of selected operating indicators for the following analysis times.
the analysis period of one week
the analysis horizon of one year
an analysis time interval on Tuesday 7 – 8 a.m.
As shown in Illustration 214 and Table 269, vehicle journey section 1 is served daily, whereas
vehicle journey section 2 is available on Sundays and public holidays only.
Illustration 214: Time-distance diagram for a vehicle journey with two vehicle journey sections
Table 269: Further specifications for the vehicle journey with two VJ sections
The Table 270 shows the calculation of the seat kilometers. This is done by multiplying the seat-
ing capacity by the service trip length and then simply adding up the vehicle journey section data.
Sum 30000 km
Analysis horizon
Sum
Sum 2000 km
Table 270: Calculation of seat kilometers
Compared to seat kilometers, the calculation of service kilometers (often termed load kilometers
or train kilometers) by simply adding up the vehicle journey sections is not permitted. In this case,
it must be realized that superimposed vehicle journey sections may only be counted once. This is
particularly important for the calculation of any track costs derived from the service kilometers.
Track costs are calculated on the basis of service kilometers regardless of the train composition.
In the projection to the analysis horizon, however, different projection factors may arise for the
vehicle journey sections. In this case a maximum formation is taking place. In the example shown
in Table 271, this is the case on Sunday. The calculation of the service time is carried out in the
same way.
Illustration 216: Aggregation of the service kilometers from the trips onto the line
as the original attribute. If not, a user-defined attribute featuring that ID is generated auto-
matically. Code and name, too, are adopted from the original attribute. For the network
objects Vehicle journey section, Service trip, Time profile, Line route, Line, Main line, TSys
and TerritoryPuTDetail it is checked if there is a numeric, editable attribute featuring the same
ID as the original attribute but suffixed by "AH" (analysis horizon). If not, a user-defined attrib-
ute featuring that ID is generated automatically. Code and name is each suffixed by "AH“, too.
If the result attributes already exist, they will be set to zero.
Note: If the result attributes already exist, but are either not numeric or not editable, an error
message will be displayed and the projection of additional attributes will not start at all. Unaf-
fected hereof, the rest of the PuT Operating Indicators procedure, however, will still be
executed.
In the example Example_LLE.ver the network object vehicle journey section has the user-defined
attribute Revenue_per_PassKm. This reflects the ratio between revenue and passenger kilo-
meters. Projection to line data is carried out according to the following schema.
If the result attributes already exist, they are initialized prior to calculation, i.e. they are set to
empty.
Distributing attribute values of vehicle journey items to vehicle journey sections
The value available for each vehicle journey item can be divided according to length or not
according to line route items.
If a length-proportional division is selected, the initial attribute is interpreted as the length
related to the AP. First the value is distributed length proportionally to the line route items
used. In the AP, the result is distributed per calendar day to the (optionally active) vehicle jour-
ney sections above the respective line route item.
If the initial attribute is not divided, each line route item is assigned the full value of the initial
attribute. An interpretation as length is no longer necessary.
In both cases, one of the following rules applies:
Distribution according to occurrence in AP: each (active) vehicle journey section above a
line route item is assigned a weighting factor according to the number of days its valid day
occurs within the AP.
Distribution with weighting factor according to occurrence in AP: each (active) vehicle jour-
ney section above a line route item is assigned a weighting factor according to the num-
ber of days its valid day occurs within the AP. This weighting factor is then multiplied by an
attribute of the vehicle journey section.
Distribution according to calendar day in AP: each (active) vehicle journey section above
a line route item is assigned the following weighting factor: sum of 1/number (active)
vehicle journey sections on the calendar day, which is added for all calendar days of the
valid day within the AP.
Distribution with weighting factor according to calendar day in AP: each (active) vehicle
journey section above a line route item is assigned the following sum as weighting factor:
(attribute value of vehicle journey section) / (sum of attribute values of all (active) vehicle
journey sections on the calendar day), added for all calendar days within the AP.
Using the above rules, the value per line route item and vehicle journey section is calculated.
Extrapolation to AH
Extrapolation of the AP value to AH is carried out using the extrapolation factor valid day. As
each line route item PuT detail object belongs to exactly one vehicle journey section, the valid
day to be used is clear.
Example
Assumption:
The analysis period AP is a year that consists of 364 days.
The vehicle journey (VJ) examined has two vehicle journey sections (VJS) and a length of
1km.
VJS1, with vehicle combination 1 (700 seats), and daily as the valid day, i.e. 364 occur-
rences throughout the AP, and
VJS2, with vehicle combination 2 (500 seats), and Monday as the valid day, i.e. 52 occur-
rences throughout the AP.
Both vehicle journey sections cover the total length of the vehicle journey, i.e. length (VJS1) =
length (VJS2) = length (VJ) = 1km.
The line route (LR) of the VJ has two line route items (LRI), LRI 1 = 0.4km and LRI2 = 0.6km.
There is a demand of 1,000 persons, i.e. PassKm Trav in AP = 1,000.
The line route items bear a "corridor" attribute that specifies the corridor identifier. The analyses
shall be performed per corridor and vehicle combination.
The following table shows the calculation steps for the 4 combinations, resulting from the dis-
tribution rule and weighting factor.
The analyses per corridor or vehicle combination can be made directly in the list (line route item
PuT detail objects). To do so, use the respective attribute of the line route item or vehicle com-
bination number to group the data.
842 © PTV GROUP
11 Environmental impact model and HBEFA
Topics
Noise volume
Air pollution emissions
HBEFA-based emission calculation
Determination of correction factor DStrO for different road surfaces in accordance with table
4, RLS-90. Visum keeps the correction factors listed in this table as an ASCII file RLS.DAT in
the background.
Determination of speed correction Dv for permissible maximum speeds other than 100 km/h
using equation (8), RLS-90. For car v_0 is valid from 30 to130 km/h, for HGV from 30 to 80
km/h.
Determination of correction factor DStg for inclinations and gradients using equation (9), RLS-
90.
Note: The correction factor DE which takes absorption characteristics of reflecting areas into
account is not calculated.
The final result for every active link is the emission level Lm,E which is calculated through an
addition using equation (6), RLS-90.
Attribute Description
Share of HGV HGV-share p (above 2.8 t total permissible weight) of total traffic
(Input) Default: 0
Value range: 0 to 100
Slope Longitudinal slope of the link g in percent for specifying correction factor DStg for
(Input) slopes and gradients, where the following rules apply:
DStg = 0,6 |g| -3 for |g| > 5%
DStg = 0 for |g| ≤ 5%
Default: 0
Value range: -50 to 50
SurfaceType For different road surface types, correction penalties are generated and added in
EWS surface accordance with RLS -90, table 4. The respective data is stored in the para-
type meters file RLS.DAT (see "Parameters file rls.dat" on page 845).
(Input) Default: 1
Value range: 1 to 9
Noise Mean emission level Lm,E of long and straight roads in [dB].
(Output)
The Illustration 221 shows an example where noise calculation is illustrated as link bars according
to Noise-Emis-Rls90. In the User Manual you will find further information on implementation (see
User Manual: Chpt. 26.5, page 2393).
The parameters a,b,c,d,e and f of the polynome were determined separately for different pol-
lutants for cars and HGVs for the reference years 1990, 1992, and 2000 and are contained in the
parameter text files EMI1990.DAT, EMI1992.DAT and EMI2000.DAT. For the reference year
1990, for example, the following values are used.
* Input file for flexible emission formulas for Switzerland 1990
* They are polynome to the 5th degree.
*
* a + bx + cx2 + dx3 + ex4 + fx5 (the numbers are exponential)
* (x is the speed of cars or HGVs)
*
* a + bx + cx2 + dx3 + ex4 + fx5
* NOx CAR
0.75860 2.8004e-2 -9.9187e-4 1.4276e-5 -5.6655e-8 0.0
* NOx HGV
24.216 -0.70194 1.5878e-2 -1.5996e-4 7.1751e-7 0.0
* CO CAR
16.425 -0.38357 2.8706e-3 -4.5425e-6 0.0 0.0
* CO HGV
45.380 -3.0729 9.7880e-2 -1.6116e-3 1.3138e-5 -4.1410e-8
* HC CAR
2.2155 -6.6593e-2 8.7930e-4 -5.1330e-6 1.1381e-8 0.0
* HC HGV
46.490 -3.7859 0.13382 2.3153e-3 1.9258e-5 -6.1410e-8
* SO2 CAR
101.80 -3.0309 4.4557e-2 -2.8928e-4 7.7300e-7 0.0
* SO2 HGV
1980.4 -87.564 2.9120 -5.0701e-2 4.3285e-4 -1.3577e-6
Recent measurements have shown that actual emission values are generally overestimated by
1990 calculation factors, because the change in vehicle fleets (more vehicles have now been
equipped with catalytic converters) has contributed to decreasing volumes per vehicle. The latest
Swiss emission factors take this change into account with modifications for the years 1992 and
2000.
The polynome approximation of emissions relative to speed shows the following developments
for CO for the different reference years in Illustration 222:
Attribute Description
Share of Relevant HGV share in percent of total traffic (above 2.8 t total permissible
HGV weight)
(Input)
EDat NOx Nitric oxides in g/km
(Output)
EDat SO2 Sulphur dioxide in g/km
(Output)
EDat CO Carbon monoxide in kg/km
(Output)
EDat HC Hydrocarbons in g/km
(Output)
Table 273: Pollution-Emis-Link attributes
The Illustration 223 shows an example where the nitrogen monoxide volumes are displayed as
link bars according to Pollution-Emis. In the User Manual you will find further information on imple-
mentation (see User Manual: Chpt. 26.8, page 2396).
Note: For the display of pollution emissions, we recommend the use of classified values.
Per demand segment, the volumes for warm emissions and cold start excess emissions stem
from a selectable attribute. This attribute is interpreted as volume with time reference analysis
period (AP). When calculating with AP-based volumes, the value is divided by the AP projection
factor and multiplied by the AH projection factor.
When calculating the fuel quality, as an indicator for the plausibility of the calculations, the net-
work-wide fuel consumption (quantity/[g]) collected by demand segment is converted into the spe-
cific consumption ([l/100km]) separately by diesel and gasoline. First, the quantity is divided by
the density of the fuel (gasoline ca. 0,75kg/l, diesel ca. 0,83kg/l) and then related to the mileage of
the demand segment. In order to evaluate the fuel consumption over the entire vehicle fleet -
including electric vehicles - the fuel consumption is also output in units of MJ. The specific con-
sumption by demand segment is displayed in the Statistics > Emissions (HBEFA) list and
saved to the log file.
Note: If you use uniform fleet compositions for each demand segment, the fleet composition
for Urban is always applied.
Gradient class:
The gradient class results from the attribute Gradient based on the following classification:
Value range Gradient class
< -5 % -6 %
-5 % to below -3% -4 %
-3 % to below -1% -2 %
-1 % to below 1% 0%
1 % to below 3% 2%
3 % to below 5% 4%
5% and more 6%
attribute (default: v0), while only certain values are possible according to the traffic situation
scheme in HBEFA (depending on urban/rural and link class):
If there is a traffic situation whose speed does not vary by more than 5km/h, which matches the
characteristic urban/rural and the link class, it will be allocated. In the case of two such traffic
situations (e.g. 55km/h), the one with the higher speed will be allocated. If no traffic situation ful-
fills this condition, the nearest traffic situation with the same link class will be used.
If no traffic situation matches the specified combination of urban/rural and HBEFA link class,
the default traffic situation Rural/Motorway-National/80km/h will be used.
For the used fleet composition, the emission factor weighted by the static traffic situation, the level
of service and the gradient class will be multiplied for each pollutant to be calculated by the value
of the volume attribute (AP) specified for the demand segment and by the length of the link. The
result is the warm emission for this pollutant, this link and this demand segment based on the ana-
lysis period. Multiplied by the respective projection factor, the amount is saved in the respective
link attribute (AP and AH) and added to the network-wide emission (AP and AH).
If the calculation is additionally carried out per analysis time interval, the emission factor is determ-
ined once per interval due to the interval-dependent LOS and multiplied by the volume value for
this interval and the length of the link. The result is then saved in the subattribute associated with
the analysis time interval and added to the network-wide time-dependent emission.
Calculated pollutants
The following pollutants can be calculated in Visum. The pollutants are divided into three groups:
Group 1: Fuel consumption
Element Description
FC fuel consumption in [g]
FCMJ fuel consumption in [MJ]
Gasoline fuel consumption in [g]
Element Description
Diesel fuel consumption in [g]
Electric vehicles Energy consumption in [MJ]
Element Description
CO2 reported carbon dioxide "reported", i.e. without considering the share of biofuels
CO2 total carbon dioxide "total", computed as total CO2 from fuel consumption
CO2e CO2 equivalents, calculated as Well-To-Wheel
CH4 methane
N 2O nitrous oxide
Element Description
PM particle matters up to 10µm
PM non-exhaust Particle matters up to 10µm, non-exhaust
PM2.5 particle matters up to 2.5µm
PM2.5 non-exhaust particle matters up to 2.5µm, non-exhaust
PN Particle number
BC exhaust black carbon, exhaust
BC non-exhaust Black carbon, non-exhaust
Pb lead
NH3 ammoniac
SO2 sulfur dioxide
NO2 nitrogen dioxide
HC hydrocarbons
NMHC Non-methane hydrocarbons
Benzene benzene
NOx nitrogen oxide
CO carbon monoxide
Note: The emission factors of the pollutants SO2, Pb and CO2 reported are country specific
because they depend on the composition of the fuel. So far, only values for Germany can be
calculated in Visum.
Calculation on routes
In order to determine the cold start excess emissions on routes, all routes of the demand seg-
ments to be calculated are evaluated from the origin to the destination. For each traversed link, a
cold start excess share AP,S is calculated as the integral of the decay function over the link length.
This share is multiplied with the volume of the route and the share of cold start of the origin zone of
the route. Any attribute, whose content does not have to correspond to the total of the volumes of
all routes, can be used as volume value when calculating the warm emissions. In order to cal-
culate meaningful cold start excess emissions anyhow, the value is divided by the volume of the
demand segment afterwards and multiplied by the value of the volume attribute. That implies that
the relation between the route volume and the link volume multiplied by the value of the volume
attribute yields the assumed route volume on the link, which, however, does not have to be con-
stant along the route any more. Per link, the value is summed up over all routes. The evaluation of
the routes can end as soon as the first four kilometers of the route are traversed, because the
decay function is constantly 0 thereafter.
After that, for each link, pollutant, and demand segment, the calculated value is multiplied with the
cold start excess emission factor of the fleet composition allocated for urban and projected over
AP and AH.
As in the case of the polygonal method, the calculated absolute emission of the zone is then dis-
tributed proportionally to this indicator per link onto the links. Please note that this does not yield
the exact dynamic route volumes but an acceptable approximation. In order to use the dynamic
route volumes in the procedure, the traffic flow model of the used dynamic assignment would
have to be reproduced. The volume per analysis time interval calculated from these dynamic
route volumes during the assignment is used instead.
Like the other emissions, the cold start excess emissions are aggregated network- wide and
issued in the statistics list Emissions (HBEFA).
Note: If no routes are available for a demand segment and the calculation on routes is deman-
ded at a zone, no cold start excess emissions will be calculated for this zone. Besides the expli-
cit rejection of the routes, this is for example the case if you want to determine emissions of
service buses using a separate, artificial demand segment whose volumes result from, for
example, the number of service trips. Here, the omission of the cold start excess emissions is
in line with the fact that almost all of the trips are warm. The procedure can, however, still be
run.
12 GIS functionality
Visum allows you to include data from geographic information systems (GIS) into your model.
Both ESRI shape files (file extension *.shp) and the Personal Geodatabase (PGD) are supported.
Visum also offers typical GIS functions such as the different objects or different coordinate sys-
tems for georeferencing your network. Furthermore, functions for visualization (legends, back-
grounds, texts, polygons) are offered, which make network data preparation for presentations
easier.
Other GIS typical functions have already been discussed at some other point:
Integrating symbolic illustrations (see "Points of Interest (POI)" on page 129)
Showing and hiding layers (see User Manual: Chpt. 29.2.2, page 2553)
Freely definable coloring for network objects (see User Manual: Chpt. 29.2, page 2551)
Topics
Connection to the Personal Geodatabase and GIS objects
Shape files as a GIS interface
Intersect
Coordinate systems
Processing the network display with graphic objects
Note: To be able to use this function, you need a license for the program ArcGIS version 8 to
10.3.
During the connection to the PGD, so-called GIS objects are created in Visum (see User Manual:
Chpt. 27.2, page 2417). GIS objects are POI-like network objects (see "Points of Interest (POI)"
on page 129), which are only available during a PGD connection. Analogous to POIs, GIS objects
are organized into GIS categories. A GIS object is either of type point, polyline or polygon.
GIS objects have a spatial reference. This can be used for example, to illustrate the following
objects in the Visum network.
Schools, swimming pools, stops
Stretches of water, agricultural areas, planning districts
To create GIS objects in Visum, you have to either select the PGD Feature Classes or Feature
Datasets for display or editing. The following objects are thus created in Visum:
For each selected Feature Class of the Personal Geodatabase, a GIS category is created.
For each Feature a GIS object
None of the coordinates transferred to Visum are being converted. The GIS objects are always
removed again as soon as the connection to the PGD has ended. If you want to permanently
include GIS objects into the Visum network, proceed as follows:
Convert the GIS objects into a shape file
Read the GIS objects as POI for example
The following applies during the Personal Geodatabase connection:
Only key information on the objects is stored permanently.
Information on attributes of the category is available through an attribute interface.
Read and write access to the attributes is transferred directly to the database.
Note: To save shape files you need the Shapefile converter add-on.
Note: A technical description of the data format can be found on the Internet at www.esri.-
com/library/whitepapers/pdfs/shapefile.pdf.
Link, Screen- Zone, Main zone, Ter- Node, Detector, Count loc- Points of
line, Connector ritory, Main node ation, Stop, Stop point interest
Point X X X
Polyline X X
Polygon X X
Table 274: Reading shape files in Visum network objects
Note: Creating POIs is only possible with additive reading of shape files, because a POI cat-
egory has to be specified, where the POIs can be included. At least one POI category has to
therefore be contained in the network, to read shape files as POIs.
Connectors, stop points, and count locations can only be read in additively.
To import point objects in shapefile shape format, you must first read them in as nodes and then
use the "Aggregate isolated nodes" function to create stop points. In doing so, you also create the
corresponding stop areas and stops (see User Manual: Chpt. 17.14.18, page 1200).
While reading polylines as links, you can create alternative directed links or links with both dir-
ections. If a link is undirected, it has to be determined how to interpret each attribute.
Forward: direction from node ... To node
Backward: direction to node ... From node
Undir. value: 50% of the value for each direction
Symmetrical: equal value for both directions
While importing the shape file you can determine which source attribute (from the shape file)
should be assigned to which target attribute (an existing or user-defined attribute of the selected
network object). The Illustration 224 shows an example, where shape file data is read as a link.
The shape file contains the attributes STREET_NAM, LENGTH and LANE, which allocate the
Visum link attributes Name, Length and Number of lanes.
Note: When loading polygons from shape files (e.g. as zone polygons or POIs for a background
image), you can optionally activate normalization of the loaded surface data (see "Multi-part
surfaces" on page 182). This is required if you want to use the loaded polygons to perform geo-
metrical operations, such as surface calculation or intersections, as otherwise the results might
be falsified. If you merely wish to display polygons, then normalization is not required.
Example applications
Reading shape files with a road network as links in Visum. In Visum a routing-enabled link
network is then available.
Exporting shape files can be useful if, for example, you want to use calculation results such as link
volumes from a Visum assignment in a GIS. Shape files can also be used to exchange data with
other users who only work with GIS and do not have a Visum installation.
For network objects nodes, stop points, stops, links, zones, main zones, territories, line routes,
screenlines, connectors, POIs and detectors, binary shape files can be saved directly from Visum
respectively. For each network object type you select, a file with the extension *.shp, *.shx, and
*.dbf is saved. Additionally, Visum creates a *.ctf file for each exported shape file. Visum renames
attribute identifiers, which are longer than 10 characters, because shape files do not support attrib-
ute identifiers with more characters. This is documented in the *.ctf file.
If a projection is defined in Visum, Visum creates a *.prj file for each network object type, with the
currently set projection (apart from during the setting Visum, which means no projection). This
does not guarantee that when reading the shape file to another network, which has a different pro-
jection of coordinates, the coordinates of this network remain constant.
The Table 275 shows in which shape types the Visum network objects are illustrated.
When exporting shape files, the following special cases have to be noted.
Links
If links are saved undirected, only one object is created for both directions. The attributes of
the From node keep their name. Attributes of the opposite direction all start with an "R_". If the
option Directed is active, an individual object is saved in the shape file for each direction.
Connectors
You can select whether the first point of the object should be the zone (standard setting) or
the node. For each single object the attributes of both directions are always stored. Reverse
attributes contain the entry „R_“ as prefix. The specified direction is always taken.
POIs
POIs can be point, polygon or polyline and are thus exported to three different files.
12.3 Intersect
The "Intersect" functionality known from GIS describes the overlap of two subject levels of the
same area section with the aim of gaining new information. This can be used to link two network
objects which overlap each other (intersection) and saves the thus resulting information in an
attribute (see User Manual: Chpt. 27.3, page 2423). To create a demand model, GIS structure
data (such as the number of employees or the number of pupils) can for example be read in POI
polygons and these intersected with zones. The result being the type of structure data for each
zone (number of employees or pupils per zone) in a Visum attribute.
12.3.1.1 Buffers
To carry out intersections, at least one involved network object type has to be two-dimensional.
To obtain this, a buffer can be created around a network object.
A buffer assigns an area to a point object, line object or a polygon. The resulting area is inter-
sected along with the actual network object. An object point thus becomes a two-dimensional
object when calculating the intersection.
The buffer is not defined based on the polygon centroid, but on each point of the polygon. This
means, that the buffer is also placed around the polygon like a belt.
Source or target objects are first inflated by the set buffer size(s). The proportion is then cal-
culated by which the target buffer overlaps the source buffer(s). Together with the attribute value
of the source object, this share then enters the attribute value of the target object.
The buffer operation (obj, radius) assigns the area (buffer) resulting from all points that have a dis-
tance of ≤ radius to a point of obj to the particular object. Radius = 0 results in the obj itself. In the
case of polygon objects, polygons plus their buffers are intersected.
12.3.1.2 Intersections
The intersection procedure determines source objects that overlap with a specific target object.
The attribute data of such a target object is aggregated according to the option selected and is
then assigned to the target object. The available aggregate functions and their effect depend on
the data types of the source and target attributes (Table 276). The respective aggregate functions
are available in the combinations of the table only.
Note: To determine the number of source objects per target object, or the ID-number of a sur-
face object overlapping with another surface object, choose the full source attribute data. In
nearly all other cases, choose the proportional share of the source attribute data.
.
If a buffer > 0 is assigned to a point or line object, it turns into a polygon.
When you choose to use a share of the source attribute data proportional to the area overlapping
with the source object, this share is calculated as follows:
When you choose to use the full source attribute data, the share is 100% if source and target
object overlap (including buffers). Otherwise it is 0%. In this case the size of the overlapping area
is not relevant.
Intersection then results in:
Note: The share of a point object equals 1 if it lies within the polygon, 0 if it is positioned outside
of it. A line object has a share x of a buffer if x = partial/total length of the length contained in the
buffer.
In Illustration 227, for those point objects outside of the polygon, inter-
section results in 0%, for the three point objects inside of the polygon,
intersection results in 100%. If 1.0 is selected as source attribute, all
stops (source object) per zone (target object) are counted here for
example (since value of source object = 1.0).
In Illustration 228, for those point objects outside of the buffer poly-
gon (= polygon + buffer), intersection results in 0%. The intersection
share within the buffer polygon is 100% for all point objects. Six
points are thus intersected with 100%.
Table 278: Calculating the number of inhabitants in the catchment areas of lines
Table 280: Determination of the numbers of the stops that lie within a zone
Note: If you want to calculate the number of source objects per target object, select the attribute
1.0 of the source object.
If data is imported, which refers to another coordinate system than that for the current net-
work, Visum automatically transforms the imported coordinates into the system of the current
network.
There is an option to switch from the default Visum to a predefined coordinate system. Visum
offers a selection of coordinate systems, which are provided as files with the extension *.prj. You
can find them in the directory ...\Program Files\PTV Vision\PTV Visum 2022\Exe\Projections. This
file format is the Well Known Text format in the ESRI version.
Note: You can optionally specify, whether you want to work with a current projection in your pro-
ject. It is usually sufficient to keep the standard setting ("Visum"). In this case coordinates in
Visum do not apply to any current projection, but are illustrated "uninterpreted" in a rectangular
system. If, however, original files are specified in a certain projection and are imported to a net-
work, where no projection has been selected, the display is distorted. In this case select the
suitable projection.
In Visum, a difference is made between geographic coordinate systems and projected coordinate
systems.
In geographic coordinate systems, the coordinates are displayed as spherical coordinates with
geographic length and width. They are measured as an angle from the earth's center to a point on
the earth's surface (for example 47° 6‘ northern latitude, 12° 27‘ eastern longitude). In com-
parison, the coordinates of the earth ellipsoid is projected to a level, for plane coordinate systems.
A location on earth is therefore distinctly determined as an X and Y coordinate on the level. The
following example shows two projection files for a planar and a geometric coordinate system in
Visum.
Example for planar coordinate system (WGS 1984 UTM Zone 48N.prj)
PROJCS["WGS_1984_UTM_Zone_48N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137,298.257223563]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000],
PARAMETER["False_Northing",0],
PARAMETER["Central_Meridian",105],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0],
UNIT["Meter",1]]
Table 281: Planar coordinate system
Example for geographic coordinate system is the German Main Triangle Network (Deutsches
Hauptdreiecksnetz.prj):
GEOGCS["GCS_Deutsches_Hauptdreiecksnetz",
DATUM["D_Deutsches_Hauptdreiecksnetz",
SPHEROID["Bessel_1841",6377397.155,299.1528128]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]]
Table 282: Geographic coordinate system
Note: Please note, that in the actual file *.prj the projection properties which are written down
row by row, have to be successive (in a row). Detailed information on how to create projections
can be found on the ESRI webpage (for example at www.sup-
port.esri.com/index.cfm?fa=knowledgebase.techArticles.articleShow&d=14056).
Visum manages coordinate systems in the following file types: Depending on the file type, coordin-
ate information is saved or imported differently.
to the network-independent graphic objects, you have the possibility to insert a legend, using a
legend assistant. The following functions are available:
Inserting texts (see "Texts" on page 871)
Automatic creation of a legend (see "Legend" on page 871)
Inserting polygons (see "Polygons" on page 878)
Inserting background graphics (see "Backgrounds" on page 872)
12.5.1 Texts
Texts serve to additionally label the network display. There are two text types:
Background texts
Texts which are added to the network display
Legend texts
Texts which are inserted into a legend
Note: Graphic texts are network-independent graphic objects and therefore be differentiated
from labels of network objects and labels for plot output.
12.5.2 Legend
Using the Legend function, in the Visum network display, schematic line diagram or graphical
timetable, you can show additional, descriptive and explanatory information. To do so, in the
legend, select the objects you want to show and specify the display style (see User Manual: Chpt.
27.9, page 2462). In addition, in the legend footer, you can insert user-defined information, e.g.
diagrams created with external programs (Illustration 230).
12.5.3 Backgrounds
Including backgrounds allows you to improve network display and orientation as well as add
graphic information to scale. This is how a zoning plan or a city map can be applied to the back-
ground of the network display for example. Graphic background data can be provided in different
ways. You can insert existing files in various graphic or GIS formats as a background for your net-
work display. Vector graphics, e.g. *.shp or *.dxf as well as raster graphics, e.g. *.jpg, *.bmp or
*.sid, are supported.
Besides existing graphic files, you may also use city maps or aerial and satellite images, provided
by map services on the Internet, as your background image. Map providers offer high-resolution
aerial and satellite images as well as detailed city maps for many regions. Apart from commercial
offers like, for example, Microsoft Bing Maps (see "Backgrounds by Bing Maps" on page 874),
data by freely available map providers can be used under certain conditions. You can download
the map data automatically and insert it as your background. If you have a permanent Internet con-
nection, you can show the Background graphic layer as an alternative to a statically embedded
background. The graphic layer contains the background graphics that match a network section.
They are called dynamically by map providers on the Internet (see User Manual: Chpt. 27.7.1.2,
page 2447).
Note: Using data from map providers is subject to license terms and conditions. Please learn
about these terms in advance and consider them when working on projects and sharing res-
ults.
Map providers offer maps and aerial photos in a pre-arranged tile configuration. They come in a
graphic format (e.g. JPEG or PNG) and in a uniform size that allows for several detail levels. The
data is available in a projected form, usually in Mercator projection (see "Coordinate systems" on
page 868). Visum automatically downloads the tiles for the current network section (in the detail
level selected) from the map provider, converts the data into the coordinate system format used in
Visum and integrates the data as background objects. Depending on the size of the current net-
work section, the original tiles are combined to several large files. The background files generated
are saved to special background folders in the project directory. The folder structure is shown in
the Administration tab, in the Background window. You can use the administration function to
control the visibility of network backgrounds (see User Manual: Chpt. 27.7.4, page 2452).
Note: To use background images of map providers, you need to set a coordinate system for
your network (see User Manual: Chpt. 27.1.1, page 2413). Background images of freely
accessible map providers are downloaded once and saved to the computer. The embedded
maps are not automatically updated or adapted to a different network section. This is why the
use of freely available map data does not require a continuous Internet connection. If you want
to update background images, delete the existing ones and embed new ones.
Notes: Backgrounds by Bing Maps are only available to customers with maintenance agree-
ments.
In order to use Bing Maps backgrounds, a coordinate system must be set for the network (see
User Manual: Chpt. 27.1.1, page 2413). Unlike the use of static backgrounds of freely access-
ible map providers (see "Statically embedding background images by map providers" on
page 873), you need an Internet connection for each session. The update of the backgrounds
is automatic.
File Description
type
*.bmp Bitmap: pixel-based Windows standard format
(dib)
*.wmf Windows Metafile: both vector- and pixel-based Windows graphic format (standard and
(emf) enhanced format)
*.gif Graphics Interchange Format: pixel-based standard format by Compuserve for internet
applications
*.jpg Joint Photographic Experts Group: standard pixel-based format for internet applications
developed by an ISO experts group
File Description
type
*.jp2 The JPEG2000 format also published by Joint Photographic Experts Group. Compared
to JPG, this format offers a better compression rate and can also receive meta data.
*.png Portable Network Graphics: License-free raster graphics format for Internet applic-
ations. It was developed by the World Wide Web Consortium (W3C) to replace GIF and
JPG.
*.tif Tagged Image File: pixel based default format for DTP and scanner applications; also
with CCITT compression
*.tga Targa: Pixel-based format by Truevision for professional image processing on Work-
stations
*.dwg A CAD format developed by Autodesk for CAD software AutoCad. The DWG format
today, is a de facto standard for CAD data exchange and the most commonly used
drawing data format.
*.dxf Drawing Interchange Format: A vector graphic format developed by Autodesk, for CAD
data exchange, which was developed for the CAD program AutoCAD. A *.dxf file writes
a CAD model (for example a technical drawing) as text according to the ASCII standard.
*.ecw Enhanced Compression Wavelet: ECW is a raster graphic format, which allows very
high compression rates. It is therefore ideal for saving aerial photographs and satellite
images.
*.shp Shape files are a data format for geodata, which are used in most GIS. The data format
is ideal for including GIS data in Visum (see "Shape files as a GIS interface" on
page 856).
*.sid Multiresolution seamless image database MrSID is a compressed format for raster
graphics. It is ideal for cartographic data and satellite images.
*.svg Scalable Vector Graphics
Standard for describing two-dimensional vector graphics in the XML syntax. The main
language volume can be displayed by the most used web browsers without additional
plug-ins (for example Firefox). A plug-in such as the SVG Viewer by Adobe allows the
display on the Internet Explorer.
12.5.3.6 Automatic positioning of the background in the network with World files
If a raster graphic background is to be included in Visum, georeferencing the background in the
network can be executed automatically when, in addition to the actual graphic file (for example
Background.jpg), a so-called World file (for example Background.jpw) is available, which contains
the data for georeferencing the image file. If a World file is available, this makes the exchange and
including backgrounds much easier, because the background is automatically inserted in the right
position in Visum. The effort for vernier adjustment of the background does therefore not apply.
A World file contains the transformation information used by the image, for the reference to world
coordinates. The format was specified and introduced by ESRI. The naming convention for World
files provides, that the last letter of the file ending of the graphic file is replaced with a w, the rest of
the file name corresponds to the respective graphic file (if the graphic is named Map.tif for
example, the respective World file is then named Map.tiw). A World file describes the coordinates,
the scale and the rotation of the background.
Each World file has six rows. The Table 284 shows an example for a World file.
Row 1: Parameter A pixel size in x direction
Row 2: Parameter D rotation about y axis
Row 3: Parameter B rotation about x axis
Row 4: Parameter E pixel size in y direction
Row 5: X coordinate of the upper left pixel of the background
Row 6: Y coordinate of the upper left pixel of the background
32.0
0.0
0.0
-32.0
691200.0
4576000.0
Table 284: Example for a World file
Note: Georeferencing and thus creating the World file can be executed with GIS software (for
example ArcGIS by ESRI). Because the World file is a text file, it is theoretically possible to cre-
ate it yourself in the text editor if the necessary information is known.
12.5.4 Polygons
The polygons of Visum are graphic objects available for free design of your drawings. Polygons
can be edited in many ways:
Drawing lines or areas
Choice of color
Position of lines and line types
Patterns for areas
13 Interactive analyses
Visum offers various functionalities that allow you to evaluate your traffic model interactively.
These can be used to analyze both PrT and PuT. The following interactive analyses are available.
Flow Filtering paths obtained through assignment according to different criteria (e.g. all
bundles paths traversing a specific link)
Isochrones Analysis of the accessibility of network objects. Network objects which can be
accessed from one or several network objects within the same time are high-
lighted in the same color (e.g. all locations that can reached from a specific node
within 5 minutes on foot).
Shortest Search for the shortest path between zones, nodes or main nodes, according to dif-
path search ferent criteria (e.g. distance)
Topics
Flow bundles
Isochrones
Shortest path search
All PrT paths (displayed as volume Filtering of all PrT paths traversing the highlighted link by
bars) defining a flow bundle
Illustration 234: Display of the flow bundle paths in the PuT path leg list
Note: To display a flow bundle, you first have to calculate an assignment and save its paths.
You can save paths in the PrT (see User Manual: Chpt. 22.1.2, page 2065) and in the PuT (see
User Manual: Chpt. 23.1.1.2, page 2180).
The flow bundle type is defined via the network object type selected:
Node, main node, stop point, stop area, stop and sharing station flow bundle (selection of
nodes, main nodes, stop points, stop areas, stops or sharing stations)
Link flow bundle (highlighting links)
Zone and main zone flow bundle (highlighting zones or main zones)
Traffic type-based flow bundle (by setting specific links or network objects of the line hier-
archy, i.e. lines, line routes, etc., passive)
The flow bundle can be created by highlighting one or more objects of a network object type. It
can also be determined by any combination of highlighted network objects of different network
object types (see "Combining flow bundle criteria" on page 888).
Notes: If a flow bundle is active, its demand can be saved as a flow bundle matrix.
The flow bundle considers the active settings of the OD pair filter. This allows you to perform
flow bundle analyses that are additionally defined via a zone type (e.g. for internal zones only).
Illustration 235: PuT node flow bundle with additional filter criteria for lines
Illustration 236: Some of the paths which traverse node 100001 and use line 002
Flow bundles based on stop points, stop areas and stops (PuT only)
The flow bundles for the three network objects of the stop hierarchy (stop point, stop area and
stop) output all paths traversing each of the selected network objects. You can limit the passenger
types for each network object selected:
Origin boardings (B): A path is displayed in the flow bundle if passengers board at the net-
work object selected, i.e. if there is no other PuT partial leg before boarding.
Destination alightings (A): A path is displayed in the flow bundle if passengers alight at the
network object selected, i.e. if there is no other PuT partial leg after alighting.
Transfers (T): A path is displayed in the flow bundle if passengers traverse at the network
object selected. This can be at a boarding or an alighting point of transfer.
Through passengers with stop (W): A path is displayed in the flow bundle if there is a stop at
the selected network object and passengers remain on board. The line stops at the network
object without passengers alighting or transferring.
Through passengers without stop (N): A path is displayed in the flow bundle if passengers
pass the selected network object without stopping. In this case the line does not stop.
Just like for nodes and links, you additionally have the option of limiting PuT supply (e.g. to certain
lines) (see "PuT supply filter" on page 887). For transfers, you can set separate filters for alighting
and boarding passengers.
Illustration 237: Display of through traffic with a flow bundle of active links
Note: To calculate a traffic-type based flow bundle, you need to set at least one link or one net-
work object of the line hierarchy to passive. To set an object to passive, use the filter (see User
Manual: Chpt. 17.7, page 1125) or spatial selection (see User Manual: Chpt. 17.8, page 1152).
In both cases (links or network objects belonging to the line hierarchy), Visum distinguishes
between the traffic types internal traffic, origin traffic, destination traffic, through traffic, external
traffic and bypassing internal traffic. These traffic types partition the number of all paths, i.e. each
path has a unique traffic type.
The following examples refer to a link traffic type flow bundle, for which inner city links have been
set to active and outer city links to passive.
Internal trips: Paths used by active network objects only. Example: The flow bundle shows
the paths in the urban area.
Origin demand: Paths starting with an active network object and ending with a passive net-
work object. Example: The flow bundle shows all commuter flows from the urban area to its
urban hinterland.
Destination demand: Paths starting with a passive network object and ending with an active
network object. Example: The flow bundle shows all commuter flows from the urban hin-
terland to the urban area.
Through traffic: All paths that start and end with a passive object, but use at least one active
object in-between. Example: The flow bundle shows HGV traffic traversing a conurbation.
External trips: Paths that do not use active network objects. Example: The flow bundle shows
traffic bypassing a conurbation.
Bypassing internal trips: Paths that start and end with an active network object, but use at
least one passive network object in-between. Example: The flow bundle shows traffic that
starts and ends in an urban area, but that traverses the urban hinterland, e.g. on a bypassing
road that has a higher speed limit.
The Table 285 shows which sequence of links (for a link traffic type flow bundle) or of PuT lines on
path legs of a PuT path (for a PuT line traffic type flow bundle) belongs to which traffic type. For
sequences with more than four objects, there are more variants.
Internal trips
Through traffic
Origin demand
Destination demand
Bypassing internal trips
External trips
Legend Active PuT supply
Passive PuT supply
Table 286: Significance of traffic types after applying path filter for active PuT lines
For instance, you can perform the following analyses on active PuT lines, using a path filter:
1. Objective: Determine the number of passengers using a long-distance line on at least one path
leg
Only long-distance trains are active. Selection of the network object type lines.
Selection of the traffic types internal traffic, origin traffic, destination traffic, through traffic
and bypassing internal traffic
2. Determine the number of passengers using at least one long-distance line on at least one path
leg and at least one public transport line on one path leg
Only long-distance lines are active. Selection of the network object type lines.
Selection of the traffic types origin traffic, destination traffic, through traffic and bypassing
internal traffic
3. Objective: Determine number of passengers who only use vehicle journeys provided by a spe-
cific operator X.
Only vehicle journeys of operator X are active. Selection of network object type vehicle
journeys.
Selection of the traffic type internal traffic
nodes and links represent fairly simple examples. The supply filter criteria is met if the node
or link is traversed by the supply selected. Thereby it is irrelevant whether the paths traverses
the node or link, or starts or ends there.
For zones and main zones, the supply filter filters the first or last path leg - depending on
whether you choose to filter by origin or destination traffic. The options Also PuT-Walk TSys
and Also PuT-Aux TSys are taken into account when Visum checks the connector node of
the path. Consequently, a path starting or ending with a PuT-Walk or PuT-Aux transport sys-
tem belongs to the flow bundle if the respective option has been activated or the first or last
path leg is used for the PuT supply selected.
For stop points, stop areas and stops, Visum distinguishes between two cases:
When determining the number of passengers transferring, you can set supply filters with
the criteria "alighting" and "boarding". This, for instance, allows you to filter all paths that
at a stop switch from long-distance transport to local transport.
Just as for the zones, the options PuT-walk and PuT-Aux play a special role. If you select
"boarding" and the option Also walk TSys, you will also filter by all transfers that after
alighting include a footpath - independent of the PuT supply the passengers alighted from.
The same applies respectively for the option Also Aux TSys.
For all other passenger types, the supply filter is used as described for nodes and links.
When using the traffic type flow bundle conditions for active links, you can additionally filter the
PuT supply. The PuT supply filter is applied directly to the active links. For a traffic type-based
flow bundle, a link on a PuT path is considered active if both the link itself and the PuT supply on it
are active.
Illustration 238: Paths which start in zone 102 and end in zones 1, 2 or 5
Illustration 239: All paths which traverse a link section in north direction
Notes: Any number of nodes, main nodes, stops, stop areas, stop points and links can be
linked in any order.
Zones and main zones can only be the beginning or end of a path and can therefore not be tra-
versed.
Flow bundle conditions for network objects (see "Flow bundle definition through selection of net-
work objects" on page 880) and flow bundle conditions for traffic types (see "Flow bundle defin-
ition through selection of traffic types" on page 883) can be combined through the AND operator.
In this case, however, the sequence is not specified, as traffic type flow bundles always refer to
the entire path. This is why they are used at the end of AND THEN operations.
Note: You can use the AND operator to combine various traffic type flow bundle conditions or to
combine traffic type flow bundle conditions with network object flow bundle conditions.
The following example shows the flow bundle of Illustration 237, for which two additional links
were selected. The flow bundle filters the Lynwood through traffic, traversing the two links in the
sequence specified.
Illustration 240: Through traffic traversing the two links in the sequence specified
Defining an OR operation
Adding an OR operation ends a series of AND THEN operations. You can then add additional con-
ditions. A flow bundle describes all paths that fulfill at least one of the filter conditions linked to an
OR operation.
Any number of AND THEN operations can be linked by OR operations. Each path is only output
once with the flow bundle, even if it is found for several AND THEN operations.
The Illustration 241 shows how you can simultaneously show a PrT flow bundle and a PuT flow
bundle, using an OR operation. The PrT flow bundle shows all PrT paths traversing nodes
106,062,539 and 106,062,191. The PuT flow bundle shows all PuT paths traversing stops
106,061,623 and 106,063,464.
Illustration 241: Combining flow bundles for PrT and PuT by using an OR operation
Illustration 242: Link flow bundle with AND THEN operation and OR operation
In Illustration 243, a flow bundle of alternative routes is displayed for the same flow bundle criteria
as in Illustration 242. For all OD pairs for which paths were found in the origin flow bundle, the
paths are listed that do not traverse the link section selected. The comparison of the two illus-
trations shows, that most traffic uses the by-pass on these OD pairs. Only a few road users
choose the routes which lead through the city. In a planning project the effectiveness of a created
measurement could thus be allocated.
Topics
Flow bundle with time reference - PrT
Flow bundle with time reference - PuT
Notes: Alternative routes for flow bundle calculations with time reference cannot be shown.
Flow bundles with a time reference can only be used with results obtained from a simulation-
based dynamic assignment (SBA).
13.2 Isochrones
Isochrones describe locations that have the same temporal distance to a point. PTV Visum allows
you to select one or multiple network objects and have the journey time between these network
objects and all nodes, zones or stop areas calculated. The isochrones can then be displayed
graphically based on a classification of the calculated time periods of network elements (see User
Manual: Chpt. 28.2.3, page 2495).
Typical use cases for this functionality are analyses of PuT service gaps and PrT journey time ana-
lyses for important destinations.
Isochrone calculation may also be based on other parameters besides the journey time, e.g. on
impedance. This allows you to use isochrones for the analysis of accessibility.
If several network objects are selected for isochrone calculation, the shortest paths between the
selected network objects and the link section is calculated for each link section. The shortest of
these shortest paths then determines which accessibility interval is assigned to the network
object.
Isochrone calculation does not only allow you to create a graphically appealing display of access-
ibility. The data obtained through the calculation is saved with the nodes, zones or stop areas and
is so available as an attribute for further use. Isochrone calculation is carried out separately for the
transport systems PrT and PuT. The results, however, may be displayed together in graphs or
tables.
In addition to a display of the calculated isochrone time, you can show a spatial extrapolation to
the area (see 2D display on page 933)
You can use nodes, main nodes and zones (or a combination of them) as reference points of PrT
isochrones. To reduce computation time for isochrone calculation when using larger networks,
you can specify a maximum value. The calculation process is then canceled once the maximum
value for a link in the respective search direction is reached. The network areas lying outside this
specified area are not taken into account.
The results of PrT isochrone calculation are listed under the attribute Isochrones time PrT of
nodes, main nodes and zones. The minimum run time is listed for each network object.
The following options are available for displaying PrT isochrones graphically in the Network
editor:
Display of the accessibility of link sections
2D drawing
Classified display of nodes, main nodes and zones by Isochrones Time PrT
Note: Please note that the values minimum run time and minimum number of required
transfers may come from different connections, meaning that there is not necessarily a con-
nection that includes both.
The results depend on the time intervals specified. You can influence the calculation (except for
the time reference), by limiting the search to active vehicle journey sections or by specifying a
maximum number of transfers.
The following options are available for displaying PuT isochrones graphically in the Network
editor:
2D drawing
The attributes Isochrones time PuT and Isochrones number of transfers PuT can be
used in 2D to classify the accessibility intervals.
Classified representation of nodes, zones, stops, stop areas and stop points
The attributes Isochrones time PuT and Isochrones number of transfers PuT can be
used for a classified representation of one or several network object types.
criteria can be used to find the shortest path. The paths found can then be displayed in a shortest
path search list.
In PrT, you can search for shortest paths between nodes, main nodes, or zones (see User
Manual: Chpt. 28.3.1, page 2498). The shortest path is searched for the selected traffic system
respectively. The following choice criteria are possible as search criteria.
t0 (travel time in unloaded network)
tCur (travel time in loaded network)
Impedance
Distance
AddValues 1 to 3 (this also allows the use of values of any other attributes as a criteria for
the shortest path search)
Shortest path search for PuT can either be timetable-based (PuT tab) or transport system-based
(PuT TSys tab) (see User Manual: Chpt. 28.3.2, page 2500).
If a timetable-based search is performed, the connection with a minimum search impedance is
output as the shortest path. Thereby search impedance is any linear combination of journey time
and the number of transfers.
Search impedance = x • journey time + y • number of transfers
You can also specify whether you consider a shorter journey time or less transfers more favorable
for the shortest path search. You can search for a timetable-based shortest path between two
zones or two stop areas.
The transport system-based shortest path search does not differentiate between individual PuT
lines. Modeling the transport supply only considers the links of a basic network with their specific
run times. A basic network may include the following three options:
All road and rail links of the link network
Only those links traversed by PuT lines
Only those links traversed by active PuT lines
A graph is created from the links of this basic network. If forms the basis for a shortest path
search. Because individual lines are not distinguished, transfer stops with their respective transfer
times cannot be included in the search. However, it is possible to include transfer times between
different transport systems (transfer penalties for transport system transfers, such as between
bus and train). The transport system-based shortest path search can be performed for an area
between two zones or two nodes.
Topics
Views of a model in the global layout
Lists
Bars
Classified display with attribute values
Labeling with tables
Labeling with charts
Turn volumes
Desire lines
14.2 Lists
Use lists for the following applications:
To get an overview of the network object data of your model and network analyses results in
table form
To save attribute files for the exchange with other Visum models
To export any attribute of the list in a database or in a spreadsheet
To simultaneously change the attribute values of multiple network objects, as efficiently as in
spreadsheets
To display the set of network objects, which correspond to the set filter criteria
To perform attribute-classified analyses on the properties of network objects
To create and edit demand objects
The list columns contain freely selectable attributes, the rows contain different objects. There are
different types of lists: specific lists for each network object type, evaluation lists (see User
Manual: Chpt. 29.1, page 2507), the attributes list, and the network attributes list.
connectors (see User Manual: Chpt. 17.2, page 1066). You can sort nearly all lists (exception:
path lists) by any column.
The network object data is not only readable, you can also change it directly in the list view. To do
so, simply enter a new value. You can change any editable attributes. To have more options, activ-
ate the Extended input options (see User Manual: Chpt. 29.1.3, page 2512) for attributes
whose specification is limited. You can then change attributes, such as TSysSet, in a separate
window. For attributes including an enumeration type, a list box of options is displayed in clear text
format.
The list allows you to make changes efficiently to several objects and/or attributes at the same
time. To do so, simply highlight the cells you want to change and enter a new value. The new
value is then adopted for all highlighted cells. When making your changes, you cannot only enter
constant values (e.g. "2"), but also simple calculation procedures. If, for instance, you want to
double the length of all links, in the "Links" list, highlight all the cells of the "Length" column. Enter
"=*2" and Visum multiplies each cell value by 2. This option is also available via the context menu
(Arithmetic operations on marked section). When using lists, you can also use the Windows
Clipboard for data exchange, so that data can be exchanged in both directions, e.g. with Microsoft
Excel, using the familiar copy and paste operations. To exchange larger amounts of data, you can
export the list content into databases or ASCII-based Visum attribute files (*.att).
Thereby each row in the list represents a network object. Commands for network objects are also
available in the list context menu. To change attributes, you can also open the Change network
object dialog box. The dialog also allows you to delete objects and provides functions like the dis-
play of column diagrams. If you highlight the cells of several rows, all changes made using the con-
text menu or the Network editor, will apply to all highlighted objects. Another option is to open the
Multi-edit dialog for the respective network object, which e.g. allows you to assign attribute values
via formulas. Functions are also available for all objects marked in the list.
You can synchronize lists of network objects with the Network editor if they have a separate mode
in the Network editor (see User Manual: Chpt. 29.1.9, page 2535). Highlighting objects in the list
then also highlights the same objects in the Network editor window. You can specify to keep the
current view, to show the highlighted network object or to auto zoom into the highlighted area.
Highlighting objects in the network will also highlight the same objects in the list. Synchronization
further allows you to easily perform analyses, e.g. to search for the ten links with the highest
volume, simply show the respective volume attribute in the link list. Then sort the list by this attrib-
ute in descending order and highlight the first ten rows. If you have activated synchronization, you
can then see the respective objects in the Network editor window.
The synchronization option is also available for some other lists. However, in this case, syn-
chronization only works in one direction. Highlighting objects in the list will highlight the same
objects in the network, but this does not work vice versa, as other object types cannot be high-
lighted in the network. Examples would be item lists (e.g. line routes), paths (PrT paths, PuT
paths) and line blocks. In these lists, you can highlight a row and the geographic course of the
respective object is then also highlighted in the network.
You can aggregate the display of network objects in lists. To do so, select an attribute by which
you want to group the objects. Network objects with the same attribute value are then grouped in
a row. Then an aggregate function is applied to the attribute values of the grouped network
objects and its value is displayed. Typical aggregate functions are sums, minimum, maximum,
average and weighted mean. You can also use comparison, concatenate, frequency of occur-
rence, distinct occurrence and first and last value. The frequency of occurrence indicates how
often a value occurs in the data of an aggregated row. The aggregate function distinct occurrence
only lists all occurring values. You can also group network objects by several attributes at the
same time. An example would be an analysis of transferring passengers by transport systems: In
the passenger transfer list, you could show the transport system code of the from-time profile item
and the to-time profile item as indirect attributes. Then you could group the data by these two
columns. As aggregate function for the volume attributes, you would choose sum. The result is dis-
played in a from-transport system row and a to-transport system row. If have not limited your
selection to a stop, you can also group the objects by stop numbers to receive a network-wide
overview of the passengers transferring between transport systems. To copy such a view to a
spreadsheet program, highlight all cells. In the same way, you can perform similar analyses and
validity checks or e.g. use the links list to calculate the average volume of specific links.
You can use different color schemes to show network objects in lists. By default, the background
color indicates that an attribute can be edited. For more clarity, however, you may also give altern-
ate colors to rows or show attributes classified by values. You can also define a color scheme "by
characteristic of attribute" for each column or show the entire list classified by an attribute value,
i.e. the data rows of a list are displayed in one color and the outliers are visually highlighted. To
copy the display specified through "characteristic of attribute" for one column to other other
columns, open the column header shortcut menu. (see User Manual: Chpt. 29.1.4.8, page 2522).
Territory lists
Both territory lists contain PrT and PuT indicators precisely broken down. This is how the indic-
ators can be calculated based on spatial territories, for example the service kilometers which lie
within a county (see "Spatial cut (Territory cut)" on page 835). The sublists Basis and PuT detail
are available for territories.
Basis The list outputs precise indicators of PrT and PuT for each territory. Dependent on the
indicator, an assignment or the procedure territory indicators or PuT operating indic-
ators have to be calculated before.
Note
To get more detailed information on how to calculate the values for this list, have a look
at the files IndicatorOrigin.xls and IndicatorAvailability.xls in your Doc directory of your
Visum installation.
PuT For PuT, the indicators for each territory can be refined on the following levels of the line
detail hierarchy, and if desired also per vehicle combination (see "Spatial cut (Territory cut)"
on page 835).
Territory x Transport system
Territory x Main line
Territory x Line
Territory x Line route
Territory x Time profile
Territory x Vehicle journey
Territory x TSys x Vehicle combination
Territory x Main line x Vehicle combination
Territory x Line x Vehicle combination
Territory x Line route x Vehicle combination
Territory x Time profile x Vehicle combination
Territory x Vehicle journey x Vehicle combination
This is how you can evaluate service kilometers per line within a territory for example.
Note
The list only contains entries after the procedure PuT operating indicators has been
calculated.
OD pair lists
In an OD pair list you can output the following attributes for each relation between two zones:
Values from the skim matrices of the model
Values from the demand matrices of the model
Direct distance between zones
Values from the direct and indirect attributes of the From zone or To zone of the relation
Note: The matrix values can also be edited in this list, so that you do not have to switch to the
matrix editor.
Stop lists
Visum provides lists for the network object stop, stop area and stop point. In addition to the base
list for the network objects themselves, you can also find a list for the timetables at stop points and
the transfer times between the stop areas of the stops, the transport systems, the lines/directions
and the time profiles.
Stop points If the user selects a stop point, the list displays the vehicle journeys lead-
arrivals/departures ing via this point. If no point is selected, the list shows the vehicle jour-
neys for all stop points. In both cases, vehicle journey attributes, such as
arrival and departure time are also displayed. Optionally, you may also
filter the vehicle time profiles by the selected stop point.
Transfers and stop For each stop, the list contains the transfer walk times and the passenger
area walk times in transfers per transport system between the stop areas of the stop. Use
stop the list, for example, if you want to change the transfer times of multiple
stops. You therefore do not have to open the window Edit stop for each
individual stop, to change the times.
Time profiles: Trans- For each stop, the list contains the transfer times between the time pro-
ition walk times files of the stop.
Transport systems: For each stop, the list contains the transfer times between the transport
Transition walk times systems of the stop.
Line transfer walk For each stop, the list contains the transfer times between the lines per
times per direction stop direction.
Table 288: Stop lists
Item lists
In addition to basis lists (for example line route list) for the network objects of the line hierarchy
and for system routes, item lists are also offered (for example the line route items list). These lists
contain the individual elements (items) of the network object. These are:
Line route items All nodes and stop points of the line route
Time profile items All profile points of a time profile (see User Manual: Chpt. 17.35.3,
page 1417)
Vehicle journey items All profile points of the time profile which are traversed by the vehicle jour-
ney selected by the user
System route items All nodes and stop points which lie on the system route
Line lists
In addition to the base list for network objects of the line hierarchy and the respective course lists,
Visum offers special lists for coupling and chained up vehicle journey sections.
Coupling sections All coupling sections with their From stop point No and To stop point
No. This is how you can illustrate which stop points are coupled between
which time profiles.
Coupling section The list shows which time profile is coupled between which time profile
items elements.
Chained up vehicle This list shows all chained up vehicle journey sections, i.e. forced chain-
journey sections ings as well as passenger trip chains, or those at a specific stop point.
Table 290: Line lists
Line block versions Shows the line block versions contained in the model.
Blocks The list shows the line blocks of all line block versions. As an option, only
the line blocks of a line block version selected by the user can be dis-
played.
Block items The individual elements of all line blocks are contained in this list. The list
shows the parts which make up a line block and in which order these are
traversed (vehicle journeys, empty trips, stand times, but also user-
defined line block item types). As an option, only the items of a line block
version selected by the user can be displayed.
Block item types Shows all block item types contained in the model.
Table 291: Line block lists
PrT By default, lists the paths calculated in a PrT assignment for the selected demand seg-
paths ment. The rows contain the paths from an origin zone to a destination zone.
PrT Compared to the PrT path list, the links which lie on the path are listed additionally for
paths each path. This is how the exact course of the path can be comprehended.
links
PrT Lists all existing user-defined path sets by default.
path
sets
Paths By default, lists all existing user-defined paths of the selected path set.
Path Lists all existing user-defined path items of the selected path set.
items
PuT By default, lists aggregated skims for each OD pair, which were calculated for the
OD routes or connections found with the assignment.
pairs Note
You must calculate the skims beforehand – for PuT with the assignment or in a separate
procedure (see "PuT skims" on page 580), for PrT via the procedure Calculate skim
matrix (see "PrT skims" on page 437).
PuT By default, lists the paths calculated in a PuT assignment for the selected demand seg-
paths ment. The rows contain the paths from an origin zone to a destination zone.
PuT By default, lists all path legs (see "Network model" on page 85) of each route or con-
path nection of an OD pair from an origin zone to a destination zone for the selected demand
legs segment, found by the PuT assignment.
Note: The lists do not contain any entries if no PuT assignment was calculated beforehand.
Statistics - Network The list provides statistical information on the current network.
information Number in network
Number of objects per network type
License
Maximum number of objects for the current Visum license
Max
Maximum number of objects for the largest Visum license
Furthermore, the list also provides detailed information (with sub-
attribute) on the specific number of network objects. These are for
example
Number of origin connectors or destination connectors of PrT or
PuT
Number of one-way roads or turning prohibitions for each trans-
port system
Note
The list further allows you to access attributes of the Network object,
e.g. user-defined attributes.
Statistics – Goodness of Output of convergence criteria as indicators of the PrT assignment
PrT assignment quality (see "Convergence criteria of assignment quality" on
page 448).
Notes
The convergence criteria are automatically calculated for the PrT
assignment procedures Equilibrium, Equilibrium_Lohse and
Stochastic assignment.
The list further allows you to access attributes of the Network object,
e.g. user-defined attributes.
Statistics - Goodness of Output of convergence criteria as indicators of the PrT assignment
PrT assignment with ICA quality for assignments with ICA
Note
The list further allows you to access attributes of the Network object,
e.g. user-defined attributes.
Statistics – quality of PrT Output of convergence criteria as indicators of the PrT assignment
simulation-based quality for simulation-based dynamic assignments.
dynamic assignment Note
The list further allows you to access attributes of the Network object,
e.g. user-defined attributes.
Statistics - Assignment Output of the statistical evaluation of the assignment analysis for PrT
analysis or PuT (see "Assignment analysis PrT" on page 569 and "Assign-
ment analysis PuT" on page 679)
Statistics – PuT assign- Output of indicators for PuT assignments which refer to the entire net-
ment statistics work
Note
The indicators are calculated automatically with a PuT assignment
(see "Transport system-based assignment" on page 597).
Emissions HBEFA Output of the skims calculated network-wide by the emission cal-
culation according to HBEFA (see "HBEFA-based emission cal-
culation" on page 849)
Note
The list further allows you to access attributes of the Network object,
e.g. user-defined attributes.
14.3 Bars
You can draw links and connectors, whose width complies with the values of an indirect or direct
attribute of the link or the connector (see User Manual: Chpt. 29.6, page 2579). The link volume
from a PrT assignment can thus for example be visualized, like in Illustration 251, by scaling the
link bar with the attribute Volume [Veh] PrT.
Illustration 253: Two link bars with PrT and PuT volume
Illustration 258: Table display of boarding passengers, transfers and alighting passengers at
stops
Illustration 260: Display of the mode selection as pie charts for zones
In addition, diagrams can be enhanced with information through classified coloring. For example,
the modeled public transport supply can be analyzed and evaluated. In this case, color-coded dia-
grams can be used to evaluate the total number of passenger transfers and the risk of delay at
each stop Illustration 261.
Illustration 261: Total number of passenger transfers at stops assessed by risk of delay
Tip: In the junction editor, you can also display turn volumes (see User Manual: Chpt. 18.18,
page 1656).
Illustration 263: Desire line with bars scaled at the demand between zones
The desire line is drawn on the linear distance between the zones. If you are interested in the
exact course of the paths between origin and destination zones, use the Shortest Path Search
(see User Manual: Chpt. 28.3, page 2498).
Combined with the OD pair filter (see User Manual: Chpt. 17.7.6, page 1145) the display of the
desire lines on OD pairs, which correspond to the filter criteria, can be confined. As an alternative,
the number of the OD pairs displayed can also be displayed via a classified display (see User
Manual: Chpt. 29.2, page 2551).
Furthermore, the desire line can also be drawn classified. As shown in Illustration 264, you can
highlight OD pairs with a high traffic demand with colors, for example.
Illustration 264: Desire line with bars classified according to the demand between zones
Illustration 266: Stop catchment areas classified according to the number of departures
14.13 2D display
For point objects, (for example nodes or stops) the two-dimensional (extrapolated) display type
can be actuated for display of the distribution of attribute values. Any numerical attribute can be
selected for display of extrapolated attribute values.
The attribute value of the point object is extrapolated over the entire network area. For two-dimen-
sional visualization, value ranges can be defined with a specific background color assigned to
each interval (see User Manual: Chpt. 29.19, page 2679).
You can move the 3-D network view with the mouse to look at an area from different viewing pos-
itions and perspectives. You can also use different zoom levels. The perspectives can saved as
camera positions and selected via their name.
For orientation in the 3- D network view, you can show a 2-D network view as a basic map.
Thereby you can choose between graphic parameters of the 2- D network editor or separate
graphic parameters. You may also use background maps and aerial images. The basic map is
always flat. A 3- dimensional display of the landscape topography or a terrain model are not
provided.
You can open multiple 3-D network views and use them independently from each other. The
views can then be synchronized via the specified camera positions. The actual 3-dimensional dis-
play of model data is enabled via several different display types. Each of them is suitable for a dif-
ferent object type and focuses on different aspects.
In 3-D prism displays of planar objects (zones, territories, POIs, …) the polygon contours are
extruded vertically to create prism-shaped objects. The height of the prisms is scaled via any
numeric attribute values. Conventional graphic parameters can be used to display the prisms.
In addition, a special display mode is available that shows the prisms in differently colored height
bands, which allow for a rough optical comparison of the values.
Using the 3-D bar display you can show link attributes as 3-dimensional bars. To show the com-
plete assignment results and avoid any gaps, main turn and connector data is included. As for the
3-D prism display, hypsometric coloring is available. In addition to statistical data, you can also
use the 3-D bar display to show attributes with a reference to analysis time intervals. The 3-D
network view is then linked to time interval control, which allows you to model developments over
time in an animated simulation.
The representation of a sequence of multiple camera positions can be saved to a so-called story-
board. Switching between two camera positions can be done dynamically as needed, so that ori-
entation in the network is ensured and the data can be presented in a useful way. The recording of
such a storyboard as a film allows for a high-quality representation of the 3-D network view, even
without using Visum. It does not require a computer with a powerful graphics card.
available when opening the view but an SBA assignment result is available, the recording can
also be started from the notification bar in the SBA visualization view. If there are several pro-
cedures with an SBA assignment in the procedure sequence, select one of them, and define the
settings for recording. A warm start is then performed with a single iteration exclusively for the gen-
eration of the trajectories.
Immediately after opening the view or after recording the trajectories playing of the recording is
started. Besides the vehicles, the graph of the simulation is visible as well as the switching states
of the signal heads. The default settings of the graphic parameters are selected so that vehicles
are displayed classified according to their speed. The representation of the vehicles is also influ-
enced by the settings for the effective vehicle length at the transport system and the link attribute
SBA effective vehicle length factor. The graph of the simulation is displayed with the number of
lanes. Since the graph depends on the modeling of the network (see "Node-edge graph" on
page 557), it is subject to changes, which are triggered, for example, by corrections of the node
geometry. To allow seamless checking of different parts of the network, the graph is only updated
when trajectories are recorded again. When closing the view, trajectories can optionally be dis-
carded.
The view supports fast navigation in both space and time. With the help of the play bar, you can
jump to any point in the recording and also adjust the playing speed of the recording (see User
Manual: Chpt. 29.21.3, page 2702). The visualization is influenced by both the time within the sim-
ulation time interval and the current analysis time interval. When playing a recording, the time
changes continuously and causes the analysis time interval to be updated when the start time of a
new analysis time interval is reached. In contrast, changing the analysis time interval via the tool-
bar causes the play time to be set to the start time of the new analysis time interval, i.e. you can
play the graphical display of aggregated results of the analysis time intervals synchronously with
the visualization of individual vehicles. The SBA visualization is also spatially synchronized with
other windows. When synchronization is active, clicking a node, for example, changes the section
of the screen in the network editor and the selection in the junction editor (see User Manual: Chpt.
29.21.6, page 2704).
Line route
Vehicle journey (no aggregation)
Time profile
Transport system directed / undirected
Operator directed / undirected
Some aggregation levels distinguish between directed and undirected. This way you can control if
one edge course each will be created between the transfer nodes or only one common edge
course for both "running directions". In the case of the other aggregation levels which relate to
vehicle journey-based attributes, an undirected display does not make sense; therefore only dir-
ected edge courses will be created.
For the aggregation by service trip pattern number, the respective input attribute will be used. It
can either be determined manually, via the Calculate service trip patterns (see User Manual:
Chpt. 23.5, page 2278)procedure or the respective Multi-edit functionality for vehicle journeys.
There you will find the description of the algorithms for the calculation of the service trip patterns.
For edge courses, you can specify the standard graphic parameters for line objects. As a special
feature, you can classify edge courses on two classification levels, for example to combine a dis-
play of the service frequency with the standard colors for specific lines. For the illustration of the
service frequency in particular, several new line styles featuring up to four parallel lines can be
selected (see User Manual: Chpt. 29.23.9, page 2715).
For coupled vehicle journey sections, you can display branches in the schematic line diagram.
Furthermore, you can bundle edge courses manually. This way you can display supplies as such,
where a headway of an hour can be achieved by an alternate service of a main section instead of
lines operating with a headway of two hours with deviating destinations.
The edge courses can be labeled with attribute values at the start transfer node and end transfer
node each and at the center of the course. For the transfer nodes, up to three attribute values can
be used for the label within or at a chosen position outside of the rectangle.
For the classification and labels of the edge courses, some attributes aggregated from the data of
the underlying vehicle journeys are available:
Headway
Departure and arrival times
Number of stopovers
Travel times
Volumes
In addition, relations to vehicle journey items and to the opposite direction are available. They
provide access to further aspects of the data model.
14.17.3 Display of demand and transfer flows in the schematic line diagram
On the edge courses you can display any attribute values of the underlying vehicle journeys, for
example volumes. For the formatting of bars, especially for a classified display, the standard
graphic parameters are provided (see User Manual: Chpt. 29.23.9, page 2715). Unlike for link
bars, the attribute value allocated to an edge is not constant over the entire course, because an
edge symbolizes a set of vehicle journeys between any selected transfer nodes, so that the
volume, for example, may differ at the hidden stopovers. Bars can thus be divided at the centered
label and show the attribute values that each apply to the start transfer node and the end transfer
node on the two sections.
To visualize transfer flows you can display bars between the incoming and outgoing edge courses
within the transfer nodes. You can specify the bar display with the standard parameters.
diagram and manually adjust and optimize the offset between the signal controllers. Optionally,
green bands can also be displayed for a second path in opposite direction. The green bands start
at the green times of the upstream signal controllers and extend in driving direction to the next sig-
nal controller. The gradient is determined on the basis of the travel time that is calculated accord-
ing to the parameters set for signal offset optimization (see User Manual: Chpt. 22.4.2,
page 2096). You can choose between two different display modes for the signal space-time dia-
gram. In the "Flowing off" mode, the green bands are drawn as parallelograms whose width cor-
responds to the entire green time of the upstream signal controller. In the "Arterial bands" mode,
the green band with the maximum width is determined which leads through the green stages of all
signal controllers of the signal time-space diagram ("progressive signal system"). If such a green
band cannot be found, no signal time-space diagram will be drawn.
individual activities separately. The selected class and, if applicable, the selected time limit the
number of activities displayed. The detail view is synchronized with the network editor and all
other views, so that when you select an element, the same element is highlighted in all other
views.
The following figures show typical use cases of the activity profile. The first figure shows the net-
work-wide evaluation of the vehicles used in a ride-sharing system and their occupancy over time:
The following activity profile from an ABM model shows activity executions filtered over an inner-
city zone:
The following two figures show the results of a line blocking calculation. With the representation of
the line block profile you visualize the activities of the vehicles used over time (upper figure).
Filtered by location and activity, for example, it is possible to see how many charging activities are
planned at the same time at the same location.
The timetable profile shown below uses two spatial reference objects, in this case stops, which
are linked with a logical "and". Thus the figure shows the number of connections, classified by the
transport system. In the example, the tram running during the day is replaced by a bus at night.
reference to the infrastructure used. In addition to the graphical and tabular timetable, you may
use the Line block editor to evaluate and edit blocks (see User Manual: Chpt. 25.1.5, page 2321).
by means of the vehicle journey. In the default view, the departure time is output next to the the
stop event. However, you may choose to show any other vehicle journey item attributes such as
boarding or alighting passengers. For twin stops, you can select additional, generally arrival-
related, attributes to show in the additional row. A symbol in the left margin of the column indicates
whether the vehicle journey attribute value refers to the start of the vehicle journey, is departure-
related, or arrival-related.
Illustration 277: Tabular timetable in the default view with vehicle journey items
Illustration 278: Tabular timetable in the default view with vehicle journey section items
In the regular service mode (see User Manual: Chpt. 29.27.13, page 2792) all vehicle journeys
are displayed as regular services with the additional attributes Headway start, Headway end,
Headway time and Number of vehicle journeys (Illustration 279).
Illustration 281: Graphical timetable with classified display of vehicle journeys as lines
Item bars, which can be scaled with direct and indirect vehicle journey or vehicle journey section
attributes, can be drawn for vehicle journeys and vehicle journey sections (see User Manual:
Chpt. 29.2, page 2551).
Item bars can also be classified (see User Manual: Chpt. 29.2, page 2551). In Illustration 282 clas-
sification is carried out with the vehicle journey volume.
Illustration 282: Classification of item bars with the vehicle journey volume
Visum offers the possibility of displaying multiple bars with different attributes on vehicle journeys
or vehicle journey sections (see User Manual: Chpt. 29.2, page 2551). The Illustration 283 dis-
plays bars for Boarding passengers, Alighting passengers and Through passengers.
Illustration 283: Display of item bars for boarding passengers, through passengers and alighting
passengers
Using the classified display of city line stops allows you to highlight final line stops or other import-
ant stops. You can also color areas between city lines, e.g. to highlight single-track railways. This
is done by using aggregated attributes of network objects traversed by the line routes. Crossing
trips within such a section can be displayed as conflicts (Illustration 284).
Illustration 284: Classified display of background based on network attributes, and marking of
conflicts
points, links or objects of the line hierarchy to make your selection and settings, which can be
edited later on, if required.
The trunk is the most traversed section of the line (V-Z ). At both ends of the trunk, the line
branches out. As a result, branch-off stations are generated here (V and Z). All further attached
sections are branches.
Note: For the calculation, it is irrelevant, which time profiles are selected in the navigator.
In the hierarchical display mode, selecting a large number of lines might lead to unclear results
and is thus not recommended.
The line displayed in the example yields the following result in the tabular timetable for a hier-
archical stop sequence:
Each line comprises just one trunk and one sort station. If several lines are selected for the hier-
archical sequence, there will be several trunks, too. In the example, the vehicle journeys of line 1
and line 2 are issued. The trunk of line 2 reaches from ff-jj.
In the classical display of the graphical timetable, all vehicle journeys of line 1 are displayed as fol-
lows. Each vehicle journey is drawn through.
The hierarchical display of the same vehicle journeys looks like this:
In the example, all vehicle journeys serve the trunk V- Z, which includes the station 3V . The
vehicle journeys are displayed one below the other in section V-Z. A section that is not served by
a certain vehicle journey is displayed as a broken line in the hierarchical display mode if the sec-
tion is served by one or more other vehicle journeys. The broken line connects the branch-off sta-
tions past which a vehicle journey continues. A branch-off station (e.g. 7Z) is entered before and
after the dashed section.
axis depict line route items of the current line selection. The stops serviced by the line route are
shown as circles.
15 Literature
Abbe, E.; Bierlaire, M.; Toledo, T. (2007): Normalization and correlation of cross-nested logit
models. Transportation Research Part B: Methodological, 41(7), pp. 795-808.
Bellei, G. ; Gentile, G. ; Meschini, L. ; Papola, N. (2006): A demand model with departure time
choice for within-day dynamic traffic assignment. In: European Journal of Operational
Research 175, No. 3, pp. 1557-1576 (online available at URL:
https://www.sciencedirect.com)
Bellei, G. ; Gentile, G. ; Papola, N. (2005): A within-day dynamic traffic assignment model for
urban road networks. In: Transportation Research B 39, No. 1, pp. 1-29 (available online at
URL https://www.sciencedirect.com)
BMVBS- Bundesministerium für Verkehr, Bau und Stadtentwicklung (Hrsg.): 2010a: Mobil-
ität in Deutschland 2008 (MID) – infas Institut für angewandte Sozialwissenschaft GmbH,
Deutsches Zentrum für Luft- und Raumfahrt e.V. Institut für Verkehrsforschung. Bonn und Ber-
lin (available online at URL www.mobilitaet-in-deutschland.de/)
Bosserhoff, D. (1985) Statistische Verfahren zur Ermittlung von Quell-Ziel-Matrizen im öffent-
lichen Personennahverkehr – ein Vergleich, Dissertation, Univ. Karlsruhe
Bregman, L. M. (1967): Ein Beweis der Konvergenz des Verfahrens von G.W. Sheleikhovski für
ein Transportproblem mit Beschränkungen (in Russian). Shurnal vycisl. mat. i mat. fiz. 7,
No. 1, pp. 147-156.
Bregman, L. M. (1967): Eine Relaxationsmethode zur Bestimmung des gemeinsamen Punktes
konvexer Mengen und ihre Anwendung zur Lösung konvexer Optimierungsaufgaben (in Rus-
sian). Shurnal vycisl. mat. i mat. fiz. 7 (1967), No. 3, pp. 620-631 - [Engl. transl.: (1967) The
relaxation method of finding the common point of convex sets and its application to the solution
of problems in convex programming. U.S.S.R. Computational Math. Math. Phys. 7, pp. 200-
217].
Brilon, W. (1994): Traffic engineering and the new German highway capacity manual. In: Trans-
portation Research A 28, No. 6, pp. 473 (available online at URL:
https://www.sciencedirect.com)
Brilon, W.; Weinert, A. (2002): Bemessungsverfahren für Knotenpunkte mit abknickender Vor-
fahrt. In: Straßenverkehrstechnik 7, pp. 346-356.
Bundesministerium für Verkehr (Hrsg.) (1990): Richtlinien für den Lärmschutz an Straßen,
Ausgabe 1990 (RLS-90). Bundesministerium für Verkehr, Bau- und Wohnungswesen.
Department for Transport (publ.) (2014): TAG unit M3-1 Highway Assignment Modelling (avail-
able online at the URL: https://www.gov.uk/government/publications/webtag-tag-unit-m3-1-
highway-assignment-modelling)
Department for Transport (Hrsg.) (2017): TAG unit M2 Variable Demand Modelling (online avail-
able at URL: https://www.gov.uk/government/publications/tag-unit-m2-variable-demand-mod-
elling)
Evans, A. W. (1970): Some properties of trip distribution methods. In: Transportation Research 4,
No. 1, pp. 19-36 (available online at URL https://www.sciencedirect.com)
Evans, S. P.; Kirby, H. R. (1974): A three-dimensional Furness procedure for calibrating gravity
models. In: Transportation Research 8, No. 2, pp. 105-122 (online available at URL
https://www.sciencedirect.com)
Note: To operate the program, you will need a good working knowledge of Windows.
Tip: For your first steps with Visum, you can use simple example data that can be installed with
your Visum version. Once installed, you can find them under ...Users\Public\Public
documents\PTV Vision\PTV Visum 2022. You can also access the folder while using the pro-
gram. To do so, from the Help menu, choose > Examples and the desired subentry.
Topics
Program start and start screen
Using the start page
Program interface
Shortcuts and functions keys in Visum
Opening and saving files
Selecting the direction of traffic
Specifying standard units for length and speed
Specifying time periods and points in time
Editing user preferences
Displaying information about Visum
Registering Visum version as COM server
Enabling or disabling add-ons
Starting Visum with different settings
Note: You can specify how you want the graphical user interface displayed (see " Starting
Visum with different settings" on page 1058).
Some settings in Visum are saved to the registry when the session is terminated and will be
used automatically when the program is started again (see "Editing user preferences" on
page 1040).
Tip: Further program information can be accessed via the Help > About PTV Visum menu
and the Help > License menu (see "Displaying information about Visum" on page 1057).
Tip: Alternatively, to open the Start page, on the program toolbar Window, click the but-
ton.
The information on the Start page may differ depending on the region. This information is partly
available in different languages.
1. From the Edit menu, choose User preferences.
2. In the navigator, click GUI > Start page.
3. In the Country setting section, select the desired entry from the drop-down list.
4. Confirm with OK.
Note: If you start Visum by double-clicking a version file in the Windows Explorer, the cor-
responding network version is immediately opened.
Note: A separate window opens when you choose to work with lists, the timetable, the matrix
editor, the procedure sequence, the signal time-space diagram, the junction editor, transfers
display of regular services or a schematic line diagram (see "Other windows" on page 997).
Here, name and version number of the program are displayed as well as the name of the opened
file and – in brackets – the name of the currently active window.
Via the menus, you can call the program functions. The menus provided on the menu bar depend
on the currently active window. The commands provided on the Edit menu depend on the cur-
rently selected object type.
(3) Toolbars
Via the tool bars, you can call the program functions. The toolbars displayed depend on the win-
dow that is currently active (see "Tool bars" on page 997).
Here you select an object type, enable or disable the graphical display of network object types or
graphics object types, and set filters for each network object type. Additional functions are avail-
able via the shortcut menu (see "Network window" on page 979).
The Network editor window shows the network currently open. Here you can adjust the display
and edit the network graphically (see "Network editor window" on page 990 and "Editing the net-
work" on page 1065). Using the scroll bars, you can move the currently displayed network section
horizontally or vertically.
This window allows you to access network objects that refer to currently highlighted network
objects (see "Marking window" on page 980).
You can use the Graphics tools window to work with the following interactive, graphical eval-
uation tools:
Flow bundle (see "Displaying flow bundles" on page 2471)
Turn volumes (see "Displaying turns, main turns, and turn volumes" on page 2629)
Isochrones (see "Displaying isochrones and the accessibility of network objects" on
page 2490)
Shortest path search (see "Searching for and displaying shortest paths" on page 2498)
Desire line (see "Displaying desire lines" on page 2674)
Paths projection (see "Projecting PrT path volumes" on page 2001)
Here the attribute values are displayed for the currently highlighted network object. In the Quick
view window, you can edit the attribute values of the highlighted network objects (see "Quick view
window" on page 981).
This window gives you an overview of your matrices and allows you to edit them (see "Matrices
window" on page 981).
This window shows messages, warnings and notes. Its list entries allow to quickly jump to the
respective position in the Network editor window (see "Messages window" on page 984).
In small format, this window shows an overview of the total network (see "The Smart map win-
dow" on page 986). The section shown in the Network editor window is displayed as a rectangle
(or as cross lines) in the Smart map window. The smart map provides quick access to a certain
network section (see "Refreshing the view" on page 993).
With the window configuration Arrange windows as tabs, the tab bar shows all windows open.
To open windows, you can also select them via a list box on the Windows toolbar (see "Toggling
between windows" on page 999). To toggle between windows, click the respective tab.
Tip: You can close a window by clicking the tab with the middle mouse button.
Auto Hide: hide The window is faded out. A tab labeled with the name of
the hidden window appears at the edge of the GUI.
Show the hidden window Place the pointer at the edge of the GUI on the tab for the
again using Auto Hide window you require.
Auto Hide: permanently The window is shown permanently.
hide
Close The window closes.
You can redo the default settings (see "Making settings for windows upon opening version files or
program start" on page 978).
Currently open windows you can place clearly laid out on screen.
In the Windows tool bar click the desired icon.
Tip: Alternatively, you can also rearrange the windows via the Windows menu (upper section).
The window is moved the position of your choice. If the window contains other tabs with open win-
dows, they are moved as well.
Note: When you move a window without pressing the CTRL key, the window anchoring symbol
is displayed (see "Docking windows together" on page 976).
Element Description
You can dock the window in your target window at each of its four borders.
To additionally dock it as a tab, point the cursor to the middle of the symbol.
You can dock the window in your target window at its top border.
You can dock the window in your target window at its bottom border.
You can dock the window in your target window at its left border.
You can dock the window in your target window at its right border.
Note: Important is to where you drag the mouse pointer, not the window.
The default position of windows is restored according the Visum default settings.
Note: This function does not affect list windows (see "Working with lists" on page 2507).
From the View menu, choose > GUI. Then click Reset table settings.
Resetting fonts
In the Quick view window, in lists and in the junction editor you can reset the fonts to the Visum
standard setting.
1. From the Edit menu, choose User preferences.
The User preferences window opens.
2. In the navigator, select GUI > General.
3. Click the Reset fonts button.
4. Confirm with OK.
The fonts are reset to the Visum default setting.
All toolbars, the Network, Quick view, Matrices, Marking, Protocol, Find, and Smart map win-
dow as well as their list layout are reset to the default settings.
16.3.1.6 Making settings for windows upon opening version files or program start
You can specify the behavior of windows and tool windows upon opening a version file, during pro-
gram start, or when generating a new network.
1. From the Edit menu, choose User preferences entry GUI > General.
2. Make the desired changes.
Element Description
Section Handling when Windows:
opening a version file Load from version file
If the option has been selected, the settings of the version file
being opened are used for all windows displayed in the Win-
dows toolbar.
Keep configuration
If the option has been selected, the current settings will be
retained. Window settings, which are saved in the version file to
be opened, will be disregarded.
Tool windows:
Load from version file
If the option has been selected, the settings of the version file
being opened are used for all windows displayed under View >
Tool windows.
Keep configuration
If the option has been selected, the current settings will be
retained. Window settings, which are saved in the version file to
be opened, will be disregarded.
Handling in other cases Reset windows
section If the option has been selected, all windows apart from the Network
editor window and the Start page window will be closed when start-
ing the program or generating a new network.
Retain windows
If the option is selected, all windows that were displayed during the
last use of Visum will be displayed when starting the program. The
Network editor and Start page windows are always displayed.
If you select the Refresh command, all windows are closed except
the Network editor window. The Start page window is also dis-
played if it was opened before the refresh.
Note
Tool windows used in the last Visum session will always be dis-
played, independently of the option selected in this section.
Notes: Some object types are only available if the respective add-on has been activated (see "
Enabling or disabling add-ons" on page 1058).
You can customize the display of object types (see "Customizing the Network window" on
page 980)
Notes: Some object types are only available if the respective add-on has been activated (see "
Enabling or disabling add-ons" on page 1058).
1. From the menu View menu, choose > Tool window. Then click Configuration ‘Network‘ win-
dow.
The Network objects configuration window opens.
2. In the Visible column, select the network and graphics object types you want to show in the
Network window.
Tip: Click the Check all or Uncheck all button to check or uncheck all of the network and
graphics object types at the same time.
Note: This configuration is saved to the Registry when the Visum session is terminated and will
be used automatically when the program is started again.
Note: You can find the relations between network object types in the attribute.xls file, under
...Program files\PTV Vision\PTV Visum 2022\Doc (Relation tab) (see "Accessing attributes"
on page 1072).
Using the navigator and icons, you can quickly access network objects to highlight or edit them
(see "Accessing associated objects on the View menu" on page 1122).
The top entry <Network object type> and a number indicate how many objects of this network
object type are currently selected.
Note: Different attribute values of several marked objects will be indicated by the * sign in the
particular row if the aggregate function Compare is selected. To e.g. calculate the total length
of all links selected in the Network editor window, in the Quick view window, choose the
aggregate function Sum (see "Editing the display properties of attributes" on page 1081).
You can customize position, size, and visibility of the Quickview window (see "Changing the dis-
play of windows" on page 974).
Note: When the session is terminated, the attribute selection of the Quick view window is
saved in a *.qla file for all objects. This file will be opened automatically when Visum is started
next time. You can choose where to save this file (see "Editing the storage location of files" on
page 1007).
Element Description
Fonts for quick Select font
view Use the button to select a font, style and font size in a separate window for
the quick view.
Notes
The button shows the currently selected font in parentheses.
You can reset the font to the Visum standard setting (see "Resetting fonts"
on page 977).
Row labels Here you can specify whether the attributes are displayed as short names
or as long names.
Miscellaneous Extended input options
If this option has been selected, you have the following input options:
Logical values are controlled via activated/deactivated check boxes,
for example Use automatic link orientation.
The values of a set can be edited in drop-down lists, for example Con-
trol type.
Values of a set of which you can select multiple items, are displayed as
buttons labeled with the current selection. They open a new window. In
the window, you can select multiple items, for example TSysSet.
Values for user-defined attributes of type File are displayed as button,
which are labeled with the name of the selected file. The button opens the
Open file window, where you can make a new selection.
3. In the Quick view window, click the Save quick view layout symbol.
The Save: Quick view layout window opens.
Tip: Alternatively, from the File menu, choose Save file as > Quick view layout.
4. Select the desired directory and enter the desired file name.
5. Confirm with OK.
2. In the Quick view window, click the Open quick view layout symbol.
The Open: quick view layout window opens.
Tip: Alternatively, you can select Open file > Quick view layout from the File menu.
Note: Messages are displayed taking the option Maximum number of the entries in window
'Messages': into account (see Specifying settings for protocol files on page 1049).
Element Description
Time Time, in the format hh:mm:ss, when the message was saved.
Priority Priorities of the messages. You can choose among the
Errors
Warnings
Notes
Type Network object type affected by the message.
ID Network object ID number
Message text Message text of the files messages.txt or protocol.txt
1. From the View menu, choose Tool window. Then click Messages.
The Messages window opens.
2. Click the icons to make the settings of your choice.
Element Description
Delete mes- Deletes a single row
sage Tip
Alternatively, to delete the message, press the DEL key.
Delete mes- Remove selected rows
sages This entry is displayed only if you have selected multiple messages.
Tip
Alternatively, to delete multiple messages, select the desired messages and then
press the DEL key.
Copy mes- Copies selected text from the message window
sage text
Element Description
Fix Fixes a single entry
Delete Deletes all entries of the currently selected category.
group Note
You cannot undo this action.
Fix group Fixes all errors or messages of the currently selected category. The errors are still
displayed. Select Check network again. No more error messages regarding fixed
objects will be displayed.
Discard Resets the column sorting to the default sort order.
sorting This entry is only displayed if at least one column is sorted.
Expand all Expands all groups and displays all messages
groups
Collapse Collapses all subordinate entries in the window
all groups
In a small format, the Smart map window provides an overview of the network. A red rectangle
indicates the network section currently displayed in the Network editor window. If the zoom
factor used in the Network editor window is too high to display the section as a rectangle in the
Smart map, the section is displayed as cross hairs instead.
The Smart map view depends on the Network editor view. Changes made to the Network
editor view affect the Smart map view and vice versa. For instance, if you zoom into the network
or move the current view, the position of the rectangle or cross hairs is moved in the Smart map as
well. To change the network view, change the position or size of the red rectangle in the Smart
map.
By default, the graphic parameters set for network display are used for Smart map display. Option-
ally, you can set specific graphic parameters for the Smart map which can be saved to file and
read from file again.
You can customize the position, size, and visibility of the Smart map window (see "Changing the
display of windows" on page 974).
16.3.7.3 Enlarging and reducing the view of the Network editor window
To enlarge or reduce the Network editor view, in the Smart map window, change the rectangle
size.
1. In the Smart map window, place the pointer inside of the red rectangle.
The mouse pointer turns into a double-arrow.
2. Hold down the mouse button.
3. Then drag the rectangle to the size you want and release the mouse button.
The network window view is adjusted according to the Smart map.
Tip: If the new position is within the red rectangle, hold down the CTRL key.
3. Then drag the rectangle to the size you want and release the mouse button.
The network window view is adjusted according to the Smart map.
Note: This will not change the view in the Network editor window.
In the Smart map window, the entire network is displayed. The red rectangle is adjusted accord-
ing to the network section shown in the Network editor window.
Centering the window section of the Network editor in the Smart map
1. Right-click in the Smart map window.
A shortcut menu opens.
2. Click Center.
In the Smart map window, the view is moved so that the red rectangle, i.e. the current window
section in the Network editor is centered.
16.3.7.7 Setting the graphic parameters for the Smart map window
By default, the network in the Smart map window is displayed the same way as in the Network
editor window. If applicable, you can edit these graphic parameter settings.
Note: This window provides the same graphic parameters as for the Network editor win-
dow. Some of the parameters, for example the color for marked objects, do not apply to the
Smart map display, since markings are not highlighted in the Smart map.
Note: For the Smart map, graphic parameters are saved as *.gpa or *.gpax files.
Note: For the Smart map, graphic parameters are saved as *.gpa or *.gpax files.
Notes: The Network editor display and the Smart map display are coupled (see "The Smart
map window" on page 986). If you change the section in the Network editor window, this will
change the position of the red rectangle or cross hairs in the Smart Map window and vice
versa.
You can use the N keyboard shortcut to bring the network editor to the top at any time.
Tip: Alternatively, from the View menu, choose > Set window section or press the Z key.
2. In the network display, click the position where you would like to start drawing the enlarged sec-
tion and keep the left mouse button pressed.
3. Drag the pointer to the opposite corner and release the mouse button when the desired size
has been reached.
The view is enlarged to the dimensions of the selected section. The mouse pointer is reset to
standard display.
Note: Hold down the CTRL key and rotate the mouse wheel to enlarge the view and keep the
center in focus.
Tip: Alternatively, you can enlarge the view by pressing the PAGE UP key.
Tips: Alternatively, to minimize the view, from the View menu, choose > Reduce window sec-
tion or press the PAGE DOWN key.
You can also use the SmartMap to change the view in the Network editor window (see "Enlar-
ging and reducing the view of the Network editor window" on page 987).
Note: Hold down the CTRL key and rotate the mouse wheel to reduce the view and keep the
center in focus.
Tip: Alternatively, to display the whole network, from the View menu, choose > Display entire
network or press the HOME key.
1. Click the black triangle of the menu button on the View toolbar.
2. Select the Set section to print area entry.
The set print area is displayed.
1. On the View toolbar, click the 'Move window section' mode icon.
The pointer is displayed as a hand. You have switched to the move view mode.
Tips: Alternatively, you can temporarily switch to the move view mode. To do so, hold down
the space bar, the middle mouse button or the mouse wheel.
You can also switch to the Move window section mode when moving a network object in
the network. To do so, hold down the space bar while moving the network object.
2. Click any position in the network and hold down the mouse button.
3. Drag the view to the position of your choice and release the mouse button.
The view is shifted.
4. On the View toolbar, click the Move window section mode icon to disable this mode.
The mouse pointer is reset to standard display.
Note: Only the display is moved, the network itself is not. Coordinates remain unchanged.
Tip: Alternatively, from the View menu, choose > Previous window section or press ALT +
LEFT ARROW to switch to the previous view.
Tip: Alternatively, from the View , choose Next window section menu or press ALT + RIGHT
ARROW to switch to the next view.
Note: For a display of time-varying attribute values, you need to set the required graphic para-
meters (see "Specifying basic settings for the Network editor window" on page 2551).
1. Go to menu View > Toolbars > Analysis time intervals. Then select Visible or Automatic.
Note: Choose Automatic to show the Analysis time intervals toolbar, which is displayed if
you have defined analysis time intervals.
2. On the Analysis time intervals toolbar, select the analysis time interval you want to display.
The view referring to the selected analysis time interval is displayed.
3. On the Analysis time intervals toolbar, click the icon of your choice.
The Network editor window is not synchronized with other windows in the Spatial selection
mode.
In the Insert mode, the Network editor window is synchronized with other windows. The syn-
chronization behavior is described for the network object Nodes. However, it is equal for other net-
work objects.
If the Network editor window is in Insert mode for nodes and the marking of the nodes
changes, the Insert mode for nodes is retained, only the marking changes.
If the Network editor window is in Insert mode for nodes and a link is marked in a different
synchronized window, the program switches to the Edit mode for links.
If the Network editor window is in Insert mode for nodes and you select network object type
Links in the Network window, the program switches to the Insert mode for links.
If the Network editor window is in Insert mode for nodes and you select network object type
Turns, Main turns or GIS objects in the Network window, the program switches to the Edit
mode of the respective network object type, because the Insert mode is not available for
those network object types.
In the Network window, more than one network object type is allocated to the buttons Lines and
PrT paths. For those objects, synchronization works as follows in the Insert mode:
If the Network editor window is in Insert mode for lines and a selection of line routes is
marked in a different window, the program switches to the Insert mode for line routes.
Note: If you create a new network object in the Network editor window, it will be marked in all
synchronized windows once it has been created.
Element Description
The network object selected in the Network editor window is high-
Synchronization lighted in other opened windows and vice versa if synchronization
with other windows: is enabled in the other windows.
Highlight
If possible, network objects highlighted in the Network editor win-
Synchronization dow are highlighted in other windows. If required, the network sec-
with other windows: tion is shifted so that all highlighted objects are visible.
Highlight and move
view
If possible, network objects highlighted in the Network editor win-
Synchronization dow are highlighted in other windows. Additionally, in the network
with other windows: an auto zoom is carried out for the marked objects.
Highlight with auto-
zoom
Tip: You can also enable Synchronization via the corresponding entries under the Network
editor menu > Synchronization with other windows .
The mouse pointer changes into a cross . The Measure distance mode is activated. A tool-
tip next to the mouse pointer displays information on the functionality.
2. In the network, click the position where you want to start measuring.
3. One after another, click the positions in the network which you want to include in the distance
measurement.
By default, the measured distance is displayed by a red stroke. The tooltip next to the cursor
and the status bar both display the distance measured so far.
Note: You can change the color of the stroke under Graphics > Edit graphics
parameters > page Basis > field Marking 1.
5. Click the Measure distance mode icon again to exit the mode.
For each measurement, you can snap different network objects. To do so, hold down the S HIFT
Element Description
Flow bundle (see "Displaying flow bundles" on page 2471)
Turn volumes (see "Displaying turns, main turns, and turn volumes" on page 2629)
Element Description
Isochrones (see "Displaying isochrones and the accessibility of network objects" on
page 2490)
Shortest path (see "Searching for and displaying shortest paths" on page 2498)
search
Desire line (see "Displaying desire lines" on page 2674)
Paths projection (see "Projecting PrT path volumes" on page 2001)
The Graphics tools window opens, and all graphics tools available are displayed. When you
click a graphic tool, the corresponding area opens in which you can make settings for the
graphic tool. In the Network editor window, a hammer is displayed next to the mouse pointer.
Tip: Alternatively, from the Graphics menu, choose the desired entry. The Graphics tools win-
dow opens, showing the settings of the graphics tool selected.
The Network editor window includes the toolbars Graphic parameters, Spatial selection, and
View. The Spatial selection toolbar is only displayed if the Spatial selection mode is selected
(see "Setting network objects active/passive via the spatial selection" on page 1152).
New, Open, Save version, Undo, Start procedure sequence, Open info
window
Filters
Editing the view in the Network editor window (see "Network editor win-
dow" on page 990)
Note: The Spatial selection toolbar is only displayed if the Spatial selection mode is selected
(see "Setting network objects active/passive via the spatial selection" on page 1152).
Tip: To hide a window, you can also click the X top right in the title bar.
Note: You can also customize the arrangement of windows (see "Changing the display of win-
dows" on page 974).
Note: Some of the shortcuts and function keys listed below are also available in other views.
Keys Description
CTRL+C Copies attributes of the selected network object to the clipboard.
CTRL+G Opens the window to edit the graphic parameters.
CTRL+L Switches the language
CTRL+N Opens a new file
CTRL+O Opens a window for file type choice
CTRL+P Opens the Printer settings window
CTRL+S Saves the current version
CTRL+V Pastes attributes from the clipboard into window
CTRL +W Closes the main window active.
CTRL+Y Redo
CTRL+Z Undo
CTRL+TAB Switches to the next view open
SHIFT+CTRL Switches to the previous view open
+TAB
CTRL+F4 Closes active view
F1 Opens the context-sensitive online help
F2 Highlights the opposite direction of the link or connector selected
F3 Opens the Find window of the network object currently selected
F4 Shows/hides the bar labeling of the selected object
F5 Switches to the mode for editing courses or surface-based objects
F6 Moves the bar labeling of the selected object
F7 Aggregates active zones, territories, and line routes
F8 Splits links and zones
ALT+F4 Quits the program
ALT+LEFT Switches to the previous section
ARROW
ALT+RIGHT Switches to the next section
ARROW
SHIFT Activates the extended markings
Keys Description
SHIFT+F3 Opens the Find vehicle journeys window
Note
The network object Lines / Line routes must be selected.
INS Toggles between Insert and Edit mode
HOME Displays entire network
Note
This function is also available in other views.
DEL Calls the delete function of the network object currently selected
Note
In the Procedure sequence window, you can also press this key to delete the
selected procedure step.
N Brings the network editor to the front
Z Switches to the Set window section mode
PAGE UP Enlarges the network display
Tip
This function is also available in other views.
PAGE DOWN Reduces the network display
Tip
This function is also available in other views.
ARROW KEYS Move the view in the corresponding direction
ENTER Opens the Edit window of the selected network object
SPACE BAR Switches to the Shift window section mode as long as you press the key
Keys Description
CTRL+MOVE MOUSE WHEEL FORWARD Reduces the line block display at the mouse position
CTRL+MOVE MOUSE WHEEL BACKWARDS Enlarges the line block display at the mouse position
PAGE UP Moves the line block display vertically upwards
PAGE DOWN Moves the line block display vertically downwards
Key combinations in the formula editor for formula attributes and formula matrices
Keys Description
CTRL+ENTER The formula editor is closed.
DOUBLE-CLICK on Function name / Oper- The Insert function / Select operand window
and opens.
CTRL+DOUBLE-CLICK The Select operand window opens.
CTRL+SHIFT+DOUBLE-CLICK The Insert function window opens.
In the Matrix editor and in lists, you can use shortcuts to choose sections (see "Selecting cells
using the keyboard" on page 1917 and "Selecting list sections via the keyboard" on page 2534).
Keys Description
CTRL+SHIFT+C Copies marked user-defined attributes in lists to the clipboard.
CTRL+SHIFT+V Pastes attributes from the clipboard.
There are no additional shortcuts available on the Scripts menu. However, you may define your
own shortcuts that refer to running a registered script (see "Editing the script menu" on
page 3113).
To close all GUI windows (see "Program interface" on page 971), move the mouse pointer to the
respective tab and click the middle mouse button.
You can also activate the ‘Move window section’ mode (hand) temporarily if you hold down the
middle mouse button.
Note: You can also import and export data of other file formats (see "Using interfaces for data
exchange" on page 2865).
Topics
Note: All important settings are saved in the version file *.ver (see "Saving a version file" on
page 1011) in the File > Save menu.
Alternatively, to open the window, hold down the CTRL and S keys.
Note: If you save your data as a version file with a new name, the new version file will be open
automatically on screen. When you save a network version to a network file, it depends on your
current setting of Use file name as document name, whether the newly saved network file or
the version file is opened (see "Settings for opening and saving data files" on page 1006). From
the title bar you can see which of the files is open. For all other file types applies: After saving
data to file your original file remains open.
Note: You can no longer open binary files prior to Visum version 11.03. In addition to files of
the type *.ver, this also applies to graphic parameters (*.gpa), procedure parameters
(*.par), list layouts (*.lla), and filters (*.fil).
Note: You can edit the path displayed here by default (see "Editing the storage location of
files" on page 1007).
Note: Depending on the selected file type, further windows might open for further settings
required. For more information, please refer to the particular manual sections.
Note: Possible effects depend on the selected file type and on your settings.
Version file: The file which has been open is closed and the version file will be opened. The
name of the version file is shown in the title bar (see "Opening a version file" on
page 1010).
Network file: You can open a network file to replace current data or read network data addi-
tionally to this file. In the first case, the current file is closed and the network file will be
opened on screen. In the latter case, network data is added to the file currently open (see
"Opening and saving a network file and adding comments" on page 1013).
Network merge parameters: The file that was open before is closed. A combination built
from two version files will be opened. The names of the two version files are displayed in
the title bar (see "Displaying flow bundles" on page 2471).
To all other file types applies: Data read from file is added to the currently open file.
Tip: You can also open a file by clicking the selected file in the list of recently opened files on
the File menu. Alternatively, drag a file from the Windows Explorer to the program interface.
Element Description
List of most recently From the drop down list, select the appropriate number of entries to
opened files be stored with the MRU list on the File menu.
Element Description
Automatic backup Use this option to define, whether Visum shall save a backup copy of
every ... minutes the current network version at regular intervals. The backup copy has
the name of the currently loaded file and also its file extension. Addi-
tionally, the file extension .ves is added automatically (Example:
example.net.ves). By default, the backup copy is saved to the directory
in which the currently loaded file has been stored. This you can change
via option Common folder for backup copy. Enter the time gap
between two backup copies (maximum: 120 minutes).
Notes
To open a backup copy, rename it to *.ver and read it from file like a ver-
sion file.
Visum cannot save a backup copy as long as a modal window is open.
In this case, the backup copy will be created as soon as the window is
closed. This guarantees that only consistent data states are saved to
file.
If no file is currently opened, for example directly after program start,
the backup copy is saved to the standard folder for version files (see
"Changes to settings in the configuration file" on page 1061) under the
name Tmpn.ves.
Common folder for Use this option to define a common directory that stores all backup
backup copy copy files (cf. option Automatic backup every ... Minutes). As long
as no folder has been selected here each backup copy is saved to the
directory from which the currently open file has been read.
Notes
Existing files with the same name in this directory will be overwritten.
If no backup copy can be created, for example due to insufficient
access rights to the target folder, Visum will first try to save the backup
copy to the standard directory for version files under the name
Tmpn.ves (see "Changes to settings in the configuration file" on
page 1061). If this also fails, a message will appear.
1. On the File menu, point to Project directories and then click Edit project directories.
The Edit project directories window opens. In this window, all relevant Visum file types are
listed (see "File types" on page 3123).
Note: Via the Set path for all types button you can change the directory for almost all of the
file types simultaneously. Exceptions are the project directory file (*.pfd), user-VDF-DLLs,
projections (*.prj) and Visum add-ons.
Note: Alternatively you can edit the path by double-clicking the current entry and edit the
path directly. This way you can also enter relative paths.
..\ refers to a sub-folder of the installation folder of your Visum installation (example:
..\PTV Visum 2022\Doc)
%MYDOCUMENTS%\ refers to C:\Users\<User>\Documents under Windows
%APPDATA%\ refers to C:\Users\<User>\AppData\Roaming\ under Windows
Notes: These settings only apply until your Visum session is terminated. But you can save the
settings to file and read them from file again (see "Saving a network file" on page 1016).
You can also edit given file extensions or add more file extensions. We recommend not to
change this setting.
1. On the File menu, point to Project directories and then click Save project directories.
The Save: Project directories window opens.
2. Select the desired directory and enter the desired file name.
Notes: By default, the folder you have selected for saving project directories files is dis-
played (see "Editing the storage location of files" on page 1007).
Only if the paths are directly saved to the standard project directories file C:\User-
s\<User>\AppData\Roaming\PTV Vision\PTV Visum 2022\std.pfd (see "Changes to settings
in the configuration file" on page 1061), will your settings be automatically loaded with the
next program start. Otherwise the standard settings from the standard project directories file
will be read when Visum is started the next time. If required you can open the file you had
saved and read your settings from file in Visum (see "Opening a project directories file" on
page 1009)
We recommend to save your user-defined project directories file with the project data files to
your project directory (see "Editing the storage location of files" on page 1007). This way,
you can archive all project data together.
Note: Alternatively you can open a project directories file automatically during program start
(see "Changes to settings in the configuration file" on page 1061).
State active/passive of network objects – thus filter settings and spatial selection
Procedure parameters
Assignment results (e.g. connections) and any other calculated results (convergence criteria
of PrT assignment quality included)
You can also save and read this data separately (see "Opening and saving files separately" on
page 1003).
By default, the version data file extension is *.ver (see "File types" on page 3123).
Note: Depending on the contents of the version file and your settings different queries or
warning will be displayed, which you have to confirm.
The version file is opened and the name of the version file appears in the window header.
Notes: Which windows are open after reading a version file depends on your settings (see
"Making settings for windows upon opening version files or program start" on page 978).
When opening a version file, you can specify how the matrices in the version are read (see
"How to handle matrix data when opening or saving a version file" on page 1013).
If you open a version file larger than your license permits, a warning is displayed that says
Visum is in the oversize mode. The title bar indicates the oversize mode when the network is
too large. You cannot save the version file in this mode. Reduce the network to license size
(see "Subnetwork generation" on page 1557) to use all functions and save the network file.
Besides the Subnetwork generator, you can use the following functions in the oversize mode:
Edit network
Make screenshots of network and timetable
Execute COM scripts
Tips: Alternatively, you can open a version file by clicking the selected file in the list of recently
opened files on the File menu or by drag & drop. Drag the version file from the Windows
Explorer into the program window on screen.
Alternatively, you can have a version file opened automatically during program start (see
"Changes to settings in the configuration file" on page 1061).
Alternatively, you can open a version file by double-clicking the version file in the Windows
Explorer. In this case, a specific project directory file (aktdrv.pfd) is used for the start. It ensures
that Visum browses for referenced files in the directory where the version file itself has been
stored.
Note: Visum version files are not downwards compatible. This means you cannot use an older
Visum version to open version files created in a recent Visum version. For example, you cannot
open a Visum 13 version file with Visum 12.50. The bug fix version number, appended to the
actual version number with a hyphen, is ignored in this context (Help menu > About PTV
Visum).
Tip: Alternatively, save the version via menu File > Save or press CTRL+S.
Note: A backup copy can be saved automatically (see "Settings for opening and saving data
files" on page 1006).
Note: During a procedure sequence, no security queries are prompted on screen when over-
writing an existing version file.
Element Description
Browse The button opens a window. It allows you to select the file you want to
save your version to.
Note
You can either select an existing file and overwrite it or enter a new file
name. If you select an existing file, you need to confirm the security
query.
Add the current Select this option to append an underscore and counter to the file name
value of the inner- selected. When you save the counter, it contains the current iteration
most 'Go To' value of the innermost GoTo loop (see "Go to a procedure in the pro-
counter to the file- cedure sequence (Go to the procedure)" on page 1848).
name
6. Start the procedure (see "Setting up and starting the procedure sequence" on page 2015).
During procedure execution, the version is saved according to the specified order of actions.
16.5.5.3 How to handle matrix data when opening or saving a version file
For each version file you can specify how the matrices contained in the version are read when
opening the version file. In addition, you can save the matrix data to a separate file.
1. Open the desired version file.
2. From the File menu, choose File properties.
The File properties window opens.
3. Make the desired changes.
Element Description
No special If this option has been selected, all matrix data is saved to the version file and
handling read immediately when the version is read from file.
Load matrix If this option has been selected, all matrix data is saved to the version file, yet
data from not read immediately when opening the version file. The matrix data will be
version file imported on demand. Thus, the version file is opened faster.
only when Notes
required This option can only be used if the matrix swap file is enabled.
Save as sep- If this option has been selected, all matrix data of the version is saved to a sep-
arate data arate file *.vmx . It is stored in the folder where the version file has been stored
file and has the same file name.
Notes
This option can only be used if the matrix swap file is enabled.
We recommend that you select this option when working with version files that
contain a large amount of matrix data. Using this option will accelerate the sav-
ing and opening of version files, for example after network editing operations.
Since the matrices are not concerned they do not have to be stored again in
this case.
Note
To re-integrate the matrix files in the version file, uncheck this option and save
the version to file.
Note: You can write network files in the following languages: English, German, French, Italian,
Polish. The network file is generally written in one of the supported languages displayed in the
user interface of Visum. If another language is used, it is written in English.
Element Description
Show warnings Select this option to show warnings when loading files.
on screen
If this option is not selected, no warnings are shown when you load
files. This speeds up the loading process.
Note
If in the warning settings, you selected Save warnings and details to
the message file and in the log files, you selected Message file: Create
new file, warnings are saved to a message file (see "Specifying settings
for protocol files" on page 1049).
Show error mes- Select this option to show error messages when loading files.
sages on screen
If this option is not selected, no error messages are shown when you
load files. This speeds up the loading process.
Read network Select this option to read the network file in addition to the currently
file additively opened network. You can specify further settings (see "Reading network
data additively" on page 1021).
Element Description
If this option is not selected, the network currently opened is closed
and the network of the network file is opened.
Show the 'Com- Select this option to open the window Read network (completing the
pleting line courses of line routes/system routes). Here you specify how Visum
routes' window shall read incomplete line or system routes (see "Reading a network file
with incomplete line routes or system routes" on page 1031).
Normalize cre- Select this option to normalize all newly added polygons and all poly-
ated and mod- gons changed through the import process.
ified polygons
If this option is not selected, no polygons are normalized.
(self-inter-
secting test) Notes
Polygons have to be normalized if, for example, you require the area or
want to intersect the polygons. You do not have to normalize polygons to
e.g. only show them in the background (see Fundamentals: Chpt. 3.5.2,
page 182).
You can also normalize polygons later on (see "Normalizing all surfaces"
on page 1174).
Merge points This option is useful, e.g., when the polygon points represent a municipal
with identical border. If two polygons are merged, both polygons automatically change
co-ordinates when shifting the polygon point.
You can also merge polygon points later (see "Merging all polygon points
with identical co-ordinates" on page 1175).
Select this option to merge polygon points with the same coordinates.
Number of decimal places
Enter the desired number of decimal places. Two points are considered
equal and combined if their coordinates are equal after they have been
rounded to the specified number of decimal places.
Notes
The default value for the number of decimal places is the entry set in
the network settings for Coordinates (see "Settings for decimal
places, aggregation functions, and connecting journeys" on
page 1068)
Enter a negative value manually if you want the value from the net-
work settings that exists after importing the network file to be used as
a parameter when merging.
If this option is not selected, the polygon points are not merged.
Notes: If the Show the 'Complete line routes' window option has been checked, the
Read network (completing the courses of line routes/system routes) window opens.
Here you can specify how you want to add the data (see "Reading a network file with incom-
plete line routes or system routes" on page 1031).
Network objects from tables labeled $-<Name of object type> are ignored during the import
(see "Creating a model transfer file" on page 1676).
The network file is opened and the network is displayed in the Network editor window. The name
of the network file is shown in the title bar.
Element Description
Save only active If the option has been selected, only active network objects will be dis-
network objects played.
Filtering Hide attributes with default values
If this option has been checked, only selected attributes are saved
with their values.
Tip
Use this option to reduce the file size.
If this option has not been checked, all of the selected attributes are
saved with their values not regarding whether attribute value and
default value are identical or not.
Note
You can find the default attribute values in the Attribute.xls file in the
...\Program files\ folder.
Hide empty tables
Element Description
If this option has been selected, only those tables containing objects
are saved to file.
Hide calculated attributes
If this option has been selected, the calculated attributes are hidden
and are not saved.
If this option has not been selected, calculated attributes are also
available for selection and can be saved.
Tables and attrib- Display tables and attribute names in English
ute selection If the option is selected, the names of the tables and attributes will be
displayed in English, i.e. in the language in which they are stored in the
target file.
Note
This option is only displayed if you have selected English (recom-
mended) in the user settings under Files & protocols > General >
Network and attribute files.
Element Description
The table has been selected and will be saved to file.
The table has not been selected and will not be saved to file.
Note
The Version data block table cannot be disabled.
Edit marking In the list of tables, you can select several entries by holding down the
CTRL key.
You can then use the button to include all markings of tables and attrib-
utes in the selection or remove them from the selection.
You can also select or deselect all direct attributes of the marked
tables.
Save selec- You can save the currently selected tables and attributes as a network
tion/Open selec- file *.net without content and read them again later as defaults (see
tion "Saving selected network data as selection" on page 1020).
Check all tables Via this button, you may check all tables.
Note
The status of the attributes in the tables remains unchanged.
Element Description
Uncheck all tables Use this button to deselect all tables except Version block.
Note
The status of the attributes in the tables remains unchanged.
Predefined cases The data required for the description of the objects of a particular net-
work object type are stored in just a single or in multiple tables. Link
object data, e.g., are included in the Link table. Links with an edited
shape are additionally part of the data block Link polygons.
Use this button to select all data tables required for the description of
specific network objects (so-called use cases) and their attributes at
the same time (see "Selecting data tables required for network object
type description for saving data to file" on page 1019).
Tip: Click the CTRL key and keep it pressed while clicking multiple tables one by one to show
the attributes of these tables simultaneously.
Note: Due to current option settings in the upper section of the window possibly not all of the
attributes might be displayed by table.
Element Description
The attribute has been selected and is saved to file.
The attribute has not been selected and is not saved to file.
Attribute groups Via this button you can either select or switch off predefined groups of
attributes in a separate window (see "Switching on/off attribute groups
for saving" on page 1019).
Set default values Click this button to hide empty tables and calculated attributes. All other
attributes are selected. The Save only active network objects option
remains unchanged.
Tip: Right-click a table name. In the shortcut menu, activate or deactivate all table attributes
currently displayed.
Note: Alternatively, you can read selected tables and attributes from a network file *.net (see
"Reading a selection from a network file" on page 1020).
Element Description
Activate All attributes of the selected groups are enabled.
Deactivate Except key attributes and mandatory attributes, all attributes of the
selected group are deactivated.
Activate exclus- All attributes of the selected group are activated for saving data to file
ively and all attributes of other groups - except key attributes and mandatory
attributes - are excluded from saving data to file.
Selecting data tables required for network object type description for saving data to file
In Visum network files, several tables contain data for the description of specific network objects,
for example zones and corresponding polygons, timetable or line blocking data.
To make sure that you save all the tables and attributes required (so-called use case) to the net-
work file, you can activate a predefined selection of tables and attributes adapted to the data you
wish to save.
1. Make sure that the Save network file window is open (see "Saving a network file" on
page 1016).
2. Click the Predefined cases button.
The Select tables for predefined use cases window opens.
3. Make the desired changes.
Element Description
Save polygons If the option is selected, all tables containing polygon-related data will
be selected and you can specify whether the tables of the associated
network object types (zones, main zones, main nodes, territories,
POIs, restricted traffic areas) should also be saved.
Save timetable If this option has been selected, all tables are selected that contain
data with regard to the timetable. You can decide whether data regard-
ing calendar period and valid days are to be saved.
Save calendar period and valid days
If this option has been selected, the tables Calendar period, Valid days
and Holidays are saved to file.
Note
This option is only provided if a weekly or an annual calendar has been
defined in the network.
Save blocks If this option has been selected, the tables storing PuT line blocks and
corresponding data is selected.
Note
Since line blocks refer to valid days, option Save calendar period and
valid days is selected automatically.
Save main nodes Click this option to select main node tables and their data.
Write tables for If this option is selected, the tables for graphics and presentation, such
graphics & present- as info boards and storyboard actions, are selected.
ation
Element Description
Show warnings on Select this option to show warnings when loading files.
screen
If this option is not selected, no warnings are shown when you load
files. Then the loading is quicker.
Note
If in the warning settings, you selected Save warnings and details to
the message file and in the log files, you selected Message file:
Create new file, warnings are saved to a message file (see "Spe-
cifying settings for protocol files" on page 1049).
Display error Select this option to show error messages when loading files.
messages on
If this option is not selected, no error messages are shown when
screen
you load files. Then the loading is quicker.
Show the 'Com- Select this option to open the window Read network (completing
pleting line routes' the courses of line routes/system routes) when reading in a file.
window Here you specify how Visum shall read incomplete line or system
routes (see "Reading a network file with incomplete line routes or sys-
tem routes" on page 1031).
Element Description
Determine existing Select this option to check the network file you want to read in. Only
tables in advance the tables of this file are then displayed for table selection.
If this option is not selected, all tables are available for selection.
Create warnings Select this option to show warnings about existing network objects
for conflicts in the when reading in files in the "Ignore" mode (see "Selecting data tables
"Ignore" mode you want to read in" on page 1023).
Deactivate this option if you do not want to show warnings about
existing network objects when reading in files in the "Ignore" mode.
Then the loading is quicker.
Note
To save warnings to a message file, in the warning settings, select
Save warnings and details to the message file and in the log file
settings, select Create new file (see "Specifying settings for protocol
files" on page 1049).
Permit the deletion If this option has been selected, network objects in tables labeled $-
of objects <name of object type> will be deleted from the network.
Element Description
If this option has not been selected, tables that are labeled $-
<Object type name> will be ignored.
Show statistics of Select this option to have Visum create a model transfer file while read-
modifications ing in a new file. The model transfer file contains all changes that are
made according to the new file. The file is saved to the project directory
specified for model transfer files, under the name <Current version
name> - ReadNetwork.tra. It is automatically opened when it is read in.
9. Make the settings of your choice under Polygon handling after import.
Element Description
Normalize created Select this option to normalize all newly added polygons and all
and modified poly- polygons changed through the import process.
gons (Self-inter-
If this option is not selected, no polygons are normalized.
secting test)
Notes
Polygons have to be normalized if, for example, you require the area
or want to intersect the polygons. You do not have to normalize poly-
gons to e.g. only show them in the background (see Fundamentals:
Chpt. 3.5.2, page 182).
You can also normalize polygons later on (see "Normalizing all sur-
faces" on page 1174).
Merge points with Select this option to merge polygon points with the same coordin-
identical co-ordin- ates.
ates
If this option is not selected, the polygon points are not merged.
Notes
This option is useful, e.g., when the polygon points represent a muni-
cipal border. If two polygons are merged, both polygons automatically
change when shifting the polygon point.
You can also merge polygon points later on (see "Merging all polygon
points with identical co-ordinates" on page 1175).
Element Description
The table is added to the existing network data.
Network objects This column lists the data tables you can read into your network.
(table) Depending on whether the option Determine existing tables in
advance is activated, this list either contains all tables available or only
those saved to the network file.
Check all Via this button, you may check all tables.
Uncheck all Via this button, you may uncheck all tables.
Edit Use this button to specify the settings for conflict avoidance and conflict
handling for several tables at the same time. To do so, highlight the
tables. Then click Edit (see "Specifying settings for conflict avoidance
and conflict handling" on page 1025).
Frequent cases Click this button to select additional data tables (required to describe
specific network objects) together with preset options for conflict avoid-
ance and handling (see "Frequent cases:reading in frequently required
data tables" on page 1024).
Conflict avoidance (see "Specifying settings for conflict avoidance and conflict handling"
on page 1025).
Conflict handling (see "Specifying settings for conflict avoidance and conflict handling"
on page 1025)
Save Click Save to save your settings, so you can use them again later on.
The settings specified here are saved to a *.arnp file and can be quickly
read in again when required.
Open Click Open to open the settings saved as a *.arnp file.
Element Description
Read polygons If the option is selected, all tables containing polygon-related data will
be selected and you can specify whether the tables of the associated
network object types (zones, main zones, main nodes, territories,
POIs, restricted traffic areas) should also be read in.
Read timetable Activate this option to select all tables containing timetable-based data
and specify how you want Visum deal to with vehicle journeys that
have the same number.
Retain all existing vehicle journeys
Existing vehicle journeys are not changed, while additional, new
vehicle journeys are read in.
Replace existing vehicle journeys if number is identical
If an existing vehicle journey has more sections than the read in vehicle
journey, the existing sections are replaced with the new, read in ones.
The other sections remain unchanged.
Note
These two options are only available if the read in data contains vehicle
journeys.
Read blocks If this option has been selected, the line block tables and cor-
responding data is selected for reading plus the data on valid days, cal-
endar period and holidays.
Note
Line blocks refer to valid days and cannot be read from file without this
data.
Read main nodes Activate this option to select main nodes with polygons, node alloc-
ations and main turns.
Read tables for If this option is selected, the tables for graphics and presentation, such
graphics & present- as info boards and storyboard actions, are selected.
ation
Note: Key attributes are attributes which serve for unique identification of network objects (see
"Key attributes" on page 2541).
Tip: To make the settings for several data tables at the same time, highlight the respective
tables and then click the Edit button.
1. Select Conflict avoidance if you know that the network objects of your existing network and
the network objects you want to read in have the same key, but are not identical.
Element Description
Conflict avoidance If this option has not been selected or if it is not provided, you can -
in the Conflict handling column - choose how to handle network
objects with identical keys.
If this option has been selected, in the Conflict handling column,
either a list with the options Offset and Compress with offset or Pre-
fix is displayed. Selecting an option, you can change the value of the
key attribute you want to read in, to make it unique.
Prefix
(In the Conflict handling column)
To an alphanumerical key attribute, you can add an alphanumerical
prefix in the first position.
Offset
(In the Conflict handling column)
To the value of a numerical key attribute you can add a constant value.
Note
When specifying offsets, make sure that the offset values you define
are added to all keys of the network object.
Example:
Link 1 has the following keys: link number 1, From node number 10
and To node number 20. If you specify the offset value 1 for links and 2
for nodes, Visum will read this link in as link number 2, From node 12
and To node 22.
Note the following: If Visum cannot add the link because it cannot find
To node 22, Visum will subtract the offset value from the To node and
try to add the link with the To node number 20.
Compress with offset
Select this option to renumber all network objects of the type selected,
starting with 1 up to the number of the network objects (N) before the
network is read. Network objects that are added with 'Read network
additively' are numbered starting with N + 1 up to the number of net-
work objects of both networks (N+M). The field into which the offset is
entered is not available.
This option is available for network object types that can also be
renumbered in the Program window, via the Edit menu (see "Auto-
matic renumbering of network objects" on page 1161), as well as for
the following network object types:
Turn standards
Leg templates
Ticket types
Operating periods
Element Description
Lane templates
Vacation days
Surfaces
Crosswalk templates
Time series
Geometry templates
Edges
Signal controllers
Matrices
Demand time series
Stage templates
Stage template sets
PuT operators
PuT vehicle units
PuT vehicle combinations
PuT coordination groups
PuT fare zones
PuT valid days (special case valid day Daily that is always number
1)
Signal group templates
Signal coordination groups
Fare systems
Faces
Line blocks (special case, here new IDs are assigned. Line blocks
do not have a number.)
Line block versions (special case, see line blocks)
Fleet compositions
Intermediate points
2. If you do not want to choose conflict avoidance, select an option for conflict handling.
Element Description
Conflict handling (if Only check
Conflict avoidance This setting is only available for specific elements, e.g. transport sys-
is not selected or tem, mode, and demand segment. Visum checks whether the network
available) objects you want to read in already exist in the current network. If this
is not the case, an error message is displayed and the reading in pro-
cess is canceled.
Ignore
Ignored are those network objects in the network file being read that
have identical keys which are already in use in the currently open net-
work file. The existing network objects and their attribute values
remain unchanged.
Overwrite object/course
Existing network objects for which the network file contains network
objects with identical keys, are replaced by the objects read from file.
Attribute values of attributes which are not contained in the network file
are set to a default value.
Overwrite attributes
Existing network objects that have the same keys as objects in the net-
work file remain unchanged. Only their attribute values are overwritten.
Attribute values of attributes which are not contained in the network file
remain unchanged.
Overwrite structure
If the network file contains lanes for a leg, they are overwritten. With
leg templates, the leg template items are overwritten.
Cancel
Reading is canceled.
Note: If the Show the 'Completing line routes' window option has been checked, the
Read network (completing the courses of line routes/system routes) window
opens. Here you can specify how you want to add the data (see "Reading a network file
with incomplete line routes or system routes" on page 1031).
The network data is read in. If you select the option Show statistics of modifications, the model
transfer file with the changes made is opened. When you close this window, a query window is
opened that allows you to save or delete the file.
16.5.8 Reading a network file with incomplete line routes or system routes
If the network file to be opened contained incomplete line routes or system routes (i.e. one or
more link or stop point missing in the course of the route or being blocked for the route), you can
pre-define how to complete the given data when read in.
1. Open a network file or read network data additively (see "Opening a network file" on page 1014
and "Reading network data additively" on page 1021).
2. In the Read network window, select the Show the 'Complete line routes' window option.
During the import, the Read network (completing the courses of line routes/system
routes) window opens.
3. Make the desired changes.
Note: When opening the Read network (completing the courses of line routes/system
routes) window, the settings are read in for each transport system from the registry if they
exist there. If for the transport system used, there is no registry entry but a registry entry inde-
pendent of a transport system for the settings, then this is used.
Tip: Alternatively, save the settings for adding line route and system route paths under user
preferences. These settings are then saved as default settings in the registry regardless of
the transport system.
1. From the Edit menu, choose User preferences.
2. In the User preferences window, in the navigator, select Network > Lines.
3. In the section Completing of line route course and system route course, click the
button Edit default settings.
The window Read network (completing the courses of line routes/system routes)
opens.
Element Description
Transport From the selection list, select the transport system the settings are valid for.
system Note
This option is not available when you open the window from within User pref-
erences.
Delete exist- If this option has been selected, all lines defined in the currently open network
ing line and their corresponding data (line routes etc.) are deleted after the reading pro-
routes after cess.
reading Note
This option is only provided for Read network data additively (see "Reading
network data additively" on page 1021).
Stop points If stop points on nodes do not exist
section You can decide how to handle missing stop points in the route.
Do not create line route
If this option has been selected, line routes which should use the missing stop
point of the node are not read in.
Use stop point of node
If this option has been selected, the invalid stop point number in the route read
from file is ignored. The stop point defined (with identical number) for the node
will be used instead.
Create stop point
If this option has been selected, a stop point with the node's co-ordinates,
code and name is created for each node without stop point.
Notes
If there is a stop point already, the line route cannot be read in. No line route
items are created for stop points on links.
If stop points are closed to this transport system
You can decide how data shall be adjusted if lines of the selected transport
system are not permitted to serve certain stop points.
Do not create time profile
If this option has been selected, time profiles including stops at blocked stop
points are not read from file.
Remove stop event from time profile
If this option has been selected, time profiles including stop events at blocked
stop points are read from file but the stop point will not be served.
Open stop point to TSys
If this option has been selected, time profiles including stop events at blocked
stop points are read from file and the stop point will be opened to the transport
system, thus it will be served.
Element Description
Links and Also use closed links for routing
turns section Select this option to also include links closed for the transport system selected
for routing.
Also use closed turns for routing
Select this option to also include turns closed for the transport system selected
for routing.
If links are either missing or blocked for the transport system
Use course of existing line routes first
If the option has been selected, existing line routes are checked to com-
plement the missing section.
Note
This option is only provided for Read network data additively (see "Reading
network data additively" on page 1021).
If no path could be found this way or else
You can decide how data shall be adjusted if no appropriate line route course
could be found due to missing links or blocked links.
Do not create line route / system route
If this option has been selected, the routes using the particular links will not be
read from file.
Open existing link or use type to insert new link
If this option has been selected, blocked links are opened to the selected trans-
port system and missing links are created. You can select the type for the new
links in the drop-down list (see "Specifying link types" on page 1217) or insert
a new link type with the default values using the symbol. The newly inser-
ted type is then automatically selected.
Find shortest path
If this option has been selected, a route course is searched for which has to
meet certain requirements (shortest path).
Parameters Search criterion
for the In the list, click the criterion you want to use for the shortest path search.
shortest Link length (direct distance): direct distance link length from start to
path search destination stop area
Link run time: transport system based run time on the link
Time from speed def. by link type: time calculated from the speed
defined for the transport system on the respective link type
Link length: calculated link length if not manually adjusted by the user
If no shortest path is found or length is > [detour factor] x direct dis-
tance
Element Description
You can decide how data is to be adjusted in the event that no route course is
found that meets the specified conditions or if the length of the found route
exceeds the direct distance between the two stop areas by the indicated
factor.
Enter the desired factor in the input field.
Do not create line route / system route
If this option has been selected, line routes and system routes are not read
from network file.
Insert only if a direct link can be opened
If this option has been selected, line routes and system routes are only read
from network file if those links can be permitted for the selected transport sys-
tem.
Always insert; direct link is opened if possible, otherwise it is inserted
If this option has been selected, line routes and system routes are read from
network file. Missing links (see "Specifying link types" on page 1217) in a route
course will be created. In the list, click the link type you want to use for newly
inserted links.
Link type of newly created links
Here you specify the link type for newly inserted links.
Set the link type of open links to
Here you can specify a link type for opened links. This way you can tell later
which links were opened during the read in process.
Apply to all Click this button to apply the settings set for the currently selected transport
transport system to all transport systems.
systems Note
This option is not available when you open the window from within User pref-
erences.
Note: Links that are created or opened for route completion will be logged to log file, as far as a
log file has been opened (see "Specifying settings for protocol files" on page 1049).
Defining default settings for completing line route and system route courses
As an alternative to completing line route and system route courses as part of the additional
import of networks, save the settings for adding line route and system route courses under User
preferences. These settings are then saved as default settings in the registry regardless of the
transport system.
1. From the Edit menu, choose User preferences.
Tip: Alternatively, on the toolbar, in the list box, click Select global layout... to select a global
layout file and open it.
Tip: Alternatively, on the toolbar, in the list box, click Select global layout... to enter a name for
the file. Then press Enter.
Tip: To create a new version, from the File menu, choose > New or press CTRL+N.
In case of changes to the network that have not been saved to file yet a security prompt
appears.
2. Confirm the query with OK.
The empty program interface is displayed.
Notes: The direction of traffic you should define first for your project and you should not edit it
later.
In case of changes to the direction of traffic of an existing network existing node topologies are
discarded. The display is not adjusted automatically and calculated assignment results are not
reset automatically. Therefore, you should check your complete network and your data.
16.6.1 Selecting the default setting for the traffic direction in the current network
1. From the Network menu, choose Network settings.
The Network settings window opens.
2. Select the Basis tab.
3. Choose either right-hand traffic or left-hand traffic for network modeling.
4. Confirm with OK.
A query opens.
5. Confirm with Yes or Yes for all.
6. Confirm another security query with Yes.
In the network, the direction of traffic is changed and existing node topologies (see "Junction
editor and signal control" on page 1562) are deleted.
16.6.2 Selecting the default setting for the traffic direction in the new network
You can select which traffic direction to set as the default in new networks. Right-hand traffic is
preselected.
1. From the Edit menu, choose User preferences.
16.7.1 Selecting a default setting for the system of units in the current network
You can choose the units in which the opened network is displayed and saved in Visum. The set-
tings selected here also affect the calculation of surfaces, such as when calculating passengers
per unit of area.
1. From the Network menu, choose Network settings.
The Network settings window opens.
2. Select the Basis tab.
3. In the System of units of network section, check the desired option.
Element Description
Metric Indicated in meters, kilometers, kilometers per hour, and corresponding square
measures
Imperial Indicated in feet, miles, miles per hour, and corresponding square measures
Tip: You can enter lengths with any unit (m, km, ft, mi). Then Visum will convert the value, so
that it is displayed in the unit selected.
16.7.2 Selecting standard units for length and speed in new networks
You can choose the units in which length and speed are displayed in new networks. You cannot
use this function to change existing networks.
1. From the Edit menu, choose User Preferences.
The User Preferences window opens.
2. In the navigator, select Network > General.
3. Select the desired option.
Element Description
Metric Entry in meters, kilometers and kilometers per hour
Imperial Entry in feet, miles and miles per hour
16.7.3 Defining the default setting for consistent lengths in public transport
You can specify that lengths in public transport are kept consistent with the lengths of the links in
the network. This allows you to ensure that the lengths of line and system routes as well as line
block items are automatically adjusted in case of changes in link lengths. As a result, calculated
operating indicators for public transport, for example, are discarded if link lengths are changed.
1. From the Network menu, choose Network settings.
The Network settings window opens.
2. Select the Network objects tab.
3. In the Lengths in public transport section, select the option Keep lengths in public trans-
port consistent with link lengths.
4. Confirm with OK.
The settings are applied.
Time periods
s (seconds)
min (minutes)
h (hours)
Example: 3s are 3 seconds.
Tip: If you enter a time period without a unit (s, h or min), it is generally interpreted in minutes -
in some exceptions in seconds. If you are not sure, we recommend that you enter the unit as
well.
Points in time
hh:mm:ss
hh:mm
Example: 06:10:00 stands for the point in time 06:10 a.m.
You can also enter this point in time as follows: 6,10 or 6:10. If you want to specify 6 o'clock, you
can simply enter 6.
In the attribute selection, you specify how you want times output in lists (see "Editing the display
properties of attributes" on page 1081).
Note: If you read or set time periods without a unit via COM, e.g. using the AttValue method,
these are generally interpreted in seconds.
Note: If you start Visum via the COM interface, your settings made in the User Preferences
window will not be saved to the registry when you quit the program. To save your settings in
this case, set the switch to SaveOptionsToRegistryOnClose.
The User preferences window opens. Here you can make the following basic settings:
Tip: Alternatively, from the File menu, choose > Save file as > User preferences to save your
basic settings.
Tip: Alternatively, from the File menu, choose > Open file > User preferences to open the
basic settings.
Note: The fallback language is displayed if a translation is missing in the primary language.
Note: If you are working with large networks, it might be advisable not to save any actions in
order to save memory space.
Element Description
Command history If this option is selected, the most recently specified number of
(Redo / Undo) active actions performed is saved. If you need to, you can undo and redo
these.
If this option is not selected, no actions are saved. You cannot
subsequently undo any actions later on.
Maximum number of The number of actions saved that you can undo. You can specify
entries in command to save a maximum of 50 actions.
history
Notes: When you use certain functions, your last actions are deleted. Then the Undo and the
Redo buttons are grayed out, showing that you cannot undo any actions. A security query will
inform you in time as soon as you call such a function.
1. On the Functions toolbar, next to the Undo icon, click the downward arrow.
The Undo window opens. It shows a list of the last actions performed. The latest action
undone is listed at the top.
2. In the list, click the actions you want to undo.
3. Confirm with OK.
1. To do so, on the Functions toolbar, click the downward arrow next to the Redo icon.
The Redo window opens. It shows a list of the actions last undone. The latest action undone is
listed at the top.
2. In the list, click one or several actions that you want to redo.
3. Confirm with OK.
The actions selected are redone.
Notes: Right after the installation Visum uses the decimal point as specified by the current set-
tings of system control.
Windows 10: Time and region > Change date, time, or number formats > Formats tab
> button More settings Numbers tab
When exporting data, you should select the same decimal point as in the program in which you
want to open the data.
Notes: Currently Visum can perform the following calculations on several processor cores at
the same time:
Incremental assignment (partly)
Equilibrium assignment (partly)
Equilibrium assignment LUCE
Equilibrium assignment Bi-conjugate Frank-Wolfe
Equilibrium_Lohse
Stochastic assignment
Dynamic stochastic assignment
Simulation-based dynamic assignment (SBA) (partly)
Timetable-based assignment
Headway-based assignment
Multimodal assignment
PrT skim matrix calculation
PuT operating Indicators
EVA weighting
EVA trip distribution and mode choice
Nested demand
OD pair filter evaluation of network volumes (PrT, PuT)
4-step model for trip distribution
Tour-based model - Combined trip distribution / mode choice
Line blocking with vehicle interchange
Import and export of PuT connections
Matrix correction (TFlowFuzzy and Least squares) (partly)
Combination of matrices and vectors
Edit attribute
Intersect
HBEFA calculation (partly)
Export of path lists
Flow bundle (PrT, PuT)
Parts of the evaluation of formulas
The more processor cores you use, the faster the computation speed. However, rounding dif-
ferences may occur - you can avoid these by using only one processor core.
Note: If you want to execute the Equilibrium assignment LUCE procedure, the number of pro-
cessor cores has to be defined with the procedure parameters. This parameter setting over-
rules the global settings (see "Parameters of Equilibrium assignment LUCE" on page 2109).
Element Description
Preset option 'Register Select this option to automatically activate the option Register
as COM server' as COM during the next Visum update.
Preset option 'Associate Select this option to automatically activate the option Associate
.ver files with Visum' .ver files with Visum during the next Visum update.
Element Description
Language English (recommended)
for saving If this option is selected, the files will be saved in English, regardless of which lan-
files guage is selected for the user interface of Visum (see "Setting the language" on
page 1043).
Element Description
Write no file Use this option if you do not want to save errors to a message file.
Create new file Use this option if you want to save errors to a new message file.
Note
If there is already a message file during program start, it is over-
written. If this is not possible, then file Messages1.txt will be cre-
ated.
Continue with file, if Click this option to save errors to an existing error file.
existing. Otherwise Note
create new file If there already is an error file, it is updated during program start.
Otherwise a new Messages.txt file is created.
Element Description
Write no file Use this option if you do not want to save a log file.
Create new file Use this option if you want to save a new log file.
Note
If there is already a log file during program start, it is overwritten. If
this is not possible, then file Protocol1.txt will be created.
Continue with file, if Use this option to specify that information is recorded to an existing
existing. Otherwise cre- log file.
ate new file. Note
If there is already a log file during program start, it is overwritten.
Otherwise a new Protocol.txt file is created.
Note: By default, the message file and log file are saved to the folder specified in the project
directory file for the Log file (see "Editing the storage location of files" on page 1007). You
can change this setting (see " Starting Visum with different settings" on page 1058).
Element Description
Level Via this selection list you decide whether the activity protocol is to be
saved and which of the provided levels of detail is to be used.
0 - No protocol: Visum saves no activity protocol.
1 - Top Level activities: Any transactions, calculations, and oper-
ations that generate new networks will be recorded.
2 - all activities: Any top level activities and actions will be recor-
ded.
3 - all activities in detail: Any top level activities and Edit actions
will be recorded with attribute data (old and new values).
4 - all activities in max. detail: Any top level activities and delete
actions will be recorded with all of the old attributes and values.
User With the changes, the entered name will be saved to the activity pro-
tocol.
Watch size Via this option you specify, whether Visum issues a security query as
soon as the user-defined size of the protocol file is exceeded.
Note
When the security query is issued, you can decide to either continue or
quit recording.
Record Meaning
code
TRDO_S Transaction in Do-Direction: Start
TRDO_E Transaction in Do-Direction: End (successful, commit)
TRDO_C Transaction in Do-Direction: Cancelled (cancel)
TRUNDO_S Transaction in Undo-Direction: Start
TRUNDO_E Transaction in Undo-Direction: End
TRREDO_S Transaction in Redo-Direction: Start
TRREDO_E Transaction in Redo-Direction: End
D Command (in Do/Redo-Direction)
U Command (in Undo-Direction)
F File-I/O (Version, Network, Subnetwork, Database)
P Procedure (Assignment, ...)
O Changes to trace settings
C Comment (user entry ) (see "Adding a comment to the activity protocol" on
page 1050))
/ Continuation line
<Reference object>
Record code Reference object
Transactions start/ end/ canceled Empty
Commands that refer to a single network Name of the network object type + Blank + Extern-
object alKeyString
Other commands Empty
File I/O File name, exceptions:
for Read Attributes via clipboard empty
for Import from several files empty
Procedure Reference object(s) Procedures
Changes to trace settings Empty
Comment Empty
Continuation line Empty
<Description>
Depending on the trace level, field <Description> contains variably detailed descriptions of the
operations.
Element Description
Save warnings and Click this option to save warnings and notes (e.g. when a network or
details to the mes- demand data is read in), in addition to error messages, to the error file.
sage file
Suppress output of Via this option you decide, that warnings which do not endanger the
warnings during running procedures shall not be displayed on screen. This is especially
procedure exe- helpful in case of iterative runs of operations (including Go to the oper-
cution ation), since the running operations are not interrupted unnecessarily.
Note
Warnings indicating that a procedure cannot be run are still issued on
screen. You can display all warnings independently of this option in the
Messages window (see "Messages window" on page 984).
Tips
Element Description
Element Description
Collect If this option is selected, anonymized usage data is collected and sent to our
usage servers.
data
Log usage If this option has been selected, usage data is logged locally. After the first oper-
data loc- ation in Visum, you can view the log file via the link Usage data of the current
ally session.
The files from the previous day will be deleted at the start of Visum.
Note
This option is provided only if the option Collect usage data has been selected.
Note: Use the Manage licenses button to open the license management (see "Using the
License Management window" on page 28).
Note: You can activate or de-activate add-ons automatically during program start via a com-
mand line parameter using their short cut (see "Specifying command line parameters for the
start of Visum" on page 1058).
Note: This configuration is saved to the Registry when the Visum session is terminated and will
be used automatically when the program is started again.
Parameters Description
-c <path> Path is specified for the provision of user-specific registry files * .reg,
which at the start of Visum are written to the registry (see "Changes to
settings in the configuration file" on page 1061).
Example: -c "C:\Regfiles\Visum20\users\<user>"
-d <path> Path for providing default registry settings in *.reg registry files (see
"Changes to settings in the configuration file" on page 1061)
Example: -d "C:\Regfiles\Visum20\default"
-f <Directory and Specifies the message file in which error messages are output (see
name of message "Using protocol files" on page 1048)
file>
-g <Directory and Opens the specified graphic parameters file (see "Printing the network
name of graphic display" on page 2651)
parameters file>
-h <Directory and Opens the specified version file (see "Opening a version file" on
name of version page 1010)
file> Example: -h „D:\ProjectA\ProjectA.ver“
-h [<path and name Opens Visum and performs a version comparison of two version files.
of version file 1>] -j The comparison shows the differences of network 2 (comparison net-
[<path and name of work) and network 1 (current network) (see "Showing differences
version file 2>] between the current network and a version file" on page 1670)
-l<3-digit language Starts Visum in the desired language, if available.
code> Example: The parameter -IDEU starts Visum in German.
Note
Currently available languages are: German (DEU), English (ENG),
French (FRA), Italian (ITA), Spanish (ESP), Portuguese (POR), Polish
(POL), Russian (RUS), Hungarian (MAG), Greek (GRE), Chinese (CHI),
and Japanese (JAP)
-L <path> of Starts Visum with the desired license
license cache file Example: -L c: "\ tmp \ test" The path must be local to your computer. For
licenses.data different start scenarios you need different paths because the name of
the license cache file must not be changed.
Parameters Description
Note
You can find the required file licenses.data under:
..\User\ <user> \ AppData\Roaming\PTV Vision\PTV Visum 2022 . Your
personal settings for managing licenses are saved to this file.
1. Make the desired changes to the license settings in Visum.
2. Close Visum.
3. Copy the licenses.data file to the folder of your choice.
4. Adjust the properties of the desktop shortcut.
-modoff<Add-on> Deactivates an add-on
Example: -modoffPUT
Notes
Here you have to use the defined codes of the add-ons (see "Add-ons"
on page 19).
Some add-ons only make sense in combination with others. Thus, it may
occur that further add-ons will be deactivated at the same time.
You can enable the add-on again after program start (see " Enabling or
disabling add-ons" on page 1058).
-modon<Add-on> Activates an add-on, if available
Example: -modonPUT
Note
Here you have to use the defined codes of the add-ons (see "Add-ons"
on page 19).
-nw Suppresses the message when opening a read-only version file
-o <Directory and Opens the specified list layout file (see "Adjusting the list layout" on
name of list layout page 2514)
file>
-p <Directory and Opens the specified project directory file (see "Opening a project dir-
name of project dir- ectories file" on page 1009)
ectory file>
-reg Registers Visum as COM server. An additional message appears.
-regs Registers Visum as COM server without further query
-regserver Corresponds to -reg
-s Saves the version file under the same name without a prompt and then
quits Visum
-t <Directory and Specifies log file to which the information is recorded (see "Using pro-
name of log file> tocol files" on page 1048)
Parameters Description
-u <Directory and Opens specified procedure parameters file (see "Saving procedure para-
name of procedure meters to a file and loading them from a file" on page 2042)
parameters file>
-unregserver Deletes the registration of the Visum instance as COM server
-vj Enlarges windows in Visum
-x Executes the current procedure sequence. Warnings are not displayed,
errors lead to cancellation of the procedure.
-y <Directory and Opens specified layout file (see Opening and saving a global layout on
name of layout file> page 1035)
Note: After installation, you can find the standard configuration file here: ...\Programs\PTV
Vision\PTV Visum 2022\exe\VISUM.cfg
Note: You can enter the file name with or without path/directory. Exceptions are the para-
meters * -C and * -D, for which no filename is specified. If only the file name is entered,
Visum checks the directory currently set for this file type in the Project directories file (see
"Opening and saving a project directories file" on page 1008).
3. If necessary, save the configuration file to another directory and/or with a different file name.
Note: To avoid overwriting by a program update we recommend to store this file in a folder
different from the program folder or to change the file name at least. If, for example, you
stored the file together with your project data, you could save all data to archive together.
The configuration file is saved. If you have saved the file to another directory or under a different
file name, you must specify that it is used during program start (see "Using a different con-
figuration file during program start" on page 1063).
6. To the Target entry field, add a blank at the end and the complete path to the particular con-
figuration file.
7. Add further parameters, if necessary (see "Specifying command line parameters for the start of
Visum" on page 1058).
8. Confirm with OK.
This reference is saved to Settings on your personal computer. Your parameter settings will be
regarded for Visum program start via this reference.
Note: If you have specified different settings via parameters in the Target entry field, the
respective configuration file entries are ignored and the Target parameter settings are used.
Notes: In the Windows tool bar, right click the Visum icon to open the context menu and ter-
minate your Visum session.
The setting to start Visum without a user interface is saved to the registry when the session is
terminated. Therefore, you have to specify explicitly if you want to start Visum with a user inter-
face again. There are two possibilities.
Right-click the Visum icon in the Windows tool bar and select Visible after restart.
Start Visum with the -modoffNOUI parameter.
Tip: Alternatively, you can start Visum via COM interface without a user interface. To do so, you
have to register the desired Visum instance as COM server (see " Registering Visum version
as COM server" on page 1057).
Notes: As long as you modify only attribute data of network objects, for example, the length of
a link, the current assignment result will not be initialized, even though a new calculation of the
assignment might produce a different result.
In the case of modifications to the network structure, a current assignment result is initialized.
Inserting, deleting, or renumbering a network object as well as merging nodes, splitting zones
or links, and aggregating zones are changes to the network structure. PuT assignment results
are kept if new zones and connectors are inserted.
Topics
Network object types
Managing attributes
Editing attribute values of network objects
The operating modes of the network model
Finding network objects in the network
Marking network objects in the network
Using filters to set network objects active or passive
Setting network objects active/passive via the spatial selection
Deleting network objects
Automatic renumbering of network objects
Checking the state of network objects
Managing boundaries of polygonal network objects
Managing transport systems, modes and demand segments
Junction editor and signal control
Checking the network and fixing errors
Specifying a calendar and valid days
Using the graphical and tabular timetable
Using the subnetwork generator
attributes. They are not used for direct storage of data, but represent an operand which encom-
passes other attributes (see Fundamentals: Chpt. 3.3.3.1, page 170).
Time-varying attributes
Time- varying attributes only affect the procedures Dynamic User Equilibrium and Dynamic
Stochastic assignment. Time variations can only be set for specific network objects with a time ref-
erence.
Characteristics of attributes
Each attribute has a unique attribute ID in English, as well as a short name and a long name.
Example: The attribute Number has the attribute ID No, the long name Number and the short
name No.
The Attributes.xls file contains the complete list of all network object types and their attributes
with IDs, short names and long names.
Topics
Element Description
Hide analysis horizon by If the option is selected, the following analysis periods are
default in attribute selec- filtered when selecting attributes:
tion Analysis period (AP)
Current time interval if time intervals exist in the network
The entire calendar as a period
By default, the option is selected.
Sorting for attribute Select the sorting that shall be displayed by default: Classical,
selection alphanumerical, hierarchical (see "Selection of attributes" on
page 1073).
17.2.1.3 Settings for decimal places, aggregation functions, and connecting journeys
1. From the Network menu, choose Network settings.
The Network settings window opens.
2. Select the Attributes tab.
3. Make the desired changes.
Tip: Alternatively, you can access the settings by clicking the Network settings for con-
necting journeys button in the Connecting journeys list.
Column Description
In/output Input attribute or output attribute
Type Compulsory/optional (input) or calculated/optional (output)
Editable Editable (yes/no)
ValueType Data type (for example integer, real, time period, string, string long)
SubAttr Subattribute, for example transport system or analysis horizon
Category Group of the attribute
Source Data source, for example assignment
Modules Depending on the add-on
Min/Max Value range
Column Description
DefaultVal Default value for the default
CrossValue Treatment of undirected values
CanBeTemporary Can be time-varying (yes/no)
Description Description of the attribute
Visum provides several ways to access attributes. You can, for example, click the Select
attributes icon.
This is where you can access attributes in the program:
In the Quick view window (see "Quick view window" on page 981)
In the list view of a network object type (see "Editing the properties of objects in lists" on
page 2535)
In the junction editor (see "Junction editor and signal control" on page 1562)
In the Create or Edit window of a network object
In the Multi-edit window in the Edit mode
In the Edit graphic parameters window (see "Specifying basic settings for the Network
editor window" on page 2551)
In the filter window (see "Opening a filter window" on page 1125)
In the Marking window
Element Description
Duplicate attrib- If this option is selected, the attribute values of the original attribute are trans-
ute values ferred to the new attribute.
The selected attributes are inserted, the entries in the Attribute ID, Short name and Long name
columns are suffixed with "_Copy"/" (copy)".
Tip: Alternatively, you can click the symbol. The attribute selection list then opens in a sep-
arate window <Network object type>: Select attributes.
Notes: If you position your mouse pointer over an attribute, a tooltip appears. It shows its long
name, for indirect attributes it specifies additionally the related network object type and, if
applicable, the aggregation function of the attribute.
The full path to the selected attribute is displayed above the list of attributes. If you click an ele-
ment in the path, the corresponding attribute is automatically highlighted in the attribute selec-
tion:
Below the attribute list, the Description of the selected attribute is displayed.
As soon as you add an attribute from the left list to the right list, the Quick access section
appears below the left list and the attribute is displayed in it. The quick access displays a max-
imum of the five previously selected attributes. The attributes last selected within the last hour
are at the top.
You can expand and collapse the Description and Quick access sections.
Move row(s) Moves the selected attributes one row up in the list
up
Add group of Adds a group of attributes from the left section to the display:
attributes All user-defined attributes
If this option has been selected, all user-defined attributes are
added.
All input attributes
If this option has been selected, all input attributes are added.
All attributes
If this option has been selected, all all attributes are added.
Copying an attribute ID
In the attribute selection window, you can copy the attribute ID of individual attributes to the clip-
board as follows, for example, to use them in a script.
1. Open the desired attribute selection window (see "Accessing attributes" on page 1072).
2. Right-click the attribute whose attribute ID you want to copy to the clipboard.
3. From the shortcut menu, choose Copy attribute ID.
The attribute ID is copied to the clipboard.
Indicator Description
The network object has got exactly one associated network object in the respective
category.
The network object has got either exactly one or no associated network object in the
respective category.
The network object has got several associated network objects in the respective cat-
egory. These are aggregated by aggregation functions.
Aggregation function
Note: If you position the mouse pointer on an indirect attribute, a tooltip indicates the full path,
the name, an explanation and the origin of the attribute.
Notes: You can use the aggregation function Histogram to get a quick overview of an attribute
of another network object, for example, the link types of all links of a node. Identical values will
then be displayed in groups.
These aggregation functions only refer to the output of attribute values in lists, graphic para-
meters, filters or in the Quick view.
Note: If, on the Network menu, you choose Aliases, you can get an overview of all existing ali-
ases of the network. In the window you can display the aliases of individual or all objects. In the
list you can create new aliases and edit or delete existing aliases.
1. In the list, mark the attribute for which you want to specify an alias.
Editing an alias
To edit, click the Edit alias symbol in the row of the desired alias.
The Edit alias for <network object type> window opens, in which you can change the name of
the alias.
Deleting an alias
To delete an alias, click the Delete alias symbol in the row of the desired alias.
The alias is deleted.
Notes: In the systematical and in the hierarchical sorting, aliases are displayed at the very top.
In the alphabetical sorting they are sorted alphabetically.
Aliases are saved with the network file and with the version file when saving networks. Intern-
ally, only the attribute ID is saved.
Column Description
AttributeName Name of the selected attribute
You cannot edit the name of the attribute.
Grouping You can aggregate network objects with the same attribute value in
(in list view only) one row. If you activate this option for an attribute, for all other attrib-
utes (or columns) you need to specify how their attribute values shall
be aggregated. You can specify a grouping for one or multiple
columns.
Example: You want to determine the average length of links of type
20. For that purpose, group the links by attribute TypeNo in the list.
This aggregates all links of type 20 in one row. For the length attrib-
ute, select the aggregate function Average. Visum then determines
the average length of links of type 20 and displays the value in the
Avg(Length) column.
Aggregate Here you determine which aggregate function shall be used (see
function "Selecting an aggregate function for a column in a grouped list" on
(only in list view page 2521).
and Quick view)
WeightAvgAttrID If you have selected Weighted average as aggregate function,
(only in list view weighting 1.0 is set as a default. Click the box and the Attribute
and Quick view) (<Network object type>) window opens where you can select the
attribute by which you want to weight (see "Selecting an aggregate
function for a column in a grouped list" on page 2521).
This option is only available for numerical attributes.
Decimal places Number of displayed decimal places
You can use these buttons to increase or decrease the number of
decimal places.
Column Description
The option is only available for attributes of the type floating-point
number.
You can edit the default value (see "Settings for decimal places,
aggregation functions, and connecting journeys" on page 1068).
ShowUnit If the option has been selected, the set output unit with the attribute
value is displayed in the Format column.
This option is only available to times and lengths.
Text alignment The alignment of the attribute value in the column of the output list
For numerical attributes, we recommend a right alignment, for alpha-
numerical attributes a left alignment.
Format For some attributes you can specify the format in which the attribute
values shall be output by using the drop-down list. The format also
affects the data entry (see "Editing attribute values in a list" on
page 2535):
Scientifical: Some numerical attributes can be output in scientific
notation. The numbers are output in exponential notation which
leads to an abbreviated display of large numerical values.
Example: 0.000234 would be 2.34e-004 in scientific notation.
Times can be displayed in seconds (s), minutes (m) or hours (h)
or in the formats hh:mm and hh:mm:ss.
Lengths can be displayed in different units (e.g. kilometers or
meters).
In the basic settings, you can specify whether the data shall be
output in metric or in imperial units (see "Specifying standard
units for length and speed" on page 1038).
For example, by default, volumes are displayed in their respect-
ive unit (e.g. vehicles, PCU, passengers). They can, however,
also be displayed as percentages of the total volume or in sci-
entific notation.
Use the arrow to move one or several attribute up in the list. To do this
mark the attribute and click the arrow.
Use the arrow to move one or several attribute down in the list. To do
this mark the attribute and click the arrow.
If required, you can also apply the analysis time slot selected to attributes already selected (see
Fundamentals: Chpt. 3.2, page 146).
1. Make sure that the <Network object type>: select attributes window is open.
2. Click the button next to the Preset the analysis time slots label.
Note: The button is labeled with the currently selected analysis time slots. If no analysis time
slot has been selected, the button is labeled with ....
Element Description
Select none Use this button to cancel an earlier selection of entries.
Select all Use this button to select all entries at the same time.
Notes: If you preselect one or several time slots, attributes with a time reference are dis-
played without subentries in the navigator. In this case, if you add an attribute with a time ref-
erence to the list in the upper section, the attribute is added for each applicable analysis time
slot.
If you do not select an analysis time slot, attributes with a time reference are displayed with
subentries in the navigator. The subentries correspond to the existing analysis time slots. In
this case, in the navigator you can select the attribute directly with the desired analysis time
slot.
Element Description
Yes If there is already an attribute with a time reference in the list in the upper
section of the window, for this attribute, an entry will be inserted for each
selected analysis time slot. Entries with other analysis time slots will be
removed. If you have not selected an analysis time slot, one entry each will
be inserted for all existing analysis time slots.
No If, in the list in the upper section of the window, there already is an attribute
with a time reference, it will not be changed.
Topics
Creating a user-defined attribute
Generating user-defined attributes when reading attributes
Editing attribute values of user-defined attributes
Editing a user-defined attribute
Deleting user-defined attributes
Notes: If you select the entry Only user-defined in the selection list, only the user-defined
attributes are displayed. If you select All attributes, all attributes of all objects are listed. If
you Only network object types, only the attributes of the network object types are listed.
Element Description
Attribute ID Unique attribute name
Note
An attribute ID must start with a character. Allowed are letters, figures as well
as the special characters -, _ and /.
Code Unique code of the attribute
Name Name of the attribute
Element Description
Comment Description of the attribute (optional)
Data type Use the list to select a data type. Select from the following data types:
Bool
For logical statements, that is true (Yes) or false (No)
Note
If the Allow empty value option is selected for default values, the Empty
option is enabled.
File
Reference to a file
Surface
Surface according to your settings (see "Specifying standard units for length
and speed" on page 1038)
Integer
Whole number
Precise duration
Precise duration, with decimal places, e.g. 35.004s
Speed
Speed in kilometers per hour
Floating-point number
Real number with a fixed number of decimal places (see "Selecting a decimal
point" on page 1045)
Length (kilometers/miles)
Long length according to setting (see "Specifying standard units for length
and speed" on page 1038)
Length (meter/foot)
Short length according to setting (see "Specifying standard units for length
and speed" on page 1038)
Long text
String with an unlimited number of characters in case of an undefined Max.
length
Alternatively, under Max. length, you can enter a value > 255.
Text
String with a maximum string length of 255
Currency
Number with a fixed number of decimal places, e.g. to display cost attributes
(see "Selecting a decimal point" on page 1045).
Time
Duration in seconds, display format 12h35min12s
Element Description
Time
Time in format hh:mm:ss (12:23:12) or hh:mm (12:23)
Subattribute From the drop-down list, choose the desired entry:
type Empty
Analysis time intervals (subattributes of the type AHPI are created for
analysis time intervals)
Time interval set [name of time interval set]: With this selection you can
enter fixed values for user-defined time intervals. An important use case
is, for example, the input of count values per time interval, which can be
used as input for dynamic matrix correction.
Attribute type Data attribute
If this option is selected, you can enter the values directly.
Formula attribute
If this option is selected, the attribute values are generated based on a for-
mula. In most cases, you will select the type Integer. With the functions Text
to number and Number to text you can use the types Text and Long text in
combination with formulas.
Note
For the following network objects, which are not always available, you can
only create formula attributes:
PuT paths
PuT path legs
PrT paths
PrT paths on link level
Path sequences
Path sequence items
Connecting journeys
Transfers and stop area walk times in stop
OD pairs
Main OD pairs
Directed edge course
Type-dependent attributes
Depending on the selected Type, you can also specify the following attribute values and options:
Element Description
Default Input field for a default value
value Note
If you do not enter a value for numerical attributes, the empty value is interpreted
as 0 in case of arithmetic operations.
Allow If the option is selected, empty values are permitted in case of numerical or
empty boolean data attributes.
value If the option is not selected, a value must be entered.
Minimum If the option has been selected, you can enter a minimum permitted value.
Note
If you do not want to define a minimum permitted value, select theUnlimited
option.
Maximum If the option has been selected, you can enter a maximum permitted value.
Note
If you do not want to define a maximum permitted value, select the Unlimited
option.
Decimal Number of decimal places
places
Max. Maximum number of characters
length
Options For some types, the following option is provided for the calculation of attribute val-
for split / ues when splitting or connecting links.
connect Copy values (default setting)
If the option has been selected, an identical attribute will be created for both
new links when splitting a link (see "Splitting a link" on page 1238).
If the option has been selected, the attribute will be created for just one of the
links when connecting the links (see "Deleting a node" on page 1205).
Scale values
If the option has been selected, the attribute will be distributed to each new link
in proportion to the length of the two new links. The total of both values thus
equals the original value.
If this option has been selected, the attribute is summed up when connecting
the links.
Note
You can verify the Values are copied/scaled setting in the Scalable column of the
network file. 0 means that the values are copied, 1 means that the values are
scaled.
Element Description
Cross-sec- For attributes of network object types that have a direction (like links or con-
tion logic nectors), you need to specify how the cross-section values shall be calculated. The
cross-section value is determined on the basis of the values of the two directions.
You have the following options:
Sum
Mean
Minimum
Maximum
Depending on the selected option, the total, mean, minimum, or maximum of the
two directions will be used as cross-section value.
Ignore blocked directions
If this option has been selected, blocked directions are ignored in the calculation.
Attribute whose values enter the formula
Use the button to select direct or indirect attributes (and subattributes, if provided)
of the network object type.
The selection is done in a separate window (see "Selection of attributes" on
page 1073).
Notes
Make sure that your formula does not contain direct or indirect circular references.
In the List (Attributes), you can change the formula of a user-defined attribute by
clicking the symbol in the Formula column to open the formula editor.
Click this button to select an operator for the formula. The selection available
depends on the operand type, of which the values are used in the formula.
Available operators and their priority:
The parenthesis operator has the highest priority. Click the symbol to insert
it. In the following, the other operator groups are listed in decreasing priority:
1. unary operator:
! Negation of a subsequent term
2. multiplicative binary operators:
* generates the product of two terms
/ generates the quotient of two terms
3. additive binary operators:
+ generates the sum of two terms
Note
You can also use this function to merge two texts.
- generates the difference of two terms
4. relational binary operators:
Element Description
> compares two terms as to which one is "greater"
>= compares two terms as to which one is "greater" or whether they are
"equal"
<= compares two terms as to which one is "smaller" or whether they are
"equal"
< compares two terms as to which one is "smaller"
5. binary equality operators:
= checks whether the two terms are equal
!= checks whether the two terms are unequal
& links two terms with a logical AND
| links two terms with a logical OR
When binary operators have the same priority, the order of evaluation is from left to
right (left associative).
Example 4/2/2 is evaluated as (4/2)/1 = 2, not as 4/(2/2) = 4
Click the button to select a function for the formula.
Min (x, y) forms the minimum of x and y
Max (x, y) forms the maximum of x and y.
Abs (x) absolute value of x.
Round (x,p) rounds x to p decimal places, the text ROUND(,) is inserted at
the mouse pointer position.
Floor (x) rounds to the highest integer which is smaller or equal to x. FLOOR()
is inserted at the mouse pointer position.
Ceil (x) rounds to the lowest integer which is higher or equal. CEIL() is inser-
ted at the mouse pointer position.
Truncate (x) cuts the decimal places of x. TRUNCATE() is inserted at the
mouse pointer position.
Reciprocal (x) generates the reciprocal value of x, that is 1/x; RECIPROCAL()
is inserted at the mouse pointer position.
Percent (x, y) corresponds to 100*x/y, the text PERCENT(,) is inserted at the
mouse pointer position.
Power (x, y) corresponds to xy, the text POW(,) is inserted at the mouse
pointer position.
Root (x) generates the square root of x. The text SQRT() is inserted at the
mouse pointer position.
Exp (x) generates the exponential function of x.
Log (x) generates the natural logarithm of x.
GEH statistics (x, y) calculates the GEH statistics for x and y.
If (b, w, f) forms a conditional branch that outputs value w if condition b is true,
or outputs value f if condition b is false. The text If(,,) is inserted at the
mouse pointer position.
Mod (x, y) calculates the remainder of a division of dividend x and divisor y.
The text MODULO(x,y) is inserted at the mouse pointer position.
Element Description
Examples
MODULO(5,2) = 1
MODULO(9,3) = 0
Div (x, y) calculates the integer quotient of dividend x and divisor y. The text
IDIV(,) is inserted at the mouse pointer position.
Examples
IDIV(5,2) = 2
IDIV(9,3) = 3
IDIV(7,−3 = −2
IDIV(-7,−3 = 2
Sin (x) calculates the sine of x. SIN() is inserted at the mouse point position.
Cos (x) calculates the cosine of x. COS() is inserted at the mouse pointer pos-
ition.
Tan (x) calculates the tangent of x. TAN() is inserted at the mouse pointer pos-
ition.
ArcSin (x) calculates the arc sine of x. ARCSIN() is inserted at the mouse
pointer position.
ArcCos (x) calculates arc cosine of x. ARCCOS() is inserted at the mouse
pointer position.
ArcTan (x) calculates the arc tangent of x. ARCTAN() is inserted at the mouse
pointer position.
Current iteration () has no parameters and shows the current value of the iter-
ation counter within a feedback loop. For formula attributes, null is always
shown. The text Iterationcounter() is inserted at the mouse pointer pos-
ition.
Variable value text inserts the current value of the specified variable into the
formula. Write the desired variable name in the bracket, for example ("ID").
Variable value number inserts the current numerical value of the specified
procedure variable into the formula. Write the desired variable name in the
bracket, for example ("ID").
Seconds returns the value of the character string in seconds.
MSA (x, y) returns the weighted mean of x and y. MSA(,) is inserted at the
mouse pointer position. The calculation formula is MSA (x, y) = 1 / (Iter-
ationCounter() + 1) * x + IterationCounter() / (IterationCounter() + 1) * y. When
using the function outside of the procedure sequence, the iteration counter is
always 0. The result therefore equals the x-value (see Average determination
using the Method of Successive Averages (MSA) on page 312).
Text to number (x) converts a string x into a floating point number. The text
STRTONUM() is inserted at the mouse pointer position.
Element Description
Number to text (x) converts a floating point number x into a string. The text
NUMTOSTR() is inserted at the mouse pointer position. Optionally, you can
enter a number as second parameter for the number of decimal places.
Note
If under User preferences you selected a point as your decimal separator, a
comma is used as separator between the elements. Otherwise, a semicolon is
used (see "Selecting a decimal point" on page 1045).
Click the button to open the Insert aggregation function window, in which you
can select matrix conversion functions (see Fundamentals: Chpt. 5.3.12,
page 318).
Matrix sum (x, b) calculates the sum of the matrix x, MATRIXSUM(,) is inser-
ted at the mouse cursor position. Variable b is optional. If the value of b is not
zero, only active OD pairs will be taken into account.
Matrix diagonal sum (x, b) calculates the sum of the diagonal of the matrix x,
MATRIXDIAGONALSUM(,) is inserted at the mouse cursor position. Variable
b is optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix row sum (x, i, b) calculates the sum of the row i of the matrix x,
MATRIXROWSUM(,,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix column sum (x, i, b) calculates the sum of the column i of the matrix
x, MATRIXCOLSUM(,,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix minimum (x, b) finds the minimum of the items of matrix x,
MATRIXMIN(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix maximum (x, b) finds the maximum of the items of matrix x,
MATRIXMAX(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix average (x, b) calculates the average of all items of matrix x,
MATRIXAVG(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix value (x, i, j) displays the value of row i and column j of matrix x,
MATRIXVAL(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Element Description
The button opens the Insert TableLookup window. Here, you can insert a function
of the type TableLookup in the formula (see Fundamentals: Chpt. 5.3.15,
page 322). With this function, you can extract a value from any Visum table and
edit it in the formula. This is useful, for example, when managing parameter values
which are used for the calculation of attributes. Alternatively, you can, for example,
transfer data from one network object to another.
Network object type
From the drop-down list, select the network object type which represents the base
of the function. All following conditions of the function refer to the selected network
object type. Procedure variables can also be selected.
Variable name
Enter a variable name which starts with a letter. The first matching value in the
table is used for further calculation. If no matching value is found, an empty value is
used.
Click this icon to insert a bracket term without content into the formula.
The user-defined attribute is inserted. You can edit the values in the list.
Note: If you want to duplicate multiple attributes at the same time, hold down the CTRL key
and click the attributes.
4. In the Target network object drop-down list, select the desired network object type.
5. Make the desired changes.
Element Description
Duplicate attrib- If this option is selected, the attribute values of the original attribute are trans-
ute values ferred to the new attribute.
Note: You can also mark multiple attributes at the same time.
3. Select Copy marked user-defined attributes to clipboard from the shortcut menu.
4. Switch to the list of user-defined attributes of the network where you want to insert the attribute.
5. Right-click in the list.
6. Select Paste user-defined attributes from the clipboard from the shortcut menu.
The attribute definition is inserted into the list.
Note: If you want to create just one user-defined attribute, in the desired row, click the New
button and create a user-defined attribute (see "Creating a user-defined attribute" on
page 1084).
3. In the drop-down list, select a data type (see "Creating a user-defined attribute" on page 1084).
4. Confirm with OK.
For all source attributes that are not allocated, user-defined attributes of the selected type will be
generated.
Notes: User-defined attributes of the type network can be on the menu Network > Network
settings on the User-defined attributes tab or in the Network attributes list.
The attribute values of user-defined attributes of the type node are edited in the junction editor
(see "Editing a node in the junction editor" on page 1568). Here you can also edit the user-
defined attribute values of turns, lanes, etc.
1. Create a user-defined attribute for the desired network object type (see "Creating a user-
defined attribute" on page 1084).
2. Insert a network object of the network object type or edit a corresponding network object.
The Create <Network object type> window or the Edit <Network object type> window
opens.
3. Select the User-defined attributes tab.
Notes: The tab is only displayed if a user-defined attribute exists for the network object type.
It contains a list of all user-defined attributes of the network object type.
Element Description
Show all Click the button to display all user-defined attributes.
Rows Use the button to select the user-defined attributes in a separate window that you
want to display (see "Selection of multiple attributes" on page 1076).
5. In the Value column of the row of the desired attribute, enter the desired value.
Attribute of type file: Via the button, select the desired file.
Attribute of type Bool: Tick the checkbox.
Other types: Click the cell and enter a number or a text.
Note: In case of direction-based network object types (links, connectors) an attribute value is
highlighted in yellow if the attribute values of the two directions differ.
Notes: You can also edit the attribute values of user-defined attributes like other attribute val-
ues (see "Editing attribute values of network objects" on page 1100 and "Editing attribute val-
ues in a list" on page 2535).
Exception: You cannot edit the attribute values of user-defined formula attributes. Therefore,
the user- defined formula attributes are not displayed in the Edit <network object type>
window, User-defined attributes tab and the Multi-edit <network object type> windows.
In the List (Attributes), you can change the formula of a user-defined attribute by clicking the
symbol in the Formula column to open the formula editor.
Tip: You can also edit the definition of user-defined attributes directly in the lists of the cor-
responding network objects. Call the shortcut menu via the column header of the desired user-
defined attribute and select Edit attribute definition.
Note: If you want to delete multiple attributes at the same time, hold down the CTRL key and
click the attributes.
Tip: You can also delete user-defined attributes directly in the lists of the corresponding net-
work objects. Call the shortcut menu via the column header of the desired user-defined attrib-
ute and select the entry Delete attribute.
2. Click the symbol on the toolbar to select the desired attributes for display (see "View-
ing/Hiding attributes" on page 2514).
3. Use the symbols above the list to create, edit, or delete user-defined network attributes.
Note: The grayed out network attributes, which are not user-defined attributes, can be
edited for the most part in the Network > Network settings menu.
Topics
Creating time-varying attributes
Entering and editing time-varying data for time-varying attributes
Deleting time-varying attribute data
Edit time-varying attributes symbol . Independent of the type of access the Edit time-vary-
ing attributes window opens. Below the process is described using the example of links.
Notes: The tab lists all attributes that you have inserted at the network object as time-varying
attributes (see "Creating time-varying attributes" on page 1097).
For links and turns, you need to specify the attributes data for each direction.
Note: Depending on the network object, there are different elements are available. You can
change the attribute values of time-varying attributes directly in the table.
Element Description
Inserts a time-varying attribute.
Element Description
As From - To time slot, you can enter a time interval between two points in time
(also stretching over several days if a calendar is in use). When using the Peri-
odical option, you can enter the combination of a valid day and a time interval
(within a day).
Value Specify an attribute value.
This deviating attribute value applies at the specified time.
Optional You can specify additional descriptive attributes for the respective time-varying
descriptive attribute.
attributes Name
Name of the additional attribute
AddValue
Attribute for entering additional values
Tip: In lists you can perform a copy-and-paste operation to transfer the values of time-varying
attributes to other network objects.
The time variation for the attribute is deleted at the respective network object. All time variation
data of the attribute are deleted.
Topics
1. Mark the network objects whose attribute values you want to edit (see "Marking network
objects in the network" on page 1121).
2. Press the ENTER key.
The Multi-edit <Network object type>: <Number> objects window opens.
3. Edit the values of the desired attributes.
1. If required, set the network objects active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected network objects are active.
Element Description
Only active If the option has been selected, only active network objects are taken
ones into account.
If the option has not been selected, all network objects are taken into
account.
Attributes which are defined, have been calculated in the network version and have the attrib-
ute value 0 as a result: These defined output attributes (calculated attribute value 0) are out-
put as digit 0.
Note: In internal calculations (for example in filters), attributes not yet calculated are still
regarded as zeros. When setting a filter, you thus always have to enter the digit 0 as upper and
lower limit of the value range.
Note: When entering numerical attribute values with a length or time reference, you need to
consider the units:
If you enter just the value, it is saved in standard format.
You can enter a value with unit. In this case, Visum converts the value so that it is dis-
played in the specified format. Example: The format minutes is specified for an attribute.
You enter 2h. The entry field then contains the value 120.
Element Description
Add If the option has been selected, the entered value is added to the existing attrib-
value ute value.
If this option has not been selected, the current attribute value is replaced by
the input value.
Tip: Alternatively, you can assign a constant value to an attribute during the procedure
sequence (see "Editing attribute values during a procedure sequence" on page 1107).
open or block the transport system Bus for all or all active links.
1. Make sure that the Multi-edit <Network object type> window is open and that the Formula
tab is selected (see "Editing attribute values of network objects" on page 1100).
All input attributes of the selected network object type can be selected.
2. Select whether you want to edit the attribute values of all network objects or just the active
ones.
Element Description
Only active If the option has been selected, only active network objects are taken into
ones account.
Note: You can allocate a constant value to the entry sets of the following attributes.
TSys set of the network object type Links
Is depot for vehicle combinations of the network object type Stop points
Fare system set of the network object type Lines
Vehicle combination set of the network object type Vehicle journey section
Note: Depending on the network object you are editing different buttons are available.
Element Description
Open Use this button to select a transport system which you want to open for all
or all active links of the network. The entry with the transport system is
moved to the list Actions to be executed.
Note
This button is only provided for the attribute TSys set of the network object
type Link.
Close Use this button to select a transport system which you want to block for all
or all active links of the network. The entry with the transport system is
moved to the list Actions to be executed.
Note
This button is only provided for the attribute TSys set of the network object
type Link.
Open all This button opens all transport systems for all or all active links of the net-
work. The entries with the transport system are moved to the Actions to
be executed list.
Element Description
Note
This button is only provided for the TSys set attribute of the Link network
object type.
Close all This button closes all transport systems for all or all active links of the net-
work. The entries with the transport system are moved to the Actions to
be executed list.
Note
This button is only provided for the TSys set attribute of the Link network
object type.
Delete all in list Via this button, you can delete the Actions to be executed list. You can
delete individual rows via the X at the end of the row.
Note
This button is only provided for the TSys set attribute of the Link network
object type.
Allocate Use this button to pick an attribute value that you want to allocate to all or
all active network objects of the selected type. The entry with the attribute
value is moved to the list Actions to be executed. You can, for example,
allocate the value Bus to the stop point attribute Is depot for vehicle com-
binations.
Delete Use this button to pick an attribute value that you want to delete from all or
all active network objects of the selected type. The entry with the attribute
value is moved to the list Actions to be executed. You can, for example,
delete the value Train from the stop point attribute Is depot for vehicle
combinations.
Note: If you want to remove an action from the list Actions to be executed, click the X next
to the action.
Element Description
Add If the option has been selected, the calculated value is added to the existing
value attribute value.
If the option has not been selected, the existing attribute value is replaced by
the calculated value.
Cut off If this option has been selected, all decimal places of the calculated value are
dropped.
Note
The option is only available for attributes of the type integer.
Round If this option has been selected, the calculated value is rounded. Decimal places
up to and including four are rounded off, from five they are rounded up. This
applies to negative numbers, too.
Note
The option is only available for attributes of the type integer.
Tip: Alternatively you can multiply an attribute value by a factor during the procedure sequence
(see "Editing attribute values during a procedure sequence" on page 1107).
Element Description
Add If the option has been selected, the calculated value is added to the existing
value attribute value.
If the option has not been selected, the existing attribute value is replaced by
the calculated value.
Note
This option is only available for numerical target attributes.
Cut off If this option has been selected, all decimal places of the calculated value are
dropped.
Note
The option is only available in case of numerical target attributes of the type
integer.
Round If this option has been selected, the calculated value is rounded. Decimal places
up to and including four are rounded off, from five they are rounded up. This
applies to negative numbers, too.
Note
The option is only available in case of numerical target attributes of the type
integer.
Note: If you want to edit other attribute values, repeat step 2 to 9.
Tip: Alternatively, you can allocate the value of a different attribute to an attribute during the pro-
cedure sequence (see "Editing attribute values during a procedure sequence" on page 1107).
The window <Network object type> window: Create attribute value with formula result
<Attribute name> opens.
4. Into the text box, enter the desired formula for calculation, or click the buttons next to the text
box to create a formula (see "Creating a user-defined attribute" on page 1084)
5. Confirm with OK.
The attribute value is changed.
6. Click the Close button.
Tip: Alternatively, you can calculate an attribute value based on the values of other attributes
during the procedure sequence (see "Editing attribute values during a procedure sequence" on
page 1107).
Note: If you want to edit other attribute values, repeat step 2 to 5.
Tip: Alternatively, you can round off an attribute value during the procedure sequence (see
"Editing attribute values during a procedure sequence" on page 1107).
3. Make sure the added procedure is marked. Then, in the Operations section, click the Edit but-
ton.
The Parameters 'Edit attribute' window opens.
4. Enter the desired data.
Element Description
Network Use the drop-down list to select the network object type whose attribute values
object you want to edit.
type Note
Moreover, you can select Network to edit user-defined attributes of the network,
for example.
Target Attribute whose value you want to edit.
attribute Use the button to select an attribute (and a subattribute, if available). The selec-
tion is done in a separate window (see "Selection of attributes" on page 1073).
Note
You can change the values of numerical and alphanumerical input attributes.
Only act- If the option has been selected, only active objects of the selected network object
ive ones type will be taken into account.
5. Into the text box, enter the desired formula for calculation, or click the buttons next to the text
box to create a formula.
Note: In Visum, you create uniform formulas for attributes and matrices. Depending on the
context, the program provides different elements for creating a formula. For attributes, the
functionality is described via user-defined attributes (see "Creating a user-defined attribute"
on page 1084).
Note: For attributes, you can also calculate mean values according to the Method of Suc-
cessive Averages (MSA) (see Fundamentals: Chpt. 5.2.17.2, page 312).
Example 1
These settings yield all active links in the network with the name Pedestrian zone.
Example 2
These settings yield the AddValue 1 of all nodes in the network according to the following for-
mula:
AddVal1 = |AddVal2 + AddVal3| + AddVal1 • (1.5 • Number of Connectors(C)) + Main node num-
ber + 4
Example 3
These settings yield the value of the alphanumerical, user-defined target attribute Plot label (type
text) of all nodes in the network from the node attributes Number, Name, and TypeNo.
Notes: If you combine several numerical values, we recommend the use of a separator. For
this, you can create a user-defined attribute (UDA) of the type text with a non-numerical char-
acter as default value (see "Managing user-defined attributes" on page 1084) and insert this
UDA as an additional attribute each between two numerical attributes to ensure the readability
of the consecutive attribute values.
The separator should be neither a full stop, nor a comma (decimal separator), nor a semicolon
(readability of network data).
Tip: You can also copy the attribute values to the clipboard via the shortcut menu > Copy attrib-
utes entry, or by pressing the CTRL and C keys.
Notes: Some attributes are not provided for all network object types (AddValue-TSys is, for
example, only provided for links).
Some attributes have a different value range depending on the network object type (for zones,
the value range of the attribute Type is, for example, 0-9, and for links 0-99).
1. Make sure that the clipboard contains attribute values (see "Copying attribute values to the clip-
board" on page 1110).
Note: If you have edited the attribute selection of the network object type or switched to a dif-
ferent network object type before pasting the attributes from the clipboard, only the values for
the input attributes displayed in the Quick view window will be copied.
Tip: You can also paste the attribute values from the clipboard via the shortcut menu Paste
attributes entry, or by pressing the CTRL and C keys.
Notes: If you insert a new network object, you can make all necessary settings in the quick
view which can be made in the Create <Network object type> window (see "Activating the
Insert mode" on page 1113).
If you mark a link, the Quick view shows the attribute values of the marked direction only.
You thus only edit the attribute values of one link direction.
If several network objects are marked with different attribute values, an asterisk * is dis-
played instead of the attribute value.
Note: When entering numerical attribute values with a length or time reference, you need to
consider the units:
If you enter just one digit, the value is interpreted in the format in which the attribute is
displayed. Example: If an attribute is displayed in the minutes format, the value 5 is read
as 5 minutes.
You can change the format in the attribute selection window (see "Selection of multiple
attributes" on page 1076).
You can enter a value and the unit. In this case, Visum converts the value in such a way
that it is displayed accordingly in the selected format. You can enter length units either
with metrical (m, km) or imperial (ft, mi) units.
Example: If an attribute is displayed in format minutes, you can enter 2h. After the con-
firmation, the value 120 will be displayed.
17.3.11.2 Editing attribute values in the Quick view with arithmetic operations
1. Make sure that the network objects are selected in the network whose attribute values you
want to edit.
2. In the Quick view, mark one or more numerical cells (see "Quick view window" on page 981).
3. In a marked cell, enter one of the below arithmetic operations:
Operation Syntax
Addition =+2
Subtraction =-2
Multiplication =*2
Division =/2
Operation Syntax
Raise to power =^2
Form the minimum =min2
Form the maximum =max2
Use an exponential function =exp
Take logarithm =log
Form reciprocal value =1/
The operation is run for all marked cells with a numerical value. The result is entered as attribute
value.
Note: If you have selected an alphanumerical cell, the text of the arithmetic operation is entered
in the cell.
Insert mode
Edit mode
Tip: Alternatively, switch to the Insert mode. To do so, press the INS key or from the Net-
work editor menu, choose Insert mode.
A detailed description on how to insert network objects is given with the respective network object
type, for example, links (see "Managing links" on page 1217).
Note: Open the menu Edit > User preferences > GUI > Network editor to select Show dia-
logs when inserting objects. This setting opens additional windows for editing attribute val-
ues when you insert new network objects. If the option has not been selected, the network
object is inserted without further messages and you can edit the attributes in the Quick view
(<network object type>) window.
Note: You can use the INS key in the network editor to switch between Edit mode and Insert
mode.
A detailed description on how to search for, mark, edit, and delete network objects is given with
the respective network object type, for example links (see "Managing links" on page 1217).
Note: Network objects are active if they are both included in the spatial selection and comply
with the current filter settings (see "Using filters to set network objects active or passive" on
page 1125).
In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar opens and, in the Network window, the Switch on/off spatial
selection option is displayed for each network object type.
Tip: Alternatively, you can switch to the Spatial selection mode. To do so, from the Network
editor menu, choose Spatial selection mode.
Note: How to set network objects active or passive via a spatial selection is described in a sep-
arate paragraph (see "Setting network objects active/passive via the spatial selection" on
page 1152).
2. On the toolbar of the Network editor window, click the Find a network object symbol .
The Find <network object type> window opens and in the Network object field the desired
network object type is already preset.
Search called in Network editor window Search called in List (Links) window
Note: If you call the search for network objects in another window than the Network editor
window, the functionality is limited.
The following operations are not possible then:
Marking all entries
Synchronization with other windows
Editing the attributes directly from the list of results
3. If necessary, click the symbol to display more details concerning the search.
4. Make the desired changes.
Element Description
Search for Input field for the string you want to find. The search starts as soon as you
enter something into the field. It takes place in the background and reacts
Element Description
If you have selected the All attributes of the results list entry, the search
process considers all attributes that appear in the list. An object is dis-
played as search result if one of the attributes matches the query.
If you search for in an attribute which is not listed in the results list, this
attribute is added to the list as the first column.
Compare You can define the search method.
Part of field content
The string searched for can be at any position within the entry in the list
field.
Note
If the string in the Search for field contains blanks, the string is separated
at the blanks and it will be searched for its components. Hereby, the com-
ponents do not overlap. For example, if you search for Haus str,
Hausstr and Hausdorfstrasse would be search results, but not
Haustr.
Entire field
String searched for and field content of the list have to match.
Beginning of field content
Search value has to be identical with the beginning of the field content, the
rest can be completed variably. For example, if you search for 123,
123405 and 1231 would be search results, but not 0123.
Element Description
Switch on/off so that only active objects will be displayed in the list (see
"Using filters to set network objects active or passive" on page 1125 and
"Setting network objects active/passive via the spatial selection" on
page 1152).
Note
The function is activated if the icon is pressed (red).
Marks all entries of the list
Note
The marking is not automatically extended if due to a change of the query,
for example, the list becomes longer.
The search window is not synchronized with other windows.
Note
This option is only available if you start the search from the Network editor
window.
Element Description
The objects marked in the list are highlighted in other windows and vice
versa.
This option is only available if you start the search from the Network editor
window.
Resets in the list the attributes displayed in the columns to the default set-
tings.
Calls the <Network object>: select attributes window. Here, you can
select the attributes for display in the columns of the results list (see "Selec-
tion of multiple attributes" on page 1076).
Confirm selec- Click this button to close the search window. The selection marked in the
tion results list is adopted in the window from which the search was started, for
example, from a list window or the graphical or tabular timetable.
Note
The button is only available if the search has not been started from the Net-
work editor window.
Accept empty Use this button to close the search window. No search result will be adop-
selection/All ted for the window from which the search was started, for example, from a
list window or the graphical or tabular timetable.
Note
The button is only available if the search has not been started from the Net-
work editor window.
In the table rows the list contains all network objects of the network object type searched for
matching the criteria. The attributes of the network objects are listed in columns. The number of
search results found is indicated at the top left of the list. Passive network objects are displayed in
gray.
Tip: You can sort the search results. In the desired column, right-click the column header and
select the desired sort direction from the shortcut menu.
2. Make sure that on the toolbar of the Find <network object type> window, the icon has
been selected. Thus, network objects marked in the list are equally marked in other windows.
3. In the search results list, mark the network object you want to edit.
The network object is displayed in the Quick view window.
4. Edit the desired attributes of the network object (see "Modifying attribute values in the Quick
view" on page 1111).
Element Description
Zoom The network section is enlarged and the network object is positioned in the
middle of the section. Multiple network objects can be marked, too. Possible for
all network objects.
Edit Opens the window to edit the network object
Tip
Alternatively, you can double-click the desired row.
Edit line Opens the Edit line route window (see "Editing attribute values of line routes"
route on page 1440)
Timetable Opens the Timetable (tabular) (see "Using the graphical and tabular
(tabular) timetable" on page 2770). Available for all network objects of the line hierarchy
and for links. Multiple network objects can be marked, too.
Timetable Opens the Timetable (graphical) (see "Using the graphical and tabular
(graphical) timetable" on page 2770). Available for all network objects of the line hierarchy
and for links. Multiple network objects can be marked, too.
Both Opens both timetable windows
timetables
Line block Opens the Line block editor and shows the selected object. This button is
editor only available for line blocks, line block items and line block versions.
Note: Below, the standard procedure is described, which applies to most of the network
objects. Deviations from the standard procedure are described with the respective network
object.
Note: If in the toolbar the Click only active objects button is activated, you can only
click active network objects (see "Marking only active network objects" on page 1122). In
this mode passive network objects are ignored.
The network object is marked. It is highlighted in red according to the default settings of the
graphic parameters. The Quick view window displays the attribute values of the network
object.
Note: In case of polygons, click the centroid of the network object or anywhere within the
boundary.
Note: If there are a lot of marked network objects, synchronization may slow down the pro-
gram. Automatic synchronization is therefore deactivated after a certain number. If you still
want to synchronize a large number of marked objects, you can synchronize them manually
using the Synchronize marking item in the shortcut menu.
3. If you want to use all network objects, on the toolbar click the Click only active objects
button again.
All network objects can be clicked.
1. Mark the desired network object(s) (see "Marking network objects in the network" on
page 1121).
The network objects are marked and highlighted in the network display.
Note: You can specify the colors and the line styles for the display of network objects marked
in the network and all associated network objects on the Graphics > Edit graphic
parameters > menu, Basis > entry, Marking 1 and Marking 2 option (see "Specifying
basic settings" on page 2551).
2. From the View menu, choose Tool window. Then click Marking.
You see a list of the selected network objects in the navigator.
Notes: A red dot indicates an object that is marked in the network. Green dots indicate asso-
ciated network objects.
If a network object is marked, the marked network object will be the first entry in the nav-
igator. All associated objects are arranged in categories and will be listed as subordinated
entries.
If several network objects are marked, the list of objects will be hierarchical:
The network object types and the categories will be listed as superordinated entries.
The network objects currently marked in the network (red) and their associated objects
(green) will be listed as subordinated entries.
Graphic elements that indicate the type of the relation to other network objects are described
elsewhere (see "Selection of attributes" on page 1073).
In the toolbar of the window, you can use the following icons to edit the display.
Notes: In the navigator, you can also select several objects at the same time if you hold
down the CTRL key while clicking the desired entries.
If you click on a category, all objects of the category are selected.
Note: With the Back to previous marking symbol , you return to the previously marked
network object. With the Go to next marking symbol , you get back to the later marked
network object.
Tip: You can edit marked network objects or objects associated with them by right-clicking the
object in the navigator and selecting the desired entry in the shortcut menu. The available edit-
ing functionalities are identical to those for editing marked network objects in the network dis-
play.
Note: In addition to the marked objects, you can highlight those network objects which are net-
work model-related to the marked network object (see "Showing/hiding extended markings" on
page 2554).
1. Right-click the Switch on/off filter symbol of the desired network object type.
The Filter for <Network object type> window opens.
Tip: You can also call the Filter for <Network object type> window via the Filter > <Network
object type> menu.
Notes: For POIs and GIS objects, at least one category needs to be defined so that the window
opens.
For the network object types stops, stop areas, and stop points, the same window Filter for
PuT stops etc. opens in each case.
The upper part of the Filter for <Network object type> window contains options which apply to
the entire filter.
The lower part of the window usually contains a list in which you can define the filter conditions. In
hierarchical filters, several lists are arranged in tabs - one tab for each network object type of the
hierarchy.
In the list, each row is equivalent to a filter condition. The options in the list apply line by line (see
"Specifying filter conditions and applying filters" on page 1126).
1. Make sure that the filter window of the desired network object type is open (see "Opening a fil-
ter window" on page 1125).
2. Select the desired tab (hierarchical filters) or the desired category in the list (POI filter and GIS
object filter), if required.
3. Set up the filter conditions (see "Specifying a filter condition" on page 1127).
4. Select the desired options in the upper part of the filter window.
Element Description
Complement If the option has been selected, all network objects that comply with the fil-
ter conditions are set passive. All others are set active.
If the option has not been selected, the network objects that comply with
the filter conditions are set active. All others are set passive.
Note
If the Complement option has been selected for individual filter conditions, it
first has an effect on the individual filter conditions. They result in an overall
complement. The Complement option applies to the entire filter condition.
Undirected If the option has been selected, all network objects are active of which the
undirected values based on both directions comply with the respective filter
conditions.
Element Description
If the option has not been selected, only the directions of the network
objects will be active which comply with the respective filter conditions.
Example
A link has the following PrT volume:
From node 10 - To node 11 = 500
From node 11 - To node 10 = 700
As a filter condition, Volume[Veh] PrT ≤ 500 is specified.
If the option has been selected, no direction of the link will be active since the
undirected value of the volume is 1200 and the filter condition is thus not met.
If the option has not been selected, only the direction From node 10 - To
node 11 will be active, since the value lies within the specified range.
Note
The option is only provided in the link filter, turn filter, main turn filter and in
the connector filter.
Note: In the Filter applies to section of hierarchical filters, you also have to specify, to which
network object types the filter conditions shall apply (see "Working with hierarchical filters"
on page 1134).
Note: If you edit the filter settings, you need to click the Preview button again to refresh the
display.
Tip: Alternatively, you can confirm your changes with ALT + ENTER.
The network objects are set active and passive according to the current settings.
Element Description
Is contained in is contained in
Between (limits included) greater/equal to value 1 and smaller/equal to value 2
< Value smaller than value
< Attribute smaller than attribute
> Value greater than value
> Attribute greater than attribute
≤ Value smaller/equal to value
≤ Attribute smaller/equal to attribute
≥ Value greater/equal to value
≥ Attribute greater/equal to attribute
= Value equal to value
= Attribute equal to attribute
≠ Value unequal to value
≠ Attribute unequal to attribute
Is empty there is no entry
Contains all contains all (e.g. transport systems)
Contains none contains none (e.g. transport systems)
Contains at least one contains at least one (e.g. transport system)
Note: Depending on the selected attribute different input options are provided.
Tip: The number of decimal places shown for an attribute value depends on the attribute
unit. You can change the number of decimal places (see "Settings for decimal places,
aggregation functions, and connecting journeys" on page 1068).
8. If required, select the Complement option in the column in which you define filter conditions.
Note: This option inverts the filter conditions of the respective row. If it has been selected,
exactly those network objects will be active which would usually be passive and vice versa.
Example 1
The link filter activates all links of the transport system Car and of the selected link types, whose
saturation exceeds 100%.
Example 2
Links are filtered by their link numbers.
Notes: If you want to delete a filter condition, mark the desired row and click the Delete
symbol.
You can duplicate (see "Duplicating filter conditions block by block" on page 1133) and move
(see "Moving filter conditions" on page 1133) filter conditions individually or in blocks.
Another filter condition is created. In the first column, And is set automatically.
Concatenation Description
And The filter conditions linked with And are additive, i.e. a network object is
only active if it complies with all filter conditions linked by And.
Or A network object will be active if it complies with at least one of the filter con-
ditions linked by Or.
The input logic follows Morgan’s law:
A or B = not (not A and not B)
Notes: If you want to delete or copy a filter condition, select the desired row and click the
Delete or Duplicate button.
If you want to delete or copy multiple filter conditions, press and hold down the C TRL key,
select the desired rows and click the Delete or Duplicate button.
The link filter filters all links that comply with both filter conditions (And operation).
The link filter filters all links that comply with at least one of the two filter conditions (Or operation).
Example
Filter conditions for links
Volume[Veh] PrT ≤ 1000
Saturation PrT < 100
Capacity PrT ≤ 1200
The link filter filters all links that have a maximum volume of 1000 and saturation below 100% or
have a maximum capacity of 1200 vehicles.
Note: You can select single or multiple rows. Entire brackets are duplicated. If you have not
entirely marked bracket blocks, the closing bracket is moved backwards. The opening
bracket remains in position (see examples below).
3. Click the or symbol to move the selected filter conditions up or down.
Note: You can select single or multiple rows. If you move filter conditions without enclosing
the opening or closing brackets, the brackets remain in place. In the other cases, the bracket
is removed.
A hierarchy object is active if, from this object, a path exists up and down in the hierarchy along
which the following applies on each level (even on the level of the object):
The hierarchy object fulfills its own filter criterion if one has been defined.
At least one associated item object fulfills its own filter criterion, if defined.
An item object is active if the associated hierarchy object is active and fulfills its own condition, if
defined.
In the following example, conditions have been defined for the levels line, line route, line route
item, time profile, time profile item and vehicle journey.
Note: Network objects are only active if they comply with the current filter conditions and are
contained in the spatial selection (see "Setting network objects active/passive via the spatial
selection" on page 1152).
1. Make sure that the filter window of the desired network object type is open (see "Opening a fil-
ter window" on page 1125).
2. Select the desired tab.
3. Set up the filter conditions (see "Specifying a filter condition" on page 1127).
4. Click the Selection on/off button.
The Selection window opens.
Note: This button is not provided for line route items, time profile items, and vehicle journey
items.
5. Select the network objects to which the specified filter conditions shall apply by clicking in the
desired rows of the list.
Element Description
Check all Use this button to select all rows.
Uncheck all Use this button to initialize a selection.
Invert Use this button to select the non-selected rows and vice versa.
Note: You can select several successive rows if you hold down the CTRL key and left-click
the desired rows.
Note: If the option has been selected, all network objects that comply with the filter con-
ditions are set passive. All others are set active.
10. If required, select other tabs and specify further filter conditions.
Note: The labels of tabs, in which filter conditions have been specified, are displayed in a dif-
ferent color.
11. In the Filter applies to section, specify to which network object types the filter shall apply.
Note: In the line filter, you can select all options via the Check all button and deselect all
options via the Uncheck all button.
Note: If it has been selected, exactly those network objects will be active which would usu-
ally be passive and vice versa.
If you use the Complement option together with a 1:n relation, please note that Com-
plement refers to the entire condition including the set operation. Applied to a 1:n relation,
this means that an All x =Value A condition becomes the One x ≠ Value A condition.
4. Click the (<Network object type>) button under the Relation column header.
The Relations (<Network object type>) window opens.
5. Open the desired relation.
6. Confirm with OK.
Tip: By default, the first entry (<Network object type>) of the selection list is displayed, which
does not correspond to any relation.
Note: In the window not the attributes of the current network object are displayed but all
attributes for the destination of the selected relation.
Element Description
One The operation is performed for the selected object.
All The operation is performed for all objects.
Note: The field is empty if no 1:n relation has been selected in the Relation column.
11. For each row, select the desired operator in the Operation column.
Element Description
Is contained in is contained in
Between (limits included) greater/equal to value 1 and smaller/equal to value 2
< Value smaller than value
< Attribute smaller than attribute
> Value greater than value
> Attribute greater than attribute
≤ Value smaller/equal to value
≤ Attribute smaller/equal to attribute
≥ Value greater/equal to value
≥ Attribute greater/equal to attribute
= Value equal to value
= Attribute equal to attribute
≠ Value unequal to value
≠ Attribute unequal to attribute
Is empty there is no entry
Element Description
Contains all contains all (e.g. transport systems)
Contains none contains none (e.g. transport systems)
Contains at least one contains at least one (e.g. transport system)
Note: Depending on the selected attribute different input options are provided.
Example 1
Find all lines not using link A
Network object is Line
Relation is Line routes\line route items
Attribute is InLink\name
Set operation is All
Operator is ≠ value
Value is A
Example 2
Find all zones connected to node 4711
Network object isZone
Relation is Origin connectors
Attribute is Node\number
Set operation is One
Operator is = value
Value is 4711
If you want to find all zones which are only connected to node 4711, you have to select the All set
operator.
Note: An overview of the active network object filters is available under Network > Network
statistics (see "Checking the state of all network objects" on page 1165).
2. Click the Switch on/off filter symbol of the desired network object type.
Note: If no filter conditions are specified, a window opens. If you confirm the query with Yes,
the filter window of the respective network object type opens. Specify the filter conditions
here (see "Specifying filter conditions and applying filters" on page 1126).
The filter will be switched on and the network objects are filtered according to the specified filter
conditions. The Switch on/off filter icon is pressed and displayed in a different color.
Tip: Alternatively, you can enable a network object filter by selecting the Use filter option in the
respective filter window (see "Specifying filter conditions and applying filters" on page 1126); in
case of hierarchical filters, in combination with the Filter applies to option (see "Working with
hierarchical filters" on page 1134).
1. Click the Switch on/off filter symbol of the desired network object type.
The filter is switched off. All network objects which are contained in the spatial selection are act-
ive. The Switch on/off filter icon is not highlighted any more.
Tip: Alternatively, you can switch off a network object filter by selecting the Use filter option in
the respective filter window (see "Specifying filter conditions and applying filters" on
page 1126), and in case of hierarchical filters, in combination with the Filter applies to option
(see "Working with hierarchical filters" on page 1134).
Notes: You can only select the network object types with currently active filters.
Use the Check all button to select all network object filters and the Uncheck all button to
switch off all network object filters.
Element Description
Uncheck all Use this button to deselect all network object filters.
Check all Use this button to select all network object filters.
Note: You can only select the network object types with currently active filters.
Note: Specified filter conditions and active filters are also saved with the version file (see "Open-
ing and saving a version file" on page 1009).
Tip: You can also call the Save: Filter window in menu File > Save file as > > Filters
Alternative method
1. Specify the desired filter settings for a network object type.
2. On the toolbar, click the Load/save filter button.
3. In the Save as field, enter a name for the file.
4. Press the ENTER key.
The settings are saved under the entered name to a filter file *.fil in the project directory for filter
files (see "Saving a project directories file" on page 1008).
5. Confirm with .
The settings are saved under the entered name to a filter file *.fil in the project directory for filter
files (see "Saving a project directories file" on page 1008).
Tip: You can also call the Open: Filter window via menu File > Open > Open file > > Fil-
ters.
Element Description
Initialize exist- If the option has been selected, all currently set filters which are not con-
ing filters first tained in the filter file are initialized when reading the filters.
Uncheck all Use this button to deselect all network object filters.
Check all Use this button to select all network object filters.
Note: Network object filters are grayed out in the list if they are not contained in the filter file.
Alternative method
In the toolbar, select the desired filter file by clicking the respective entry using the small black
triangle next to the Save/Load filter button.
Notes: The list contains all filter files that are stored in the set project directory (see "Saving a
project directories file" on page 1008).
You can also delete filter files directly from the project directory using the Delete filter entry.
Notes: In the filter windows that contain several network objects (for lines, for example), you
will find the button on the tab pages of the individual network object types. The filter then only
contains the filter settings for the respective network object type.
In the POI filter, the filter settings are read in for each category and the filter is only read in for
the selected category.
The settings of the options Use filter, Complement, Undirected and Include sub-cat-
egories are also taken from the imported file.
3. In the row of the inserted procedure, in the Variant/file column, click the symbol.
The Open: Filter window opens.
4. Select the desired file.
5. Click the Open button.
6. Execute the procedure (see "Setting up and starting the procedure sequence" on page 2015).
The filter file is read in.
Tip: Alternatively you can double-click the field in the Variant/file column and enter manually
path and file name.
2. In the source file, on the Filters toolbar of the program window, click the Store filter to tem-
4. On the Filters toolbar, click the Read filter from temporary file button .
The Read filter window opens.
5. Make the desired settings (see "Reading filters" on page 1143).
6. Confirm with OK.
The filter conditions of the network object filter selected are copied to the target file and are imme-
diately applied.
1. Right-click the Switch on/off filter symbol of the OD pairs network object type.
The Filter for OD pairs of zones window opens.
Tip: You can also call the Filter for OD pairs of zones window via the Filters > OD pairs
menu.
Note: This option inverts the filter conditions of the respective row. If it has been selected,
exactly those network objects will be active which would usually be passive and vice versa.
Tip: You can use and modify an existing filter condition by selecting the desired con-
dition, clicking the Duplicate symbol and then making the desired changes to the
condition.
Another filter condition is created. In the Operation column, And is set automatically.
Concatenation Description
And The filter conditions linked with And are additive, i.e. an OD pair is only act-
ive if it complies with all filter conditions linked by And.
Or An OD pair will be active if it complies with at least one of the filter con-
ditions linked by Or.
The input logic follows De Morgan’s law A or B = not (not A and not B).
Note: If you insert more than three rows, in the Filter condition section, you can set brack-
ets in the filter condition using the Put into brackets button (see "Specifying combined filter
conditions" on page 1130).
15. If you want to delete a filter condition, mark the desired row and click the Delete symbol.
Tip: If you want to delete multiple filter conditions, press the CTRL key and keep it pressed.
Example
The OD pair filter determines all relations which comply with the following conditions:
The origin is a zone which is part of a main zone with an AddValue ≥ 1000.
The direct distance between the centroids of the zones is ≤ 2 kilometers.
The From Zone Number is not equal to 100.
Note: You can filter for the demand segment of the PuT path if you select the DSeg-Code
attribute. A path is allocated only to a demand segment if for this demand segment its
volume is > 0.
Element Description
One The operation is performed for the selected object.
All The operation is performed for all objects.
Note: The field is empty if no 1:n relation has been selected in the Relation column.
10. In the Operation column, select the desired operator(see "Specifying a filter condition" on
page 1127).
11. Specify the desired value range.
12. Select the Complement option, if required.
Note: This option inverts the filter conditions of the respective row. If it has been selected,
exactly those PuT paths will be active which would turn passive due to the filter condition.
Concatenation Description
And The filter conditions linked with And are additive, i.e. an OD pair is only act-
ive if it complies with all filter conditions linked by And.
Or An OD pair will be active if it complies with at least one of the filter con-
ditions linked by Or.
The input logic follows Morgan’s law:
A or B = not (not A and not B)
Note: If you insert more than three rows, in the Filter condition section, you can set brack-
ets in the filter condition using the Put into brackets button (see "Specifying combined filter
conditions" on page 1130).
Tip: If you want to delete multiple filter conditions, press the CTRL key and keep it pressed.
Mark the desired rows an click the Delete button.
Note: The option applies to both tabs of the Filter for OD pairs of zones window.
Note: If you edit the filter settings, you need to click the Preview button again to refresh the
display.
Note: In the graphic display and in listings, the OD pair filter has an effect on all volume skims:
Flow bundles and turn volumes
Volumes of links, connectors, turns, PuT paths and PuT lines
Boarding, alighting, and transfer passengers at stops
Note: With the OD pair filter, you cannot filter traffic of the types origin traffic, destination traffic,
and through traffic. For such evaluations, please use the subnetwork generator (see "Using the
subnetwork generator" on page 1557) or flow bundles (see "Displaying flow bundles" on
page 2471).
Note: Traffic from/to neutral zones is not taken into account for the output of traffic between
internal or external zones.
Example
Element Description
Filter according Make sure that you have created filter conditions for OD pairs and/or
to active OD for public transport paths and that these filters are active (see "Defin-
pairs and public ing filter conditions for OD pairs and PuT paths" on page 1146).
transport paths If the option is selected, the values of all attributes that output volumes are
reduced based on the active OD pairs. If an additional condition for public
transport paths is defined, this condition also has an effect, because only
those public transport paths will be taken into account that meet this con-
dition.
Filter according Make sure that
to active conditions are active in the line filter
vehicle journey an assignment result with paths exists
sections or time not all vehicle journey sections or time profiles are active
profiles
If this option is selected, all volume attributes calculated in the assignment
will display a value reduced according to the filter settings.
The network object type on which the filter is evaluated depends on how
the paths were saved in the assignment (see "Settings for saving PuT
assignment results" on page 2180):
For connections, the filter is evaluated for active or selected vehicle
journey sections
For routes, the filter for active time profiles is evaluated.
Note: If there are neither routes nor connections, the filter cannot work.
Notes: Network objects are active only if they are both included in the spatial selection and com-
ply with the current filter settings (see "Using filters to set network objects active or passive" on
page 1125).
The Network > Network statistics menu provides an overview of how many network objects
per network object type are currently contained in the spatial selection, how many are filtered
and how many are active (see "Checking the state of all network objects" on page 1165).
You have various options to set network objects active or passive via the spatial selection.
17.8.1 Selecting network object types for the spatial selection mode
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar opens and in the Network window, the Switch on/off spatial
selection options are displayed.
2. Select the Switch on/off spatial selection option for the desired network object types.
Network objects of the network object types which are selected will be considered in the spatial
selection. All remaining network objects keep their respective active/passive state.
Tip: If you want to consider all network object types in the spatial selection, click the Select all
types for selection operations icon . If you do not want to consider any of the network
object types in the spatial selection, click the For selection operations, uncheck all types
symbol .
Note: Only network objects of network object types whose Switch on/off spatial selection
option has been selected, will be taken into account.
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. On the Spatial selection toolbar, click the Remove all objects from the spatial selection
button .
All objects are set passive.
Notes: Only network objects of network object types whose Switch on/off spatial selection
option has been selected, will be taken into account.
Only network objects which comply with the current filter conditions can be set active (see
"Using filters to set network objects active or passive" on page 1125).
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. In the Spatial selection toolbar, click the Include all objects into the spatial selection
icon.
All network objects are set active.
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. In the Network window, click the button of the desired network object type.
3. Click on an active network object.
Note: In case of polygons, click the centroid of the network object or anywhere within the
boundary (see "Marking network objects in the network" on page 1121).
Note: In case of polygons, click the centroid of the network object or anywhere within the
boundary (see "Marking network objects in the network" on page 1121).
Note: If you want to set just a few network objects active, set all network objects passive first by
clicking the icon, and then set the desired network objects active one by one.
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. In the Spatial selection toolbar, click the Set spatial selection to the exclusive state
icon.
3. Hold down the CTRL key and click to define the polygon points of the planned polygon.
4. Press the ENTER key.
All network objects, which are located within the territory, are set active. Network objects outside
of the polygon are set passive.
Note: To zones, main zones, main nodes, POIs and GIS objects with polygons, the co-ordin-
ates of the centroid apply.
Tip: Alternatively, you can simply specify a rectangular section by defining the upper left corner
of the intended rectangle with a mouse click, then holding down the mouse key and dragging
the desired rectangle.
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. In the Spatial selection toolbar, click the Mark objects in territory for spatial selection
icon.
3. In the network, click the centroid of the desired territory or anywhere within its boundary (see
"Marking territories" on page 1325).
All network objects, which are located within the territory polygon, are set active. Network objects
outside of the polygon are set passive.
Note: To zones, main zones, main nodes, POIs and GIS objects with polygons the co-ordinates
of the centroid apply.
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. On the Spatial selection toolbar, click the Invert spatial selection icon.
All passive network objects are set active and all active network objects are set passive.
1. Set the desired network objects active via the spatial selection.
2. On the Spatial selection toolbar, click the Add objects to spatial selection icon .
3. Select the desired network objects.
The additionally selected network objects are set active. All remaining network objects keep
their respective active/passive state.
4. On the Spatial selection toolbar, click the Exclude objects from spatial selection icon .
5. Select the desired network objects.
The additionally selected network objects are set passive. All remaining network objects keep
their respective active/passive state.
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. On the Spatial selection toolbar, click the Save spatial selection to file icon .
The Save active network objects window opens.
Tip: You can also call the Save active network objects window via the menu File > Save
file as > > Active network objects.
Note: The Network > Network statistics menu provides an overview of how many network
objects per network object type are currently contained in the spatial selection, how many are
filtered and how many are active (see "Checking the state of network objects" on page 1164).
Note: Only network objects which comply with the current filter conditions can be set active
(see "Using filters to set network objects active or passive" on page 1125).
1. In the Network editor window, click the Spatial selection mode icon.
The Spatial selection toolbar is displayed.
2. On the Spatial selection toolbar, click the Read spatial selection from file icon .
The Open active network objects window opens.
Tip: You can also open the window Open: Active network objects under File > Open
file > > Active network objects.
Element Description
Add If the option has been selected, the currently active network objects remain
active. Other network objects might be set active when reading the data.
If the option has not been selected or if it is not available, only those network
objects will be active which are saved as active in the file.
Note
The option is only available if, in the network, at least one network object is pass-
ive.
Check all Use this button to select all options.
Uncheck Use this button to deselect all options.
all
Note: The Network > Network statistics menu provides an overview of how many network
objects per network object type are currently contained in the spatial selection, how many are
filtered and how many are active (see "Checking the state of all network objects" on
page 1165).
Tip: You can also delete the marked network objects via the shortcut menu > entry Delete.
Tip: You can also delete the marked network objects via the shortcut menu > entry Delete.
Element Description
Yes The network object listed in the window is deleted and also the network objects
with a reference to the object.
Yes for All remaining marked network objects are deleted, and also the network objects
all with a reference to the network objects.
No Neither the network object listed in the window is deleted nor the network objects
with a reference to the network object.
No for all Neither of the remaining marked network objects are deleted, nor the network
objects with a reference to these network objects.
Notes: If you click the Yes or No buttons, the query is displayed for the next network object
number.
With the Yes for all or No for all buttons, you only regard the remaining network objects, for
which neither Yes nor No has been clicked.
Element Description
Yes The network object listed in the window is deleted and also the network objects
with a reference to the object.
Yes for All remaining active network objects will be deleted, and also the network objects
all with a reference to the network objects.
Element Description
No Neither the network object listed in the window is deleted nor the network objects
with a reference to the network object.
No for all Neither of the remaining active network objects will be deleted, nor the network
objects with a reference to the network objects.
Notes: If you click the Yes or No buttons, the query is displayed for the next object number
where applicable.
With the Yes for all or No for all buttons, you only regard the remaining network objects, for
which neither Yes nor No has been clicked.
Network object type Renumber via Renumber via Net- Renumber via Edit
Network window work menu menu
Turn standards X
Zones X X
Detectors X X
Vehicle journeys X X
Territories X X
Stop points X X
Stops X X
Stop areas X X
Nodes X X
Coupling sections X X
Restricted traffic areas X X
Network object type Renumber via Renumber via Net- Renumber via Edit
Network window work menu menu
Main zones X X
Main nodes X X
PuT operators X
PuT vehicle units X
PuT vehicle com- X
binations
PuT coordination X
groups
PuT fare zones X
PuT valid days X
Stage templates X
Stage template sets X
POIs X X
Screenlines X X
Signal coordination X
groups
Links X X
Fleet compositions X
Count locations X X
Element Description
Renumber Select this option to renumber active objects only.
only active Note
objects If the new number section includes non-active network objects, the num-
bers of these objects are skipped and the next number available is
assigned.
Target num- Start number
bers section First number assigned during renumbering
Increment
Difference between the new numbers
Note: To renumber vehicle journeys, from the Lines shortcut menu, choose Renumber
vehicle journeys.
Element Description
Target numbers section Start number
First number assigned during renumbering
Increment
Difference between the new numbers
Note: The PuT valid days are numbered starting with 2, as the valid day Daily is always num-
ber 1.
Element Description
Renumber Select this option to renumber active objects only.
only active Note
objects If the new number section includes non-active network objects, the num-
bers of these objects are skipped and the next number available is
assigned.
Target num- Start number
bers section First number assigned during renumbering
Increment
Difference between the new numbers
Note: To renumber vehicle journeys, from the Lines shortcut menu, choose Renumber
vehicle journeys.
Element Description
Red dot A red dot indicates that the spatial selection does not contain all network objects of
the respective type.
Tooltip The tooltip displays the number of network objects of the respective type that exist in
the network and the number of active network objects of the respective type.
Boundaries of polygonal network objects are polygons that define the boundaries and the spatial
extent of network objects.
You can specify a boundary immediately when creating a network object or afterwards.
By default, boundaries consist of only one surface (see Fundamentals: Chpt. 3.5, page 179). You
can, however, also specify boundaries that consist of several faces (see "Creating new faces" on
page 1172). Visum normalizes surfaces automatically when they are created or edited.
You can position new polygon points directly on existing polygon points or on point objects and
merge them, if required. The following point objects can be used:
Node
Stops
Stop areas
Stop points
From and To points of edges
You can edit boundaries as follows:
Creating a boundary
Editing polygon points
Creating new faces
Deleting faces
Deleting boundaries
Normalizing all surfaces
Merging all polygon points with identical co-ordinates
Fuzzy alignment of surfaces
1. Under Edit > User Preferences > GUI > Network editor, select option Permit interactive
editing of geometries.
Note: Alternatively, on the toolbar of the Network editor, click the Permit interactive
editing of geometries icon or select entry Permit interactive editing of geometry on the
shortcut menu of the polygonal network object.
2. Mark the desired network object (see "Marking network objects in the network" on page 1121).
3. Right-click the marked object.
4. On the shortcut menu, click Create face.
Visum switches to the Insert mode for boundaries.
5. Insert at least three polygon points where you need them with consecutive anti-clockwise
clicks.
Note: You can also use polygon points of existing polygons for the new polygon. To do so,
under Edit > User preferences > GUI > Network editor, select option Automatic snap-
ping of vertices and specify a Snap radius (see "Merging polygon points of two polygons"
on page 1170).
The edges of the boundary polygon are displayed as a rubber band. The hatching and the
arrows indicate the direction of the surface (see Fundamentals: Chpt. 3.5, page 179).
Notes: Even though you can also insert the polygon points in a clockwise direction, this
would create a so-called negative face (=hole), which cannot be saved as boundary as no
surface exists yet from which it can be cut out (see Fundamentals: Chpt. 3.5, page 179).
If you have selected the Automatic snapping of vertices option on the Edit menu under
User preferences > GUI > Network editor, adjacent points of other polygons or allowed
point objects are displayed as small squares. The square at the mouse pointer snaps to a
square as soon as you get close enough. This way, you can use existing points explicitly. If
you shift the polygon point later on, both polygons will be changed automatically.
6. Confirm the definition of the boundary by placing the last point of the polygon on top of the first
point or press ENTER.
The boundary is created and the polygon points are highlighted.
Note: If you confirm the definition of the boundary with ENTER, the coordinates of the click
point are not saved as polygon point.
Tip: You can use parts of existing faces when creating a new boundary if you hold down the
CTRL key while clicking the first point of the polygon to be used and then clicking the last
point. In a preview, you can see which points will be used and in which direction the polygon
runs.
7. If required, reshape the boundary (see "Managing boundaries of polygonal network objects" on
page 1165).
This option merges polygon points that you inserted with the snap function with the original
polygon point. If you shift the polygon point later on, both polygons will be changed auto-
matically.
8. Confirm with OK.
Depending on the network object type, the following applies:
In case of zones, territories, and polygonal POIs, the new boundary is created and the
step ends here.
In case of main nodes, main zones and restricted traffic areas, a query may open. Pro-
ceed with the next step.
9. Confirm with Yes.
The network objects (nodes, zones or links) which are within the boundary, are allocated to the
higher-level network object (main node, main zone, or restricted traffic area), and the boundary is
inserted. The surface is normalized automatically.
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
4. Move the mouse pointer to the position of the boundary where you want to insert a polygon
point.
A plus sign is displayed next to the mouse pointer and a highlighted polygon point is displayed
at the position of the boundary.
5. On the boundary, click the position, where you want to create the polygon point.
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
Tip: You can also call the Permit interactive editing of geometries via the shortcut menu
of the selected network object or from the Edit menu, choose > User Preferences > Net-
work editor.
Tips: If you press the ESC key while dragging, you can cancel the action and the polygon
point is reset to its original position.
If you want to move a point that is also the point of another surface, hold down the SHIFT key
while moving to detach the point from the other surface. If you do not press the key, the other
polygon will be modified as well.
Notes: If you shift the polygon point to the position of a point of a different polygon, the poly-
gon points are merged. If you want to avoid merging polygon points, clear the Automatic
snapping of vertices option on the toolbar.
If you move the polygon point to a polygon point of the same polygon, a minus sign is dis-
played at the mouse pointer and the moved point is deleted when the mouse button is
released. If you hold down the SHIFT key during the process, an existing joint with a different
polygon point will be separated prior to the deletion. If a polygon has only three polygon
points, you cannot delete a point.
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
The polygon point is displayed transparently and a minus sign is displayed at the mouse
pointer. A preview of the new boundary is displayed.
5. Click the desired polygon point.
Notes: You can delete polygon points only if the boundary contains more than three polygon
points.
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
Note: You can also simultaneously merge all polygon points in the network with the same
coordinates (see "Merging all polygon points with identical co-ordinates" on page 1175).
1. Make sure that the Automatic snapping of vertices option is selected via the menu Edit >
User Preferences > GUI > Network editor and specify a Snap radius.
2. Mark the desired network object (see "Marking network objects in the network" on page 1121).
3. Click the desired polygon point and hold down the mouse button.
4. Drag the polygon point to the position of the polygon point of a different polygon.
Adjacent polygon points of other polygons are displayed as small squares and are "snapped",
after a minimum distance (specified under User preferences) has been reached.
5. Release the mouse button.
The polygon point is moved and merged with another polygon point into a single point. The
edges between the merged polygon points are also merged.
For main nodes, main zones and restricted traffic areas a query opens in some cases.
6. Confirm with Yes.
The partial network objects (nodes, zones or links) that lie within the boundary are allocated to the
higher-level network object (main node, main zone, or restricted traffic area) and the new bound-
ary is applied.
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
Tip: You can also call the Edit course window via the shortcut menu > entry Edit course.
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
Note: Depending on the direction in which you create the polygon points, the face either
belongs to the total surface or is cut out off another face (hole).
If you insert the polygon points in a counterclockwise direction, the face is part of the
total surface, i.e. a so-called positive face is created (see Fundamentals: Chpt. 3.5,
page 179).
If you insert the polygon point in a clockwise direction, the face is subtracted from the
other face, i.e. a so-called negative face is created. You can only create a negative face
within an existing face (see Fundamentals: Chpt. 3.5, page 179).
Note: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
Tip: Alternatively, to delete a face, click it. Then hold down the CTRL key (all vertices of the face
are grayed out and a minus sign is displayed at the mouse pointer) and click the face again.
Notes: If you want to create the main node, the main zone, or the restricted traffic area with a
boundary but without allocated partial network objects, click No in the query. You can also alloc-
ate the partial network objects later (see "Allocating nodes to one or multiple main nodes" on
page 1299 and "Editing main node attributes in the list view" on page 1573).
If you want to delete all faces of a boundary polygon at the same time, during step 4, click
Delete all faces on the shortcut menu.
Tip: If you shift a face which shares vertices with another face, hold down the SHIFT key to sep-
arate the points.
Element Description
All If this option has been selected, all surfaces of the network object type are nor-
malized.
None If this option has been selected, no surface of the network object type is nor-
malized.
Element Description
Only act-
ive ones If this option has been selected, the Open the 'Filters' dialog symbol
becomes available. You can activate network objects via the filter (see "Using fil-
ters to set network objects active or passive" on page 1125).
Note: You can already merge polygon points when inserting or editing polygons (see "Creating
a boundary" on page 1165 and "Merging polygon points of two polygons" on page 1170).
When reading in networks and shapefiles, you can specify whether polygon points with the
same co-ordinates shall be merged (see "Opening and saving a network file and adding com-
ments" on page 1013 and "Importing Shapefiles" on page 2427).
1. From the Edit menu, choose Surfaces > Merge points with identical co-ordinates.
2. Enter the desired number of decimal places. Two points are considered equal and combined if
their coordinates are equal after they have been rounded to the specified number of decimal
places.
Note: The default value for the number of decimal places is the value for Co-ordinates in the
network settings on the Attributes tab (see "Settings for decimal places, aggregation func-
tions, and connecting journeys" on page 1068)
Note: When importing shapefiles, you can specify whether you want to perform a fuzzy surface
alignment (see "Importing Shapefiles" on page 2427).
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
Element Description
Network object All
types If this option has been selected, all surfaces of the network object type are
Zones aligned.
Main None
zones If this option has been selected, no surface of the network object type is
Main aligned.
nodes
Only active ones
Territories
Points of If this option is selected, only the surfaces of the active network objects of
Interest the desired network object type are aligned. If this option has been selected,
Restricted
the symbol becomes available. You can set network objects active via
traffic
areas the filter (see "Using filters to set network objects active or passive" on
page 1125).
Only passive
If this option is selected, only the surfaces of the passive network objects of
the desired network object type are aligned.
If the option has been selected, the symbol becomes available. You
can set network objects passive via the filter (see "Using filters to set net-
work objects active or passive" on page 1125).
Topics
Element Description
Create mode If the option has been selected, in addition to the transport system, a
and demand mode and a demand segment will be created and allocated to the transport
segment auto- system.
matically
If the option has not been selected, only the transport system will be cre-
ated. You can create a mode and a demand segment later on (see "Creat-
ing modes" on page 1182 and "Creating a demand segment" on page 1183)
and make the allocation.
Code Code for the mode and the demand segment
Name Name for the mode and the demand segment
Note: If the transport system is of type PuT, PuTWalk or PuTAux, and at least one PuT mode
already exists, the Permit TSys for modes window opens instead, in which you can alloc-
ate the transport system to an existing PuT mode.
Element Description
Number of passenger car units per vehicle of the PrT transport system The value
indicates the effect of the volume of a vehicle of a PrT transport system.
Simulation- Only for transport systems of the type PrT
based For the following attributes, you can enter values for the simulation-based
assignment dynamic assignment.
(SBA) SBA reaction time
Temporal distance between a vehicle and the effective rear edge of the vehicle in
front
SBA effective vehicle length
Distance between the front edges of two consecutive vehicles stuck in traffic
SBA maximum wait time
Time that a vehicle waits at a node on a subordinate turn
Sharing sec- Only for transport systems of type Sharing
tion Station-bound
If the option is checked, the vehicle does not have to be returned at the station
where it was picked up. Each other station of the system can also be used as
return station.
Station-bound (Roundtrip system)
If the option is checked, the vehicle must be returned at the station where it was
picked up.
Free-floating system
If the option is checked, the selected vehicle can be parked and returned outside
of Sharing stations.
Has fixed booking period
If the option is checked, the customer defines the length of the car rental in
advance.
Average daily rentals
Average frequency of rentals for each vehicle within 24 hours
Note
This option is only provided if option Has fixed booking period has not been
checked.
Average daily rental duration
Mean duration of a rental per vehicle within 24 hours
Example: 5h means that each vehicle is rented for 5 out of 24 hours on average
Note
This option is only available if the Has fixed booking period option has been
checked.
Allows relocations
Element Description
If the option is checked, the operator may exchange vehicles between Sharing
stations to achieve an optimal occupancy. Use the input field Maximum number
of relocated vehicles per hour to enter the number of vehicles that can be relo-
cated network-wide within an hour (see Fundamentals: Chpt. 8.10.12.4,
page 674).
Has vehicle depot
Note
This option is provided only if the option Allows relocations has been selected.
If the option is checked, a depot exists for the Sharing system in which vehicles
can be retained that are not based at Sharing stations. Use the input field Num-
ber of vehicles to enter the total number of vehicles for the Sharing system. The
total number includes all vehicles at the stations of the system plus the vehicles
in the depot.
Note
If a depot exists, vehicles from the depot can be used for relocations. No vehicle
has to be transported from one station to another in this case, and a vehicle from
the depot can be used instead.
Occupancy rate
Number of persons present on average in the rented vehicle This number is
required to convert PuT passengers to vehicles.
Attributes Transfer network attributes from
If you select this option, you can specify a reference transport system.
Visum checks the network objects that have been allocated to the reference
transport system via TSysSet. Then it allocates these network objects to the new
transport system. Attributes which relate to the transport system are also trans-
ferred: for example VMax_PrTSys on a PrT link type, VDef_PuTSys on a PuT
link type and T_PuTSys on a PuT link. That means: The link types, turns, con-
nectors, etc. which are open for the reference transport system are also open for
this transport system.
All transport systems of the same type are available as reference transport sys-
tem. Additionally, for the PuT transport system type, all transport systems of the
PuT-Aux type are available. For PuT-Aux transport systems, any existing trans-
port systems of the PuT type are available. For Sharing transport systems, any
transport systems of the PrT type are available.
Enter only link type attributes
If you select this option, you can specify the link types that are open for this trans-
port system.
Besides, for PrT you specify the maximum speed (VMax PrT) and for PuT the
mean speed (v PuT) for the link types.
Default values by link type
Element Description
vMax PrT
Only for transport systems of the type PrT
Maximum speed of the PrT transport system
v PuT
Only for transport systems of the types PuT, PuTWalk, PuTAux and Sharing
Mean speed of the PuT transport system
Permitted for link type
Use the list to select the link types on which the transport system shall be per-
mitted.
Notes: If you want to edit the type of the transport system, you need to delete the transport
system and create it again with the correct type (see "Creating a transport system" on
page 1177).
You can edit the speeds vMax- PrT and v- PuT per link type or global type via menu
Network > Link types (see "Specifying link types" on page 1217).
Note: You can only delete public transport systems if they are not used by a line (see
"Managing lines" on page 1396).
Note: You can automatically create modes when creating transport systems (see "Creating a
transport system" on page 1177).
Note: Together with the selected mode, all associated demand segments and demand descrip-
tions are deleted.
Note: You can automatically create demand segments when creating transport systems (see
"Creating a transport system" on page 1177).
Note: If you delete a demand segment, all associating demand descriptions will also be
deleted.
Note: If you want to create a node on a link, you first need to split the link (see "Splitting a link"
on page 1238).
Tip: You specify settings for the newly inserted network object directly in the Quick view
(Nodes) window. If you want to display the Create node window when inserting the object,
you can right-click the Nodes button in the Network window, activate Show dialogs when
inserting objects, and directly adjust settings for the newly created network object.
The attributes of nodes are described in the Junction editor chapter (see "Editing node attrib-
utes in the list view" on page 1570)
Tip: You can also call the Multi-edit nodes: <Number> objects window via the context
menu > entry Edit or double-click the last node to be marked.
3. Edit the values of the desired attributes (see "Editing node attributes in the list view" on
page 1570 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
1. If required, set the nodes active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected nodes are active.
2. In the Network window, right-click the Nodes button.
The Nodes shortcut menu opens.
3. Select the Multi-edit entry.
The Multi-edit nodes window opens.
4. Select whether you want to edit the attribute values of all nodes or just the active ones.
Element Description
Only active If the option has been selected, only active nodes will be taken into
ones account.
Notes: If you press the ESC key while dragging, you can cancel the action and the node is
reset to its original position.
If you move the node onto another node that is suitable for merging, a lasso symbol is dis-
played. If you release the mouse button, the Merge nodes window opens (see "Merging
nodes" on page 1188).
The link length is automatically adjusted if the option Use link length of link geometry is
selected in the menu Edit > User preferences > navigator entry Network > Links.
Tip: You can also edit the node coordinates in the Junction editor (see "Editing a node in the
junction editor" on page 1568).
Note: If the nodes cannot be merged, the node is moved without any message being dis-
played or window being opened.
Element Description
Use data Of moved node
of which The node number and all other attribute values of the moved node and its stop
node? points are used as values for the merged node and stop point.
Of target node
The node number and all other attribute values of the target node and its stop
points are used as values for the merged node and stop point.
Do not show dialog again
If you select this option, the dialog will no longer be displayed when merging
nodes, and the current setting for taking over the data will always be used.
Tip
Under Edit > User preferences > GUI > Network editor in section Data transfer
when merging nodes, you can permanently specify whether the data of the
dragged node shall be transferred to the target node or not. If the setting Ask
every time is selected here, the query always opens when you merge nodes.
Note: If you merge the nodes, the current assignment result is deleted.
Tip: Alternatively, you can right-click any node in the network and select the entry on the
shortcut menu.
Section Configuration
Element Description
Link type Use the drop-down list to select the link type for the links to be inserted. All
links will use the values of this link type for the following attributes:
Capacity PrT
v0 PrT
TSys set
Number of lanes
t-PuTSys
Minimum num- Minimum number of new links that must be generated per origin node
ber of new Enter a value which is larger than or equal to the number of specified des-
links per origin tination nodes.
node
Section Configuration
Element Description
Maximum num- Maximum number of new links that must be generated per origin node
ber of new Enter a value which is smaller than or equal to the number of specified des-
links per origin tination nodes or equal to the minimum number.
node
Radius: If the option has been selected, you can specify a radius in which the
destination nodes shall be located.
The radius defines the perimeter of each origin node that is searched for
destination nodes. If there are no destination nodes within this radius or not
enough to reach the minimum number, as many of the nearest nodes out-
side of the radius are used as destination nodes as are required to reach
the necessary number (see "Example 1: Radius and maximum number of
destination nodes" on page 1190 and "Example 2: Radius minimum and
maximum number" on page 1191).
Default value: 10 km.
If this option has not been selected, all possible destination nodes are
considered.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected nodes are active.
2. In the Network window, right-click the Nodes button.
The Nodes context menu opens.
3. Select the Set major flows automatically entry.
The Set major flows automatically window opens.
4. If necessary, select the Only edit active objects option.
5. Confirm with OK.
The major flows are reassigned.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Example
Ten nodes lie within the territory number 738. You can specify that all ten nodes receive the num-
ber 738 as Add Value 1. In the node list, you can then see immediately in which territory the nodes
lie.
Element Description
Object In the drop-down list, you can select the type of network object whose number
you want to use as attribute value.
Attribute to Here you select the attribute that is to be assigned the number of the selected
be set object.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: Another way to find out the allocation of a point object (for example, nodes) to a poly-
gonal object (for example, territories) is to use the Containing territories relation. If you dis-
play this relation in the node list, for example, the number of territories in which the node is
contained is displayed. Vice versa, polygonal objects (for example, territories) have the relation
Contained nodes, which outputs, for example, the number of nodes in a territory.
If you want to update the impedance of a node that has an associated signal control, you can spe-
cify that the signal cycle and split optimization is carried out for the signal controller at the same
time. The optimization will then be done automatically for all nodes or main nodes of the signal
controller while the impedances are updated.
You can execute the functionality for all, all active nodes, or marked nodes.
Element Description
Signal cycle If this option has been selected, Visum checks for all nodes with a signal
and green time controller which optimization method has been specified for the signal con-
optimization troller (see "Properties and options of signal controllers" on page 1590).
Dependent on the specified optimization method, no optimization, only the
signal split optimization or the signal cycle and split optimization is carried
out.
Note: If a node is allocated to a signal controller, impedances and optimizations are always cal-
culated simultaneously for all nodes and main nodes that are allocated to this signal controller.
You can also execute the signal cycle and split optimization for individual or all active nodes
(see "Optimizing signal cycles and split of a single signal controller" on page 1655 and "Optim-
izing signal cycle and split times for active nodes" on page 2095).
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Coordination If the option has been selected, you can allocate a coordination group to
group the signal controllers of all selected nodes. In the drop-down list, select the
desired coordination group.
Tip
You can create and edit signal coordination groups under Network > Sig-
nal coordination groups (see "Managing signal coordination groups" on
page 1652).
Node attribute If the option has been selected, the value of the selected attribute will be
allocated to all signal coordination group numbers.
Tip
You can create user-defined attributes for this purpose (see "Managing
user-defined attributes" on page 1084).
Tip: You can also edit the Coordination group number attribute in the Private transport >
Signal controllers list for the desired signal controllers.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
You can execute the functionality for all, all active nodes, or nodes marked in the network editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: This modeling process is recommended for SBA assignments or as a preparation for
the meso simulation in Vissim.
Nodes that were edited with this function do not have the default node geometry any more. If
you want to run a micro simulation in Vissim, you should therefore not use this function.
You can execute the functionality for all, all active nodes, or nodes marked in the network editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Set node attrib- If this option is selected, click the respective button to select a numeric
ute for stop area node attribute. This value is then automatically used to specify transfer
transfer walk walk times between stop areas. The value is interpreted in seconds.
time:
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
1. In the Edit > Network objects (basis) > Nodes or Links menu, select the Simplify node-link
network for public transport entry.
Tip: Alternatively, you can right-click the Nodes or Links button in the Network window and
select the Simplify node-link network for public transport entry.
Element Description
Consider If the option has been selected, only active nodes will be taken into account.
only active
nodes
Section Snap Specify global snap radii
radii If the option is selected, you can set snap radii that will be applied to all stop
points and nodes without a stop point. Enter a value for stop points and nodes
without stop points.
Specify snap radius per node / stop point
If the option is selected, select one attribute each containing the Snap radius
for stop points and the Snap radius for nodes without a stop point.
Merge only If the option is selected, you can specify that stop points are also merged
stop points based on their names.
with similar You can use the slider to change the similarity calculation factor.
names
Keep If the option is selected, all replaced parts of the network will be kept.
replaced part If the option is not selected, all replaced parts of the network will be deleted.
of the net- This applies to all relevant nodes, the adjacent links, and the stops on them. If
work there are objects that refer to the deleted objects, they will be deleted as well.
The aim is to automatically integrate isolated nodes into an existing network. You can insert isol-
ated nodes as stop points in the network, even if no stop points were assigned to the nodes
before. This facilitates the integration of stop data into an existing private transport network
model.
The integration sequence is based on the distances between the isolated nodes in the network.
The process begins with the node that is located closest to the basic network. If required, the dis-
tances are determined anew after each integration step. Then, the next closest isolated node is
integrated and so on.
It ends when all isolated nodes have been integrated or when the network lies beyond the snap
radius of all remaining isolated nodes. For stop points, the minimum distance between neigh-
boring stop points on links is regarded. Below the minimum distance, a node carrying a stop point
is inserted.
It is ruled out that two initially isolated nodes are merged in the process, as data would be lost oth-
erwise. This situation could occur if the first node, after it has been integrated, turns into the net-
work object nearest to the second one. The second node would not be merged with the first one
then, but would either remain isolated or be integrated into the network in a different way, using
the following trick. This trick only works if the first integrated node has one or two legs following
integration. In this case, an incident link of the node is split and the second isolated node is used
as an intermediate point.
The isolated nodes retain their attributes in any case – even if merged with network nodes which
would then lose all their attributes instead.
Note: The coordinates are an exception to this. You can specify whether the coordinates of the
existing network or the coordinates of the isolated nodes shall be used.
Note: In large networks, select option Temporarily deactivate command history to save
storage space, if required. No commands will then be saved during the aggregation.
Merging an isolated node with a network node leads to one of four scenarios, as both, the isolated
node and the network node, can but do not necessarily carry a stop point. The Use coordinates
of option clearly determines, which network object "wins". The transport system set of an existing
stop point is never reduced.
Note: You will find detailed information on the procedure in the message window.
Tip: You can also delete the marked node via the context menu > entry Delete.
A query opens.
5. Confirm with Yes.
The node is deleted.
Exception: Deleting nodes with two legs and no stop point and connecting the links
If you delete a node without stop point, you can specify that the two links of the node will be con-
nected.
Note: You cannot connect the links if there is already a link between the adjacent nodes of the
node that you want to delete. In this case, the connected link would coincide with the link of the
adjacent nodes. However, in Visum, identical links are not permitted.
Tip: You can also delete the marked node via the context menu > entry Delete.
Element Description
Delete If the option has been selected, the links will be deleted.
Connect and use Select this option to connect links and adopt the data of link <X>.
data of link <X>
Connect and use Select this option to connect links and adopt the data of link <Y>.
data of link <Y>
6. When you connect links, a query is opened about how to treat stop points.
Note: This query is displayed, when from the Edit menu, you choose > User preferences >
Network > Stop points and then select Permit creation of link stop points. If this option
is not selected, the node is immediately deleted.
Element Description
Delete If the option has been selected, the stop point is deleted.
Position on link If this option is selected, the stop point is moved from the deleted node to
the link.
Note: For the new link, Visum uses the transport systems which were permitted on both con-
nected links.
Tip: You can also delete the marked node via the shortcut menu > entry Delete.
The window is only displayed if there are conflicts or warnings you need to pay attention to.
The window only displays options that make sense in the respective situation. The following
table lists all the options available. The numbers in brackets indicate the existing nodes in the
respective category.
3. Make the desired changes.
Element Description
Exceptions section The settings made in this section affect all node types.
Exclude connected nodes from deletion
Select this option to exclude connected nodes from being deleted.
Exclude nodes with stop points from deletion
Select this option to exclude nodes with stop points from being
deleted.
Delete section Delete isolated nodes
If the option has been selected, isolated nodes will be deleted.
Delete nodes with one leg
Select this option to delete nodes with one leg.
Delete nodes with two legs
Element Description
If the option has been selected, nodes with two legs will be
deleted.
Delete nodes with multiple legs
Select this option to delete nodes with multiple legs.
Section Treatment of Delete links
links at nodes with two Select this option to delete links at deleted nodes.
legs Connect links
Select this option to connect links at deleted nodes.
Section Treatment of Delete node stop points
stop points at nodes Select this option to delete stop points located on nodes that are to
with two legs be deleted.
Set node stop points on link
Select this option to set node stop points that are located on nodes
to be deleted on the link.
Section Delete nodes Additional conditions that links must fulfill in order for the program
with two legs con- to delete their two-leg nodes and connect the links.
ditionally Type
Capacity
v0 PrT
Transport systems
Number of lanes
4. Select the node categories, which you want to delete, and the associated options.
Note: In large networks, select option Temporarily deactivate command history to save
storage space, if required. No commands will then be saved during the deletion.
Element Description
Yes The node listed in the window will be deleted, and also all network
objects with a reference to the node.
Yes for all All remaining marked nodes will be deleted, and also the network
objects with a reference to the node.
No Neither the node listed in the window will be deleted, nor the network
objects with a reference to the node.
No for all Neither of the remaining marked nodes will be deleted, nor the network
objects with a reference to the node.
Element Description
Exceptions section The settings made in this section affect all node types. The numbers
in brackets indicate the existing nodes in the respective category.
Exclude connected nodes from deletion
Select this option to exclude connected nodes from being deleted.
Exclude nodes with stop points from deletion
Select this option to exclude nodes with stop points from being
deleted.
Delete section Delete isolated nodes
If the option has been selected, isolated nodes will be deleted.
Delete nodes with one leg
Select this option to delete nodes with one leg.
Delete nodes with two legs
If the option has been selected, nodes with two legs will be deleted.
Delete nodes with multiple legs
Select this option to delete nodes with multiple legs.
Execute deletion process several times
If this option is selected, nodes are also deleted that only become
nodes with one or two legs after deleting other nodes until there are
no more active nodes in the selected categories.
Section Treatment of Delete links
links at nodes with Select this option to delete links at deleted nodes.
two legs Connect links
Select this option to connect links at deleted nodes.
Element Description
Section Treatment of Delete node stop points
stop points at nodes Select this option to delete stop points located on nodes that are to be
with two legs deleted.
Set node stop points on link
Select this option to set node stop points that are located on nodes to
be deleted on the link.
Section Delete nodes Additional conditions that links must fulfill in order for the program to
with two legs con- delete their two-leg nodes and connect the links.
ditionally Type
Capacity
v0 PrT
Transport systems
Number of lanes
Note: In large networks, select option Temporarily deactivate command history to save
storage space, if required. No commands will then be saved during the deletion.
Notes: If you click the Yes or No buttons, the query is displayed for the next node number.
With the Yes for all or No for all buttons, you only regard the remaining nodes, for which
neither Yes nor No has been clicked.
The Turn standards window opens. All existing turn standards are displayed.
Note: In the list, you can shift the selected entry if you click the and buttons. The
IDs of the shifted objects change automatically. The turn standard with the highest ID has
the highest priority. As soon as a turn is inserted, Visum checks which turn standard applies,
beginning with the highest ID. The values of these turn standards are allocated to the new
turn.
Element Description
ID Specify a unique ID.
Note
Turn standards are numbered consecutively. The preset number can be
overwritten by a number which has not yet been assigned in the network.
Turn type Turn type of the turns for which the attribute values shall be used
Notes
The values range from 0-9 or ?. The signs have the following meaning:
0=not specified
1=right
2=straight
3=left
4=U-turn
5-9=free for the illustration of special cases
?=any turn type
Flow hierarchy Flow hierarchy of the turns for which the attribute values shall be used
Notes
The value range is ++, +-, --, -+. The signs have the following meaning:
++ = major flow into major flow
+- = major flow into minor flow
-+ = minor flow into major flow
-- = minor flow into minor flow
The ? can be used as wildcard for any sign.
Node type Node type of the turns for which the attribute values shall be used
Note
The value range is 0 to 99.
Element Description
The ? can be used as wildcard for any sign.
Time penalty Time penalty for a turning movement in seconds
Default value that is used automatically for new turns which have the prop-
erties specified above
Capacity PrT PrT capacity
Default value that is used automatically for new turns which have the prop-
erties specified above
Is change of If the option has been selected, the turn allocated from this turn standard
running dir- represents a change of direction.
ection Default value that is used automatically for new turns which have the prop-
erties specified above
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Note: If on the toolbar, the Click only active objects button is activated, you cannot mark
passive turns with the mouse (see "Marking only active network objects" on page 1122).
1. If required, set the turns active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected turns are active.
2. In the Network window, right-click the Turns button.
The Turns context menu opens.
3. Select the Multi-edit entry.
The Multi-edit turns window opens.
4. Select whether you want to edit the attribute values of all turns or just the active ones.
Element Description
Only active ones If the option has been selected, only active turns will be taken into
account.
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected turns are active.
2. In the Network window, right-click the Turns button.
The Turns shortcut menu opens.
3. Select the Default values entry.
The Set default values for turns window opens.
4. Select whether you want to allocate default data to all turns or just the active ones.
5. Select the attributes that you want to overwrite with the standard data.
Element Description
Type number Number of the turn type
Capacity PrT Private transport capacity of the turns
t0 PrT Private transport turning time in an unloaded network
Is change of running dir- Turn represents a change of direction.
ection
Note: You can edit the standard data under Network > Turn standards (see "Managing turn
standards" on page 1210).
Notes: U-turns are treated according to the settings under Edit > User Preferences >
Network > Turns and main turns (see "Creating turns" on page 1213).
Element Description
According to the The type is allocated based on the angle of the (main) turn:
angle of the turn Angle < (180 - 45)°: type 1 is allocated to the (main) turn (right).
(180 - 45)° ≤ angle ≤ (180 + 45)°: type 2 is allocated to the (main)
turn (straight on).
Angle > (180 + 45)°: type 3 is allocated to the (main) turn (left).
From link = To link or From leg = To leg (based on the link ori-
entation): type 4 is allocated to the (main) turn (U-turn).
Of turns open for The type is allocated automatically if the (main) turn is "open for
PrT for HCM-com- private transport". Otherwise type 0 is allocated to them.
pliant calculations “Open for PrT” means that the From-link and the turn are open for at
least one PrT transport system. The From-link and the To-link have at
least one lane.
For the allocation, the following rules apply:
Only one outgoing straight turn (type 2) is permitted per link.
Of all (main) turns of a (main) node which deviate at the max-
imum 45° from 180°, type 2 is allocated to the (main) turn which is
closest to 180°.
All (main) turns with an angle > straight are left turns and type 3 is
allocated to them.
All (main) turns with an angle < straight are right turns and type 1
is allocated to them.
Note
If the network contains more than one straight turn per link to the node
(or straight main turns per leg to the main node), HCM-compliant cal-
culations (ICA, SBA) cannot be calculated.
Note: For the automatic allocation, all (main) turns of a (main) node are taken into account.
Notes: You can edit the (main) turn types manually later on (see "Editing turns in the Junction
editor" on page 1576 and "Editing main turns in the Junction editor" on page 1580).
Subsequently, you can allocate the attribute default values for t0 and CapPrT to the (main)
turns (see "Managing turn standards" on page 1210).
Notes: Turns are defined per transport system. Therefore, you can "remove" a turn for trans-
port systems by blocking it for the respective transport system.
You can also block all turns if you click the Turns button in the Network window and press the
DEL key.
17.16.1 Specifying a rounding factor for the PuT run time on links
You can specify a rounding factor for the PuT run time which is used when inserting a new link.
1. From the Edit menu, choose User Preferences.
The User Preferences window opens.
2. In the navigator, select the entry Network > Links.
3. In the list next to Round PuT run time to, select the desired value.
4. Confirm with OK.
Attribute Description
Number Unique number of the link type
Link types are automatically numbered consecutively when they are inserted.
Global type Allocation of the link type to a global type
Note
When you insert a link type, the global type is allocated automatically. You
can change the allocations in the list (see Grouping the view by global type
on page 1219).
Name Name of the link type
Strict If this check box is selected, changes made to the attributes of the link
type are applied to all allocated links of this link type.
Notes
With this option you can specify for each link type whether changes shall be
adopted automatically to the allocated links.
You can edit the attributes of the links at any time, the Strict option does not
inhibit that.
When opening network or attribute files, the values of the link attributes are
always read, even if the link types are strict.
Changes made to attributes of the link type are transferred to the related
links:
if a different link type is allocated to the links and the new link type has
the property Strict.
if the Strict option is activated for an existing link type.
If this check box is not selected, the edited attributes are only applied to
newly inserted links of this link type. Links already allocated to this link type
will not be changed.
Rank Rank to indicate the value of the link (see Fundamentals: Chpt. 3.1.3.1,
page 99)
v0 PrT Standard speed for private transport in the unloaded network
vMin PrT Minimum standard speed for private transport
Volume delay Number of the volume delay function allocated in the general procedure set-
function num- tings
ber
Attribute Description
Number of Standard number of lanes
lanes
Capacity PrT Standard capacity in car units (PCU)
HBEFA link HBEFA link type for the calculation of the operation HBEFA-based emis-
type sion calculation
Note
The column is only displayed if you have activated the HBEFA add-on (see "
Enabling or disabling add-ons" on page 1058).
vMax_PrTSys Maximum speed for the transport system
vDefault- Mean speed of the PuT transport system
PuTSys
Cost 1-3 Costs of the PuT transport system (see "Stop points: Cost tab" on page 1380)
PuTSys
Note: You can also assign links the default values of the link types (see Allocating default val-
ues to link attributes on page 1221).
Note: Clicking the Ungroup button above the list ungroups the view.
Note: If a link type referenced by links is deleted, all links of this type are deleted.
Notes: You can also replace all values of the link attributes with the current values of a link type
by selecting the Strict check box in the Link types list for the desired link type (see Properties
and options of link types on page 1218).
You can also change the default values of link attributes for selected link types in the Link
types list (see Allocating link types default values on page 1220).
You can execute the functionality for all, all active links, or links marked in the network editor.
Element Description
Prefer main If this option has been selected, only main directions (N, SE, SW, NW) are
directions used at nodes and main nodes with up to four links. Only for nodes with five or
more links, secondary directions (NE, SE, SW, NW) will also be used. Sec-
ondary directions (for example NNW) are only used for nodes with more than
eight links.
Use main If this option has been selected, main and secondary directions are used at all
and sec- nodes and main nodes with up to eight links. Secondary directions (for
ondary dir- example NNW) are only used for nodes with more than eight links.
ections Tip
This option is useful if you want to allocate secondary directions at an angular
intersection, for example.
Always use If this option has been selected, also subordinate secondary directions (for
subordinate example NNW) can be used at all nodes and main nodes.
secondary
directions
Notes: If you have changed the number of the directions, you should recalculate the link ori-
entations (see "Recalculating link orientations" on page 1222).
You can edit the orientations of individual nodes in the junction editor (see "Editing links in the
schematic view" on page 1584).
Element Description
Calculate orientations at If the option has been selected, all orientations at nodes are
nodes recalculated.
Only for active nodes
If the option has been selected, only the orientations of active
nodes are recalculated.
Calculate orientations at If the option has been selected, all orientations at main nodes
main nodes are recalculated.
Only for active main nodes
If the option has been selected, only the orientations of active
main nodes are recalculated.
Element Description
Number Unique number of the link
The links are numbered consecutively. The preset number can be overwritten by
a number which has not yet been assigned in the network.
Note
The number is identical for both directions of the link.
From Display of the node numbers at which the link starts and ends
node
To node
Type Use the drop-down list to allocate the link to a link type (see "Specifying link
types" on page 1217).
Element Description
Opposite Close opposite direction
direction If the option has been selected, the opposite direction of the link is created
with the same link number.
If the option has not been selected, a link is inserted with the same link num-
ber, which is yet closed to all transport systems. In this case, the inserted link is a
one-way road.
Notes
One-way roads are evaluated with reference to the permitted transport systems.
You can specify the graphic display of one-way roads under Graphics > Edit
graphic parameters > Links. You can set specific markings for the attributes
IsOneWayRoad and IsOneWayRoad_TSys (transport system-based) (see
"Specifying basic settings for the Network editor window" on page 2551).
If IsOneWayRoad has been selected in the attribute selection, all links which
were inserted explicitly as one-way roads (opposite direction is closed to all trans-
port systems) are highlighted.
This previously non-existent direction of the link cannot be included in the
merged network calculation following the Permit TSys for the opposite dir-
ection operation, because differences are only determined between two attrib-
ute values of an existing link. In case of a subsequent merged network
calculation, we recommend that you set a capacity of 0 for the opposite direction
instead of creating a "real" one-way road (see "Displaying flow bundles" on
page 2471).
Type
Use the drop-down list to allocate the desired link type to the Opposite
direction. It can vary from the type of the outward direction.
Details You can open the Edit link window via this button. You can specify further set-
tings for the link (see "Editing the attribute values of links" on page 1231).
Notes
If you want to display the Edit link window when inserting the object, you can
right-click the Link button in the Network window and activate Show dialogs
when inserting objects.
You can also directly adjust settings for the newly inserted network object in the
Quick view (Links) window.
Note: When creating a link, all turns are generated that are technically possible at both nodes
of the link. For this, the default values of the user-defined turn standards are used (see
"Managing turn standards" on page 1210).
The upper section of the Edit link window contains the general attributes of the link. In the lower
section, you can edit specific attributes in various tabs.
Element Description
Number Unique number of the link
The links are numbered consecutively. The preset number can be overwritten
by a number which has not yet been assigned in the network.
Note
The number is identical for both directions of the link.
From node Display of the node numbers at which the link starts and ends
To node
Type Use the list box to allocate the desired link type to the link (see "Specifying link
types" on page 1217).
Use default You can open the Default values window via this button. Here you can specify
values of this which attributes of the selected link shall be assigned the default values of the
link type selected link type.
Transport You can open the Transport systems window via this button. In this window
systems you can select the permitted transport systems for each direction. You can
select several transport systems if you hold down the CTRL key.
Transfer Transfers all changes to this window to the opposite direction
changes to
opposite dir-
ection
Opposite Use this button to switch to the opposite direction of the link.
Element Description
Direct dis- Display of the direct distance
tance
Length Enter the link length
AddValue Free attributes to which you can allocate values
1-3 Tip
If you want to allocate additional information to a network object, you can also cre-
ate user-defined attributes. Advantage: You can name user-defined attributes
appropriately.
PlanNo Plan number
Bar label If the option is selected, the bar label is displayed (see "Displaying properties via
bars" on page 2579).
v0 PrT Maximum speed of the private transport
Lanes Display of the number of lanes
Capacity Capacity of the link in car units
PrT
HGV share HGV share in total mean daily traffic
[%]
Name Name of the link
Element Description
Permitted If the option has been selected for the transport system, it is permitted on the
link.
If the option has not been selected for the respective transport system, the link
is not closed to the PrT transport system.
v0 Calculated speed in the unloaded network
Note
In order to determine the value, the values v0-PrT and v0-PrT-Sys are compared.
The smaller value of the two is then v0.
vCur Display of the speed of each transport system in the loaded network
t0 Display of the in-vehicle time in the unloaded network
tCur Display of the in-vehicle time in the loaded network
Volume Display of the calculated volume
Cross-sec- Display of the calculated undirected value
tion
Element Description
Impedance Display of the calculated impedance
AddValue Free attribute, to which you can allocate a value
Toll Road toll for each PrT transport system
Note
If the link is allocated to a restricted traffic area, this attribute value is not used for
the TRIBUT-Equlibrium_Lohse procedure (see " Managing restricted traffic
areas" on page 1516 and "Link toll" on page 102).
Element Description
Permitted If the option has been selected for the transport system, it is permitted on the
link.
If the option has not been selected for the respective transport system, the
link is not closed to the PuT transport system.
t-PuT Display of the run time of each PuT transport system
Volume Display of the calculated volume
Cross-sec- Display of the calculated undirected value
tion
AddValue Free attribute, to which you can allocate a value
Cost 1-3 Costs of the respective transport system
Number of Number of fare points per transport system
fare points
Note: The link attribute Number of touching line routes. which is not contained in the Edit
link window, indicates the number of line routes that traverse an arbitrarily small section of a
link. You can, for example, use it in the link list or in the link filter.
Note: The Environment tab is only displayed if you have activated the Noise emissions RLS
‘90 add-on (see "Displaying details on program and license" on page 1057).
Element Description
Urban Characteristic urban / rural for HBEFA-based calculation (see "Input attrib-
utes for calculation" on page 2404)
Slope Gradient of the lane (positive: uphill, negative: downhill)
[%]
Surface Road surface type (according to EWS-97)
type
Noise Calculated noise
NOx Calculated NOx pollutants
SO2 Calculated SO2 pollutants
CO Calculated CO pollutants
HC Calculated HC pollutants
Note: The settings in the Congestion tab only apply to the optional blocking-back model used
in conjunction with static PrT assignments. They do not influence dynamic assignments or the
regular node impedance calculation.
Element Description
Calculated stocking Display of the calculated stocking capacity
capacity [CarUnits]
Stocking capacity [car If the option has been selected, you can enter a stocking capa-
units] city which will be used in the calculation.
If the option has not been selected, the calculated stocking capa-
city will be used in the calculation.
Permeability of queue Enter a percentage
[%]
Queue length [CarUnits] Display of the calculated queue length
Relative queue length Display of the calculated relative queue length
[%]
Mean wait time Display of the calculated mean wait time
Total wait time Display of the total wait time
Note: The settings in the DUE tab only apply to the PrT procedure Dynamic User Equilibrium
(DUE).
Element Description
Average space Enter the length required by a car unit in case of a fully congested
required by car unit link, i.e. when the maximum vehicle density has been reached.
per lane Note
The value needs to fulfill the following condition:
SpacePerPCU <= 1000 • v0PrT / (2 • 1.05 • CapPrT/ NumLanes)}
The default value is calculated as follows:
SpacePerPCU = MIN {7.00, 1000 • v0PrT/(2 • 1.05 • CapPrT/
NumLanes)}
vWave Enter the slope for the hypercritical branch of the fundamental dia-
gram (see Fundamentals: Chpt. 7.21.4, page 524)
Note
The default value is calculated as follows:
Max{ v0PrT • 0.3, CapPrT/(1000/LinkSpacePerPCU – CapPrT•
2/v0PrT)}
Tip
Use the Multi-edit functionality to allocate a value to all links (see
"Resetting DUE attributes to the default values" on page 1254).
Fundamental diagram Use the list box to select one of the two types of the fundamental dia-
type gram (see Fundamentals: Chpt. 7.21.4, page 524).
Out capacity If the option has been selected, you can enter an out capacity for
the link.
If the option has not been selected, the regular capacity PrT
(CapPrT) will be used.
Element Description
Arrival type Level of platooning in traffic arriving at the To node
Marking links
Setting links active/passive
Note: Since a link has two directions, mark a link by clicking next to the link in the desired dir-
ection.
Tip: If the link is marked, you can also call the Edit link window via the context menu > entry
Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of links" on page 1226).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the values of the input attributes of links in the Quick view window or in
the list of the network object type (see "Quick view window" on page 981 and "Working with
lists" on page 2507).
Tip: You can also open the Multi-edit links: <Number> objects window via the context
menu > Edit entry or by double-clicking the last link you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of links" on page 1226
and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the links active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected links are active.
2. In the Network window, right-click the Links button.
The Links shortcut menu opens.
3. Select the Multi-edit entry.
The Multi-edit links window opens.
4. Select whether you want to edit the attribute values of all links or just the active ones.
Element Description
Only active ones If the option has been selected, only active links will be taken into
account.
A rubber band connects the From-node via the current position of the mouse with the To-node
of the link.
7. If required, define further intermediate points by marking the desired positions in the network.
Note: If you press the ESC key, the course will be discarded and the link will be reset to the
previous course.
8. Once you have inserted all intermediate points, press the ENTER key to complete the course.
Tip: Alternatively, in the network display, right-click and from the shortcut menu choose the
desired entry.
Note: Depending on the settings made under User preferences, the link geometry is used as link
length. You can change the setting under Edit > User preferences > navigator entry Network >
Links or via the shortcut menu.
Note: You can delete all intermediate points. To do so, right-click the marked link and from
the shortcut menu, choose Delete all intermediate points.
6. Insert further route points, if required, by pressing the CTRL key and clicking the course.
7. Press ENTER.
The course of the link is changed.
Notes: You can recalculate the link length automatically by right-clicking the link and choosing
the entry Use link length of link geometry from the shortcut menu.
You can also use the distances resulting from an edited course as link lengths for several links.
In the Multi-edit links window, select the Length attribute, click the Attribute button and gen-
erate the length from the Length polygon attribute.
4. To add route points, in the network display click the positions of your choice.
5. Press ENTER.
Tips: To have the link length recalculated automatically, from the shortcut menu, choose Use
line course as link length either before or while making changes to the course. You can also
select the option in the menu Edit > User preferences > navigator entry Network > Link.
You can also use the distances resulting from an edited course as link lengths for several links.
In the Multi-edit links window, select the Length attribute, click the Attribute button and gen-
erate the length from the Length polygon attribute.
The links are reset to the direct distance between the From-node and the To-node.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Edit only active links If the option has been selected, only active links will be taken into
account.
Precision (in Visum Specification, how far the new links may deviate from the previous
coordinates) ones
Total number of inter- Calculated total number of intermediate points before and after gen-
mediate points eralization
(before) Note
The calculated total numbers will be output if you click the Preview
button.
Preview Calculates the total number of intermediate points based the entry
under Precision.
Note
The old and the new course are displayed in the network editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: The functionality can save the effort of editing route courses after an export to Vissim.
You can execute the functionality for all, all active links, or links marked in the network editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: You can edit the Z-coordinates of nodes (elevation data) in the nodes list or in the tabular
view of the junction editor.
Note: The intermediate node does not have to be located on the link to be split. As inter-
mediate node, you can
mark any desired node in the network (except the From node and To node of the link
that you want to split) or
add an "isolated" node to the network (see "Creating a node" on page 1185). A preview
shows you where in the network, or on the link, the new node is inserted. You may also
use existing intermediate nodes if the "Snap" mode has not been deactivated. The
preview then displays a black cross and a lasso symbol to show you where the
"snapping" is done. To deactivate the "Snap" mode, hold down the SHIFT key.
6. Make the desired changes (see "Properties and options of nodes" on page 1186).
7. Confirm with OK.
The link is split. Two resulting links, possibly a new intermediate node, and new turns are inserted.
Element Description
Insertion position of In this window section, you specify from which node the distance to
new intermediate the intermediate node is measured.
node Originating from:
Node <node number> (From node)
If you select this option, the distance between the intermediate node
and the From node is measured.
Node <node number> (To node)
If you select this option, the distance between the intermediate node
and the To node is measured.
At a distance of:
Using the slider, you can specify the distance between the inter-
mediate node and the reference node. You can etner the precise dis-
tance into the field.
New link numbers The program suggests the next link numbers available in the network.
You can edit the link numbers.
Element Description
Only edit active objects If the option has been selected, only active links will be
taken into account.
Split intersecting links only if If this option is selected, intersecting links are only split
the links have at least one if they have at least one transport system in common. The
transport system in common PuTWalk transport system is not considered a common
(except PuTWalk) transport system.
If this option is not selected, the transport systems of
the links are not taken into account.
Split intersecting links only if If the option has been selected, you can select a com-
they match in the following parison attribute via the button. In this attribute, the links
attribute must match so that they can be split.
If the option has not been selected, all intersecting
links will be taken into account.
The values of all editable attributes of the marked link are automatically applied to the opposite dir-
ection of the marked link.
Tip: You can also control the labeling in the shortcut menu via entry Bar labels > Switch
on/off.
Notes: For the display of the label of the link bars, the text size and the text scaling factor is
taken into account.
If, for individual links, no bar label is displayed, you should reduce the text size or the text scal-
ing factor or zoom into the network (see "Specifying basic settings" on page 2551).
Tip: Alternatively, you can change the position of the label via the Shift bar labels entry on
the shortcut menu.
Note: When you move the mouse pointer, the label position is displayed in the label preview.
If the bar label has been disabled, an arrow indicates where the label position would be.
5. In the network, click the position where you want to position the label.
Tip: To move the down direction label at the same time, hold down CTRL key, while you click.
Note: This option only applies to labels that have been shifted beforehand.
You can execute the functionality for all, all active links, or links marked in the network editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Edit line selection Used to edit existing line selection in network. The Edit line selection
window opens (see "Editing your line selection" on page 2776). There
you can make settings for editing the line selection.
Keep line selection The existing line selection for the network is kept and the timetable
opens. Vehicle journeys whose course traverses the selected links are
not marked.
Note: The displayed direction of the displayed line routes is picked independently of the attrib-
ute direction, so that the orientation of the line routes is the same if they traverse the selected
links in the same direction.
Edit the line routes, which traverse the marked links, in the tabular timetable (see "Using the
graphical and tabular timetable" on page 2770).
1. In the Network window, right-click the Links button.
The Links shortcut.
2. Select the Link sequence from shortest path search entry.
The window Specify link sequence opens.
3. Make the desired changes.
Element Description
Zoom Use this button to shift the network section. Marked objects are shifted to the
middle of the screen.
Parameters Use this button to specify the parameters for the shortest path search.
In the Path search parameters window, you can specify the following set-
tings:
Transport system
Use the drop-down list to select a transport system. You can select any trans-
port system that exists in the network.
Use also closed links for routing
If the option has been selected, the search also considers links that have been
closed to the transport system.
Use also closed turns for routing
If the option has been selected, the search also considers turns that have
been closed to the transport system.
Search criterion
Use the list box to select a search criterion (see "Creating a system route" on
page 1472).
4. In the network, click the first node or stop point and hold down the mouse key.
5. Move the mouse pointer to the next desired node or stop point and release the mouse button.
6. If required, drag the mouse pointer to further nodes or stop points.
7. Confirm with OK.
In the network, the link sequence found based on the parameter settings is marked for further
modifications.
Notes: Any previously set spatial selection of active network objects will not be taken into
account when checking the symmetry, but will be reset automatically. Save the previous selec-
tion beforehand, if required (see "Saving a spatial selection of network objects" on page 1157).
However, active link filters will be taken into account, i.e. only links which fulfill the current filter
criteria are checked.
Element Description
Only edit If this option has been selected, only the slopes of active links will be cal-
active culated.
objects
If this option has not been selected, the slopes of all links will be calculated.
Reference Length (input attribute)
attribute for You can read the link attribute or have it calculated by Visum and edit it after-
length wards Select this reference attribute if you have reliable length data. This way
you will get the most accurate results.
Length direct
This link attribute stands for the direct distance between the From-node and the
To-node. It is calculated automatically by Visum.
Length polygon
This link attribute specifies the length of the polygon between the From-node
and the To-node. It is calculated automatically by Visum.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
You can execute the functionality for all, all active links, or links marked in the network editor.
Element Description
Only edit act- If the option has been selected, the value of the selected attributes of all
ive objects active links will be replaced.
If the option has not been selected, the value of the selected attributes of
all links will be replaced.
Link attribute Use the button to select the attribute, to which you want to allocate the val-
ues of a turn attribute.
Set to In the drop-down list, select the desired entry.
Note
The attribute values of each node of the link are compared and the value is
determined based on the selected option.
Turn attribute Use the button to select the attribute based on which you want to generate
the link attribute data.
Main turn Use the button to select the attribute based on which you want to generate
attribute the link attribute data.
Add If the option has been selected, the determined attribute values and already
existing link attribute values will be added up.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
With this functionality, you can replace the values of the link run times with the values of the line
run times. Here, three cases are distinguished:
If the time profile items do not match the corresponding links, the run times of the time profiles
are applied.
If no link run times are entered for the transport system, the run times of the time profiles are
applied even if the time profiles do not match the corresponding links. In this case, the link run
times are interpolated by the length of the link.
If the link run times are available and the time profile items do not match the corresponding
links, the available link run times are projected via the run time from the time profiles.
You can execute the functionality for all, all active links, or links marked in the network editor.
Element Description
Weighting Use the drop-down list to select the type of weighting.
Minimum
Mean
Maximum
If a link is part of more than one time profile, the link run time can be determined
from the weighted mean of the run times of all time profiles, from the minimum
run time of the time profiles, or from the maximum run time of the time profiles
which include this link.
Consider If the option has been selected, only active time profiles will be taken into
only active account.
time pro-
files
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
17.16.31 Generating link run times from line run times in a procedure sequence
Element Description
Weighting Use the drop-down list to select the type of weighting.
Minimum
Mean
Maximum
If a link is part of more than one time profile, the link run time can be determined
from the weighted mean of the run times of all time profiles, from the minimum
run time of the time profiles, or from the maximum run time of the time profiles
which include this link.
Consider If the option has been selected, only active time profiles will be taken into
only active account.
time pro-
files
Consider If the option has been selected, only active links will be taken into account.
only active
links
Tip: Alternatively, you can right-click the Nodes or Links button in the Network window and
select the Simplify node-link network for public transport entry.
Element Description
Consider If the option has been selected, only active nodes will be taken into account.
only active
nodes
Section Snap Specify global snap radii
radii
If the option is selected, you can set snap radii that will be applied to all stop
points and nodes without a stop point. Enter a value for stop points and nodes
without stop points.
Specify snap radius per node / stop point
If the option is selected, select one attribute each containing the Snap radius
for stop points and the Snap radius for nodes without a stop point.
Merge only If the option is selected, you can specify that stop points are also merged
stop points based on their names.
with similar You can use the slider to change the similarity calculation factor.
names
Keep If the option is selected, all replaced parts of the network will be kept.
replaced part If the option is not selected, all replaced parts of the network will be deleted.
of the net- This applies to all relevant nodes, the adjacent links, and the stops on them. If
work there are objects that refer to the deleted objects, they will be deleted as well.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You specify settings for the newly inserted network object directly in the Quick view
(Zones) window.
The attributes of zones are described here (see "Properties and options of zones" on
page 1255).
If you want to display the Create Zone window when inserting the object, you can right-click
the Zones button in the Network window and activate Show dialogs when inserting
objects.
The centroid of the zone is inserted. You can now create a boundary. The border is optional. It
defines the partial zones and determines the surface of the main zone i.e. illustrates its extent.
You can continue as follows:
If you do not want to define a boundary for the zone, press the ESC key. The zone is then
inserted as centroid without a boundary. You can specify the boundary later (see "Creat-
ing a boundary" on page 1165).
If you want to define a boundary for the zone right away, proceed with (see "Creating a
boundary" on page 1165) step 5.
The upper section of the Create zone or Edit zone window contains the general attributes of the
zone. In the lower section, you can edit specific attributes in various tabs.
Note: For PrT connectors with a distribution by shares, the impedances are determined accord-
ing to the set impedance function during the assignment (see "Definition and application of
volume-delay functions" on page 2067).
Section PuT
Element Description
Connectors By shares
Use this option to specify that the PuT origin and destination traffic is dis-
tributed proportionally to the PuT origin and destination connectors (see
"Connectors: Basis tab" on page 1279).
Note
For a distribution by shares, on the Calculate > Procedure sequence
menu, the PuT assignment procedure from the Assignments category
needs to be selected with the Timetable-based or Headway-based setting
and the Regard connectors as shares parameter (see "Timetable-based
assignment: Basis page" on page 2207 and "Headway-based assignment:
Basis tab" on page 2197).
Absolute
Use this option to specify that the distribution of the PuT origin and des-
tination traffic to the PuT origin and destination connectors is absolute.
Element Description
Select Use the drop-down list to select the demand model, the demand strata of which
demand you want to display in the list (see "Managing demand objects" on page 1753).
model
DStratum Demand strata defined for the selected demand model (see "Managing demand
objects" on page 1738).
Productions Number of trips that start at the zone
Attractions Number of trips that terminate at the zone
Home trips Number of trips that originate and terminate at the respective zone
Note
Element Description
This column is only available for demand models of type EVA-P and Tour-based
model.
Production Number of trips that start at the respective zone, which is calculated in the EVA
target trip generation step before taking account of the constraints (see "Modeling
demand" on page 1737).
Note
This column is only available for demand models of type EVA-P.
Attractions Number of trips that terminate at the respective zone, which is calculated in the
target EVA trip generation step before taking account of the constraints (see "Modeling
demand" on page 1737).
Note
This column is only available for demand models of type EVA-P.
Balance Factor which is calculated optionally when solving the trilinear equation system
factor pro- during EVA distribution/mode choice for the production side (see Fundamentals:
ductions Chpt. 5.2.9.3, page 257).
Balance Factor which is calculated optionally when solving the trilinear equation system
factor attrac- during EVA distribution/mode choice for the attraction side (see Fundamentals:
tions Chpt. 5.2.9.3, page 257).
You can also edit the values via menu Demand > Demand models > tab Demand strata >
button Productions/attractions (see "Managing demand objects" on page 1738).
Element Description
Calculate cold If the option has been selected, the cold start supplements is calculated
start supplements by area.
by area
Calculate cold If the option has been selected, the cold start supplements is calculated
start supplements on paths.
on paths
Cold start share Use this attribute to specify the share of cold start for this zone. You can
allocate values between 0 and 1 to this attribute.
Tip
If the zone is a cordon zone, for example, it makes sense to allocate value
0 to the zone, because vehicles are usually warm already as they pass a
cordon zone.
Element Description
Average Here you can enter the average time a vehicle is parked at this zone (see Fun-
dwell time damentals: Chpt. 8.10.12, page 668). The value greatly depends on the pre-
dominant use of the zone. The dwell time is, for example, lower if the use is
shopping than in case of a cultural event. In the case of purely residential areas, a
high value should be entered. If you want to rule out the parking of vehicles at a
zone, you should close the connectors for the transport system. In the price cal-
culation, the dwell time is added one half each to the origin path and the destination
path.
Number Total of the parked vehicles over the analysis period These vehicles were parked at
of parked this zone for the average dwell time while they were rented.
rental
vehicles
Number Total of the vehicles collected over the analysis period These vehicles were col-
of col- lected again at the zone after the average dwell time.
lected
rental
vehicles
Note: The procedure tries to balance the number of parked and collected rental vehicles (see
Fundamentals: Chpt. 8.10.11.3, page 664).
Tip: If the zone is marked, you can also call the Edit zone window via the context menu >
entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of zones" on page 1255).
5. Confirm with OK.
The attribute values are edited.
Note: You can also edit the values of the input attributes of zones in the Quick view window or
in the list of the network object type (see "Quick view window" on page 981 and "Working with
lists" on page 2507).
Tip: You can also call the Multi-edit zones: <Number> objects window via the context
menu > entry Edit or double-click the last zone that you mark.
3. Edit the values of the desired attributes (see "Properties and options of zones" on page 1255
and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the zones active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected zones are active.
2. In the Network window, right-click the Zones button.
The Zones context menu opens.
3. Select the Multi-edit entry.
The Multi-edit zones window opens.
4. Select whether you want to edit the attribute values of all zones or just the active ones.
Element Description
Only active ones If the option has been selected, only active zones will be taken into
account.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: If you press the ESC key while dragging, you can cancel the action and the centroid is
reset to its original position.
The new position of the centroid is saved. The location and expansion of the border remains
unchanged.
Tip: You can also change the position of the centroid by editing the coordinates of the zone
(see "Zones: Basis tab" on page 1256).
Note: If you want to generate three or more zones out of a zone, you need to repeat the split
operation accordingly.
Element Description
Zone number Number of the original zone (first field) and the new zones.
The new zone numbers are assigned consecutively and numbered from
the highest zone number in the network.
You can overwrite the preset numbers later (see "Properties and options of
zones" on page 1255).
Origin weight Split factors which, for each new zone, determine the percentage of the pro-
duction of the original total zone (suggested values: 0.5 each, where 0.5
equals 50 %).
Note
The split factors need to add up to 1.0 (per 100 % production).
Destination Split factors which, for each new zone, determine the percentage of the
weight attraction of the original total zone (suggested values: 0.5 each, where 0.5
equals 50 %).
Note
The split factors should add up to 1.0 (per 100 % attraction).
Notes: You can then define the zone border (see "Managing boundaries of polygonal network
objects" on page 1165).
The connectors of the split zone are used for each new zone.
For each new zone, the demand matrix is adjusted according to the split factors (see "Modeling
demand" on page 1737).
Note: By default, the type of the aggregated zone is set to 0 and the distribution type for con-
nectors to absolute.
Note: If you close the window with Cancel, your modifications will be discarded and the
standard settings will be applied.
Notes: The centroid of the new zone is automatically set to the geometric centroid of the
centroids of the original zones.
The zone boundary of the new zone combines all boundaries of the original zones.
The demand data and the AddValues of the original zones are added up.
All connecting nodes (nodes via which the zone is connected to the network) are transferred.
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected zones are active.
2. In the Network window, click the Zones button.
3. Press F7.
The Aggregate zones window opens.
Tip: Alternatively, open the Aggregate zones window. To do so, right-click the Zones but-
ton and from the shortcut menu, choose Aggregate active zones.
4. Select the option All active zones with identical attribute value.
5. Make the desired changes.
Element Description
Aggregation Select an integer zone attribute by which you want to aggregate the zones.
based on attrib-
ute
Use attribute If the option has been selected, the value of the aggregated attribute will
value as num- be allocated to the new zone as its number if this number is valid and still
ber of the available.
aggregated Note
zones
Values smaller than 0 are invalid, for example. Since only active zones are
aggregated, the numbers of passive zones are not available. If the attribute
value cannot be used, the number is allocated automatically instead. This
is indicated in the message window.
If the option has not been selected, the new zones are numbered auto-
matically.
Note: If you close the window with Cancel, your modifications will be discarded.
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected zones are active.
2. In the Network window, click the Zones button.
3. Press F7.
The Aggregate zones window opens.
Tip: Alternatively, open the Aggregate zones window. To do so, right-click the Zones but-
ton and from the shortcut menu, choose Aggregate active zones.
Note: If all zones are active, you must confirm a query with OK.
Note: By default, the type of the aggregated zone is set to 0 and the distribution type for con-
nectors to absolute.
Note: If you close the window with Cancel, your modifications will be discarded.
Notes: The centroid of the new zone is automatically set to the geometric centroid of the
centroids of the original zones.
You can specify the zone boundary later (see "Managing boundaries of polygonal network
objects" on page 1165).
The demand data and the AddValues of the original zones are added up.
All connecting nodes (nodes via which the zone is connected to the network) are transferred.
1. If required, set the zones active, which you want to aggregate, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected zones are active.
2. In the Network window, right-click the Zones button.
The Zones shortcut menu opens.
3. Select the Aggregation of zones according to main zones entry.
The Aggregation of zones according to main zones window opens.
4. Make the desired changes.
Element Description
Aggregation If the option has been selected, only the active zones will be aggregated.
of active
zones only
Centroid Use the centroid position of the main zone
positioning If the option has been selected, the centroids of the main zones are used for
for new the new zones.
zones Use the position calculated from the centroids of the aggregated
zones
If the option has been selected, the centroids are determined based on the
centroids of the aggregated zones.
Zone poly- Note
gons for new If neither zones nor main zones have polygons, you can only select the Do
zones not create zone polygons option.
Use the main zone polygons
If the option has been selected, the polygon of the main zone to which the
aggregated zones were allocated is used for the newly created zone. If the
main zone does not have a polygon or if the Aggregation of active zones
only option has been selected and not all zones of a main zone are active,
the polygon will be generated from the set union of the polygons of the
aggregated zones.
Fusion of the polygons of aggregated zones
Element Description
If the option has been selected, the polygon created by fusion of the aggreg-
ated zones is used for the newly created zone. If the aggregated zone do not
have polygons, for the new zone, no polygons with be created either.
Do not create zone polygons
If the option has been selected, no polygon will be inserted for the newly cre-
ated zones.
Section Description
Network stat- Display of the number of zones, nodes, stop areas, and served stop areas in
istics the network, as well as information on how many of these are connected.
Note
Stop areas are considered connected if a connected node is allocated to them
(see "Managing stop areas" on page 1370).
Generate If the option has been selected, zones are generated for active nodes only.
zones for
If the option has not been selected, zones are generated for all nodes.
active nodes
only Tip
Section Description
If you just want to generate zones for nodes with stop areas or at served stop
areas, set the node filter accordingly (see "Using filters to set network objects
active or passive" on page 1125).
Zones Type of generated zones
Zone type (0..9) for a categorization (see "Zones: General attributes" on
page 1256)
Minimum ZoneNo for generated zones
Enter the lowest zone number to be generated.
The default number is the highest zone number in the network + 1.
NewZoneNo. := MinZoneNo. – 1 + NodeNo.
Use the option to specify that each new zone number is generated from the
lowest zone number – 1+ number of the node for which the zone is to be gen-
erated. The value of the minimum zone number for generated zones then func-
tions as an offset.
Use name of the allocated stop
Use the option to specify that zones generated for nodes with at least one
stop area use the name of the respective stop as zone name.
Note
If the allocated stop has no name, the newly generated zones will have no
names.
Connectors Type of generated connectors
The specified type is used to differentiate generated connectors from already
existing ones (see "Properties and options of connectors" on page 1277).
Connector length
Distance between the zone centroid and the node (see "Connectors: Basis
tab" on page 1279)
Open connectors for the following TSys
Use the button to select the transport systems of type PrT or PuTWalk, which
are permitted on the newly created connectors (see "Connectors: Transport
systems tab" on page 1279).
Connector time for all permitted TSys
Time which is needed to travel the distance between the zone centroid and
the node, independent of the permitted transport system (see "Connectors:
Transport systems tab" on page 1279).
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: To convert all active zones, in the Network window, right-click the Zones button. Then,
from the shortcut menu, choose Convert active zones.
Section Description
Convert zones into List box of polygonal network objects into which you can con-
vert zones.
Target objects number Click this button to select a zone attribute that is used to num-
from attribute ber the target object.
If a target object with the Create target object using the next available number
intended number already If this option is selected, the target object is assigned the next
exists available number.
Do not create target object
If this option is selected, the target object is not created if the
same number already exists.
Note
The option is not provided if you have selected multiple zones.
Links/Nodes/Zones in Assign all links/nodes/zones
polygon of the restricted All links/nodes/zones that lie within the area of the new network
traffic area/main object are automatically assigned to it.
node/main zone Only assign active links/nodes/zones
Only active links/nodes/zones that lie within the area of the
new network object are automatically assigned to it.
Do not assign links/nodes/zones
No links/nodes/zones that lie within the area of the new net-
work object are assigned to it.
Note
This option is available for converting zones into restricted
traffic areas, main nodes, or main zones.
Delete zones after com- If the option is selected, the zones are deleted after con-
pleting the action version.
If this option is not selected, the zones are not deleted after
conversion and share the polygonal object with the target
object. Editing the polygon directly then has an impact on both
objects.
The zones are converted into the polygonal network object selected.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected zones are active.
2. In the Network window, right-click the Zones button.
The Zones context menu opens.
3. Select the Normalize surfaces entry.
The Normalize surfaces: Zones window opens.
4. Select whether you want to edit the surfaces of all zones or just the active ones.
5. Confirm with OK.
The surfaces are normalized.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: When importing shapefiles, you can specify whether you want to perform a fuzzy surface
alignment (see "Importing Shapefiles" on page 2427).
1. If required, set the zones active whose surfaces you want to fuzzy align via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected zones are active.
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
You cannot mark OD pairs directly in the network editor. You can mark OD pairs as follows.
Marking OD pairs in a list
Element Description
Connector speed Speed at which the distance between the zone centroid and the
node is covered
Round connector Use the list to select a value for the rounding of the connector time.
time to
Tips: You can specify your settings for the newly created network object directly under
Quick view (Connectors).
The attributes of connectors are described here (see "Properties and options of connectors"
on page 1277).
If you want to display the Insert connector window when inserting the object, you can right-
click the Connectors button in the Network window and activate Show dialogs when
inserting objects.
Notes: If you have opened the Insert connector window, the order of the selection is irrel-
evant, because you can switch between origin and destination connectors (zone ↔ node)
using the Opposite direction button.
Origin connector: From-zone – To-node
Destination connector: From-node – To-zone
If you mark a zone first, all connectors to/from the node will be indicated by directed arrows
in the network display.
If you mark a node first, all connectors to/from the zone via the node will be indicated by dir-
ected arrows in the network display.
Tip: You can also generate all connectors to and from nodes at once (see "Generating con-
nectors" on page 1283).
The upper section of the Create connectors or Edit connectors window contains the general
attributes of the connector. In the lower section, you can edit specific attributes in various tabs.
Element Description
From zone / Display of the number of the node and of the zone linked by the connector
node
To node / zone
Type The connector type (0...9) categorizes the connectors.
Transfer Transfers all changes to this window to the opposite direction
changes to
opposite dir-
ection
Navigation sec- Opposite direction
tion Use this button to switch between the origin connector and the destination con-
nector.
At zone <Number> and At node <Number>
Element Description
Note
You can specify the connector speed under Edit > User Preferences >
Network > Connectors (see "Specifying default values for connectors" on
page 1276).
Volume Calculated volume in passengers of PuT transport system PuT Walk and in
[Veh/Pass] vehicles of PrT transport systems.
Tip: Alternatively, you can mark a connector by searching for it (see "Finding a connector" on
page 1280) or by selecting the respective row in the list of connectors (see "Selecting list sec-
tions" on page 2533).
Note: If on the toolbar, the Click only active objects button is activated, you cannot mark
passive connectors with the mouse (see "Marking only active network objects" on page 1122).
Tip: If the connector is marked, you can also call the Edit connectors window via the con-
text menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of connectors" on
page 1277).
5. Confirm with OK.
The attribute values are edited.
Note: You can also edit the values of the input attributes of connectors in the Quick view win-
dow or in the list of the network object type (see "Quick view window" on page 981 and "Work-
ing with lists" on page 2507).
Tip: You can also call theMulti-edit connectors: <Number> objects window via the con-
text menu > entry Edit or double-click the last connector which you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of connectors" on
page 1277 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
1. If required, set the connectors active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected connectors are active.
2. In the Network window, right-click the Connectors button.
The Connectors context menu opens.
3. Select the Multi-editentry.
The Multi-edit connectors window opens.
4. Select whether you want to edit the attribute values of all connectors or just the active ones.
Element Description
Only active If the option has been selected, only active connectors will be taken into
ones account.
Element Description
Generate PrT con- If the option has been selected, only connectors for the private transport
nectors are generated in this step.
Note
PrT connectors can only be connected to nodes with at least one link
that is open to a PrT transport system.
Generate public If the option has been selected, only connectors for the public transport
transport con- are generated in this step.
nectors Note
Public transport connectors can be created for the following nodes only:
Nodes which have at least one link on which a transport system of
the type PuTWalk or PuTAux is permitted
Nodes to which a stop area has been allocated
Maximum length Maximum direct distance in kilometers between the nodes and the zone
(direct dist.) centroids
Note
Only connectors whose direct distance is below the specified value will
be created.
Maximum num- In the current step, for each zone, the maximum specified number of con-
ber (current step) nectors will be generated for the selected transport system type.
Maximum total In total, for each zone, the maximum specified total number of con-
number per zone nectors will be generated for the selected transport system type.
Type of gen- The specified type is used to differentiate generated connectors from
erated con- already existing ones (see "Properties and options of connectors" on
nectors page 1277).
Notes: By default, generated connectors are valid for all transport systems that have been
defined for the respective transport type (PrT/PuT) in the network.
If more nodes are used as connector nodes than specified under Maximum number, the
nodes with the shortest distance to/from the respective zone centroid will be used.
The connector time t0 is also calculated for closed transport systems. If they are opened
later on, t0 is already available and no manual entry is required.
Tips: You can adjust the settings for the newly inserted network object directly in the Quick
view (Sharing stations) window.
Sharing station attributes are described here (see "Properties and options of sharing sta-
tions" on page 1285).
If you want to display the Create sharing station window when inserting the object, you can
right-click the Sharing stations button in the Network window and activate Show dialogs
when inserting objects.
Element Description
Initial occu- Number of vehicles at the beginning of the analysis period (AP)
pancy
column
Optimal Specified optimal occupancy of the station
occupancy If the optimal occupancy is not specified in the time-varying attribute Optimal
column occupancy at network object Sharing stations (see "Creating time-varying
attributes" on page 1097), the Capacity will be displayed instead.
Tip: If the sharing station is marked, you can also call the Edit sharing station window via
the shortcut menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of sharing stations" on
page 1285).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the values of the input attributes of sharing stations in the Quick view
window or in the list of the network object type (see "Quick view window" on page 981 and
"Working with lists" on page 2507).
Tip: You can also open the Multi-edit sharing stations: <Number> objects window via
the shortcut menu > Edit entry or by double-clicking the last sharing station you want to
mark.
3. Edit the values of the desired attributes (see "Properties and options of sharing stations" on
page 1285 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.21.5.3 Editing the attribute values of all or all active sharing stations
1. If required, set the sharing stations active whose attribute values you want to edit via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected sharing stations are active.
2. In the Network window, right-click the Sharing stations button.
3. From the shortcut menu choose Multi-edit.
The Multi-edit sharing stations window opens.
4. Select whether you want to edit the attribute values of all sharing stations or just the active
ones.
Element Description
Only active If the option has been checked, only active sharing stations will be taken
ones into account.
6. Edit the values of the desired attributes (see "Properties and options of links" on page 1226
and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
7. Click the Close button.
Tips: You specify settings for the newly inserted network object directly in the Quick view
(Main nodes) window.
If you want to display the Create main node window when inserting the object, you can
right-click the Main nodes button in the Network window, activate Show dialogs when
inserting objects, and directly adjust settings for the newly created network object.
The attributes of main nodes are described in the Junction editor chapter (see "Editing main
node attributes in the list view" on page 1573)
The centroid of the main node is inserted. You can now insert a border and allocate partial
nodes to the main node (all nodes with coordinates within the border). The border is optional. It
is used for the definition of the partial nodes and main turns via partial nodes (see "Managing
main turns" on page 1306).
You can continue as follows:
If you do not want to allocate partial nodes to the main node, press the ESC key. The main
node is then inserted as centroid without a border. You can define the border and allocate
the partial nodes later (see "Creating a boundary" on page 1165 and "Allocating nodes to
one or multiple main nodes" on page 1299).
If you want to allocate nodes to the main node as partial nodes, proceed with the next
step.
4. Specify the border of the main node by inserting at least three polygon points in a coun-
terclockwise direction in the desired positions.
The edges of the border polygon are displayed as a rubber band. The hatching and the arrows
indicate the direction of the face (see Fundamentals: Chpt. 3.5, page 179).
Tip: You can also call the Multi-edit main nodes: <Number> objects window via the con-
text menu > entry Edit or double-click the main node that you mark.
3. Edit the values of the desired attributes (see "Properties and options of main nodes" on
page 1289 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.22.5.3 Editing the attribute values of all or all active main nodes
Note: If there are no passive main nodes in the network, all main nodes are edited. Markings of
main nodes are ignored.
1. If required, set the main nodes active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main nodes are active.
2. In the Network window, right-click the Main nodes button.
The Main nodes shortcut menu opens.
3. Select the Multi-edit entry.
The Multi-edit main nodes window opens.
4. Select whether you want to edit the attribute values of all main nodes or just the active ones.
Element Description
Only active If the option has been selected, only active main nodes will be taken into
ones account.
6. Edit the values of the desired attributes (see "Properties and options of main nodes" on
page 1289 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
7. Click the Close button.
Notes: If you press the ESC key while dragging, you can cancel the action and the centroid is
reset to its original position.
The new position of the centroid is saved. The location and expansion of the boundary remains
unchanged.
Tip: You can also change the position of the centroid by editing the coordinates of the main
node (see "Editing a main node in the junction editor" on page 1573).
Notes: The centroid should lie within the boundary of the main node.
You cannot merge main nodes.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main nodes are active.
2. In the Network window, right-click the Main nodes button.
The Main nodes context menu opens.
3. Select the Set major flows automatically entry.
The Set major flows at main nodes automatically window opens.
4. If necessary, select the Only edit active objects option.
5. Confirm with OK.
The major flows are reassigned.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Object In the drop-down list, you can select the type of network object whose number
you want to use as attribute value.
Attribute to Use the drop-down list to select an attribute which shall store the number of the
be set selected object.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main nodes are active.
2. In the Network window, right-click the Main nodes button.
The Main nodes shortcut menu opens.
3. Select the entry Update impedances/Optimize signal controller.
The Update main node impedances window opens.
4. If necessary, select the Only edit active objects option.
5. If you want to execute the signal cycle and split optimization for main nodes with a signal con-
troller, select the Signal cycle and split optimization option.
Element Description
Signal cycle If this option has been selected, Visum checks for all main nodes with a signal
and split controller which optimization method has been specified for the signal con-
optimization troller (see "Properties and options of signal controllers" on page 1590).
Dependent on the specified optimization method, no optimization, only the
signal split optimization or the signal cycle and split optimization is carried
out.
Note: If a main node is allocated to a signal controller, impedances and optimizations are
always calculated simultaneously for all nodes and main nodes that are allocated to this signal
controller.
The impedances are updated at the selected main nodes. If the Signal cycle and split optim-
ization option has been selected, for nodes with a signal control either no optimization, only the
signal split optimization, or the signal cycle and split optimization is carried out. This depends on
the optimization method specified for the signal control.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Coordination If the option has been selected, you can allocate a coordination group to
group the signal controllers of all selected main nodes. In the drop-down list,
select the desired coordination group.
Tip
You can create and edit signal coordination groups under Network > Sig-
nal coordination groups (see "Managing signal coordination groups" on
page 1652).
Main node If the option has been selected, the value of the selected attribute will be
attribute allocated to all signal coordination group numbers.
Tip
You can create user-defined attributes for this purpose (see "Managing
user-defined attributes" on page 1084).
Tips: You can also edit the Coordination group number attribute in the Signal controllers
list for the desired signal controller.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
You can execute the functionality for all, all active main nodes, or main nodes marked in the net-
work editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: This modeling process is recommended for SBA assignments or as a preparation for
the meso simulation in Vissim.
Main nodes that were edited with this functionality do not have the default node geometry any
more. If you want to run a micro simulation in Vissim, you should therefore not use this function.
You can execute the functionality for all, all active main nodes, or main nodes marked in the net-
work editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: If you change the allocation of the partial nodes, any existing PrT assignment results will
be discarded.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
2. In the Network window, right-click the Main nodes button.
The Main nodes shortcut menu opens.
3. Select Recalculate node allocation from polygons.
The Recalculate node allocation from polygons window opens.
4. Specify whether you want to recalculate the allocation of the partial nodes of all or all active
main nodes.
5. Confirm with OK.
The nodes are allocated based on the polygons.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
4. Select whether you want to set the label of all main zones or just the active ones to the geo-
metrical centroid.
5. Confirm with OK.
The labels are set to the positions of the geometrical centroids.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Section Description
Convert main nodes List box of polygonal objects into which you can convert the main
into nodes.
Target objects num- Click this button to select a main node attribute that is used to num-
ber from attribute ber the target object.
If a target object with Create target object using the next available number
the intended number If this option is selected, the target object is assigned the next avail-
already exists able number.
Do not create target object
Section Description
If this option is selected, the target object is not created if the same
number already exists.
Note
This option is not available if you have marked multiple main nodes
or set them active.
Links/Zones in the Assign all links/zones
polygon of the All links/zones that lie within the area of the new network object are
restricted traffic automatically assigned to it.
area/main zone Only assign active links/zones
Only active links/zones that lie within the area of the new network
object are automatically assigned to it.
Do not assign links/zones
None of the links/zones that lie within the area of the new network
object are assigned to it.
Note
This option is only available if the target object is Restricted traffic
areas or Main zones.
Delete main nodes If the option is selected, the main nodes are deleted after con-
after completing the version.
action
If this option is not selected, the main nodes are not deleted after
conversion and share the polygonal object with the target object.
Editing the polygon directly then has an impact on both objects.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: When importing shapefiles, you can specify whether you want to perform a fuzzy surface
alignment (see "Importing Shapefiles" on page 2427).
1. If required, set the main nodes active whose surfaces you want to fuzzy align via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main nodes are active.
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
Modification Impact
Creating a cor- If you create a new cordon link, two new main turns will be generated from the
don link new cordon link to each existing cordon link. Based on the turn standards, they
provided with default values (see "Managing turn standards" on page 1210).
Deleting a cor- If you delete a cordon link, all associated main turns will also be deleted.
don link
Modification Impact
Adding a node Reassigning a node to a main node has the following effect:
to a main All links originating from this node which lead to nodes that were already
node assigned to a main node turn into inner links (see Fundamentals: Chpt.
3.1.7.1, page 106).
All links originating from this node which do not lead to nodes that were
already assigned to a main node turn into new cordon links.
Main turns between cordon links that were not edited persist.
Main turns from new cordon links to existing cordon links will be generated
and preset with data based on the turn standards. If no nodes were
assigned to the main node beforehand, the turns will be preset with data
based on shortest paths.
Main turns from existing cordon links to inner links will be deleted.
Removing Removing a node from a main node has the following effect:
nodes from a All links originating from and leading to this node will turn into new cordon
main node links.
All links originating from this node which lead to nodes that are not assigned
to a main node turn into outer links.
Main turns between cordon links that were not edited persist.
Main turns from new cordon links to existing cordon links will be generated
and preset with data based on the turn standards.
Main turns from existing cordon links to outer links will be deleted.
Notes: If a user creates a main node and Visum automatically generates main turns, the attrib-
utes t0, TSys-Set and Capacity are generated from shortest paths (see "Managing turn stand-
ards" on page 1210).
If a user edits the network (for example creating a cordon link or a partial node) and Visum gen-
erates main turns, default turn values are assigned to the attributes t0, TSys-Set and Capacity
(see "Managing turn standards" on page 1210).
17.23.5.1 Editing the attribute values of all or all active main turns
Note: If there are no passive main turns in the network, all main turns are edited. Markings of
main turns are ignored.
1. If required, set the main turns active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main turns are active.
2. In the Network window, right-click the Main turns button.
The Main turns context menu opens.
3. Select the Multi-edit entry.
The Multi-edit main turns window opens.
4. Select whether you want to edit the attribute values of all main turns or just the active ones.
Element Description
Only active If the option has been selected, only active main turns will be taken into
ones account.
Element Description
Type number Number of the turn type
Capacity PrT Private transport capacity of the turns
t0 PrT Private transport turning time in an unloaded network
Element Description
Use default val- The selected attributes are overwritten with the default values.
ues Notes
The default values are set under Network > Turn standards, where they
can be edited as well (see "Managing turn standards" on page 1210).
Use from The selected attributes are overwritten with the values of the shortest path.
shortest paths Notes
When a main node is inserted, shortest paths are calculated for each pair of
cordon links and each PrT transport system.
The transport system set is determined as the cut set of the shortest path
within the main node and the transport system sets of the incoming and out-
going link. If there is no shortest path from the incoming to the outgoing link
for any transport system, the default of the corresponding main turn is t0=0,
capacity=0 and TSys set=empty.
If a shortest path is found for at least one transport system, the following
attributes are assigned to the main turn:
The Capacity of the main turn is the maximum capacity of the trans-
port-specific shortest paths, whereas the Capacity of a shortest path is
the minimum of the capacities of all its links and turns.
Equally, t0 of the main turn results from the minimum value t0 of the
transport-specific shortest paths, whereas the value t0 of a shortest
path is the sum of the value t0 of all its links and turns.
As for turns, the Type number is set automatically according to the
geometry (angle between From Cordon Link and To Cordon Link).
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: Like turns, main turns are specified per transport system. Consequently, you can
"delete" a main turn for one, several, or all transport systems if you block it for each transport
system.
You can also block all main turns if you click the Main turns button in the Network window and
press the DEL key.
Note: You can aggregate zones according to their allocation to main zones and thus generate
an assignment-enabled model for main zones (see "Aggregating zones based on main zones"
on page 1267).
Tip: You specify settings for the newly inserted network object directly in the Quick view
(Main zones) window.
The attributes of main zones are described here (see "Properties and options of main zones"
on page 1312).
If you want to display the Create main zone window when inserting the object, you can
right-click the Main zones button in the Network window and activate Show dialogs when
inserting objects.
The centroid of the main zone is inserted. You can now insert a border and thus allocate the
partial zones (all zones with a centroid within the border). The border is optional. It defines the
partial zones and determines the surface of the main zone i.e. illustrates its extent.
You can now proceed as follows:
If you do not want to allocate partial zones to the main node, press the ESC key. The main
zone is then inserted as centroid without a border. You can define the border and allocate
the partial zones later (see "Creating a boundary" on page 1165).
If you want to allocate partial zones to the main zone, proceed with the next step.
4. Specify the border of the main zone by inserting at least three polygon points in a coun-
terclockwise direction in the desired positions.
The edges of the border polygon are displayed as a rubber band. The hatching and the arrows
indicate the direction of the face (see Fundamentals: Chpt. 3.5, page 179).
Note: You can change the border afterwards (see "Shifting polygon points" on page 1168).
The upper section of the Create main zone or Edit main zone window contains the general
attributes of the main zone. In the lower section, you can edit specific attributes in various tabs.
Tip: If the main zone is marked, you can also call the Edit main zone window via the context
menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of main zones" on
page 1312).
5. Confirm with OK.
The attribute values are edited.
Note: You can also edit the values of the input attributes of main turns in the Quick view win-
dow or in the list of the network object type (see "Quick view window" on page 981 and "Work-
ing with lists" on page 2507).
Tip: You can also call the Multi-edit main zones: <Number> objects via the context
menu > entry Edit or double-click the last main zone that you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of main zones" on
page 1312 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.24.5.3 Editing the attribute values of all or all active main zones
Note: If there are no passive main zones in the network, all main zones are edited. Markings of
main zones are ignored.
1. If required, set the main zones active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main zones are active.
2. In the Network window, right-click the Main zones button.
The Main zones shortcut menu opens.
3. Select the Multi-edit entry.
The Multi-edit main zones window opens.
4. Select whether you want to edit the attribute values of all main zones or just the active ones.
Element Description
Only active If the option has been selected, only active main zones will be taken into
ones account.
Notes: If you press the ESC key while dragging, you can cancel the action and the centroid is
reset to its original position.
The new position of the centroid is saved. The location and expansion of the border remains
unchanged.
Tip: You can also change the position of the centroid by editing the coordinates of the main
zone (see "Main zones: Basis tab" on page 1313).
Notes: The centroid should lie within the border of the main zone.
You can neither split nor merge main zones.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: Once the zone polygons have been merged, a main zone polygon can also have several
faces if the polygons of the zone do not overlap beforehand.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Section Description
Convert main zones List box of polygonal objects into which you can convert the main
into zones.
Target objects num- Click this button to select a main zone attribute that is used to number
ber from attribute the target object.
If a target object Create target object using the next available number
with the intended If this option is selected, the target object is assigned the next avail-
number already able number.
exists Do not create target object
If this option is selected, the target object is not created if the same
number already exists.
Note
The option is not provided if you have selected multiple main zones.
Section Description
Links/Nodes in Assign all links/nodes
polygon of restric- All links/nodes that lie within the area of the new network object are
ted traffic area/main automatically assigned to it.
node Only assign active links/nodes
Only active links/nodes that lie within the area of the new network
object are automatically assigned to it.
Do not assign links/nodes
None of the links/nodes that lie within the area of the new network
object are assigned to it.
Note
This option is available for converting territories into restricted traffic
areas or main nodes.
Delete main zones If the option is selected, the main zones are deleted after con-
after completing the version.
action
If this option is not selected, the main zones are not deleted after
conversion and share the polygonal object with the target object. Edit-
ing the polygon directly then has an impact on both objects.
Tip: To convert all active main zones, in the Network window, right-click the Main zones but-
ton. Then from the shortcut menu, choose Convert active main zones.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: When importing shapefiles, you can specify whether you want to perform a fuzzy surface
alignment (see "Importing Shapefiles" on page 2427).
1. If required, set the main zones active whose surfaces you want to fuzzy align via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected main zones are active.
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
Tips: You specify settings for the newly inserted network object directly in the Quick view
(Territories) window.
The attributes of territories are described here (see "Properties and options of territories" on
page 1324).
If you want to display the Create territory window when inserting the object, you can right-
click the Territories button in the Network window and activate Show dialogs when insert-
ing objects.
The centroid of the territory is inserted. You can now create a border. The border is optional. It
allows a precise calculation of territory-related attributes.
You can now proceed as follows.
If you do not want to define a border for the territory, press the ESC key. The territory is
then inserted as centroid without a border. You can specify the border later (see "Creating
a boundary" on page 1165).
If you want to define a border for the territory right away, proceed with (see "Creating a
boundary" on page 1165) step 5.
Tip: If the territory is marked, you can also call the Edit territory window via the context
menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of territories" on
page 1324).
5. Confirm with OK.
The attribute values are edited.
Note: You can also edit the values of the input attributes of territories in the Quick view window
or in the list of the network object type (see "Quick view window" on page 981 and "Working
with lists" on page 2507).
Tip: You can also call the Multi-edit territories: <Number> objects window via the context
menu > entry Edit or double-click the last territory which you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of territories" on
page 1324 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the territories active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected territories are active.
2. In the Network window, right-click the Territories button.
The Territories context menu opens.
3. Select the Multi-edit entry.
The Multi-edit territories window opens.
4. Select whether you want to edit the attribute values of all territories or just the active ones.
Element Description
Only active If the option has been selected, only active territories will be taken into
ones account.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: If you press the ESC key while dragging, you can cancel the action and the centroid is
reset to its original position.
The new position of the centroid is saved. The location and expansion of the boundary remains
unchanged.
Tip: You can also change the position of the centroid by editing the coordinates of the territory
(see "Territories: Basis tab" on page 1324).
Note: If all territories are active, you have to confirm an additional prompt with OK, before
proceeding with step 5.
Element Description
Yes The displayed step is executed.
Yes for all The results are deleted.
No The action is cancelled.
Element Description
No for all The action is cancelled.
Cancel The action is cancelled.
5. Confirm another prompt if you have confirmed the previous prompt with Yes and an assign-
ment result was available.
The Edit territory window opens.
6. Enter the desired data (see "Editing the attribute values of territories" on page 1325).
7. Confirm with OK.
Note: If you close the window with Cancel, your modifications will be discarded and the
standard settings will be applied.
Notes: The centroid of the new territory is automatically set to the geometric centroid of the
centroids of the original territories.
The boundary of the new territory combines all boundaries of the old territories.
Tip: Alternatively, open the Aggregate territories window. To do so, right-click the Ter-
ritories button and from the shortcut menu, choose Aggregate active territories.
4. Select the option All active territories with identical attribute value.
5. Make the desired changes:
Element Description
Aggregation Select an integer territory attribute by which you want to aggregate the ter-
based on attrib- ritories.
ute
Use attribute If the option has been selected, the value of the aggregated attribute will
value as num- be allocated to the new territory as its number if this number is valid and
ber of the still available.
aggregated ter- Note
ritory
Values smaller than 0 are invalid, for example. Since only active territories
are aggregated, the numbers of passive territories are not available. If the
attribute value cannot be used, the number is allocated automatically
instead. This is indicated in the message window.
If the option has not been selected, the new territories are numbered
automatically.
Note: If you close the window with Cancel, your modifications will be discarded.
Tip: Alternatively, open the Aggregate territories window. To do so, right-click the Ter-
ritories button and from the shortcut menu, choose Aggregate active territories.
Note: If all territories are active, you must confirm a query with OK.
Note: If you close the window with Cancel, your modifications will be discarded.
Notes: The centroid of the new territory is automatically set to the geometric centroid of the
centroids of the original territories.
The boundary of the new territory combines all boundaries of the old territories.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Section Description
Convert territories into List box of polygonal objects into which territories can be con-
verted.
Target objects number Click this button to select a territory attribute that is used to
from attribute number the target object.
If a target object with the Create target object using the next available number
intended number already If this option is selected, the target object is assigned the next
exists available number.
Do not create target object
If this option is selected, the target object is not created if the
same number already exists.
Note
This option is not provided if you have selected multiple ter-
ritories.
Links/Nodes/Zones in the Assign all links/nodes/zones
polygon of the restricted All links/nodes/zones that lie within the area of the new net-
traffic area/main work object are automatically assigned to it.
node/main zone Only assign active links/nodes/zones
Only active links/nodes/zones that lie within the area of the
new network object are automatically assigned to it.
Do not assign links/nodes/zones
None of the links/nodes/zones that lie within the area of the
new network object are assigned to it.
Note
Section Description
This option is only available for converting territories into
restricted traffic areas, main nodes , or main zones.
Delete territories after com- If the option is selected, the territories are deleted after con-
pleting the action version.
If this option is not selected, the territories are not deleted
after conversion and share the polygonal object with the target
object. Editing the polygon directly then has an impact on both
objects.
Tip: To convert all active territories, in the Network window, right-click the Territories button.
Then select Convert active territories.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: When importing shapefiles, you can specify whether you want to perform a fuzzy surface
alignment (see "Importing Shapefiles" on page 2427).
If required, set the territories active whose surfaces you want to fuzzy align via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected territories are active.
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
Element Description
Normalize surfaces after If the option has been selected, the fuzzily aligned surfaces will
execution be also be normalized (see Fundamentals: Chpt. 3.5.2,
page 182).
Merge all points with If the option has been selected, all points of the fuzzily aligned
identical co-ordinates surfaces with identical co-ordinates will be merged afterwards
after execution (all sur- (see "Merging all polygon points with identical co-ordinates" on
faces in network) page 1175).
Note: In the network, you can display the volumes of paths based on bars (see "Configuring the
display of a PrT path bar" on page 2599).
Note: To prevent opening of the window, in the Network window, right-click the PrT paths
button. Then deselect Show dialogs when inserting objects. You specify settings for the
newly inserted network object directly in the Quick view (Path set) window.
5. Enter the desired data (see "Properties and options of path sets" on page 1337).
Note: Depending on the selected option, the name of the Paths/Path sets window changes.
3. Make sure that the Path sets option has been selected.
4. Select the desired path sets in the list.
Tip: You can also select single path sets via the input field. To do this, enter the name of the
path set in the field. The path set is selected in the list.
All path courses of the path sets are marked in the network.
Notes: If you want to remove the previously marked path sets from the selection, click the Ini-
tialize button.
You can also mark the path courses of a path set by clicking a node in the network which is tra-
versed by a path or a path set.
With a click on the Spatial selection toolbar symbols Include all objects in the spatial
selection, Invert spatial selection or Remove all objects from the spatial selection (see
"Setting network objects active/passive via the spatial selection" on page 1152)
Edit IsInSelection attribute per network object, for example, in the list of the respective net-
work object type. If you enter 1, the respective network object will be active, if you enter 0, it
will be passive.
Note: You can also edit the values of the input attributes of path sets in the Quick view window
or in the list of the network object type (see "Quick view window" on page 981 and "Working
with lists" on page 2507).
Tip: You can also call the Multi-edit path sets: <Number> objects window via the context
menu > entry Edit or double-click the last path sets which you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of path sets" on
page 1337 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.26.4.3 Editing the attribute values of all or all active path sets
Note: If there are no passive path sets in the network, all path sets are edited. Markings of path
sets are ignored.
1. If required, set the path sets active via filter criteria, whose attribute values you want to edit
(see "Using filters to set network objects active or passive" on page 1125).
The selected path sets are active.
2. In the Network window, right-click the PrT paths button.
The Paths context menu opens.
3. Select the Multi-edit > Path sets entry.
The Multi-edit path sets window opens.
4. Select whether you want to edit the attribute values of all path sets or just the active ones.
Element Description
Only active If the option has been selected, only active path sets will be taken into
ones account.
Tips: You can also delete the marked path sets via the shortcut menu > entry Delete.
To delete all path sets, in the Network window, right-click the PrT paths button. Then from
the shortcut menu, choose Multi-delete > Path sets.
Notes: If you delete a path set, all associated paths and path items will also be deleted.
Note: You can select demand segments or path sets. If you create a path for a demand seg-
ment (see "Properties and options of PrT paths" on page 1342), the path needs to start and
end at a zone.
Notes: A path needs to start and end at a node or at a zone. If the path starts at a node, it
also has to end at a node. If it starts at a zone, it must end at a zone.
Main nodes can also be items of paths. They can, however, only be selected via the partial
nodes.
8. Drag the mouse to the next zone or node via which the path shall run and release the mouse
button.
Note: If required, in the Edit course window, click the Zoom button to enlarge the section
with the course.
9. If required, proceed in the same manner to create any other sections you wish to create.
Note: If required, in the Edit course window, click the Undo button to delete the last section
of the path course.
10. Drag the mouse to the desired endpoint of the path and release the mouse button.
Tip: You can also drag the mouse from the first zone or node to the desired endpoint. The
program will then suggest the best path based on the set search criterion (see "Paths: spe-
cifying parameters for the path search" on page 1341).
Tip: You specify settings for the newly inserted network object directly in the Quick view
(Paths) window. The attributes of PrT paths are described here (see "Properties and options
of PrT paths" on page 1342).
If you want to display the Edit path window when inserting the object, you can right-click the
PrT paths button in the Network window, activate Show dialogs when inserting objects,
and directly adjust settings for the newly created network object.
Note: You can edit the course of a path later (see "Editing the course of a path" on page 1346).
Element Description
Reference trans- Select the desired transport system
port system
Use also closed If the option has been selected, the links closed to the transport system
links for routing will be taken into account, as if they were open to the transport system.
Element Description
Use also closed If the option has been selected, the turns closed to the transport system
turns for routing will be taken into account, as if they were open to the transport system.
Search criterion From the drop-down list, you can select a criterion for the path search.
The search finds the best path each between two marked (fixed) points.
Link length (direct distance)
Direct distance link length from the origin to the destination stop point
Link run time
Is calculated from the transport system speed of the links
Time from speed def. by link type
Is calculated from the transport system speed specified for the respective
link type
Link length
Calculated link length if not manually adjusted by the user
Notes: The Edit path window differs depending on whether it is allocated to a path set or a
demand segment.
If your network contains user-defined attributes for paths, they are only provided for paths of a
path set and not for paths resulting from assignments.
Note: Depending on the selected option, the name of the Paths/Path sets window changes.
In the Paths window, the paths are displayed according to your selection.
Element Description
Path sets/demand seg- Selection of a path set or demand segment
ments drop-down list Notes
The paths which are allocated to the path set/demand segment are
displayed.
Manually inserted paths are issued per path set. Paths generated
in assignments are issued per demand segment.
Drop-down list You can restrict the display views to the following:
All routes
All routes are displayed.
Flow bundle routes
All routes of the currently displayed flow bundle are issued.
Filter for OD pairs
All routes of the current OD pair filter are displayed.
3. Press CTRL and, one by one, click the paths that you want to mark.
Tip: You can also select a single path via the input field. To do this, enter the name of the
path in the field. The path is selected in the list.
Tips: Use the Initialize button if you want to remove the previously marked paths from the
selection.
You can also mark the path courses of a path set by clicking a node or zone which is traversed
by a path.
With a click on the Spatial selection toolbar symbols Include all objects in the spatial
selection, Invert spatial selection or Remove all objects from the spatial selection (see
"Setting network objects active/passive via the spatial selection" on page 1152)
Edit IsInSelection attribute per network object, for example, in the list of the respective net-
work object type. If you enter 1, the respective network object will be active, if you enter 0, it
will be passive.
Note: You can also edit the values of the input attributes of paths in the Quick view window or
in the list of the network object type (see "Quick view window" on page 981 and "Working with
lists" on page 2507).
Tip: You can also call the Multi-edit paths: <Number> objects window via the context
menu > entry Edit or double-click the last path that you mark.
3. Edit the values of the desired attributes (see "Properties and options of PrT paths" on
page 1342 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the paths active via filter criteria, whose attribute values you want to edit (see
"Using filters to set network objects active or passive" on page 1125).
The selected paths are active.
2. In the Network window, right-click the PrT paths button.
The Paths context menu opens.
3. Select the Multi-edit > Paths entry.
The Multi-edit paths window opens.
4. Select whether you want to edit the attribute values of all paths or just the active ones.
Element Description
Only active ones If the option has been selected, only active paths will be taken into
account.
1. Open the Paths window (see "Opening the Paths window" on page 1343).
2. Select the path that you want to edit
The path is marked.
3. Press F5.
The Edit course window opens.
4. Specify the parameters for the path search (see "Paths: specifying parameters for the path
search" on page 1341).
5. Edit the previous course by dragging the desired points of the course to new positions.
Note: The planned change of the course is shown in the Network preview.
Note: The functionality is particularly useful for user-defined paths that start and end at nodes,
since they are not among the PrT paths from assignments.
1. Open the Paths window (see "Opening the Paths window" on page 1343).
2. Select the paths for which you want to set travel times.
3. Open the shortcut menu with a right click.
4. Select the Set travel times entry.
Tip: Alternatively, you can specify travel times for all paths by right-clicking the PrT paths
button in the Network window. Then from the shortcut menu, choose Set travel times.
Element Description
Only for active If this option is active, travel times are only set for active paths.
PrT paths Note
This option is only provided if multiple paths have been selected.
Reference item Select the reference item.
The departure time is entered at the reference point. This results in the
relative times of all other profile points of the respective path.
The selection changes depending on whether you set times for one or
more paths. If only one path is selected, the following entries are avail-
able for selection:
First PrT path item
Last PrT path item
Element Description
Origin zone / start of the path
Destination zone / End of the path
All other path items of the path, where applicable
If several paths are selected, you can only select the start / end of the
path or the first / last PrT path item.
Departure time at Here you enter the departure time at the reference item.
reference item If an annual calendar is used, you also specify a day.
Additional stay Here you can define an additional stop time at the reference item.
time at reference If the Reference item is the origin / destination zone or the start/end of
item the path, you cannot define a stay time.
Use travel times Selection of a stop point attribute
from transport The times of the specified transport system are used, depending on the
system assignment result:
If there is an SBA result, the internally available travel times in the
loaded network are used.
If there is a static result, the travel times in the loaded network tCur
are used.
If there is no assignment result, the travel times from the unloaded
network are used.
Turn all path Travel times are only saved at profile points.
items into profile If this option is selected, all path items are turned into profile points
points and the respective travel times are saved at these profile points.
If this option is not selected, only the first and last path items and the
reference item are turned into profile points. All existing profile points are
retained.
Tip: You can also call the procedure via the Calculate > Procedure sequence > operation
Convert paths menu.
The elements in the window differ depending on whether you called the window via the short-
cut menu or in the Procedure sequence window.
Note: Note that the assignment paths of a demand segment are highly compressed as
opposed to user-defined PrT paths. Conversion from these paths as well as storage in user-
defined path sets require a great deal of memory and runtime and can only be carried out to
a limited extent in larger networks. Paths from a LUCE assignment cannot be converted due
to the different data structure.
Element Description
Source of In the drop-down list, select the path set or demand segment, whose paths
conversion you want to convert.
Note
If you call the procedure via the shortcut menu, this selection will not be
provided.
Time interval
Here you can select a time interval. The volumes of the selected time interval
will then be converted.
Selection
Here you can specify, whether all paths or just the flow bundle routes or the
relations of the OD pair filter shall be converted.
Factor
Here you can enter a factor by which the volumes of the origin paths will be
multiplied.
Target of From drop-down list, select the path set or the demand segment to which the
conversion paths will be transferred.
Time interval
Here you can select a time interval, to which the volumes will be transferred.
Conflict handling
If the origin path and the destination path are identical, the following options
are provided.
Replace all
All existing destination paths will be deleted before the conversion.
Sum
The volumes of the origin paths and the volumes of the existing des-
tination paths will be added up.
Overwrite
Identical destination paths will be overwritten by the origin paths.
Note: If you convert paths resulting from an assignment, the program always creates paths
which start and end at a zone.
Tips: You can also delete the marked paths via the shortcut menu > entry Delete.
To delete all paths, in the Network window, right-click the PrT paths button. Then from the
shortcut menu, choose Multi-delete > Paths.
Element Description
Select matrix dir- From the list of all matrices, select the desired matrix by its number.
ectly
Select matrix by Select a matrix by certain attributes and their values.
properties
Element Description
Only active If the option has been selected, only the volumes of active paths will be dis-
path sets tributed.
Consider OD If the option is selected, the OD pair filter is taken into account (see "Excep-
pair filter tion: Filter for OD pairs" on page 1145).
You can import an existing path sequence items list as attribute file *.att into a path sequence set.
Here it does not matter whether the data stems from a disaggregated demand model or from
another Visum network.
1. From the File menu, choose Import > Path sequences.
The Import path sequences window opens.
Note: The file must be sorted by the first four columns in the specified order so that it can be
imported.
Element Description
Number Unique number of the path sequence set
Code Enter a code for the path sequence set.
Name Enter a name for the path sequence set.
Demand seg- Reference to the code of the demand segment.
ment code If the path sequences are generated by a multimodal assignment, the field
contains the code of the assigned demand segment.
Demand Reference to the code of the demand stratum.
stratum code If the path sequences are generated by a P+R assignment, the field contains
the code of the assigned demand stratum.
Tip: Alternatively, add path sequence sets in the respective list. Go to Lists > Paths > Path
Tip: Alternatively, delete path sequence sets in the respective list. Go to Lists > Paths > Path
Element Description
Number Unique number of the path sequence set
Code Enter a code for the path sequence activity.
Name Enter a name for the path sequence activity.
Activity code Optional reference to the code of an activity of the demand model
Tip: Alternatively, delete path sequence activities in the respective list. Go to Lists > Paths >
Notes: You can only allocate stop areas and therefore stop points to a stop if you edit the stop
area (see "Editing the attribute values of a stop area" on page 1372 and "Creating a stop area"
on page 1370) or create a stop point and select the Generate stop and stop point auto-
matically option (see "Creating a stop point" on page 1378).
Afterwards you can specify the walk times for the transfers within the stop as well as transfer
wait times.
Note: To prevent opening of the window, in the Network window, right-click the Stops but-
ton. Then deselect Show dialogs when inserting objects. You specify settings for the
newly inserted network object directly in the Quick view (Stops) window.
4. Enter the desired data (see "Properties and options of stops" on page 1356).
5. Confirm with OK.
The stop is inserted in the network.
Tip: Alternatively, you can create a stop, stop area or stop point with an identical number if you
insert a stop point and select the Create stop and stop area automatically option(see "Creat-
ing a stop point" on page 1378).
Note: A later allocation of a stop area to a stop is only possible when editing the stop area or
when inserting a stop and selecting the Create stop and stop area automatically option.
Element Description
Edit Edit the attribute values of the marked stop area via this button (see "Properties and
options of stop areas" on page 1371).
Tip
You can also open the Edit stop area window with a double-click in the row of the
list.
Note: You have to edit the stop area if you want to remove the allocation of a stop area to a stop
(see "Editing the attribute values of stop areas" on page 1372).
Note: Stop points are not allocated to stops, but to stop areas.
In order to remove the allocation of a stop point to a stop, you have to edit either the stop point
(see "Editing the attribute values of stop points" on page 1382) or the stop area (see "Editing
the attribute values of stop areas" on page 1372).
Element Description
Edit Edit the attribute values of the marked stop point via this button (see "Editing the
attribute values of stop points" on page 1382).
Tip
You can also open the Edit stop point window with a double-click in the row of the
list.
Element Description
Drop- Use the drop-down list to select the transport system of type PuTWalk for which you
down list want to edit the transfer walk times.
Notes: If the transition between two stop areas is closed, 24h is grayed out in the field.
If a value other than 24h is entered, a transition is possible within the specified time.
When inserting a new stop area, Visum uses the walk time to existing stop areas specified
under Edit > User preferences > Network > Stops.
Notes: If, for a stop, both specific walk times for transport system changes as well as walk times
between stop areas have been defined, Visum will use the specific walk times for transport sys-
tem changes in assignments for transfers between these transport systems.
If, on top of that, specific walk times have been defined for time profile changes, these will be
used in assignments for transfers between these time profiles at the stop.
Notes: All entries of the walk times matrix which exceed the shortest (indirect) path between
the two stop areas are highlighted in red. The tooltip displays the explanation and the time of
the shortest path.
For assignments (headway-based, timetable-based), via different options, you can restrict the
shortest path search within the stop to specific PuT Walk path legs.
The options can be found on menu Calculate > General procedure settings > PuT
settings > Assignment (see "Restricting the walk link search" on page 2184).
Element Description
TSys or Use the drop-down list to specify whether you want to edit the matrix of spe-
Lines/Direction cific transfer walk times for transfers with a change of the transport system,
or Time profile the combination Lines/Direction or with a change of the time profile.
Create Use this button to open the Define time window, which contains the drop-
down lists From and To for transport systems, lines/directions or time pro-
files. You can restrict the selection list to only active time profiles. For lines,
you can limit your selection to active lines and lines that serve a stop.
In the Time field you can enter a value with or without a time unit (h, min or s).
If you do not enter a unit, your entry is interpreted as minutes.
Confirmed entries will be saved as matrix rows.
Delete Use this button to delete the marked row from the matrix.
Notes: A blank field signifies that the transfer between the stop areas is closed. If a value is
entered, a transfer is possible within the stated time.
If, for a stop, both specific walk times for transport system changes as well as walk times
between stop areas have been defined, Visum will use the specific walk times for transport
system changes in assignments for transfers between these transport systems.
If, in addition, specific walk times have been defined for line changes, Visum will use the
specific walk times for line changes.
If, on top of that, specific walk times have been defined for time profile changes, these will be
used in assignments for transfers between these time profiles at the stop.
You can get an overview of all specified transition walk times in the lists Time profiles:
Transition walk times , Transport systems: Transition walk times, and Line transfer
walk times per direction.
In the Wait times tab, you can edit the matrices of the required wait times for transfers with a
change of transport system or time profile.
Element Description
TSys/time Use the drop-down list to specify whether you want to edit the matrix of wait times
profile for transfers with a change of the transport system or with a change of the time pro-
file.
Create Use this button to open the Define time window, which contains the drop-down
lists From and To for transport systems or time profiles. You can restrict the selec-
tion list to only active time profiles. Confirmed entries will be saved as matrix rows.
Delete Use this button to delete the marked row from the matrix.
Notes: If both wait times for time profile changes as well as wait times for transport system
changes have been specified for transfers at the stop, the wait times for time profile changes
are used.
For the calculation of the transfer wait time indirect passengers transferring with preceding foot-
path are considered, too.
3. In the network, double-click the stop whose attribute values you want to edit.
The Edit stop window opens.
Tip: If the stop is marked, you can also call the Edit stop window via the context menu >
entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes in respective tab (see "Properties and options of stops"
on page 1356).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the values of the input attributes of stops in the Quick view window or in
the list of the network object type (see "Quick view window" on page 981 and "Working with
lists" on page 2507).
Tip: You can also call the Multi-edit stops: <Number> objects window via the context
menu > entry Edit or double-click the last stop to be marked.
3. Edit the values of the desired attributes (see "Properties and options of stops" on page 1356
and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the stops active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected stops are active.
2. In the Network window, right-click the Stops button.
The Stops context menu opens.
3. Select the Multi-edit entry.
Element Description
Only active ones If the option has been selected, only active stops will be taken into
account.
Notes: If you press the ESC key while dragging, you can cancel the action and the stop is
reset to its original position.
Tip: You can also edit the coordinates of a stop in the Edit stop window (see "Properties and
options of stops" on page 1356).
Note: If you merge the stops, the current assignment result is deleted.
1. If required, set the stops active, which you want to merge, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected stops are active.
2. In the Network window, right-click the Stops button.
The Stops context menu opens.
3. Select the Merge stops entry.
The Merge stops window opens.
4. Make the desired changes.
Element Description
Only edit active If the option has been selected, only active stops which are connected by
objects walk links will be merged.
Consider only If the option has been selected, only active walk links will be considered
active walk during the path search.
links
Delete newly If the option has been selected, all stops with no stop areas will be deleted
created isolated automatically after the merging operation.
stops
Close used If the option has been selected, the walk links used for the combination of
walk links the walk links will be closed to the transport system PuTWalk after the mer-
ging operation.
Notes: If the desired timetable is already open, a query opens (see "Opening the graphical
and the tabular timetable" on page 2771).
If you mark a stop located on a line that is included in the line selection, the selected timetable
opens. If you have marked as stop located on a line route that is not selected, a query opens.
Element Description
Edit line selection Used to edit existing line selection in network. The Edit line selection
window opens (see "Editing your line selection" on page 2776). There
you can make settings for editing the line selection.
Keep line selection The existing line selection for the network is kept and the timetable
opens. Vehicle journeys whose course traverses the selected links are
not marked.
Element Description
Object In the drop-down list, you can select the type of network object whose number
you want to use as attribute value.
Attribute to Here you can select an attribute that is to be assigned the number of the selec-
be set ted object.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Only edit active If the option has been selected, only active stops will be taken into
objects account.
Walk-TSys Use the drop-down list to select the transport system of which you
want to edit the walk times between stop areas.
Transfer within a stop There are several options for transfers within a stop area.
area / Set to
Transfer between dif- If the option has been selected, the transfer walk time is set to the
ferent stop areas entered value.
Close
If the option has been selected, the transfers will be closed.
Keep
If the option has been selected, the transfer walk times will not be
changed.
Change value only for If the option has been selected, only active stop areas will be taken
active stop areas into account.
Note: You can get an overview of all transfer walk times between stop areas under Lists Stops
> Transfers and stop area walk times in stop.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Set times for Select whether specific transition walk times shall be set for
TSys (transport systems), Lines/Direction, or Time
profiles.
From/To Selection of the transport systems, lines/direction or time pro-
files between which the transfers occur
Show only active time pro- If the option has been selected, only active time profiles or
files or Show only active linesare displayed.
lines
Time period Enter the desired transition walk time
Note: You can get an overview of all transition walk times in the lists Time profiles: Transition
walk times , Transport systems: Transition walk times, and Line transfer walk times per
direction.
New transition walk times are generated at the selected stops. Existing transition walk times are
overwritten by the new values.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: If a stop point (or a stop area) is located at the stop to be deleted, the stop point (and the
stop area) will also be deleted.
If the stop point is served by a public transport line, this line as well as its line routes, time pro-
files and vehicle journeys will also be deleted if the stop point is the start or end stop point of a
line route. Stop points in the course of a line route can be deleted. The line route and all route
points will still exist. The time profiles and vehicle journeys are automatically adjusted to the
new stop sequence.
Note: You can only allocate stop areas and therefore stop points to a stop if you edit the stop
area (see "Editing the attribute values of a stop area" on page 1372 and "Creating a stop area"
on page 1370) or create a stop point and select the Generate stop and stop point auto-
matically option (see "Creating a stop point" on page 1378).
Notes: You specify settings for the newly inserted network object directly in the Quick view
(Stop areas) window.
If you want to display the Create stop area window when inserting the object, you can right-
click the Stop points button in the Network window, activate Show dialogs when insert-
ing objects, and directly adjust settings for the newly created network object (see "Prop-
erties and options of stop points" on page 1378).
Tip: Alternatively, you can create a stop, stop area or stop point with an identical number if you
insert a stop point and select the Create stop and stop area automatically option(see "Creat-
ing a stop point" on page 1378).
By default, the number of the nearest stop is used. Use the button to allocate the
stop area to a different stop.
Access Display of the number of the node, to which the stop area is allocated.
node
You can edit the allocation via the button.
Tip
Select a connector node for a zone connector at the stop area.
Note: A later allocation of a stop to a stop area is only possible when editing the stop point or
when inserting a stop point and selecting the Create stop and stop area automatically
option.
Element Description
Edit Edit the attribute values of the marked stop point via this button (see "Editing the
attribute values of stop points" on page 1382).
Tip
You can also open the Edit stop point window with a double-click in the row of the
list.
Note: If you want to edit the allocation of a stop point to a stop area, you need to edit the stop
point (see "Editing the attribute values of stop points" on page 1382).
Tip: If the stop area is marked, you can also call the Edit stop area window via the context
menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes in respective tab (see "Properties and options of stops"
on page 1356).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the values of the input attributes of stop areas in the Quick view window
or in the list of the network object type (see "Quick view window" on page 981 and "Working
with lists" on page 2507).
Alternatively, a stop area can also be selected in the Edit stop window to be edited. Here, the
Stop areas tab lists all stop areas of the respective stop (see "Stops: Stop areas tab" on
page 1357).
Note: If the stop area is assigned to a different stop, the node assigned to the new stop will also
automatically be used as access node. An access node can be selected independently of the
currently marked stop.
This option is not available if the Edit stop area window has been selected via the Edit button
in the Edit stop window.
Tip: You can also call the Multi-edit stop areas: <Number> objects window via the con-
text menu > entry Edit or double-click the last node to be marked.
3. Edit the values of the desired attributes (see "Properties and options of stop areas" on
page 1371 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.29.5.3 Editing the attribute values of all or all active stop areas
Note: If there are no passive stop areas in the network, all stop areas are edited. Markings of
stop areas are ignored.
1. If required, set the stop areas active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected stop areas are active.
2. In the Network window, right-click the Stop areas button.
The Stop areas shortcut menu opens.
3. Select the Multi-edit entry.
The Multi-edit stop areas window opens.
4. Select whether you want to edit the attribute values of all stop areas or just the active ones.
Element Description
Only active If the option has been selected, only active stop areas will be taken into
ones account.
Notes: If you press the ESC key while dragging, you can cancel the action and the stop area
is reset to its original position.
Tip: You can also edit the coordinates of a stop area in the Edit stop area window (see "Prop-
erties and options of stops" on page 1356).
3. Select the stop areas that are served by the desired line routes (see "Marking stop areas" on
page 1372).
The selected stop areas are marked.
4. Right-click a marked stop area.
The Stop areas shortcut menu opens.
5. Select the entry Timetable (graphical), Timetable (tabular), or Both timetables.
Note: If a timetable is already open, a query opens (see "Opening the graphical and the tab-
ular timetable" on page 2771).
If you mark a stop area located on a line that is included in the line selection, the selected
timetable opens. If you mark a stop area located on a line that is not included in the selection, a
query opens.
Element Description
Edit line selection Used to edit existing line selection in network. The Edit line selection
window opens (see "Editing your line selection" on page 2776). There
you can make settings for editing the line selection.
Keep line selection The existing line selection for the network is kept and the timetable
opens. Vehicle journeys whose course traverses the selected links are
not marked.
Element Description
Object In the drop-down list, you can select the type of network object whose number
you want to use as attribute value.
Attribute to Here you can select an attribute that is to be assigned the number of the selec-
be set ted object.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Snap Radius around the coordinate of the stop area in which the nearest node is
radius determined as new access node for the stop area. In case of an identical dis-
tance, the node with the smaller number is used. If no node is located within the
snap radius, the allocation does not change.
Adjust If the option has been selected, access nodes are only set for stop areas which do
only isol- not have an access node yet.
ated stop
areas
Allocate If the option has been selected, only active nodes will be considered as access
only act- nodes. If not, all nodes are considered.
ive
nodes
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Notes: If a stop point is located at a stop area to be deleted, the stop point will also be deleted.
If the stop point is served by a public transport line, this line as well as its line routes, time pro-
files and vehicle journeys will also be deleted if the stop point is the start or end stop point of a
line route. Stop points in the course of a line route can be deleted. The line route and all route
points will still exist; Visum adjusts the time profiles and vehicle journeys automatically to the
new stop sequence.
Note: To create link stop points, in the Edit menu, deactivate the option Permit creation of
link stop points under User preferences > Network > Stop point.
Notes: Based on the position of the mouse pointer, Visum recognizes the type of stop point
you want to insert and shows you graphically. If the mouse pointer points to a node, the node
is highlighted and a node stop point is inserted. If the mouse pointer is located next to a link,
the link direction is highlighted and a directed link node is inserted. If the mouse pointer
points directly to a link, both link directions are shown and an undirected link stop point is
inserted.
You can make settings for the newly inserted network object directly in the Quick view
(Stop points) window. If you want to display the Create stop point window when inserting
the object, you can right-click the Stop points button in the Network window, activate Show
dialogs when inserting objects, and directly adjust settings for the newly created network
object (see "Properties and options of stop points" on page 1378).
Note: By default, a stop and stop area are automatically inserted at the same position. To only
add a new stop point, hold down the CTRL button and click the position of your choice. Visum
highlights the stop area the new stop point is assigned to.
The upper section of the Create stop point or Edit stop point window contains the general attrib-
utes of the stop point. In the lower section, you can edit specific attributes in various tabs.
Note: A node stop point can turn into a link stop point if the node has two legs and is deleted. If
you confirm the Position on link option when deleting the node, the stop point will be placed
on the new link.
Note: You can switch on/off several transport systems if you hold down the CTRL key.
Element Description
Cost 1-3 Costs of the respective stop point
Element Description
Show only active time pro- If the option has been selected, only active time profiles are dis-
files played.
For each time profile, the earliest and the latest arrival and departure of the vehicle journeys is
issued.
Notes: You can reverse the sorting order of the list by clicking the triangle in the column header.
If you select a time profile in the list, the course of the associated line route will be highlighted in
the network as long as the Edit stop point window is open.
Element Description
Permissible If the option has been selected, the respective vehicle combination is permitted
as depot.
Note
The first row contains the default values.
Code Code of the vehicle combination
Capacity Enter a capacity per permitted vehicle combination
Note
The capacity indicates the number of vehicle combinations which can stop sim-
ultaneously at the depot. If 0 is set, the number is not limited. Such a permitted
depot can always be frequented.
Min. layover Enter a minimum layover time in the depot for each vehicle combination
Tip: If the stop point is marked, you can also call the Edit stop point window via the context
menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes in respective tab (see "Properties and options of stop
points" on page 1378).
5. Confirm with OK.
The attribute values are edited.
Tips: You can also edit the values of the input attributes of stop points in the Quick view win-
dow or in the list of the stop points (see "Quick view window" on page 981 and "Working with
lists" on page 2507).
Alternatively, a stop point can also be selected in the Edit stop window to be edited. Here, the
Stop points tab lists all stop points of the respective stop (see "Stops: Stop points tab" on
page 1358).
Alternatively, a stop point can also be selected in the Edit stop area window in order to be
edited. Here, the Stop points tab lists all stop points of the respective stop area (see "Stop
areas: Stop points tab" on page 1371).
Note: If a stop point is assigned to a different stop area, the stop assigned to the new stop area
is automatically copied as well.
This option is not available if the Edit stop point window has been called via the Edit button in
the Edit stop window, or in the Edit stop area window.
Tip: You can also call the Multi-edit stop points: <Number> objects window via the con-
text menu > entry Edit or double-click the last stop point to be marked.
3. Edit the values of the desired attributes (see "Properties and options of stop points" on
page 1378 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.30.5.3 Editing the attribute values of all or all active stop points
Note: If there are no passive stop points in the network, all stop points are edited. Markings of
stop points are ignored.
1. If required, set the stop points active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected stop points are active.
2. In the Network window, right-click the Stop points button.
The Stop points context menu opens.
3. Select the Multi-edit entry.
The Multi-edit stop points window opens.
4. Select whether you want to edit the attribute values of all stop points or just the active ones.
Element Description
Only active If the option has been selected, only active stop points will be taken into
ones account.
6. Edit the values of the desired attributes (see "Properties and options of stop points" on
page 1378 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
7. Click the Close button.
Note: The form of the mouse pointer has the following meaning:
The stop point is currently moved along a line.
The stop point is currently moved across the line. This affects the Directed attribute.
Note: To allow stop points to be moved on links, from the Edit menu, choose > User pref-
erences > Network > Stop points. Then select Permit creation of link stop points.
Note: If you press the ESC key while dragging, you can cancel the action and the stop point is
reset to its original position.
Note: A message with information on the effects of this operation may be displayed.
If the stop point does not have any relevant line routes, it is moved. Otherwise, the Move stop
point window is opened.
6. Make the desired changes.
Element Description
Adjust the lengths of the line If the option has been selected, the lengths of the
route elements to new position line route elements are recalculated.
If the option has not been selected, the lengths of
the line route elements remain unchanged.
Note
This option is grayed out if the stop point is not a route
point of any line route.
Adjust the run times to the new If the option has been selected, the run times of the
position time profile elements are recalculated.
If the option has not been selected, the run times
remain unchanged.
Note
This option is grayed out if the stop point is not a route
point of any line route.
Note: The form of the mouse pointer has the following meaning:
The stop point is currently shifted along a line.
The stop point is currently shifted across the line. This affects the Directed attribute.
Note: If you press the ESC key while dragging, you can cancel the action and the stop point is
reset to its original position.
Note: A message with information on the effects of this operation may open.
The Merge stop point window opens. Only the options relevant to the situation are displayed.
Element Description
Adjust lengths of line If the option has been selected, the lengths of the line route
route items to new elements are recalculated.
position
If the option has not been selected, the lengths of the line
route elements remain unchanged.
Note
This option is grayed out if the stop point is not a route point of
any line route.
Adjust run times to new If the option has been selected, the run times of the time
position profile elements are recalculated.
If the option has not been selected, the run times remain
unchanged.
Note
This option is grayed out if the stop point is not a route point of
any line route.
Use data of which stop Of shifted stop point
point? If the option is selected, the new stop point gets nearly all attrib-
utes of the shifted stop point (exception see note).
Of target stop point
If the option is selected, the new stop point gets nearly all attrib-
utes of the target stop point (exception see note).
Note
All transport systems that were allocated to one of the two
merged stop points are allocated to the new stop point.
Element Description
Edit line selection Used to edit existing line selection in network. The Edit line selection
window opens (see "Editing your line selection" on page 2776). There
you can make settings for editing the line selection.
Keep line selection The existing line selection for the network is kept and the timetable
opens. Vehicle journeys whose course traverses the selected links are
not marked.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected stop points are active.
2. In the Network window, right-click the Stop points button.
The Stop points shortcut menu opens.
3. Select the Set polygon allocation entry.
The Set polygon allocation window opens.
4. If necessary, select the Only edit active objects option.
5. Make the desired changes.
Element Description
Object In the drop-down list, you can select the type of network object whose number
you want to use as attribute value.
Attribute to Here you can select an attribute that is to be assigned the number of the selec-
be set ted object.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Number The operators are numbered consecutively.
Name Name of the operator The entry of the operator name is optional.
Cost 1-3 Costs of the operator
Notes: If you have inserted user-defined attributes for operators, these will be displayed in an
additional User-defined attributes tab (see "Managing user-defined attributes" on
page 1084).
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Note: A vehicle unit can be specified for more than one transport system. A railcar can thus, for
example, be used for trains of the RE transport system and for trains of the IR transport system.
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Tip: You can generate a vehicle combination automatically when creating a vehicle unit (see
"Creating a vehicle unit" on page 1390).
Notes: Vehicle combination sets are useful if you have many vehicle journey sections and if
you want to use the Multi-edit feature to quickly allocate vehicle combination sets (see "Alloc-
ating an attribute value to a different attribute" on page 1105). This way you do not have to
manually enter vehicle combination sets. Visum uses the vehicle combination set of a vehicle
journey section for the line blocking with vehicle interchange (see "Executing the PuT line block-
ing procedure" on page 2309).
Element Description
Block item type num- Number of the block item type for which cost rates are defined
ber
Name of activity Name of the activity for which cost rates are defined
Cost rate per hour Enter the cost rate for the activity per hour.
Cost rate per km Enter the cost rate for the activity per kilometer.
Element Description
Block item Number of the user-defined block item type
type number
Name of activ- Name of the user-defined block item type (activity)
ity
Element Description
Range con- Indication of the range in kilometers
cerning length
Range con- Indication of the range in hours
cerning time
State of charge Specifies the value of the state of charge in percent at which the charging func-
for transition tion changes from a linear to an exponentially decreasing form. With a value of
within char- 100% the course of the charging function is completely linear, with a value of 0
ging function it is completely exponential.
Default dur- Specifies the default value for the duration of a block item of this type in hours.
ation A complete charging process according to the charging function is to be car-
ried out within the specified time.
Note
The value is used for user-defined block items and is an attribute of the block
item type. You can also change the value in the List (Block item types) .
Setup time Specifies a duration that is subtracted from the time available for charging.
The setup time includes pre-preparation and post-preparation times for the
charging process during which the vehicle cannot be used.
Tip: You can also edit vehicle combinations in the Line block editor (see "Displaying line
blocks in the block view" on page 2321).
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Tip: You can also delete vehicle combinations in the Line block editor (see "Displaying line
blocks in the block view" on page 2321).
Note: If you make changes in this window, they are applied to existing line routes (see
"Managing line routes and time profiles" on page 1413).
Element Description
Edit line route Round to
course – run Here you can specify how the run time between two profile points is to be
times between rounded when editing or creating a line route course.
profile points Minimum
Here you can select a minimum value for the run time between two profile
points.
Section Standard Here you can make default settings for editing the course, which will be
settings for used when editing or inserting the course of line routes (see "Creating a
editing a course line route" on page 1414).
In addition, you can use the Adjust time profiles to route point
changes option to specify whether route points inserted in the Line route
editor window are automatically copied to the corresponding time profile
as profile points.
Section Com- The button allows you to set default settings that apply to all transport sys-
pleting the line tems. The settings are used if you want to import a network file that con-
route course tains incomplete line or system routes (see "Defining default settings for
and system completing line route and system route courses" on page 1034)
route course
The line is inserted. With the line route you specify the course of a line (see "Creating a line route"
on page 1414).
Element Description
Tip
You can create operators via the Network > PuT operators menu (see
"Creating an operator" on page 1389).
Fare systems Here you can allocate a fare system or change it (see "Creating fare zones"
on page 2372).
Note: The search by Name is only possible if a name has been entered for at least one
vehicle journey.
5. In the input field, enter the value or text you want to find.
As you type, the list automatically displays and marks the first attribute value that corresponds
to the entered value or text.
Note: If you click a vehicle journey in the list, the corresponding line will be marked in the net-
work.
Note: Depending on the selected option, the name of the Lines/Line routes window
changes.
Element Description
Only active ones If the option has been selected, only active lines are displayed.
If the option has not been selected, all lines will be taken into account.
5. In the Lines window click one line in the list. If you want to mark additional lines, press the CTRL
key and keep it pressed. One by one, click the lines you want to mark.
Tip: You can also use the input field to mark the line you are looking for. To do this, enter the
name of the line in the field. The line is marked in the list.
The marked lines' line route courses are highlighted in the network. Below the list you see a
value (for example: 1(11)) that specifies the number of lines you have marked and the number
of all lines.
6. If required, click the Zoom button.
The current display of the network section is adjusted and the marked lines are in the middle of
the network section.
Tips: If you want to remove all marked lines from the selection, click the Initialize button.
You can also mark the line route courses of a line if you click on a stop point in the network
which is traversed by a line route of the line.
Alternatively, you can mark a line by selecting the respective row in the list of lines (see "Select-
ing list sections" on page 2533).
Element Description
Set In selection Only lines
Sets the marked lines to active, but does not change the status of the
other lines.
Lines and subordinated objects
In addition to marked lines, also sets the following network objects active:
Line routes
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Reset In selec- Sets the marked lines to passive, but does not change the status of the
tion other lines.
Lines and subordinated objects
In addition to marked lines, also sets the following network objects pass-
ive:
Line routes
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Element Description
Invert In selec- Sets all marked active lines to passive and all marked passive lines to act-
tion ive.
Lines and subordinated objects
In addition to marked lines, also sets all network objects of passive lines
active and the following network objects passive:
Line routes
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Set In selection Exclusively sets all marked lines to active. At the same time, non-marked
to exclusive active lines are set to passive.
Lines and subordinated objects
In addition to lines, also sets the following network objects active:
Line routes
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Note: If you set the In selection option manually, the last line edited is moved to the top of
the window section.
Via the line filter (see "Using filters to set network objects active or passive" on page 1125)
Note: The spatial selection of network objects of the line hierarchy (lines, line routes, line route
items, time profiles, time profile items, vehicle journeys, vehicle journey sections) is not pos-
sible. You can, however, add or remove the network objects of these network object types to/-
from the selection in various different ways.
On the Spatial selection toolbar, with a click one of the following buttons: Include all
objects into the spatial selection, Invert spatial selection or Remove all objects from
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152)
By editing the IsInSelection attribute per network object, for example, in the list of the
respective network object. If you enter 1, the respective network object will be active if you
enter 0, it will be passive.
Tip: Alternatively, you can search for the desired line (see "Finding lines" on page 1399).
Note: You can also edit the values of the input attributes of lines in the Quick view window or in
the list of the network object type (see "Quick view window" on page 981 and "Working with
lists" on page 2507).
Tip: You can also call the Multi-edit lines: <Number> objects window via the context
menu > entry Edit or double-click the last line which you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of lines" on page 1398
and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the lines active, whose attribute values you want to edit, via filter criteria (see
"Using filters to set network objects active or passive" on page 1125).
The selected lines are active.
2. In the Network window, right-click the Lines button.
Element Description
Only active ones If the option has been selected, only active lines will be taken into
account.
Element Description
Name of the new line Enter the name of the new line. The name needs to be unique.
Note
By default, the name of the line you want to copy is displayed.
You have to change this name.
Also copy vehicle jour- Select this option if you want to copy all vehicle journeys as
neys well.
Also copy walk and wait Select this option if you want to copy walk and wait times as
times at stops well.
Note: Couplings that already exist on the original line are not copied.
Opening the graphical or tabular timetable via the search for a vehicle journey
Tip: Alternatively, you can click the Find vehicle journey entry on the shortcut menu of the
Lines button.
Note: The search by Name is only possible if a name has been entered for at least one
vehicle journey.
5. In the input field, enter the value or text you want to find.
As you type, the list automatically displays and marks the first attribute value that corresponds
to the entered value or text.
Note: If you click a vehicle journey in the list, the corresponding line will be marked in the net-
work.
Note: If the timetable is already open, the view will change according to the search result.
Note: If you have not selected a line in the Lines window beforehand, the menu entry is
Aggregate all and all lines in the network will be included.
The window Aggregate lines, line routes, and time profiles opens.
Element Description
Aggregate only act- If the option has been selected, only the currently active line routes will
ive line routes be aggregated.
Note
The option is only available if you have not selected a line in the list of
the Lines window beforehand.
Section Extent of Aggregate lines, line routes, and time profiles
aggregation If the option has been selected, all line routes and time profiles of the
selected line(s) will be aggregated.
Aggregate line routes and time profiles separately within asso-
ciated line
If the option has been selected, time profiles and line routes are aggreg-
ated separately per line.
Aggregate time profiles separately within associated line route
If the option has been selected, the time profiles are aggregated sep-
arately per line route.
Regroup line hierarchy in requested levels by value of attribute
If the option has been selected, the levels of the line hierarchy are
aggregated according to the option selected. In the course of this, the
value of the attribute is decisive, which you select via the button.
Aggregate vehicle journeys afterwards
If this option is selected, the vehicle journeys are subsequently aggreg-
ated according to the previously selected aggregation.
Section Naming of If you have selected one of the options Aggregate line routes and
new objects time profiles and Aggregate line routes and time profiles sep-
arately within associated line, you can select the following options:
From line route with max. vehicle journeys
If the option has been selected, the name of the line route with the most
vehicle journeys will be given to the aggregated line route.
Element Description
Note
We recommend this option if you read in a large number of line routes
with similar data from an external source which you want to aggregate.
Generated name
If the option has been selected, the aggregate line route receives a
new generated name consisting of GEN + first available integer, for
example GEN1.
Aggregate line If the option has been selected, all line routes and time profiles of the
routes and time selected line(s) will be aggregated.
profiles
Aggregate the If the option has been selected, the time profiles are aggregated sep-
allocated time pro- arately per line route.
files separately
within line route
Line routes criteria If you have selected one of the options Aggregate line routes and
time profiles and Aggregate line routes and time profiles sep-
arately within associated line, you can select the following options:
Line routes with identical direction
If the option has been selected, only line routes with the same direction
will be aggregated.
Line routes with identical length of the section in common
If the option has been selected, only line routes with identical lengths
on common sections will be aggregated.
Line routes have to have identical start stop points
If the option has been selected, only line routes with the same start
stop point will be aggregated.
Line routes have to have identical end stop points
If the option has been selected, only line routes with the same end stop
point will be aggregated.
Minimal route course share in common (measured in link length)
Share of the route course that the line routes to be aggregated must
have at least in common. Only if the common share of the route course
is greater for one of the line routes than the specified parameter, the
line routes are aggregated.
Time profile cri- For time profiles, you can select the following options:
teria Time profiles with identical in-vehicle times and dwell times
If the option has been selected, only those time profiles with identical
run and dwell times between/at stop points will be aggregated.
Time profiles with identical board/alight settings
Element Description
If the option has been selected, only time profiles with stop points with
identical board/alight settings will be aggregated.
Time profiles with identical vehicle combinations
If the option has been selected, only time profiles with identical vehicle
combinations will be aggregated.
Delete lines If the option has been selected, all lines with no line routes are deleted
without line routes at the end of the operation.
at the end of the Note
procedure It is not relevant, whether the line has no line route any more due to the
aggregation or whether this was the case even before.
Temporarily deac- If the option has been selected, no commands will be saved during the
tivate command aggregation.
history to save
storage space
Tip: You can open the aggregation protocol immediately if you click the Open button.
Note: If you have not selected a line in the Lines window beforehand, the menu entry is
Disaggregate all and all lines in the network will be included.
The window Disaggregate lines, line routes, and time profiles opens.
7. Make the desired changes.
Element Description
Disaggregate only If the option has been selected, only the currently active network
active network objects objects will be disaggregated.
Note
The option is only available if you have not selected a line or line
route in the Lines window beforehand.
Disaggregate time pro- If this option has been selected, a time profile will be created for
files each vehicle journey.
Note
Couplings and specific walk and wait times of vehicle journeys are
duplicated and remain unchanged.
Suffix for names of new Via this button you can select an attribute of the network object
time profiles from the underlying line hierarchy as suffix. The suffix is appen-
ded to the name of the newly created network object.
Note
The button is only available if the Disaggregate time profiles
option has been selected.
Disaggregate line If this option has been selected, a line route is created for each
routes time profile.
Shorten the line route If this option has been selected, all created line routes are
course to the course of shortened to the vehicle journey course.
the vehicle journey Note
This option is only available if you have selected the Disag-
gregate time profiles and Disaggregate line routes options.
Suffix for names of new Via this button you can select an attribute of the network object
line routes from the underlying line hierarchy as suffix. The suffix is appen-
ded to the name of the newly created network object.
Note
The button is only active if the Disaggregate line routes option
has been selected.
Disaggregate lines If this option has been selected, a line is created for each line
route.
Suffix for names of new Via this button you can select an attribute of the network object
lines from the underlying line hierarchy as suffix. The suffix is appen-
ded to the name of the newly created network object.
Note
The button is only active if the Disaggregate lines option has
been selected.
Notes: If you delete a line, all associated line routes, time profiles and vehicle journeys will also
be deleted.
If you delete lines, existing public transport assignment results will be reset.
Note: Depending on the selected option, the name of the Lines/Line routes window
changes.
Element Description
Yes Confirm each line that will be deleted with the associated network objects.
Yes for Confirm the deletion of all remaining selected lines with the associated network
all objects.
No The displayed line will not be deleted. The next line is displayed for deletion.
No for all None of the remaining selected lines will be deleted.
Element Description
Yes Confirm each line that will be deleted with the associated network objects.
Yes for Confirm the deletion of all remaining active lines with the associated network
all objects.
No The displayed line will not be deleted. The next active line is displayed for dele-
tion.
No for all None of the remaining active lines will be deleted.
Note: Depending on the selected option, the name of the window changes.
3. Make sure that the Line routes option has been selected.
The Line routes window lists all line routes which exist in the network.
Element Description
Line In the drop-down list, select the line to which you want to allocate the line
route.
Notes
If you enter the beginning of the name of a line in the search box, the selec-
tion is narrowed down accordingly.
Use the symbol to search for a specific line (see "Finding network
objects in the network" on page 1116).
Only active lines
If the option has been selected, only active lines can be selected.
Name Enter a name for the line route
Note
The drop-down list contains the names of all line routes in the network. The
name of the new line route must differ from the existing ones.
Direction Use the drop-down list to select a direction (see "Managing PuT directions"
on page 1396).
Transport sys- Display of the transport system of the selected line
tem
Standard Display of the standard operator of the selected line
operator
Main line Display of the main line if the selected line has been allocated to a main line
(see "Managing main lines" on page 1468)
8. Drag the mouse to the next stop point or node, via which the line route shall run and release the
mouse button.
Notes: Preferably, you should select nodes. This way, you avoid inadvertently selecting a
stop point of the opposite direction.
If required, in the Edit course window, click the Zoom button to enlarge the section with the
course.
9. If required, proceed in the same manner to create any other sections you wish to create.
Notes: If required, in the Edit course window, click the Undo button to delete the last sec-
tion of the line route course.
If a stop point or a node is traversed more than once, the Edit course window opens. In the
window, select the node/stop point that you want to traverse.
10. Drag the mouse button to the desired endpoint of the line route and release the mouse button.
Tip: You can also drag the mouse directly from the first stop point to the desired end stop
point. The program will then suggest the best path based on the set search criterion (see
"Line routes: specifying parameters for the path search" on page 1415).
Note: You can create the opposite direction of the line route via the shortcut menu (see "Creat-
ing the opposite direction of a line route" on page 1461).
If system routes exist in the network and you have specified the first stop point, you can use the
Tabular lengthening button to create a line route course based on the route courses of sys-
tem routes (see "Tabular editing of a line route course" on page 1449).
You can edit the course of a line route later (see "Editing line route items" on page 1441).
1. Make sure that the Edit course window is open (see "Editing a line route" on page 1441).
2. In the Edit course window, click the Parameters button.
The Parameters: Line route course search window opens.
3. Make the desired changes.
Element Description
Use also closed If the option has been selected, the links closed to the transport sys-
links for routing tem will be taken into account, as if they were open to the transport
system.
Use also closed If the option has been selected, the turns closed to the transport sys-
turns for routing tem will be taken into account, as if they were open to the transport
system.
Serve stop points of If the option has been selected, the stop points of the new course
new course will also be served.
If the option has not been selected, the new line route will only
serve the stop points that existed before the rerouting of the course.
Serve only active If the option has been selected, passive stop points are not taken into
stop points account.
Note
The option is only available if you have selected the Serve stop
points of new route option.
For the re-routed Note
section, generate This option is only provided when editing a line route course. When
the run time from creating a new course, the transport system-specific link run time is
the link network used.
If the option has been selected, the transport system-specific link
run time is used for the transport system of the line and for all tra-
versed links.
If the option has not been selected, the run times of the time profile
are kept. In the new course, they are distributed proportional to the
length.
Element Description
Lengthen vehicle If this option has been selected, the vehicle journeys of the line
journeys auto- route are also lengthened if the line route is lengthened.
matically
If this option has not been selected, the extension of the vehicle
journeys remains unchanged.
Search criterion From the drop-down list, you can select a criterion for the path
search. The search finds the best path each between two marked
(fixed) stop points.
Link length (direct distance)
Direct distance link length from the origin to the destination stop point
Link run time
Is calculated from the transport system speed of the links
Time from speed def. by link type
Is calculated from the transport system speed specified for the
respective link type
Link length
Calculated link length if not manually adjusted by the user
Note: You can adjust the partition of the sections by dragging the divider with the mouse.
Tip: Alternatively, you can open the window by double-clicking on a line route in the Line
routes window.
Element Description
No synchronization with other windows
The line route selection is not synchronized with other windows.
Synchronization with other windows: Highlight
Marked line routes are also highlighted in other windows and vice versa.
Note: If a synchronized Linie route editor window is open, you cannot open a new Line route
editor window from the menu View > Line route editor. However, if the Line route editor win-
dow is not already synchronized, you can use the menu to open a new window that is syn-
chronized.
1. On the toolbar of the Linie route editor window, click the symbol.
2. Search for the desired line route (see "Finding network objects in the network" on page 1116)
3. Click the Confirm selection button.
The line route is transferred to the Line route editor window for editing.
Element Description
Use the Recalculate lengths symbol to calculate the lengths between the network
objects currently set as IsRoutePoint after redefining the route points.
The Recreate route point property for one or several rows symbol opens the
Set route points window. In the window, check the desired option to specify which
stop points shall be route points (see "Setting route points" on page 1419).
Click the Shorten line route symbol to open the Shorten line route window. In the
window, click the start and/or end stop point of the line route to edit it and shorten the
line route.
The Remove zigzags symbol is available if the selected line route course contains
zigzags. By clicking the symbol you can remove these zigzags.
Element Description
The Select rows to be displayed symbol opens the Select visible rows window.
In the window, you can specify which rows shall be displayed in the table on the left.
All data rows that fulfill the criterion selected are displayed.
All
If this option has been selected, all stop points and nodes along the way of the
line route, i.e. all line route items, will be displayed. It is thus considered a restrict-
ive criterion.
All route points
All profile points
The option refers to the time profiles shown on the right side of the window. A
line route item fulfills this filter condition if in at least one time profile of the edited
line route, there is a profile item above it. This is also the case, whether the time
profile is currently shown on the right side of the dialog or not. If there is no time
profile on the line route, the condition is not fulfilled.
All stop points
All stop points of TSys
All active stop points
Use the Select attributes for table to the left symbol to open the Line route
items: select attributes window, in which you can select the desired line route item
attributes (see "Selection of attributes" on page 1073).
Notes
The Index column provides information on the line route items. The number 1 is
allocated to the start stop point, the highest number is allocated to the end stop point.
The number of line route items displayed here in accordance with the current set-
tings is indicated at the bottom left of the window.
Use the Copy the selected line route section to the clipboard symbol to copy a
marked section with the associated vehicle journeys and time profiles to the clip-
board (see "Extending line routes with Copy & Paste" on page 1466).
Use the Paste line route section from the clipboard symbol to attach a line route
section that you have previously copied to the clipboard to the currently displayed
line route (see "Extending line routes with Copy & Paste" on page 1466).
Note: The link attribute Number of touching line routes indicates the number of line routes
that traverse an arbitrarily small section of a link. You can, for example, use it in the link list or in
the link filter.
Note: If you only want to select specific stop points as route points, in the list of route points,
check the respective box in the Is route point column.
1. On the toolbar, click the Recreate route point property for one or several rows sym-
bol.
The Set route points window opens.
2. Make the desired changes.
Element Description
Setting route points Select the desired option:
For all
For all stop points
For all stop points of TSys
For all active stop points
Set route point If the option has been selected, the property is set for the selected
property to group.
If the option has not been selected, the property is only set for the
start stop point and the end stop point.
Apply Adds the route points of the selection to the existing selection and closes
the Set route points window.
Set exclusively Sets the route points of the selection exclusively and closes the Set
route points window.
Note: If not all desired items are displayed, you can edit the display via the Select visible rows
icon.
Note: Alternatively, you can select the option in the menu Edit > User preferences >
Network > Lines.
Note: The search by Name is only possible if a name has been entered for at least one
vehicle journey.
5. In the input field, enter the value or text you want to find.
As you type, the list automatically displays and marks the first attribute value that corresponds
to the entered value or text.
Note: If you click a vehicle journey in the list, the corresponding line will be marked in the net-
work.
Note: The time profiles of a line route are edited in separate tabs. You can switch between the
tabs (similar to Excel).
Note: If you edit the course of a line route, the vehicle journeys and vehicle journey sections of
the line route are affected (see "Editing line route items" on page 1441 and "Effects on vehicle
journeys and vehicle journey sections" on page 1447).
Element Description
Use the Create new time profile symbol to create a new time profile (see "Creating
a time profile" on page 1425).
Use the Copy current time profile symbol to copy an existing time profile (see
"Copying a time profile" on page 1425).
Click the Edit current time profile icon to edit an existing time profile (see "Editing a
time profile" on page 1426)
Click the Delete current time profile symbol to delete an existing time profile (see
"Deleting a time profile" on page 1436).
The Set new times for current time profile symbol opens the Set times for time
profile <Number> window. Here you can recalculate the run and dwell times of a
time profile (see "Editing a time profile" on page 1426).
Element Description
Click the Change times of the current time profile's vehicle journeys symbol to
postpone all vehicle journeys by a desired time (see "Shifting the departure times of
vehicle journeys" on page 1430).
Use the Adjust time profiles on the selected section icon to adjust the run and
dwell times and the number of profile points of selected time profiles to a reference
time profile. With this, you prepare a later coupling of vehicle journeys (see "Adjust-
ing time profiles" on page 1434).
Click the Specify the time profiles to be displayed in the multi-view symbol to
display multiple time profiles next to each other in order to compare their attributes
(see "Multiple display of time profiles" on page 1436).
Click the Select attributes for table to the right symbol to open the Time profile
items: select attributes window, in which you can select the desired time profile
item attributes (see "Selection of attributes" on page 1073).
Note: You can edit the times in the Arrival and Departure rows later, apart from the arrival at
the first item and the departure at the last item.
2. In the drop-down list below the divided window, select a Reference journey.
Note: If No reference journey is selected in the list or if a time profile does not have any
vehicle journeys, the displayed arrival and departure times are standardized and thus refer
to a presumed start departure time of 00:00 at the beginning of the profile.
The specific times of the reference journey are displayed in the Arrival and Departure columns
instead of the usual values.
Notes: If a vehicle journey does not cover the full course of a time profile, “virtual“ times are
issued at the missing time profile items. Virtual times are displayed in italics.
As long as the Edit line route <Name> window is open,
for each time profile, the program saves which Reference journey has been selected,
the Arrival and Departure display is adjusted automatically if you select a new time pro-
file.
The information is not saved once the window is closed.
When opening the window or switching to a time profile which has not yet been displayed, the
reference journey is automatically set to No reference journey or to the First journey of the time
profile, based on the setting under Edit > User Preferences > GUI > Miscellaneous (see
"Standard setting for reference journeys" on page 1424).
Element Description
Line Display of the line to which the time profile is allocated
Line route Display of the line route to which the time profile is allocated
Direction Display of the direction allocated to the time profile (see "Managing PuT dir-
ections" on page 1396)
Name Enter a name for the new time profile in the input field.
VehComb. In the drop-down list, select the desired vehicle combination.
Note: All stop points of the route points marked when creating the line route turn into profile
points.
Tip: Time profiles are also listed in the Time profiles tab of the stop point windows which are
included in the course of the respective time profile (see "Managing stop points" on
page 1378).
Element Description
Line Display of the line to which the time profile is allocated
Line route Display of the line route to which the time profile is allocated
Direction Display of the direction allocated to the time profile (see "Managing PuT dir-
ections" on page 1396)
Name Enter a name for the new time profile in the input field.
VehComb. In the drop-down list, select the desired vehicle combination.
Copy also all If the option has been selected, together with the time profile, all vehicle
vehicle jour- journeys will be copied.
neys Note
If you change the vehicle combination to a vehicle combination deviating
from a vehicle journey, the new vehicle journey still adopts the vehicle com-
bination of the vehicle journey that is copied.
Also copy walk If the option has been selected, the walk and wait times at stops are copied
and wait times together with the time profile.
at stops
Notes: You can edit the values in the white fields immediately if you double-click in the desired
field.
You can also call the Line route editor window in the tabular timetable by marking the cor-
responding vehicle journey and selecting the Edit time profile entry from the shortcut menu. In
the timetable only one vehicle journey is allowed to be marked.
3. Click the Set new times for current time profile symbol.
The Set run and dwell times for time profile <name> window opens.
4. Make the desired changes.
Element Description
Only active time If the option has been selected, passive time profile items are not taken
profile items into account.
Sum up values If the option has been selected, new values are added to existing val-
ues.
If the option has not been selected, existing values are replaced by
new values.
Time profile There are the following possibilities to treat time profile items which are
items without not used by vehicle journeys.
vehicle journeys Set times for all (active) time profile items
section If this option has been selected, new run and dwell times are set for all
(active) time profile items.
For time profile items without vehicle journeys, set run and dwell
time =0
If this option has been selected, the run and dwell time of time profile
items without vehicle journeys are set to 0.
Delete time profile items without vehicle journeys, if possible, oth-
erwise set times = 0
Element Description
If this option has been selected, time profile items without vehicle jour-
neys will be deleted. If this is not possible, the run and dwell times will be
set to 0.
Note
This is not possible for the first or the last item of a time profile if a vehicle
journey or a vehicle journey section starts or ends there, or if a coordin-
ation group starts or ends at this time profile item.
Update run If the option has been selected, the respective run times of the selected
times section time profile are recalculated and issued according to the current settings.
From link run time
If the option has been selected, the run times of the link run times of the
respective PuTSys are used.
From system routes
If the option has been selected, the times from the system routes are
used.
From link attribute
If the option has been selected, you can specify a weighting factor and a
link attribute or subattribute, based on which the run time will be cal-
culated.
From time profile item attribute
If the option has been selected, you can specify a weighting factor and a
time profile item attribute or subattribute, based on which the run time will
be calculated.
Constant
If the option has been selected, you can enter a constant run time.
Round to
Use the drop-down list to select the number of seconds to which you want
to round.
Set times only if vehicle combination fits
If the option has been selected, the specific vehicle combination times will
be used instead of the dwell time of the system route.
Note
The option is only available if the From system routes option has been
selected.
Consider only active links
If the option has been selected, passive links will not be taken into
account.
Note
Element Description
The option is only available if the From link run time or the From link
attribute option has been selected.
Consider (main) turns
If this option is selected, you may specify a weighting factor and a
turn/main turn attribute of PrT, which are taken into account when the
program calculates the run times.
Notes
The option is only available if the From link run time or the From link
attribute option has been selected.
When you select the turn attribute, Visum checks whether a main turn
attribute with the same attribute ID exists. If this is the case, the main turn
attribute is adopted.
Update dwell If the option has been selected, the respective dwell times of the selected
times time profile are recalculated and issued according to the current settings.
Notes
An update of the dwell times can have the following effect on the rounding
of the run times:
When updating the dwell times, despite rounding the current run time will
still be the sum of the run times From stop point - To stop point. A run time
= 0 can be allocated to a section, if necessary.
If the dwell times are not updated, rounded times may deviate from pre-
vious run times.
From stop point time
If the option has been selected, the standard dwell times of single stop
points can be used.
From stop point attribute
If the option has been selected, you can specify a weighting factor and a
stop attribute or subattribute, based on which the dwell time will be cal-
culated.
From time profile item attribute
If the option has been selected, you can specify a weighting factor and a
time profile item attribute or subattribute, based on which the dwell time
will be calculated.
Constant
If the option has been selected, you can enter a constant dwell time.
Round to
Use the drop-down list to select the number of seconds to which you want
to round.
Note: You can edit the Arrival and Departure later in the Edit line route window, apart from
the arrival and the departure at the first item and the departure at the last item.
3. Click the Change times of the current time profile's vehicle journeys symbol.
The Shift vehicle journey(s) window opens.
Element Description
Shift vehicle Enter the time by which you want to shift the vehicle journeys.
journey(s) by Notes
If you do not enter a unit, the value is interpreted as minutes.
You cannot change the time of a vehicle journey to a earlier point in time
which is before 00:00 (12:00 a.m.). If you try to do this, a warning is dis-
played. The current time will not be changed.
Earlier/Later Depending on the selected option, the vehicle journeys are shifted in the
desired direction.
Note: If no reference stop point is set, the first stop point becomes the reference stop point.
1. Make sure that the Linie route editor <line route name> window is open (see "Opening the
Line route editor" on page 1417).
2. Click the time profile that you want to edit.
3. In the right section of the window, right-click in the row that you want to fix.
A shortcut menu opens.
4. Make the desired changes.
Element Description
Fix departure time Then choose one of the following options:
at this stop > for current time profile
the marked departure time of the current time profile is fixed
for time profiles running in parallel
the departure times at this stop are fixed for all time profiles that traverse
the same section
for all time profiles at this stop
the departure times at all time profile items of the stop are fixed
Fix arrival time at Then choose one of the following options:
this stop > for current time profile
the marked arrival time of the current time profile is fixed
Element Description
for time profiles running in parallel
the arrival times at this stop are fixed for all time profiles that traverse
the same section
for all time profiles at this stop
the arrival times at all existing time profile items of the stop are fixed
The selected row is highlighted and the icon is displayed in the Profile point
column if you have fixed the departure time. The icon is displayed if you have fixed
the arrival time.
Tip: You can remove the fixation of the reference stop point by selecting the option Discard
vehicle journey fixation from the shortcut menu.
Notes: The reference stop point correlates with the Reference item index attribute, which you
can access in the time profile lists (see "Working with lists" on page 2507).
Changes to the reference stop point do not take effect immediately but after subsequent oper-
ations.
The reference stop point is not considered when shifting vehicle journeys. This applies to expli-
cit shifting, for example in the graphical or tabular timetable (see "Using the graphical and tab-
ular timetable" on page 2770).
Element Description
Several line routes with identical run times serve this section.
Several line routes with deviating run times serve this section.
This route section is contained in the currently selected time profile only.
No section in the same direction is included, but at least one in the opposite
direction or at least one system route is included.
1. Make sure the Linie route editor <line route name> window is open.
2. Click the tab of the time profile you want to edit.
Note: The window does not open if you click the button. You cannot edit the times of this
section in a separate window, as the section is only contained in the current time profile.
The window lists all time profiles which serve this section. If system routes serve the section,
they are also listed in the window. For each vehicle journey combination, a system route entry
is listed, also for the default. System route entries are marked with the system route icon
in the Type column.
Note: In the window, you can also edit the run times of system routes.
Element Description
Run time Input field for the run time
column You can apply the value to other rows by marking the desired rows before
entering them. If you want to apply the value and this time to all selected
time profiles and system routes, select Use run time for all in the shortcut
menu after entering the value.
Dwell time Input field for the dwell time
column You can apply the value to other rows by marking the desired rows before
entering them. If you want to apply the value and this time to all selected
time profiles, select Use dwell time for all in the shortcut menu after enter-
ing the value.
Note
You cannot specify dwell times for system routes.
Show only act- If the option has been selected, only active time profiles and system routes
ive objects are listed in the window.
Show opposite If the option is selected, all displayed lines will show both directions of
direction travel. You can perform the comparison of the run and dwell times for both
directions.
1. Make sure that the Items and time profiles tab is selected in the Edit line route window.
2. Click the tab of the time profile you want to edit.
3. Click the Select attributes for table to the right symbol to select the following attributes
and specify the desired values.
Element Description
Number of fare Number of fare points that are assigned when using the time profile
points item
Number of fare Number of fare points that are assigned when alighting at this time
points for alighting profile item
Number of fare Number of fare points that are assigned when boarding at this time
points for boarding profile item
Number of fare Number of fare points that are assigned when passing through this
points for passing time profile item
through
Element Description
Only active time If the option has been selected, only active time profiles are suggested.
profiles
Only the same If the option is selected, only time profiles with the same transport sys-
transport system tem are suggested.
Only the same If the option has been selected, only time profiles with the same oper-
operator ator are suggested.
Element Description
Also adjust line If the option has been selected, for the time profiles selected, all line
route items on route items of the line routes will be adjusted. In the course of this, route
common points are set in accordance with the reference line route and the To length
course is set to the value of the reference. Only at the last line route item, the To
length remains unchanged.
If the option has not been selected, a route point is set at line route items
of the common course where a profile point exists in the reference time
profile.
Also adjust If the option has been selected, the boarding and alighting options on the
boarding and common course are adjusted to the reference line route.
alighting on
common
course
9. Select one or more time profiles from the list of qualified time profiles.
10. Confirm with OK.
The time profiles are adjusted. If the adjustment is not possible, the original state is kept and a
message opens.
4. Click the Specify the time profiles to be displayed in the multi-view symbol .
The Select time profiles for multi-view window opens.
5. Select the time profiles, whose attributes you want to compare.
6. Confirm with OK.
In the Multiple tab, each displayed attribute is displayed several times, depending on the number
of selected profiles.
Notes: If you have selected the profiles 1, 2 and 3 for the multiple display, the attributes Depar-
ture 1, Departure 2 and Departure 3 will be displayed in the Multiple tab.
The multiple display does not provide all the functions that are provided in the regular display of
the individual profiles.
Element Description
Only active ones If the option has been selected, only active line routes are displayed.
Tips: You can also select single line routes via the input field. To do this, enter the name of
the line route in the field. The line route is selected in the list.
You can also mark several line routes if you mark one or more stop points in the network.
Then all line routes will be marked, which traverse these stop points.
Tips: Use the Initialize button if you want to remove the previously marked line routes from the
selection.
You can also mark the line route courses of a line if you click on a stop point in the network
which is traversed by a line route.
Alternatively, you can mark a line route by selecting the respective row in the list of line routes
(see "Selecting list sections" on page 2533).
Element Description
Set In selec- Only line routes
tion Sets the marked line routes to active, but does not change the status of the
other line routes.
Line routes and subordinated objects
In addition to marked line routes, also sets the following network objects act-
ive:
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Reset In selec- Sets the marked line routes to passive, but does not change the status of the
tion other line routes.
Line routes and subordinated objects
Element Description
In addition to the marked line routes, also sets the following network objects
passive:
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Invert In selec- Sets all marked active line routes to passive and all marked passive line
tion routes to active.
Line routes and subordinated objects
In addition to the marked, active line routes, also sets the following network
objects passive and all network objects of passive line routes active:
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Set In selec- Exclusively sets all marked line routes to active. At the same time, non-
tion exclus- marked active line routes are set to passive.
ively Line routes and subordinated objects
In addition to the line routes, also sets the following network objects active:
Line route items
Time profiles
Time profile items
Vehicle journeys
Vehicle journey sections
Note: If you set the In selection option manually, the last line edited is moved to the top of
the window section.
Via the line filter (see "Using filters to set network objects active or passive" on page 1125)
Note: The spatial selection of network objects of the line hierarchy (lines, line routes, line route
items, time profiles, time profile items, vehicle journeys, vehicle journey sections) is not pos-
sible. You can, however, add or remove the network objects of these network object types to/-
from the selection in various different ways.
With a click in the Spatial selection toolbar on the buttons Include all objects into the spa-
tial selection, Invert spatial selection or Remove all objects from the spatial selection
(see "Setting network objects active/passive via the spatial selection" on page 1152)
Edit IsInSelection attribute per network object, for example, in the list of the respective net-
work object. If you enter 1, the respective network object will be active, if you enter 0, it will be
passive.
Tip: Alternatively, you can search for the desired line route (see "Finding network objects in
the network" on page 1116).
The Line route editor (line route name) and Quick view (line routes) windows open.
3. Edit the values of the desired attributes.
4. Close the window in which you made the changes.
The attribute values are edited.
Note: You can also change the values of the input attributes of line routes in the list (Line
routes) (see "Working with lists" on page 2507).
Tip: You can also call the Multi-edit line routes: <Number> objects window via the short-
cut menu > entry Edit or double-click the last line route that you want to mark.
3. Edit the values of the desired attributes (see "Creating a line route" on page 1414 and "Editing
attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.35.7.3 Editing the attribute values of all or all active line routes
Note: If there are no passive line routes in the network, all line routes are edited. Markings of
line routes are ignored.
1. If required, set the line routes active, whose attribute values you want to edit, via filter criteria
(see "Using filters to set network objects active or passive" on page 1125).
The selected line routes are active.
2. In the Network window, right-click the Lines button.
The Lines shortcut menu opens.
3. Select the Multi-edit > Line routes entry.
The Multi-edit line routes window opens.
4. Select whether you want to edit the attribute values of all line routes or just the active ones.
Element Description
Only active If the option has been selected, only active line routes will be taken into
ones account.
Notes: Please note the rules for editing line route items (see "Basic rules: Editing a route
course" on page 1443).
If you edit line route items, the vehicle journeys and vehicle journey sections of the line route
are affected (see "Effects on vehicle journeys and vehicle journey sections" on page 1447).
The vehicle journeys are adjusted in such a way, that they keep their departure/arrival at the ref-
erence stop point (see "Editing a time profile" on page 1426).
When editing line routes, couplings continue to exist, where possible.
5. Specify the parameters for the path search (see "Line routes: specifying parameters for the
path search" on page 1415).
6. Modify the previous course.
Note: You can fix items first in order to keep them. Then you can modify the course between
two fixed items by dragging the desired points to new positions while keeping the mouse but-
ton pressed (see "Basic rules: Editing a route course" on page 1443).
Tips: You can also edit or shorten the course of individual line routes with the aid of tables (see
"Tabular editing of a line route course" on page 1449) (see "The Line route editor window" on
page 1417).
Note: Please note any info text in the program window status bar about the operations avail-
able.
17.35.8.2 Editing the course of several line routes at the same time
You can edit the course of several line routes at the same time. Each modification then has the
same effect on the selected line routes which would be affected if the line routes were edited sep-
arately.
1. Open the Line routes window (see "Opening the Line routes window" on page 1413).
2. Mark the line routes that you want to edit.
Tips: You can, for example, also mark several line routes if you mark one or more stop points
in the network. Then all line routes will be marked, which traverse these stop points.
Alternatively, you can mark several line routes in the Line routes window or one by one in
the network (see "Marking line routes" on page 1437).
Note: At the top of the window, the <Number> line routes is displayed, which are marked.
5. Specify the parameters for the path search (see "Line routes: specifying parameters for the
path search" on page 1415).
Note: If necessary, n the Edit course window, click the Zoom button to enlarge the section
with the courses of all marked line routes.
Note: You can fix items first in order to keep them. Then you can modify the course between
two fixed items by dragging the desired points to new positions while keeping the mouse but-
ton pressed (see "Basic rules: Editing a route course" on page 1443).
The course of all line routes which traverse the route points is changed.
7. Confirm with OK.
The new course of the line routes is saved.
In the route path, fixed and non-fixed (=free) items are distinguished. When you are using the Edit
mode, you can fix items in the route course.
Fixed items cannot be shifted. They are taken into account during the shortest path search.
The route course runs via these stop points or nodes.
Free items can be shifted, i.e. the route no longer runs via the free item but via the object
(stop point/node/link) to which the first free item is shifted.
Start and end stop points are regarded as fixed stop points in the route path as long as they
are not shifted.
Note: Free and fixed items are displayed in different colors. You can set the color for the display
via the Graphics > Edit graphic parameters menu on the Basis page. Free items are dis-
played in the color set for Marking 1, fixed items are displayed in the color set for Marking 2
(see "Specifying basic settings for the Network editor window" on page 2551).
Note: You can also revert the fixation by clicking on the item again, or by pressing the Undo all
fixations button.
Note: The planned change of the line route items is shown in the Network preview.
Procedure Description
Editing the In this case, you do not have to fix stop points, as the start stop point and the end
entire route stop point are regarded as fixed.
course
Editing a If the respective section is at the beginning or at the end of the current route
section of path, you only have to fix one stop point/node. You can then edit the section
the course between the start stop point or end stop point and the fixed item without chan-
ging the remaining section of the route course.
If the respective section is at the center of the route course, that is if a section
at the beginning and a section at the end of the current route course shall
remain unchanged, you have to fix two items which define the beginning and
the end of the changeable route section (see "Example 2: Rerouting the
route path in the middle" on page 1446).
Extending a Fix the previous start or end stop point and drag the route course from the pre-
route vious start or end stop point to the desired stop point while holding down the
course mouse button. Then release the mouse button.
Shortening Fix the stop point which shall be the new start or end stop point of the route and
a route drag the previous start or end stop point to the fixed stop point while holding down
course the mouse button. Then release mouse button (see "Example 1: Shortening the
route path at the start" on page 1445).
Visum provides four path search criteria for the route path search from or to fixed stop point-
s/nodes (see "Line routes: specifying parameters for the path search" on page 1415) and, based
on the specified search criterion, searches the best path from a fixed stop point/node or from the
start stop point of the route to the next fixed stop point/node or to the end stop point and displays
the new course of the edited route path.
1. Fix the stop point 3 (see "Fixing a node or a stop point" on page 1444).
2. Drag the start stop point 1 to the stop point 3.
The fixed stop point 3 is the new start stop point of the course. A shortest path search was not car-
ried out.
Procedure 2
1. Drag the start stop point 1 to the stop point 3 without fixing an item.
The new route path is 3 > 4 > 5. A shortest path search is carried out.
1. Fix the stop points 2 and 9 (see "Fixing a node or a stop point" on page 1444).
2. Drag the stop point 8 to the stop point 12.
The new route path is 1 > 2 > 7 > 12 > 13 > 14 > 9 > 4 > 5.
Procedure 2
1. Fix the stop point 2 and the stop point 8 (see "Fixing a node or a stop point" on page 1444).
2. Drag the stop point 3 to the stop point 7.
3. Undo the fixation of stop point 7 by clicking the stop point once more.
The new route path is 1 > 2 > 7 > 12 > 13 > 8 > 9 > 4 > 5.
If all vehicle journey sections of a vehicle journey are lost because of the rules below, it will be
deleted.
The following applies when editing the beginning of a course:
Operation Description
Shorten If the course is shortened at the start, all affected vehicle journeys (vehicle
(a starting section journey sections) are shortened accordingly and thus start at the new first
of the new course item of the course after the modification.
is completely
enclosed in the
former course)
Extend Vehicle journeys (vehicle journey sections), which used to start at the first
(a starting section item of the course, will also be extended. They will thus again start at the first
of the former item of the new course. All other vehicle journeys (vehicle journey sections)
course is com- remain unchanged.
pletely enclosed
in the new
course)
Reroute Vehicle journeys (vehicle journey sections), which used to start at the first
(all other changes item of the course, will also be rerouted. They will thus again start at the first
within the start item of the new course. All other vehicle journeys (vehicle journey sections)
section) affected are treated as if shortened. They thus start at the first remaining
item of the former course.
Operation Description
Shorten If the course is shortened at the end, all affected vehicle journeys (vehicle
(an end section of journey sections) are shortened accordingly and thus end at the new last
the new course is item of the course after the modification.
completely
enclosed in the
former course)
Extend Vehicle journeys (vehicle journey sections), which used to start at the last
(an end section of item of the course, will also be extended. They will thus again end at the last
the former course item of the new course. All other vehicle journeys (vehicle journey sections)
is completely remain unchanged.
enclosed in the
new course)
Reroute Vehicle journeys (vehicle journey sections), which used to start at the last
(all other changes item of the course, will also be rerouted They will thus again end at the first
within the end sec- item of the new course. All other vehicle journeys (vehicle journey sections)
tion) affected are treated as if shortened. They thus start at the first remaining
item of the former course.
Note: Due to the first basic rule above, it is irrelevant whether a start and an end item of a
vehicle journey (vehicle journey section) are included in the altered section of a course.
If the modified section lies entirely in between the start item and the end item of a vehicle jour-
ney (vehicle journey section), the vehicle journey (or vehicle journey section) will also be
rerouted. It depends on the location of the reference point whether its departure time needs
to be adjusted. Calculated departure and arrival times past the modified section are always
subject to change.
If the modified section contains exactly one outer item of a vehicle journey (or a vehicle jour-
ney section), the procedure is the same as when shortening a vehicle journey. If only the start
item lies within the modified section, the vehicle journey (or the vehicle journey section) will
subsequently start at the first item past the modified section. If only the end item lies within
the altered section, the vehicle journey (or the vehicle journey section) will subsequently end
at the last item before the modified section.
Instead of manually editing line routes or creating line routes, you can extend single line routes via
tables (see "Tabular extension of a line route" on page 1453) or reroute them (see "Tabular rerout-
ing of line routes" on page 1450). This is done based on system route courses that already exist in
the network.
Note: System route courses can in turn be generated from time profiles (see "Managing system
routes" on page 1471).
You can attach system route courses at the start stop point and at the end stop point of a line
route in order to extend it. You can also use system course routes, in order to reroute particular
line route sections. In the course of this, please note:
Since system routes always start and end at stop points, a tabular extension is only possible
if the start point and the end point of the line route coincide with stop points. If just one of
these points is a stop point, only from here you can extend the course via tables.
If the transport system of the system route differs from the transport system of the line route,
you might have to open links, turns and stop points to the transport system of the line route.
No route points are generated on the new section of the course (apart from the start stop
point and the end stop point). The length of the new section is taken from the system route.
If an existing line route is edited, the run times of all time profiles of the line route are adjus-
ted. By default, the system route times are used.
Note: This button is not provided if there are no suited system routes in the network.
The Select area for rerouting window opens. It lists all route points that are located at stops
of the transport system of the selected line route.
Element Description
Show only act- If the option has been selected, only active system routes will be listed.
ive system
routes
Also suggest If the option is selected, system routes that imply a return to the last stop
loops will also be suggested.
Filters You can use the filters to further reduce the list of the system route sec-
tions.
End stop point
Use this button to open the Find stop points window. Select the desired
end stop point.
Transport systems
Click this button to open the Select transport systems window. Select
the allowed transport systems.
Vehicle combinations
Click this button to open the Select vehicle combinations window. Select
the allowed vehicle combinations.
Lines
Use this button to open the Select lines window. Select the desired lines.
Available sys- The available system route sections that you can use to reroute the line
tem routes route are listed here.
For each system route, the columns of Start stop point, End stop point,
Name, VehComb, RunTime, Lines and Vehicle journeys are displayed.
Note
The Run time defines the total of TNonStop, TStartStop and TEndStop.
Zoom Use this button to display the entire route course of the marked line route.
Undo Use this button to undo the last step and remove the last section added.
Add Use this button to confirm the modified course via the section marked in
the list.
Tip
You can also add a section to the line route by double-clicking the respect-
ive row.
Example
1. In the Edit course window, click the Tabular rerouting button.
The system routes available for the section to be rerouted are displayed in the list. In the net-
work display, the suggested course of the line route selected in the window is highlighted.
Note: The rerouting is completed when the selected To stop point is reached.
Element Description
Extend at the If the option has been selected, the system route section selected in the list
beginning is attached at the start of the previous course.
Extend at the If the option has been selected, the system route section selected in the list
end is attached at the end of the previous course.
7. If required, make further changes (see Tabular rerouting of line routes on page 1450).
8. Select a system route section from the list with which you want to extend the course.
9. Click the Extend button.
The system route section is added at the beginning or end of the line and the system route
selection is updated accordingly.
10. Add further sections, if required.
11. Confirm with OK.
Note: Depending on the parameter setting for the path search, associated vehicle journeys
will automatically be extended if a line route is extended (see "Line routes: specifying para-
meters for the path search" on page 1415).
Example
The course of the selected line route is marked in the network.
The dark marking indicates the possible extension, which corresponds with the row selected in
the Extend line route <...> tabularly window. The light marking indicates the previous course of
the line route. If the above course is accepted via a double-click on the respective row or via the
Extend button (here Tannenstr - Weinbergweg), further potential extensions will be suggested
afterwards from the stop point Weinbergweg (= the new From stop point).
These in turn are listed in the Extend line route <...> tabularly window.
Note: The functionality is also available for system routes. It is described below for line routes.
1. Open the Line routes window (see "Opening the Line routes window" on page 1413).
2. Mark the line route whose zigzags you want to remove.
3. Right-click in the network display.
A shortcut menu opens.
4. Select the Remove zigzags entry.
One or more queries are displayed, listing the links that have been traversed multiple times
and that must be removed from the course to remove the zigzags.
5. Confirm the queries.
The zigzag courses of the marked line route are removed.
Element Description
Line Use the drop-down list to select the line to which the line route shall be
allocated.
Only active If the option has been selected, only active lines will be taken into account.
ones
Name In the input field, enter a name for the new line route.
Note
By default, the name of the copied line route is displayed.
The name of the new line route must not exist in the network for the same
direction. If you select the opposite direction, you can name the line route
exactly like the other direction.
Direction Use the drop-down list to select a direction for the new line route.
Copy also all If the option has been selected, all vehicle journeys and journey sections
vehicle are copied with the line route.
journeys
Also copy walk If the option has been selected, all wait and walk times at stops are copied
and wait times together with the line route.
at stops
Restrict course The line route can be shortened by selecting a From stop point or a To
stop point.
From stop point
Use the drop-down list to select a From stop point for the new line route.
To stop point
Use the drop-down list to select a To stop point for the new line route.
Suggest route points only
If the option has been selected, you can only select route points with a
stop point.
With this functionality, you can generate a new line route from two adjoining line routes. The line
routes to be connected need to meet the following requirement:
The start stop point of one of the line routes is the end stop point of the other one.
Connecting line routes means that at the connecting stop point, the last line route item of the first
line route is merged with the first line route item of the second line route. The last time profile item
of the first time profile is allocated to the first time profile item of the second time profile.
For the merged line route item, the To-length is set to the To-length of the first line route item of
the second line route and to the user-defined attributes of the last item of the first line route or the
first time profile..
Notes: If the stop point at which two line routes shall be connected is an undirected link stop
point (see "Creating a stop point" on page 1378), the outgoing line route must point in the
opposite direction of the incoming one, since the line route cannot turn on a link stop point.
Existing chained up vehicle journey sections are retained.
Line routes of the same line, like the opposing directions of a line route, can also be connected.
Element Description
Line route to In this section, you can specify whether the selected line route shall be exten-
be connected ded at the start or at the end.
Extend at the end with
If the option has been selected, you can pick the line route which you want to
use for the extension at the end.
Extend at the beginning with
If the option has been selected, you can pick the line route which you want to
use for the extension at the start.
Combination Edit line routes
type If the option has been selected, the line, the direction, and the name of the
selected line route will be used. The newly created line route is then a com-
bination of the two line routes. The line route selected at the top of the win-
dow will be deleted.
Create new line route
If the option has been selected, the combination parameters are enabled.
Combination Dwell time at connection point
parameters If this option is selected, you can enter a dwell time in the entry field.
Dwell time at connection point from default dwell time of stop point (0
min)
If this option is selected, Visum uses the default dwell time of the stop point.
Element Description
Line of the new line route
Use the drop-down list to select a line to which the new line route shall be
allocated.
Name of the new line route
Enter the name of the new line route
Direction of the new line route
Use the drop-down list to allocate a direction to the new line route.
Discard combined line routes
If the option has been selected, the two original line routes will be deleted.
If the option has not been selected, the new line route will be created in
addition to the two combined line routes.
Also copy vehicle journeys
If the option has been selected, all vehicle journeys will be copied.
Notes
The copied vehicle journeys keep their original course and are thus not even
lengthened if they start or end at the connecting stop point.
User-defined attributes and AddValues are copied from the selected line
route.
1. Open the Line routes window (see "Opening the Line routes window" on page 1413).
2. In the Network editor window, click the stop at which you want to swap line routes.
3. In the Line routes window, mark the two line routes that you want to swap.
4. Right-click the marking.
5. On the shortcut menu, click Swap line routes.
The Swap <line route 1> and <line route 2> window opens.
6. If required, click the icon to edit the attribute selection for the display of the table.
7. For the first line route, in the Selection column, select the desired item for the swap from the
list of possible line route items.
Depending on the selection, the selection of the possible line route items is adjusted to the
second line route. Only those line route items are displayed which have the same position, in
case of link stop points additionally in the same direction of traversed line route items.
8. For the second line route, in the Selection column, select the desired item for the swap from
the list of possible line route items.
Note: In the Selection column, only those line route items will then be offered for selection at
which all time profiles have a profile point and whose stop point exists with the same prop-
erty among the line route items of the other line route. In case of link stop points, the link stop
point also has to be traversed in the same direction. For those line route items which cannot
be selected, the reasons are displayed in the Selection column.
9. If required, edit the Maximum dwell time when combining vehicle journeys.
10. Confirm with OK.
The line routes are swapped.
Note: If you enter a new name for the line route and allocate the direction of the selected line
route to it, a copy of the line route originates.
1. Open the Line routes window (see "Opening the Line routes window" on page 1413).
2. From the list, select the line route for which you want to create an opposite direction.
3. Right-click in the network display.
A context menu opens.
4. Select the Create opposite direction entry.
The Create opposite direction window opens.
5. Make the desired changes.
Element Description
Line Display of the line to which the line route is allocated
Name In the input field, enter a name for the new line route.
Note
If you select the opposite direction, you can name the line route
exactly like the other direction.
Direction Select the opposite direction of the selected line.
Transport system Display of the transport system of the selected line route
Copy also all If the option has been selected, all vehicle journeys and journey sec-
vehicle journeys tions are copied with the line route.
Note: If the original line route starts or ends at a directed link stop point (see "Managing stop
points" on page 1378), the stop point will also be inserted for the opposite direction when con-
firming a query. If there are further link stop points in the course, you can also transfer them to
the opposite direction.
Element Description
Edit line selec- Used to edit existing line selection in network. The Edit line selection win-
tion dow opens (see "Editing your line selection" on page 2776). There you can
make settings for editing the line selection.
Keep line selec- The existing line selection for the network is kept and the timetable opens.
tion Vehicle journeys whose course traverses the selected links are not marked.
Opening the graphical or tabular timetable via the search for a vehicle journey
1. In the Network window, right-click the Lines button.
2. On the shortcut menu, click Find vehicle journey.
The Find vehicle journey window opens.
3. In the list, select the attribute you want to find.
Note: The search by Name is only possible if a name has been entered for at least one
vehicle journey.
4. In the input field, enter the value or text you want to find.
As you type, the list automatically displays and marks the first attribute value that corresponds
to the entered value or text.
Note: If you click a vehicle journey in the list, the corresponding line will be marked in the net-
work.
Element Description
Autozoom The network section is enlarged and the marked vehicle journey is posi-
tioned in the middle of the section.
Edit Opens the window that allows you to edit multiple vehicle journeys
(see "Editing attribute values of network objects" on page 1100).
Edit line route Opens the window Linie route editor that allows you to edit line
routes and time profiles (see "The Line route editor window" on
page 1417).
Timetable You open the graphical timetable, the tabular timetable, or both
(graphical)/ timetables via the list box. Here, the respective vehicle journey is
Timetable (tabular)/ marked.
Both timetables Note
You can also mark multiple vehicle journeys in the search results and
open a timetable.
The timetable selected is opened. All lines are displayed that contain a vehicle journey with the
selected attribute. All vehicle journeys that have the selected attribute value are marked.
The route section lengths of all or all active line routes are generated from the link attribute
Length.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Element Description
Set direction to If the option has been selected, you can allocate both directions via the
drop-down list.
Invert direction If the option has been selected, the opposite direction of the current dir-
ection will be allocated to the line routes.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
17.35.17 Shortening line routes to the extension of the maximum vehicle journey
The functionality offers the possibility to shorten selected line routes to the extension of their
longest vehicle journeys. This means that all line route items at the beginning and at the end that
are not used by any vehicle journey are deleted.
You can execute the functionality for all, all active line routes, or marked line routes.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
2. Use the search function to select the line route for display that you want to edit (see "Find-
ing line routes" on page 1421).
3. On the left, select a line route section of at least two journey items that you want to copy to the
clipboard.
4. Click the Copy the selected line route section to the clipboard symbol .
The section is copied to the clipboard.
Notes: If a filter is active in the line route editor, the non-displayed elements contained in the
section are also copied.
The master data of the line route, vehicle journeys and time profiles, for example operators,
valid days or vehicle combinations, are also copied.
User-defined attributes of line route journey items, time profile journey items, vehicle journeys
and vehicle journey sections are transferred.
Couplings, walk and wait times, forced chainings or planned connecting journeys are not trans-
ferred.
2. Use the search function to select the line route to which you want to append the previously
copied section.
3. Click the Paste line route section from the clipboard symbol.
The Extend line route <Name> window opens.
Element Description
Insert pos- In this section, you can specify whether the selected line route shall be exten-
ition ded at the start or at the end.
Note
This option is only available if the line route can be extended at the start and
at the end.
Combination Dwell time at connection point
parameters If this option is selected, you can enter a dwell time in the entry field.
Dwell time at connection point from default dwell time of stop point (0
min)
If this option is selected, Visum uses the default dwell time of the stop point.
Vehicle journeys: creating
If the option has been selected, all vehicle journeys of the copied section will
be copied.
After the operation, there will be shortened vehicle journeys on the section
corresponding to the target line route and shortened copied vehicle journeys
on the section corresponding to the source line route.
Note: If there is a time profile of the same name in the source line route for a time profile of
the target line route, this is preset for the allocation. For the other time profiles of the target
line route, the default Calculate run and dwell times from network is used. The default
values for the run times are based on the link attribute t0-PuT, the default values for the
dwell times are based on the stop point attribute Default dwell time.
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected line routes are active.
2. In the Network window, right-click the Lines button.
The Lines shortcut menu opens.
3. Select the Create profile points for line route items entry.
The Create profile points window opens.
4. Specify whether you want to generate profile points for all or all active line route items.
5. Confirm with OK.
For existing route points, time profile items are created and the run times of the time profiles are
adjusted.
Notes: If you delete a line route, all associated time profiles and vehicle journeys will also be
deleted.
If you delete line routes, existing public transport assignment results will be reset.
Element Description
Name Name of the main line
Comment Enter an arbitrary text
Lines
In this section, you can allocate lines to main lines. Click the buttons or (see
"Allocating a line to a main line" on page 1469 and "Removing a line from a main
line allocation" on page 1469).
Note
A line can be assigned to only one main line.
Tip
You can also change the allocation of lines to main lines in the MainLineName
column of the Lines list (see "Working with lists" on page 2507).
Only act- If the option has been selected, only active lines will be listed under Not allocated.
ive ones
17.36.4.2 Editing the attribute values of all or all active main lines
1. If required, set the desired main lines active (see "Setting active/passive main lines" on
page 1469).
2. In the Network window, right-click the Lines button.
The Lines context menu opens.
3. Select the Multi-edit > Main lines entry.
The Multi-edit main lines window opens.
4. Select whether you want to edit the attribute values of all main lines or just the active ones.
Element Description
Only active If the option has been selected, only active main lines will be taken into
ones account.
5. Edit the values of the desired attributes (see "Properties and options of main lines" on
page 1468 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
6. Click the Close button.
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Element Description
Name Enter a name for the system route
Transport system Select a transport system for the system route
7. Drag the mouse to the next stop point or node, via which the system route shall run and release
the mouse button.
The system route is highlighted.
Note: If required, click the Zoom button in the Edit course window to enlarge the section
with the course.
8. If required, proceed in the same manner to create any other sections you wish to create.
Notes: If required, click the Undo button in the Edit course window to delete the last section
of the system route course.
If a stop point or a node is traversed more than once, theEdit course window opens. In the
window, select the passage that you want to traverse.
9. Drag the mouse button to the desired end stop point of the system route and release the
mouse button.
Tip: You can also drag the mouse directly from the first stop point to the desired end stop
point. The program will then suggest the best path based on the set search criterion (see
"Line routes: specifying parameters for the path search" on page 1415).
Notes: You can create the opposite direction of the system route via the shortcut menu (see
"Creating the opposite direction of a system route" on page 1478).
You can edit the course of a system route later (see "Editing system route items" on
page 1477).
Element Description
Use also closed If the option has been selected, the links closed to the transport system
links for routing will be taken into account, as if they were open to the transport system.
Use also closed If the option has been selected, the turns closed to the transport system
turns for rout- will be taken into account, as if they were open to the transport system.
ing
Search criterion From the drop-down list, you can select a criterion for the path search. The
search finds the best path each between two marked (fixed) stop points.
Link length (direct distance)
Direct distance link length from the origin to the destination stop point
Link run time
Is calculated from the transport system speed of the links
Time from speed def. by link type
Is calculated from the transport system speed specified for the respective
link type
Link length
Calculated link length if not manually adjusted by the user
Element Description
Transport system Display of the transport system of the selected system route
Start stop point Display of the name of the start stop point It consists of the number
and the code of the start stop point or the number and the name of the
start stop point if no code exists.
End stop point Display of the name of the end stop point of the line route. It consists of
the number and the code of the end stop point or the number and the
name of the end stop point if no code exists.
Link run time Display of the transport system run time of the system route, determ-
ined from the length and the speed per transport system
Link length Display of the total length of the traversed links
Non-stop run time User-defined run time of the system route
Note
By default, the sum of the run times is specified.
TStartStop/TEndStop Enter a time penalty for each starting and stopping procedure
Length Enter a system route length for the transport system
Note
By default, the sum of the length of the traversed links is specified.
Note: If you want to use system route times for line routes, select the From system routes
option in the Edit line route > window, Items and profiles tab >, Set new times for current
time profile icon (see "Setting the times for a time profile" on page 1427).
Element Description
Create Use this button to create a new run time. In a separate window, enter the desired
data (see "Properties and options of system routes" on page 1473) and confirm with
OK.
Note
For each system route, you can create just one non-stop run time per vehicle com-
bination.
Delete Removes the selected row from the window
Delete all Deletes all run times of the system route
Element Description
Only active ones If the option has been selected, only active time profiles will be displayed.
Tip: You can also select a single system route set via the input field. To do this, enter the
name of the system route in the field. The system route is selected in the list.
Tips: Use the Initialize button if you want to remove the previously marked system routes from
the selection.
You can also mark system route items by clicking a stop point in the network which is traversed
by a system route.
Alternatively, you can mark a system route by selecting the respective row in the list of system
routes (see "Selecting list sections" on page 2533).
With a click on the Spatial selection toolbar symbols Include all objects in the spatial
selection, Invert spatial selection or Remove all objects from the spatial selection (see
"Setting network objects active/passive via the spatial selection" on page 1152)
Edit IsInSelection attribute per network object, for example, in the list of the respective net-
work object. If you enter 1, the respective network object will be active, if you enter 0, it will be
passive.
Note: You can also edit the values of the input attributes of system routes in the Quick view
window or in the list of the network object type (see "Quick view window" on page 981 and
"Working with lists" on page 2507).
Tip: Alternatively, call the window Multi-edit system routes: <number> objects via the
shortcut menu. To do so, click Edit, or double-click the last system route marked.
3. Edit the values of the desired attributes (see "Properties and options of system routes" on
page 1473 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.37.4.3 Editing the attribute values of all or all active system routes
Note: If there are no passive system routes in the network, all system routes are changed.
Markings of system routes are ignored.
1. If required, set the system routes active, whose attribute values you want to edit, via filter cri-
teria (see "Using filters to set network objects active or passive" on page 1125).
The selected system routes are active.
2. In the Network window, right-click the System routes button.
The System routes context menu opens.
3. Select the Multi-edit > System routes entry.
The Multi-edit system routes window opens.
4. Select whether you want to edit the attribute values of all system routes or just the active ones.
Element Description
Only active If the option has been selected, only active system routes will be taken into
ones account.
Element Description
Name In the input field, enter a name for the new system route.
Note
The name of the new system route must not exist in the network for the
same direction.
Transport sys- Use the drop-down list to select a transport system.
tem
Tip: If you enter a new name for the system route and allocate the direction of the selected sys-
tem route to it, a copy of the system route originates.
3. In the list, click the system route for which you want to create the opposite direction.
4. Right-click in the network display.
A shortcut menu opens.
5. Select the Create opposite direction entry.
The System route - Create opposite direction window opens.
6. In the input field, enter a name for the new system route.
7. Confirm with OK.
The system route in the opposite direction is inserted.
Note: If the original system route starts or ends at a directed link stop point (see "Managing stop
points" on page 1378), the stop point will also be inserted for the opposite direction when con-
firming a query. If there are further link stop points in the course, you can also apply them to the
opposite direction.
Notes: System routes are created per stop-stop section, i.e. in between any consecutive stop
points.
Since time profiles always start and end at stop points, the complete course of a time profile is
turned into system routes.
System routes are created broken down by transport system and items. This means that,
should there be any time profiles with identical attributes except for the transport system, sev-
eral system routes will be created from them.
If there are any time profiles with different items between two stop points within a transport sys-
tem, several system routes will be created, too.
Element Description
Naming The following components of names of the system route to be generated
can be selected and edited:
Prefix
Enter an arbitrary text
Transport system
Select a transport system attribute
Start stop point
Select a stop point attribute
End stop point
Select a stop point attribute
Notes
The following naming rules are effective if there is no system route within
the network yet with an identical transport system and course:
A generated system route could, for example, result in the following
name if all four elements are selected: Sys_T_20_40.
In order to avoid that identical names are assigned to different system
routes that are generated at the same time, a number is appended to
the end of the name in case a combination already exists. The num-
bering begins with 1, for example Sys_B_20_40_1.
Existing system routes can be overwritten or updated when given a new
name:
A system route with an identical transport system and course will be
overrwritten if its name is identical to the components listed above. If
the system route data of a network is supposed to be updated only, the
same parameters as for the existing system routes thus need to be
entered in the window.
If you want to prevent that existing system routes are overwritten, you
need to specify a new combination of name components. No existing
system routes will then be found in the network. All objects are then cre-
ated anew, in addition to the existing system routes.
Determination Select one of the following options for the run times of the system routes:
of the system Minimum
route run time If the option has been selected, the minimum run time will be determined.
Maximum
If the option has been selected, the maximum run time will be determined.
Average
If the option has been selected, the mean run time will be determined.
Determination Select one of the following options for the lengths of the system routes:
of system Minimum
route length
Element Description
If the option has been selected, the minimum length will be determined.
Maximum
If the option has been selected, the maximum length will be determined.
Average
If the option has been selected, the mean length will be determined.
Use only active If the option has been selected, system routes will only be generated from
time profiles active time profiles.
Note: For several time profiles with an identical transport system and an identical course, the
resulting attributes of the system route emerge as follows:
The Transport system is used, as it is identical for all time profiles.
The course (specifically start stop point and end stop point) is used, as it is identical for
all time profiles.
The Name is generated according to the naming settings.
The Length is an aggregate of the lengths of the stop sections (of the line routes of all
time profiles).
The Passage time in the Basis tab is an aggregate of the run times of the stop sections
(of all time profiles).
The Passage time in the Vehicle combination tab is an aggregate of the run times of
the stop sections (of all time profiles of this vehicle combination).
The TStartStop, TEndStop is always set to zero.
User-defined attributes are not adopted.
Element Description
Naming The following components of names of the system route to be generated can be
selected and edited:
Prefix
Enter an arbitrary text
Transport system
Select a transport system attribute
Start stop point
Select a stop point attribute
End stop point
Select a stop point attribute
Notes
The following naming rules are effective if there is no system route within the net-
work yet with an identical transport system and course:
A generated system route could, for example, result in the following name if
all four elements are selected: Sys_T_20_40.
In order to avoid that identical names are assigned to different system
routes that are generated at the same time, a number is appended to the
end of the name in case a combination already exists. The numbering
begins with 1, for example Sys_B_20_40_1.
Existing system routes can be overwritten or updated when given a new name:
A system route with an identical transport system and course will be over-
written if its name is identical to the components listed above. If the system
route data of a network is supposed to be updated only, the same para-
meters as for the existing system routes thus need to be entered in the win-
dow.
If you want to prevent that existing system routes are overwritten, you need
to specify a new combination of name components. No existing system
routes will then be found in the network. All objects are then created anew,
in addition to the existing system routes.
Distance Selection of a link attribute as distance criterion
criterion Note
(link attrib- The system routes are determined via shortest path searches which are carried
ute) out based on the distance criterion and the transport system indicated.
Select one of the following attributes:
Length, t-PuTSys, AddValue1, AddValue2, AddValue3 and AddVal_TSys.
Element Description
Transport Selection of a stop point attribute
system Note
The system routes are determined via shortest path searches which are carried
out based on the distance criterion and the transport system indicated.
Use only If the option has been selected, system routes will only be created between act-
active stop ive stop points.
points
Element Description
No. Unique number of the category
Visum automatically assigns the next available number that you can change to
a number of your choice.
Code Code of the category
Name Name of the category
Comment Comment on the category (free text entry)
Super cat- Use the drop-down list to select a superordinate category (if available).
egory If no superordinate category has been selected, the inserted category becomes
the superordinate category.
Note: POI categories with active POIs only will be saved in the network file.
Tips: You specify settings for the newly inserted network object directly in the Quick view
(POIs) window.
The attributes of POIs are described here (see "Properties and options of POIs" on
page 1486).
If you want to display the Create POI window when inserting the object, you can right-click
the POIs button in the Network window and activate Show dialogs when inserting
objects.
You can now create a border. The border is optional and serves to illustrate the extent of the
POI.
You can continue as follows:
If you do not want to define a border for the POI, press ESC. The POI is then inserted
without a border. You can specify the border later (see "Creating a boundary" on
page 1165).
If you want to define a border for the POI right away, proceed with (see "Creating a bound-
ary" on page 1165) step 5.
The POI is inserted.
Note: If you want to define the display of POIs, select the Points of Interest entry under
Graphics > Edit graphic parameters (see "Displaying POIs" on page 1487).
Note: POIs also have the relations Nearest node and Nearest active node. The relations
accessible in the Points of Interest list show the closest node or active node to the given POI.
This information is useful when modeling paths between nodes.
Note: If you want to insert images, we recommend to save all image files in one directory and to
specify this directory in the project directory file (see "Opening and saving a project directories
file" on page 1008). A image file you inserted will not be saved together with the version file
(*.ver). If Visum does not find the path to the version file the next time it is opened, a warning is
issued and the graphic will not be displayed.
Note: You can graphically display the allocations to associated network objects (see "Showing
POI connections" on page 2566).
6. Enlarge or reduce the size of the POI by dragging one of the corners while holding down the
mouse button.
7. Rotate the POI by clicking one of its arrow heads, hold down the mouse button and drag it in
the desired direction.
8. Confirm with OK.
The image size and/or the rotation angle are changed.
Tip: You can also edit the image size and the rotation angle in the Edit POI window via the Use
separate height and angle option (see "POIs: Basis tab" on page 1486).
A selection list opens. It shows all POI categories and subcategories that exist in the network.
4. Click the category which you want to permit in the Network editor window.
5. Click the Include sub-categories option, if desired.
The category has been selected. The label of the POIs button now displays the selected category
and subcategories, where applicable.
If you move the mouse pointer over the button, a tooltip displays the number of the editable, exist-
ing, and active POIs.
If there is a restriction to a category or a category and its subcategories, the Multi-edit and Multi-
delete operations as well as the insertion of user-defined attributes and renumbering of POIs only
apply to this category (and it subcategories).
If you insert a new POI, only the selected category (and subcategories) can be selected for this
POI.
Note: If the selection is restricted to a category without its subcategories, the category of the
newly inserted POI is automatically set. The category allocation window does not open in this
case. The POI is inserted without a polygon.
Note: POI categories with active POIs only will be saved in the network file.
Tip: Alternatively, call the POI window in the list of POIs. To do so, from the shortcut menu,
choose Edit.
4. Edit the values of the desired attributes (see "Properties and options of POIs" on page 1486).
5. Confirm with OK.
The attribute values of the POI are changed.
Tip: You can also edit the attribute values in the Quick view window or in the list of the network
object type (see "Quick view window" on page 981 and "Working with lists" on page 2507).
Tip: You can also call the Multi-editpoints of interest: <Number> objects window via the
context menu > Edit entry or by double-clicking the last point of interest that you want to
mark.
3. Edit the values of the desired attributes (see "Properties and options of POIs" on page 1486
and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the POIs active, whose attribute values you want to edit. To do this, use
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected POIs are active.
2. In the Network window, right-click the POIs button.
The Points of Interest context menu opens.
3. Select the Multi-edit entry and then the desired category.
Notes: You can edit either All POIs or select a category. All existing categories as well as all
categories with their subcategories can be selected. For more than twelve categories select
the category above the Select category entry in a separate window. In this window you can
also specify whether all POIs of the subcategories shall be edited.
You cannot select a category if you have previously restricted the POIs to a category. The
changes will only apply to POIs in the selected category (see "Restricting the selection of
POIs to one category" on page 1488)
Element Description
Only active ones If the option has been selected, only active POIs will be taken into account.
6. Edit the values of the desired attributes (see "Properties and options of POIs" on page 1486
and "Editing attribute values of network objects" on page 1100).
The attribute values of the selected category/categories are changed.
7. Click the Close button.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: If you press the ESC key while dragging, you can cancel the action and the POI is reset
to its original position.
Tip: You can also edit the position of the POI in the Edit POI window. (see "Properties and
options of POIs" on page 1486).
Note: If all marked POIs have the same category, this category will be preselected.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected POIs are active.
2. In the Network window, right-click the POIs button.
The Points of Interest shortcut menu opens.
3. Select Aggregate active POIs.
The Edit POIs window opens.
Note: If all POIs are active, you have to confirm an additional prompt with OK before pro-
ceeding.
4. Enter the desired data (see "Editing the attribute values of POIs" on page 1489).
Note: If all active POIs have the same category, this category will be preselected.
Section Description
Convert points of Interest List box of polygonal objects into which you can convert POIs.
into
Target objects number Click this button to select a zone attribute that is used to num-
from attribute ber the target object.
If a target object with the Create target object using the next available number
intended number already If this option is selected, the target object is assigned the next
exists available number.
Do not create target object
Section Description
If this option is selected, the target object is not created if the
same number already exists.
Note
The option is not provided if you have selected multiple zones.
Links/Nodes/Zones in Assign all links/nodes/zones
polygon of the restricted All links/nodes/zones that lie within the area of the new network
traffic area/main object are automatically assigned to it.
node/main zone Only assign active links/nodes/zones
Only active links/nodes/zones that lie within the area of the
new network object are automatically assigned to it.
Do not assign links/nodes/zones
None of the links/nodes/zones that lie within the area of the
new network object are assigned to it.
Note
This option is available for converting POIs into Regulierte
Verkehrsbereiche, main nodes or main zones.
Delete points of interest If the option is selected, the POIs are deleted after con-
after completing the version.
action
If this option is not selected, the POIs are not deleted after
conversion and share the polygonal object with the target
object. Editing the polygon directly then has an impact on both
objects.
Tip: To convert active POIs, in the Network window, right-click the POIs button. Then from the
shortcut menu, choose Convert active POIs.
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected POIs are active.
2. In the Network window, right-click the POIs button.
The POIs context menu opens.
3. Select the Recalculate the centroids entry.
The Recalculate the centroids: POIs window opens.
4. Select whether you want to set the label of all POIs or just the active POIs to the geometrical
centroid.
5. Confirm with OK.
The labels are set to the positions of the geometrical centroids.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: When importing shapefiles, you can specify whether you want to perform a fuzzy surface
alignment (see "Importing Shapefiles" on page 2427).
1. If required, set the POIS active whose surfaces you want to fuzzy align via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected POIs are active.
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
Element Description
To select multiple surface sets, hold down the CTRL key and
click the desired entries.
Normalize surfaces after If the option has been selected, the fuzzily aligned surfaces will
execution be also be normalized (see Fundamentals: Chpt. 3.5.2,
page 182).
Merge all points with If the option has been selected, all points of the fuzzily aligned
identical co-ordinates surfaces with identical co-ordinates will be merged afterwards
after execution (all sur- (see "Merging all polygon points with identical co-ordinates" on
faces in network) page 1175).
Notes: If a POI has a user-defined attribute that does not exist in the new category, it will be
lost. Create the corresponding attributes beforehand, if required.
When modifying the category, a POI gets a new number if the number is allocated already.
If a POI has an allocation to the category to which it will be moved, the allocation is moved to
the category it originates from (see "Allocating network objects to a POI" on page 1499).
Tip: Alternatively, you can call the window from the list of POIs via the context menu > Edit
category entry.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: You can display the allocations with connecting lines in the Network editor window (see
"Showing POI connections" on page 2566).
3. In the network, double-click the POI whose attribute values you want to edit.
The Edit POI window opens.
4. Select the Allocations tab.
5. In the Network object type list, select the network object type to which you want to allocate a
POI or whose allocation you want to edit or delete.
6. Click the Edit allocations button.
The Selection window opens.
7. Select the objects that you want to allocate to the POI (see Finding network objects in the net-
work on page 1116).
8. Click the Confirm selection button.
The objects are listed in the window for the selected network object type.
9. Choose the desired setting for the Edit values immediately option.
Element Description
Create If the option has been selected, you can allocate a network object.
Note
In the case of links and nodes a window opens in which you can specify further set-
tings (see "Specifying settings for POI allocations" on page 1501).
Edit If the option has been selected, you can edit the settings of an allocation to a link
or a node (see "Specifying settings for POI allocations" on page 1501).
Delete If the option has been selected, you can remove an allocation.
Notes: In the case of links and nodes a window opens in which you can specify further set-
tings (see "Specifying settings for POI allocations" on page 1501).
If you allocate a link, the position of the click will be saved in the settings.
Element Description
Position Distance from node <number>
on link sec- Use the slider to specify the exact distance from the node where the allocation line
tion crosses the link. Modifications are displayed directly in the Network editor win-
dow.
Note: All existing categories as well as all categories with their subcategories can be selec-
ted. For more than twelve categories select the category above the Select category entry in
a separate window. In this window you can specify whether all POIs of the subcategories
shall be deleted, too.
All POIs of the selected categories and, where applicable, all subcategories are deleted.
Attribute Description
Name Unique name of the table
Group The group is used to combine table definitions that belong together as
regards content. Assign a group name if necessary.
Comment Description of the table (optional)
Number of Enter the desired number of columns and rows.
columns/rows Note
The columns correspond to user-defined attributes, which are called, for
example, Attribute 1 - Attribute 5 for 5 columns. You can rename and edit
these attributes using the Edit attribute definition shortcut menu item.
Note: You can open the associated table entries of a defined table from the Table definitions
list. Select one or more desired table definition(s) with the mouse and choose the entry Show
table entries from the shortcut menu.
Tip: Alternatively, you can open the table entries of a defined table from the Table defin-
itions list. Select the desired table definition with the right mouse button and choose the
entry Display table entries.
2. Use the labeled button to select the desired, previously defined table (see "Creating a table
definition" on page 1502)
3. Click the Select attributes symbol to select the desired attributes or columns for display.
4. If necessary, create the desired user-defined attributes in the attribute selection window using
the symbol (see "Creating a user-defined attribute" on page 1084) and add them to the
selection.
5. Close the attribute selection window with OK.
Tips: If you want to display the Create count location window when inserting the object, you
can right-click the Count locations button in the Network window and activate Show dia-
logs when inserting objects.
The attributes of count locations are described here (see "Properties and options of count loc-
ations" on page 1507).
You specify settings for the newly inserted network object directly in the Quick view (Count
locations) window.
Note: You can edit the position of the count location afterwards.
Tip: If the count location is marked, you can also call the Edit count location window via the
context menu > Edit entry or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of count locations" on
page 1507).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the values of the input attributes of count locations in the Quick view win-
dow or in the list of the network object type (see "Quick view window" on page 981 and "Work-
ing with lists" on page 2507).
Tip: You can also call the Multi-edit count locations: <Number> objects window via the
context menu > Edit entry or by double-clicking the last count location which you want to
mark.
3. Edit the values of the desired attributes (see "Properties and options of count locations" on
page 1507 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.41.5.3 Editing the attribute values of all or all active count locations
Note: If there are no passive count locations in the network, all count locations are edited. Mark-
ings of count locations are ignored.
1. If required, set the count locations active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected count locations are active.
2. In the Network window, right-click the Count locations button.
The Count locations context menu opens.
3. Select the Multi-edit entry.
The Multi-edit count locations window opens.
4. Select whether you want to edit the attribute values of all count locations or just the active
ones.
Element Description
Only active If the option has been selected, only active count locations will be taken into
ones account.
Notes: If you press the ESC key while dragging, you can cancel the action and the count loc-
ation is reset to its original position.
Tip: Alternatively, you can edit the position of the count location in the Edit count location win-
dow (see "Properties and options of count locations" on page 1507).
Element Description
Object In the drop-down list, you can select the type of network object whose number
you want to use as attribute value.
Attribute to Here you can select an attribute that is to be assigned the number of the selec-
be set ted object.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
Note: If you delete a count location to which a detector has been allocated, the detector will not
automatically be deleted. It just loses its allocation.
Topics
Creating a detector
Properties and options of detectors
Finding a detector
Selecting detectors
Editing attribute values of detectors
Moving a detector
Deleting detectors
Tips: If you want to display the Create detector window when inserting the object, you can
right-click the Detectors button in the Network window and activate Show dialogs when
inserting objects.
The attributes of detectors are described here (see "Properties and options of detectors" on
page 1512).
You can specify settings for the newly inserted network object directly in the Quick view
(Detectors) window.
Element Description
Count loc- Use the drop-down list to allocate the detector to a count location.
ation Note
This drop-down list will not be displayed if you create or edit detectors in the node
or main node section (see "Creating detectors" on page 1637).
Tip
In the network display, you can label the count locations with numbers via the
Graphics > Edit graphic parameters > menu and the Count locations > Table
entry (see "Specifying basic settings for the Network editor window" on page 2551).
Lane pos- Number of lane the detector loop is placed on (first covered lane)
ition
Observed Number of lanes covered by the detector
lanes
Element Description
Node Display of the allocated node
Use the button to allocate a node. Using the black triangle next to the button, you
can delete the allocation of the node and allocate the nearest node.
Main node Display the allocated main node
Use the button to allocate a main node. Using the black triangle next to the but-
ton, you can delete the allocation of the main node and allocate the nearest main
node.
Lanes Selection of one or several lanes covered by the detector
Crosswalks Selection of one or several crosswalks covered by the detector
Distance Distance from the front edge of the detector to the nearest signal head of the sig-
from stop nal controller on the monitored lane (if a signal head exists).
line Notes
Values can be positive or negative, depending on whether the detector is located
in front of or behind the stop line.
This value is relevant for data export to Vissim (see "ANM interface" on
page 2866).
Tip: If the detector is marked, you can also call the Edit detector window via the context
menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of detectors" on
page 1512).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the attribute values in the Quick view window or in the list of the network
object type (see "Quick view window" on page 981 and "Working with lists" on page 2507).
Tip: You can also call the Multi-editdetectors: <Number> objects via the context menu >
entry Edit or double-click the last detector that you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of detectors" on
page 1512 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the detectors active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected detectors are active.
2. In the Network window, right-click the Detectors button.
The Detectors context menu opens.
3. Select the Multi-edit entry.
The Multi-edit detectors window opens.
4. Specify whether you want to edit all or all active detectors.
Element Description
Only active If the option has been selected, only active detectors will be taken into
ones account.
Notes: If you press the ESC key while dragging, you can cancel the action and the detector is
reset to its original position.
Tip: You can also edit the position of the detector in the Edit detector window (see "Properties
and options of detectors" on page 1512).
Note: If you delete a count location to which a detector has been allocated, the detector will not
automatically be deleted. It just loses its allocation.
Topics
Example
Proceed as follows if, for example, you want to define an environmental zone with driving bans for
the Car transport system in a part of your network:
1. In the desired part of the network, add a restricted traffic area of the type ‘No traffic’ (see "
Creating a restricted traffic area" on page 1517).
2. In the Create/Edit restricted traffic area window, close the Car transport system for the
defined area.
Note: Split the demand matrices as needed if the driving ban is not to apply to all vehicles in a
transport system (e.g., only for a new transport system diesel cars).
All links that are completely within the restricted traffic area are automatically allocated to it. In
assignments, all links belonging to the traffic area are closed for all traffic for the transport sys-
tems from the specified set.
Notes: If you do not want to include restricted traffic areas in procedures (see Impact in pro-
cedures on page 138), impedances, shortest path searches, or graphical procedures, you can
set them passive and select the Consider only active restricted traffic areas in impedance
setting in the Calculate > General procedure settings > Impedance menu.
On the same page, you can insert a detailed impedance definition for restricted traffic areas
(see "Defining impedance functions for transport systems" on page 2083).
Tip: You specify settings for the newly inserted network object directly in the Quick view
(Restricted traffic areas) window.
The attributes of restricted traffic areas are described here (see "Properties and options of
restricted traffic areas" on page 1518).
The centroid of the restricted traffic area is inserted. You can now create a boundary. The
optional boundary is used to calculate the area of the restricted traffic area and shows its spa-
tial extent.
Notes: Links can belong to several restricted traffic areas. Only in the case of matrix tolls may a
link belong to only one restricted traffic area.
You can allocate links to a restricted traffic area later by allocating either a 0, i.e. no restricted
traffic area, to the link attribute Restricted traffic area set in the link list, or the number of the
desired restricted traffic area.
To model a link toll, the tolls must be defined in the link attribute Toll_ PrTSys (see Fun-
damentals: Chpt. 3.1.3.4, page 102). In principle, link-specific toll values are always taken into
account in the TRIBUT procedures. An exception are toll values of links that are located in a
restricted traffic area of the matrix toll type. Here the toll values are ignored.
Element Description
Code Short name of the restricted traffic area
Name Long name of the restricted traffic area
Closed Here you can close transport systems for the restricted traffic area.
TSys In the assignment, all links that belong to the restricted traffic area are closed for the
transport systems from the specified set. This applies either to all traffic (for traffic
areas of the type No traffic) or only to through traffic (for traffic areas of the type No
through traffic).
Closed transport systems are not relevant to other types of restricted traffic areas.
Element Description
Name List of all PrT transport systems that exist in the network
PrT Sys
Area toll Enter a toll for each transport system
for PrT- Note
Sys This entry is only relevant for restricted traffic areas of the type area toll. For restric-
ted traffic areas of the type matrix toll, you need to specify the tolls in a different place
(see "Specifying the matrix toll of a restricted traffic area" on page 1521).
Tip: If the restricted traffic area is marked, you can also call the Edit restricted traffic area
window via the shortcut menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of restricted traffic areas"
on page 1518).
5. Confirm with OK.
The attribute values are edited.
Note: You can also edit the values of the input attributes of restricted traffic areas in the Quick
view window or in the list of the network object type (see "Quick view window" on page 981 and
"Working with lists" on page 2507).
Tip: You can open the Multi-edit restricted traffic areas: <number> objects window via
the shortcut menu entry Edit or by double-clicking the the last restricted traffic area you
select.
3. Edit the values of the desired attributes (see "Properties and options of restricted traffic areas"
on page 1518 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
17.43.5.3 Editing the attribute values of all or all active restricted traffic areas
Note: If no passive restricted traffic areas exist in the network, all will be changed. Markings of
restricted traffic areas are ignored.
1. If necessary, set the restricted traffic areas whose attribute values you want to edit active via
the spatial selection (see "Setting network objects active/passive via the spatial selection" on
page 1152).
Element Description
Only active If the option has been selected, only active restricted traffic areas will be
ones taken into account.
Note: For two reasons it is advisable to limit the number of cordon nodes and thus, the number
of relations. On the one hand you save calculation time, and on the other hand, you need to
define less tolls. To reduce the number, you can take the following measures:
Combine nodes to main nodes, for example at motorway junctions.
Include the entry and exit links of motorways in the restricted traffic area.
1. Make sure that your model contains a restricted traffic area of the type matrix toll (see " Creat-
ing a restricted traffic area" on page 1517).
2. Open the toll matrices list (see "Opening a list" on page 2508).
3. On the toolbar of the list, click the button next to the Restr. traffic area label.
4. Select the or the desired restricted traffic areas.
5. Confirm with Confirm selection.
The list automatically contains all relations of cordon nodes of the selected restricted traffic
areas. If you allocate further links to the restricted traffic area, the list is updated automatically.
Notes: If you synchronize the list with the Network editor window, the items that belong to
the currently selected relation are highlighted in the Network editor window. Multiple routes
(=straps) can be part of a relation, depending on the entry and exit link and also on the trans-
port system.
In the list, you can display different characteristics of the straps as attributes.
If you edit particular characteristics of the network, like for example closing links or changing
speeds, the most recently calculated straps may not represent the shortest routes any more.
To recalculate the straps and update the corresponding values in the list, click the Recal-
culate straps button.
Additionally you can specify that straps shall be recalculated automatically whenever
needed, for example, to display the length (menu Edit > User Preferences > entry
Network > Matrix toll > option Recalculate straps automatically).
Prior to an assignment, which takes restricted traffic areas into account, the straps are
always recalculated automatically.
6. In the Toll_PrTSys and Toll reverse direction-PrTSys columns, for each transport system
and relation, enter the desired tolls.
7. Specify the tolls for all restricted traffic areas of the type matrix toll.
The settings for the matrix toll are specified.
Notes: If you press the ESC key while dragging, you can cancel the action and the centroid is
reset to its original position.
The new position of the centroid is saved. The location and expansion of the boundary remains
unchanged.
Note: The centroid should be within the restricted traffic area boundary.
17.43.11 Converting restricted traffic areas into other polygonal network objects
You can convert restricted traffic areas into other polygonal network objects.
Section Description
Convert Restricted List box of polygonal network objects into which you can convert
traffic areas into restricted traffic areas.
Target objects num- Click this button to select a restricted traffic area attribute that is used
ber from attribute to number the target object.
Section Description
If a target object Create target object using the next available number
with the intended If this option is selected, the target object is assigned the next avail-
number already able number.
exists Do not create target object
If this option is selected, the target object is not created if the same
number already exists.
Note
The option is not available if you have marked multiple restricted traffic
areas or set them active.
Zones/Nodes in Assign all zones/nodes
polygon of main All zones/nodes that lie within the area of the new main zone/main
zone/main node node are automatically assigned to it.
Only assign active zones/nodes
Only active zones/nodes that lie within the area of the new main zone/-
main node are automatically assigned to it.
Do not assign zones/nodes
None of the zones/nodes that lie within the area of the new main zone/-
main node are assigned to it.
Note
This option is available for converting restricted traffic areas into main
zones or main nodes.
After completing Keep Restricted traffic areas
the action If this option is selected, the restricted traffic areas are not deleted
after conversion and share the polygonal object with the target object.
Editing the polygon directly then has an impact on both objects.
Delete Restricted traffic areas
If the option is selected, the restricted traffic areas are deleted after the
conversion.
You can execute the functionality for all, all active restricted traffic areas, or the ones marked in
the network editor.
Tip: You can also call the function from the shortcut menu of the corresponding list and edit
marked objects together.
1. If required, set the restricted traffic areas active whose surfaces you want to align via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected restricted traffic areas are active.
Element Description
Surface set column Selection of surfaces that are edited (see Editing surface set on
page 1176).
Tolerance column Enter a value for the tolerance range. The tolerance range spe-
cifies the radius within which the points of a surface may be
moved. If you enter 0 for a surface set, it becomes a reference
set and is not moved.
Adds an additional surface set.
Tips: If you want to display the Create screenline window when inserting the object, you can
right-click the Screenlines button in the Network window and activate Show dialogs when
inserting objects.
You can also directly adjust settings for the newly inserted network object in the Quick view
(Screenlines) window.
Note: Even if a screenline intersects a link several times, the link will be evaluated only once.
Tip: If the screenline is marked, you can also call the Edit screenline window via the context
menu > entry Edit or by pressing the ENTER key.
4. Edit the values of the desired attributes (see "Properties and options of screenlines" on
page 1529).
5. Confirm with OK.
The attribute values are edited.
Tip: You can also edit the values of the input attributes of screenlines in the Quick view win-
dow or in the list of the network object type (see "Quick view window" on page 981 and "Work-
ing with lists" on page 2507).
Tip: You can also call the Multi-edit screenlines: <Number> objects window via the con-
text menu > entry Edit or with a double-click on the last screenline which you want to mark.
3. Edit the values of the desired attributes (see "Properties and options of screenlines" on
page 1529 and "Editing attribute values of network objects" on page 1100).
The attribute values are edited.
4. Click the Close button.
1. If required, set the screenlines active, whose attribute values you want to edit, via
the spatial selection (see "Setting network objects active/passive via the spatial selection"
on page 1152) and/or
filter criteria (see "Using filters to set network objects active or passive" on page 1125).
The selected screenlines are active.
2. In the Network window, right-click the Screenlines button.
The Screenlines context menu opens.
3. Select the Multi-edit entry.
The Multi-edit screenlines window opens.
4. Specify whether you want to edit all or all active screenlines.
Element Description
Only active If the option has been selected, only active screenlines will be taken into
ones account.
Note: The sections PrT and PuT are only available if you have activated the respective add-on
(see " Enabling or disabling add-ons" on page 1058).
Section General
Element Description
Isolated nodes The option checks the network for nodes which are not connected to any
link.
Note
These are irrelevant to the model and can be deleted.
Turns and main The option checks whether the network contains turns or main turns which
turns that do are open to a transport system which is yet closed to the From link or To
not make link.
sense You can select the transport systems for the check in a separate window by
clicking on the transport systems displayed.
Note
Only PrT and PuT transport systems can be selected, yet no PuT Walk
transport systems.
Section General
Element Description
Multiple The option checks the network for nodes which with more than one straight
straight turns (main) turn per incoming link.
and main turns Note
This option does not work if you have selected the According to the
angle of the turn option under Network > Network settings > Network
objects.
Invalid matrix This option checks whether the network contains invalid values in matrices.
values These values can occur during the calculation in demand procedures and
cause the calculation to abort in the following iteration of the procedure.
Invalid values are:
NaN (not a number)
inf (infinite)
Using the Edit link in the Parameters column, you can set all invalid values
to 0. For inf you can define a substitute value in the range +/- 9999999.
Note
The check for invalid matrix values is always carried out automatically, inde-
pendent of this function, when calculating demand procedures. You can
avoid this automatic check by using a user-defined attribute with the ID 'Dis-
ableNaNChecks' and the truth value 'true'.
Section PrT
Element Description
Zones without PrT The option checks if the network contains zones without a PuT con-
connection nection. It checks for the existence of connectors and whether they are
open to PrT transport systems. For zones with demand distribution as
percentages, the connector shares are also checked.
Check network The option checks for consistent paths between object pairs for the
consistency selected transport system selection.
Use the Edit link in the Parameters column to specify for which object
pairs you want to run the check and which objects shall be origins and
destinations:
Checked OD pairs
Use the drop-down list to specify the set of OD pairs to be checked.
All pairs of zones
Pairs of active zones
Active OD pairs
OD pairs with demand
If the option has been selected, the program checks the following:
Section PrT
Element Description
Is there a demand segment which uses the transport system to
be checked (via the mode) and to which exactly one matrix has
been allocated via the matrix reference?
Does the OD pair in this allocated matrix have a value > 0?
Origins and destinations
Use the drop-down list to specify which objects are origins and des-
tinations:
Zones: pairs of zones
Relevant connector nodes: pairs of nodes connected to different
zones. The connectors are open to the transport system to be
checked.
Zones or relevant connector nodes with weight > 0: Pairs of
zones with no connector weights or with connector weights for the
entire OD demand, or pairs of nodes that are connected to a zone
with connector weights for each single relation. The connectors are
open to the transport system to be checked.
Active nodes: Pairs of active nodes. You can use this selection,
for example, to check the network consistency between pickup
points and dropoff points in tour planning.
You can select the transport systems for the check in a separate win-
dow by clicking on the transport systems displayed.
Dead-end roads The option checks whether the network contains dead-end roads with
PrT no connection to the network and no U-turn or opposite direction.
You can select the transport systems for the check in a separate win-
dow by clicking on the transport systems displayed.
Links without suc- The option checks whether the network contains links with no con-
ceed. link nection to the network, which are closed to the selected transport sys-
tems.
Notes
These are links which yet have a succeeding link but at the To node,
the turns or the succeeding links are closed to the transport system.
These links should be checked and edited.
You can select the transport systems for the check in a separate win-
dow by clicking on the transport systems displayed.
Links with Capa- The option checks the network for PrT links with a capacity PrT = 0, or a
city PrT = 0 or speed v0 = 0.
v0 = 0 Note
Such links are like closed links, so that no traffic can traverse them dur-
ing assignments.
Section PrT
Element Description
Viability for ICA The option checks the network for nodes or main nodes of the type two-
way stop, signalized, or all-way stop, which have not been modeled cor-
rectly for an ICA calculation. The program also checks whether the
green time of a signal group is zero and if files exist for all external sig-
nal controls. In addition, it is checked whether there are PrT connectors
at ICA nodes or ICA main nodes.
Notes
Partial nodes of main nodes are not checked. Only those nodes and
main nodes are checked, for which ICA has been selected as imped-
ance calculation method.
Viability for ANM The option checks the network for lane turns with closed incoming or
export outgoing lanes or incoming lanes with transport systems without any
possible turns. In addition, it lists (main) nodes with an open connection
for one of the predefined transport systems and (main) nodes whose
control type is not unknown.
Notes
This check is only performed for (main) nodes whose attribute Use
lane definition is true.
You can select the transport systems for the check in a separate win-
dow by clicking on the transport systems displayed.
Viability for Bal- The option checks whether the network is viable for the
ance / Epics PTV Epics/Balance module. Among others, the following checks are
run:
Links:
which are not located entirely within a main node
Finding incoming and outgoing pocket lanes, which in total are
longer than the link itself, between two through lanes (or before
the first or after the last).
Turns:
which do not belong to a main node/main turn
Finding lanes with different numbers of signal groups on a turn
Detectors with the following attribute values
Length = 0
SCNo = 0
ChannelNo = 0
ChannelNo > 255
Num Lanes = 0 and Num Crosswalks = 0
Detectors with allocations to (main) nodes and count locations
Section PrT
Element Description
If the detector is allocated to a node, the link that is indirectly
allocated via the count location must be an incoming or out-
going link of this node.
If the detector is allocated to a main node, the link that is indir-
ectly allocated via the count location must be a cordon link or
an inner link of this main node.
Auto link ori- The option finds links whose From-(main)node-orientation or To-
entation (main)node-orientation does not match the one that would be set by a
recalculation.
If faulty links are found, you can repair them directly.
Section PuT
Element Description
Zones without The option checks the network for zones without a PuT connectors. It
PuT connection checks for the existence of connectors and whether they are open to PuT
transport systems.
Note
For zones with demand distribution as percentages, the connector shares
are also checked.
Links with PuT- The option checks the network for PuT Walk links with a time = 0.
Walk time = 0
Links with PuT- The option checks the network for PuT Aux links with a time = 0.
Aux time = 0
Links with PuT The option checks the network for links with a PuT run time = 0, i.e. links,
run time = 0 which are traversed by a line route of a specific transport system which has
a link run time of 0s for the transport system and, in addition, a length or
link type speed = 0 for the transport system.
Find line and This option checks whether the network contains (trivial) zigzag courses on
system routes line routes and system routes. If zigzags are found, you can repair them in
with zigzags the Messages window if the served stops can be kept in their order.
Alternatively, you can remove zigzags in the network editor (see "Remov-
ing zigzags from a route course" on page 1456)
Furthermore, the function finds (trivial) loops in route courses. A loop
occurs when the same route point is passed multiple times. Within the
loop, the same route points are traversed for outward and return directions.
Trivial loops have no other profile points within the loop. After the check,
you can repair loops in the message window.
You can select the transport systems for the check in a separate window
by clicking on the transport systems displayed.
Section PuT
Element Description
Vehicle The option checks the network for vehicle combinations without vehicle
combinations units.
without vehicle
unit
Inconsistent The option checks the network for couplings that are not consistent. Those
couplings are couplings with valid days which do not overlap. If a vehicle journey
operates, for example, Monday to Friday and the coupled vehicle journey
operates at the weekend only, the coupling has no effect.
Stop areas with The option checks the network for stop areas of the same stop which have
the same node the same access node and thus permit direct transfers in zero time.
PuT connector The option checks the network for PuT connectors which lead to nodes
nodes without without a stop area.
stop area Note
We recommend this check if you have selected the Force board-
ing/alighting at connected node option under Calculate > General pro-
cedure settings > entry PuT settings > entry Assignment for the Walk
links from/to connectors option.
PuT connector The option checks the network for PuT connectors which lead to nodes
nodes without with stop areas which are not served by any lines as alighting or boarding
lines is not permitted at any of the stop points.
Notes
If the connector node has no stop area or no line serves the node, pas-
sengers use walk links before / after using the connector.
We recommend this check if you have selected the Force board-
ing/alighting at connected node option under Calculate > General pro-
cedure settings > entry PuT settings > entry Assignment for the Walk
links from/to connectors option.
Access and The option checks if the network contains stop points that do not have a
egress at inac- PuT Walk connection to zones, but where at least one vehicle journey
cessible stop stops (access or egress). For each of these stops, the check issues the
points concerned vehicle journeys.
Use the Edit link in the Parameters column to set for which Mode the
check should be run. In addition, you can restrict the check to the active
vehicle journeys using the Use only active vehicle journey sections as
filter for... option.
Note
Using the repair function in the Messages window, you can prohibit board-
ing and alighting for the respective vehicle journeys at such stops.
Section PuT
Element Description
Invalid chained The option checks whether the network contains invalid chained up vehicle
up vehicle journey sections of which origin or destination vehicle journey section do
journey not run on the planned calendar day or the destination vehicle journey
sections section is used repeatedly on the same calendar day.
Checks for passenger trip chains with an origin vehicle journey section that
does not end at the same stop where the destination vehicle journey
sections begins.
Forced chainings with an invalid vehicle combination are displayed.
Lines without a The option checks whether the network contains lines that do not belong to
fare system a fare system.
Parallel vehicle The option checks whether the network contains vehicle journeys that sim-
journeys of a ultaneously use the same time profile during the analysis period.
time profile
Vehicle journey This option checks whether the network contains vehicle journey items that
items without are not covered by a vehicle journey section. A missing coverage may
vehicle journey occur if you delete or shorten vehicle journey sections.
sections
Note: Use the and buttons to select all check options simultaneously or to reset the
selection. Use the symbol to reverse the selection. You can also activate several
options by selecting them in the window and activating/deactivating them using the shortcut
menu or the space bar on the keyboard.
You can collapse the General, PrT and PuT sections by double-clicking the section names.
Note: You can correct errors while the Check network window is open, for example via the
Messages window. You can then repeat the check in the open Check network window.
Element Description
No errors were found.
2. Edit errors of individual options by selecting an error entry and clicking the desired icon:
Tip: Alternatively, you can call the functions via the shortcut menu.
Tip: Alternatively, you can correct errors in the Messages window. You can open it by click-
ing the desired message in the Messages column. In the Messages window, you can also
fix the entries of a group together (see "Messages window" on page 984)
3. Repeat the check operation, if required, until all errors have been corrected.
Note: A detailed error report is saved to the file Messages.txt. It is saved to the folder specified
in the project directory file for the Log file (see "Editing the storage location of files" on
page 1007).
Note: Valid days can only be inserted if you have activated the Calendar / valid days add-on
(see " Enabling or disabling add-ons" on page 1058).
Valid days are closely linked to the calendar (see "Creating a valid day" on page 1541)as they can
be specified for the corresponding calendar
The calendar has an effect on the dynamic assignment (PrT) and the PuT analysis, (see "Using
the graphical and tabular timetable" on page 2770) as valid days can be allocated to individual
vehicle journeys in the timetables.
1. On the Network menu, click Network settings.
The Network settings window opens.
2. Select the Calendar and analysis period tab.
3. In the Calendar section, select one of the following options:
Element Description
No cal- PuT supply and demand are modeled for an unspecified recurring day. A stand-
endar ard given valid day (daily) is used for this purpose.
Weekly PuT supply and demand are modeled separately for the individual weekdays
calendar Monday - Sunday.
Annual PuT supply and demand are modeled for any time period within the calendar
calendar period.
Calendar start, calendar end
Via the button you can open a calendar and select the beginning or the end of
the calendar period with a mouse click on the desired date.
Tip
Alternatively, you can enter the desired start date and end date in the entry fields.
Notes: For each network or version file, only one calendar option can be selected.
If the calendar settings are changed, all previously created valid days, blocks and PuT ana-
lyses will be deleted.
Tip: Alternatively, in the corresponding list under Lists > PuT operation > Valid days, click
17.46.3.1 No calendar
Element Description
Number Unique number of the valid day
Code Code of the valid day
Name Name of the valid day
Transport Projection factor for skims of the transport supply from the assignment period to a
supply longer time period, for example 1 year
Cost per Projection factor for hourly costs from the assignment period to a longer time
hour period, for example 1 year
Section Description
Basis Number
Unique number of the valid day
Code
Code of the valid day
Name
Name of the valid day
Transport supply
Projection factor for skims of the transport supply from the assignment period to a
longer time period, for example 1 year
Hour cost
Projection factor for hourly costs from the assignment period to a longer time
period, for example 1 year
Weekly cal- Monday - Sunday
endar If a weekday has been selected, it will be allocated to the valid day as a relevant
day.
If the weekday has not been selected, it will not be allocated to the valid day.
Section Basis
Element Description
Number Unique number of the valid day
Code Code of the valid day
Name Name of the valid day
Transport sup- Projection factor for skims of the transport supply from the assignment period
ply to a longer time period, for example 1 year
Cost per hour Projection factor for hourly costs from the assignment period to a longer time
period, for example 1 year
Validity from Display of the start and the end of the calendar period
You can specify the duration of the calendar period under Time interval by
enlarging the window using the Expand button.
Number Display of the number of calendar days allocated to the valid day.
Additional options
Use the additional options to select calendar days that meet specific requirements. You can add
or remove the selected calendar days from the calendar.
There are four types of requirements:
Time period (all days within a certain period)
Weekdays (certain weekdays)
Valid days and operating period (same selection as an existing valid day)
Vacation days (use existing vacation day calendar)
Section Description
Time period Validity from
Time period within the calendar period for which calendar days are selected.
Use the button to display a calendar in which you can mark the beginning
or the end of the time period. Alternatively, enter the parameters of your
choice in the entry fields.
Weekdays Mon-Sun
Select the weekdays which shall be taken into account for the selection.
Uncheck all/check all
Use the buttons to select all weekdays simultaneously or to switch off the
selection of all weekdays.
Each < n >. occurrence
Use the option to specify the recurrence pattern with which the selected week-
days will be used for the selection.
Example
If the week days Tuesday and Thursday are selected and every 3rd occur-
rence is set, the Tuesdays and Thursdays are selected every three weeks in
the desired period.
Week
Use the option to determine specific weeks per month, whose selected week-
days will be used for the selection.
Section Description
1 corresponds to the first week of the month, 2 to the second week and so on.
L always means the last week of the month, whether the month has four or
five weeks.
Example
If the weekdays Monday and Tuesday and week 1 and 2 have been selected,
all Mondays and Tuesdays of the first two weeks of the month will be selec-
ted within the desired time period.
Note
If the month starts with a Thursday, the selection starts with the Monday and
Tuesday of the second week.
Valid days and Use valid day
operating If the option has been selected, the same selection of calendar days will be
period used as for an existing valid day.
Use the drop-down list, to select the valid day that shall be used as selection
criterion.
Use operating periods
If the option has been selected, the same selection of calendar days will be
used as for an existing operating period.
Use the drop-down list, to select the operating period that shall be used as
selection criterion.
on operating days
If the option has been selected, the selection of calendar days is exactly the
same as the one for the set valid day.
outside operating days
If the option has been selected, the selection of calendar days corresponds
to the days which are not selected for the set valid day (complement).
Vacation days Use
If the option has been selected, the same selection of calendar days will be
used as for an existing vacation day.
Use the drop-down list, to select the vacation day that shall be used as selec-
tion criterion.
On vacation days
If the option has been selected, the selection of calendar days is exactly the
same as the one for the set vacation day.
Except vacation days
If the option has been selected, the selection of calendar days corresponds
to the days which are not selected for the set vacation day (complement).
Note: The four conditions must always apply simultaneously, i.e. no calendar days will be selec-
ted if a time period has been specified but no weekday has been selected.
Tip: You can also open the window in the tabular timetable or in the line block editor by right-
clicking a vehicle journey or line block and selecting the Edit valid day entry in the shortcut
menu (see "Windows for editing the timetable" on page 2787 and "Opening the Line block
editor" on page 2322).
5. Edit the values of the desired attributes (see "Properties and options of valid days" on
page 1542).
Note: Of the standard valid day daily, you can only edit the name, the code, and the pro-
jection factor.
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Note: If you delete a valid day, all vehicle journeys which use this valid day, will be set to the
standard valid day daily.
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Note: Grouping valid days means that all vehicle journeys of the same valid day are grouped
with another valid day.
Tip: Alternatively, in the corresponding list under Lists > PuT operation > Vacation days,
Additional options
Use the additional options to select calendar days that meet specific requirements. You can add
or remove the selected calendar days from the calendar.
There are three kinds of rules:
Time period (all days within a certain period)
Weekdays (certain weekdays)
Vacation days (use existing vacation day calendar)
Buttons in the lower right section
Element Description
Apply Use the button to display the days selected according to the set options as
days which shall be added to the selection as relevant calendar days. These
days are highlighted in light green.
Note
The display is just a preview. The displayed days will only be allocated to the
vacation day as relevant calendar days if you click the Confirm selection but-
ton.
Delete Use the button to display the days selected according to the set options as
days which shall be removed from the selection as relevant calendar days.
These days are highlighted in light red.
Note
The display is just a preview. The displayed days will only be removed from
the selection of relevant calendar days if you click the Confirm selection but-
ton.
Confirm selec- The selection of calendar days set via the Apply or Delete buttons is applied,
tion i.e. the calendar days are added to or removed from the previous selection of
relevant calendar days.
Section Description
Time period Validity from
Time period within the calendar period for which calendar days are selected
Use the button to display a calendar in which you can mark the beginning
or the end of the time period.
Weekdays Mon-Sun
Select the weekdays which shall be taken into account for the selection.
Uncheck all/check all
Use the buttons to select all weekdays simultaneously or to switch off the
selection of all weekdays.
Each < n >. occurrence
Use the option to specify the recurrence pattern with which the selected week-
days will be used for the selection.
Example
If you select the weekdays Tuesday and Thursday and specify each 3rd
occurrence, Tuesdays and Thursdays will be selected every three weeks
within the desired time period.
Week
Use the option to determine specific weeks per month, whose selected week-
days will be used for the selection.
1 corresponds to the first week of the month, 2 to the second week and so on.
L always means the last week of the month, whether the month has four or
five weeks.
Example
If the weekdays Monday and Tuesday and week 1 and 2 have been selected,
all Mondays and Tuesdays of the first two weeks of the month will be selected
within the desired time period.
Note
If the month starts with a Thursday, the selection starts with the Monday and
Tuesday of the second week.
Vacation days Use
If the option has been selected, the same selection of calendar days will be
used as for an existing vacation day.
Use the drop-down list, to select the vacation day that shall be used as selec-
tion criterion.
On vacation days
If the option has been selected, the selection of calendar days is exactly the
same as the one for the set vacation day.
Except vacation days
If the option has been selected, the selection of calendar days corresponds to
the days which are not selected for the set vacation day (complement).
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Element Description
Calendar period from May 1, 2017 to October 31, 2017
Validity from July 1, 2017 to September 1, 2017
The operating period applies from May 1, 2017 to June 6, 2017 and from
September 2, 2017 to October 31, 2017.
Number of days Display of the number of calendar days allocated to the operating period.
17.46.15 Replacing valid days by a combination of valid day and operating period
Notes: Operating periods can only be used if you have activated the Calendar / valid days
add-on (see " Enabling or disabling add-ons" on page 1058).
Valid days at vehicle journey sections can be replaced by an equivalent combination of operating
period and valid day, which reduces the number of required valid days.
1. From the Network menu, choose PuT valid days.
The PuT valid days window opens.
2. Make sure that the Operating periods tab has been selected.
3. Make sure that the required operating periods have been created (see "Creating operating peri-
ods" on page 1553).
Element Description
Set operating periods If the option has been selected, valid days will only be replaced at
only at active vehicle active vehicle journey sections by an equivalent combination of
journey sections valid day and operating period.
Delete valid days that If the option has been selected, valid days will be deleted that are
are not used not used at any vehicle journey section after the replacement.
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
With the subnetwork generator, Visum provides the possibility of singling out a section of an entire
network, such as a city area, and regarding it separately. A smaller subnetwork gives you a better
overview of the network items and their relations, and the procedures are calculated faster.
You can generate a subnetwork in such a way that, generally speaking, assignment results com-
parable to those of the entire network are obtained (see Fundamentals: Chpt. 3.4, page 175).
Topics
Subnetwork generation
Selecting options for line routes
Element Description
Version file Enter or select a path and file name under which you want to save the ver-
sion file.
Section Treat- Selection of a procedure to deal with line routes which intersect the limits of
ment of line the subnetwork (see "Selecting options for line routes" on page 1559).
routes
Export demand This selection is only available if an assignment has already been cal-
for assigned culated.
demand seg- Selection of the demand segments (of internal and private transport) for
ments which the existing demand is to be saved with the subnetwork under the
specified name. In the Export as column, you can see whether the
demand is exported as a total matrix or as a single matrix with a matrix time
series.
Element Description
If one or more matrix time series exist in the network because the assign-
ment is dynamic, the matrix time series are automatically created in the sub-
network, too.
Note
In private transport, a matrix time series is only calculated if there is a result
of a simulation-based assignment (SBA).
In public transport, paths must be saved as connections in the assignment
so that matrix time series can be exported to the subnetwork (see "Settings
for saving PuT assignment results" on page 2180).
Include the If the option has been selected, all demand models that currently exist in
demand model the network and the related data objects will be saved to the subnetwork.
in the sub- Note
network All demand strata that exist in the original network are transferred to the
subnetwork. For zones that are identical in the original network and in the
subnetwork, the zone attributes Attraction and Production are also trans-
ferred for each demand stratum.
Subnetwork cordon zones section
Use connector Notes
links The option is only relevant to PrT networks. If you do not select the option,
the turn attributes (turn prohibitions and penalties) of the flows from the cor-
don zones will be lost.
If the option has been selected, all paths that enter the subnetwork at a
node, obtain a connector link that is based on the link used last outside of
the subnetwork. The To node of the connector link will be the first node in
the subnetwork; the From node is newly created. The connector link, cor-
don node, and cordon zone receive the same number.
Numbering of If the option has been selected, the numbers of the cordon zones will be
cordon zones generated based on the number of the connector node and the specified off-
with offset set.
Note
Make sure that zone numbers do not occur twice in the subnetwork.
Offset + ConnNodeNo.
Enter an offset value
Example
Number of the connector node: 105
Offset value: 10000
Number of the cordon zone in the subnetwork: 10105
Element Description
Continuous If the option has been selected, the cordon zones are numbered con-
numbering of secutively.
subnetwork Note
cordon zones Make sure that zone numbers do not occur twice in the subnetwork.
Minimum number for cordon zones
Enter the number at which the numbering starts.
Zone type for Enter the number of the zone type (0..9), to which the cordon zones shall
cordon zones be allocated.
Generate only If the option has been selected, only those cordon zones will be generated
required PrT to the subnetwork that are required according to the assignment.
cordon zones
Generate all If this option has been selected, all possible cordon zones or connector
possible PrT links are generated, independently from the subnetwork. All geometry data
cordon zones at nodes will thus be conserved after the import in Vissim.
(for sub-
sequent Vissim
export).
Open para- Opening a subnetwork generator parameter file of the type *.xml.
meters
Save para- You can save your settings and re-use them later. The defined settings are
meters saved as a subnetwork generator parameter file of the type *.xml.
Cut off the line route at the boundaries of the analysis polygon
The line route starts within the subnetwork at the first stop point with a stop and ends within
the subnetwork at the last stop point with a stop.
If the first or the last stop point has a stop within the subnetwork, the line route starts or ends
at this stop. Otherwise, the line route is extended to the next stop point with a stop.
Note: If a PuT assignment has been calculated, the following options are provided.
2. Select the Demand time series tab or the Demand segments tab.
3. Mark the percentage time series that you want to convert into a matrix time series.
4. Click the Convert percentage time series to matrix time series symbol.
5. Confirm with OK.
The percentage time series is converted into a matrix time series and the references of the
demand segments are adjusted.
If you are in the network in the Edit mode and double-click one of the network objects nodes, main
nodes, turns, or main turns, the junction editor opens. Here you can further model the network
object (see Fundamentals: Chpt. 3.1.24, page 140).
In the junction editor and the connected signal controller editor Vissig, you can make all neces-
sary settings for signal controllers (see "Signalization" on page 144 und „Steuerung einer Licht-
signalanlage vom Typ Vissig bearbeiten“ auf Seite 1).
You have several possibilities to edit network objects in the junction editor:
Editing a node in the junction editor
Editing a main node in the junction editor
Editing turns in the Junction editor
Editing main turns in the Junction editor
Editing links in the Junction editor
Managing signal controllers
Managing signal groups
Editing the geometry of a node
Editing the signal times of a node
Managing signal coordination groups
Calculating and exporting ICA
Optimizing signal cycles and split of a single signal controller
Using turn volumes in the Junction editor
The view of the junction editor is saved with the global layout (see "Saving a global layout" on
page 1036).
Edit signal pro- Opens the signal controller editor for edit-
gram data ing the signal program data.
Notes: You can select a font for the list view and specify, whether the Short name or the Long
name of the attributes shall be displayed in the list view (see "Adjusting the display and the
input options of the list view" on page 1567).
The Signal timing view does not show attributes below the node but the signal times of the
node, which you can edit (see "Editing the signal times of a node" on page 1646).
Notes: If you click the Arrange windows vertically symbol, the Network editor window
and the Junction editor are displayed next to each other. This way, you can switch to other
nodes in the network and edit them directly in the Junction editor, as the view is instantly adjus-
ted.
You can enlarge or reduce the schematic view of the selected network object by clicking in the
view and scrolling the mouse wheel.
Note: You can specify a different attribute selection for each network object type. It will then
apply to all objects of this type.
Note: The selection is saved, even if you close the Junction editor in the meantime.
18.4 Adjusting the display and the input options of the list view
You can specify basic settings for all list views of the Junction editor.
1. From the Edit menu, choose User Preferences.
The User Preferences window opens.
2. In the navigator, select the GUI > Junction editor page.
3. Make the desired changes.
Element Description
Font for Select font
the Junc- Use the button to select a font, style and font size in a separate window for all list
tion editor views.
Note
You can reset the font to the Visum standard setting (see "Resetting fonts" on
page 977).
Row Here you can specify whether the attributes in the row headers are displayed as
labels short names or as long names.
Short name
If the option has been selected, all attributes are displayed with their short
names.
Long name
If the option has been selected, all attributes are displayed with their long
names.
Extended If the option has been selected, the input possibilities in list view change as fol-
input lows:
options Logical values are activated/deactivated via buttons labeled with the selec-
tion. Green checkmarks and red crosses stand for activated/deactivated val-
ues, for example Auto link orientation.
The values of a set can be edited in drop-down lists, for example Control
type.
Element Description
Values of a set of which you can select multiple items, are displayed as but-
tons labeled with the current selection. They open a new window. In the win-
dow, you can select multiple items, for example TSysSet.
Values for user-defined attributes of type File are displayed as button,
which are labeled with the name of the selected file. The button opens the
Open file window, where you can make a new selection.
2. Click the black triangle next to the Enable/disable background map symbol.
Note: In the drop-down list, Visum's default map services are shown that you have specified
under Edit > User preferences > GUI > Background map (see "Specifying default settings
for inserting background maps" on page 2444).
Note: You can adjust the Opacity of the background map continuously under Graphics > Edit
graphic parameters > Background map.
Notes: You can calculate ICA for nodes and add signal controllers to signalized nodes (see
"Editing the signal times of a node" on page 1646 and "Calculating and exporting ICA" on
page 1653).
You can edit the geometry and the signal times of the displayed node (see "Editing the geo-
metry of a node" on page 1630 and "Managing signal groups" on page 1628).
2. Make sure that in the Views window the Node view is selected.
3. Make the desired changes.
Note: If the node is part of a main node, you can switch to the view of the related main node.
Element Description
Major flow If the option has been selected, the major flow can be set manually.
manually
Note
Use the option to activate the colored buttons. In this view, you can set the major
flow manually by clicking the button of the desired direction.
If the option has not been selected, the major flow is set automatically.
Note
The major flow is determined by the user-defined rank per link type. The highest-
ranking links which are connected to the node constitute the major flow.
Notes: A major flow cannot refer twice to the same leg of a node or a main node.
Adjacent one-way streets which point in opposite directions can be given the same orientation
and thus be combined in one leg. The number of legs at a node thus depends on the directions
allocated.
Note: Some layout and editing functions can be found in the shortcut menu of the list and the
header row.
You can, for example, display the following node attributes in the list view.
Note: You can edit the attribute selection of the list (see "Adjusting the attribute selection in the
Junction editor" on page 1566).
Element Description
Number Unique number of the node
The nodes are numbered consecutively. You can overwrite the preset number
with a number that does not yet exist in the network.
Note
If you edit the node number, existing assignment results will be deleted for all
demand segments.
Type num- The node type (0...99) categorizes the node for the definition of turn standards
ber (see "Managing turns" on page 1210).
Note
The standard type is 0.
Code Code of the node
Name Name of the node
AddValue1 - Free attributes which you can use to enter additional values.
AddValue3 Tip
If you want to allocate additional information to a network object, you can also cre-
ate user-defined attributes (see "Managing user-defined attributes" on
page 1084).
Capacity Allowed hourly PrT capacity of the node
PrT
t0 PrT Private transport turning time in an unloaded network
X-Coordin- Coordinates of the node in the network
ate The coordinates are assigned automatically according to the set coordinate sys-
Y-Coordin- tem (see "Selecting a coordinate system" on page 2413).
ate Tip
Z-Coordin- You need Z-coordinates (height) for the 3D display in Vissim The elevation data
ate is exported during an ANM export.
Control Use the drop-down list to select the control type of the node.
type Unknown
Uncontrolled
Two-way stop
Two-way yield
Signalized
All-way stop
Roundabout
Element Description
Use preset If the option has been selected, the method set under attribute Method for
method for impedances at node will be used.
impedance
If the option has not been selected, the Standard method will be used that is
at node
set under the Calculate > General procedure settings > menu, PrT settings >
Node impedances page (see "Selecting the method for node impedance cal-
culation" on page 2086).
Method for You can use the list box to select a method for the impedance calculation of the
impedance displayed node if the Use preset method for impedance at node option has
at node been selected (see "Selecting the method for node impedance calculation" on
page 2086).
ICA sneak- Minimum number of vehicles in [veh/cycle], which make a successful left turn
ers (right-hand traffic) or a successful right turn (left-hand traffic)
Note
One value applies to all movements at the node.
ICA peak Factor for adjustment of the initial volume to the peak period
hour factor Enter a value between 0.25 and 1.
volume Note
adjustment
Volumes are multiplied by both node and turn adjustment factors.
ICA is cent- Specify whether the main node lies within the CBD
ral business
district
ICA use pre- If the option has been selected, the set ICA loss time is used.
set loss
If the option has not been selected, the internally calculated value is used.
time
ICA loss For nodes with a signal group-based controller, to which no signal controller has
time been allocated, you can specify a user-defined loss time.
Design Sum of the volumes of all turns in vehicles and car units
volume
Design The definition of this value depends on the impedance calculation at the node.
volume By default it equals the quotient of the total volume and the total capacity of the
capacity node, i.e. in each case the total of the respective values of all turns.
ratio PrT
Turn tCur Mean waiting time per car unit
mean
Turn tCur Total of the wait times of all turns within the design time interval
total
Turn tCur Maximum waiting time for a car unit
maximum
Element Description
Has auto- Calculated attribute which indicates whether a manual or an automatic major flow
matic major exists
flow
Main nodes Here you can edit the allocation of the node to a main node.
The following attribute is only displayed if a geometry template has been defined:
Element Description
Apply geometry Here you can select a geometry template which shall be used for the node.
template Tip
Geometry templates can be created in the Geometry view (see "Creating a
geometry template" on page 1645).
Notes: You can calculate ICA for main nodes and add signal controllers to signalized main
nodes (see "Editing the signal times of a node" on page 1646 and "Calculating and exporting
ICA" on page 1653).
You can edit the geometry and the signal times of the displayed main node (see "Editing the
geometry of a node" on page 1630 and "Managing signal groups" on page 1628).
1. In the network, double-click the main node that you want to edit.
The Junction editor opens and displays the selected main node.
2. Make sure that the Main node view is selected in the Views window.
3. Make the desired changes.
Note: Some layout and editing functions can be found in the shortcut menu of the list and the
header row.
You can, for example, display the following main node attributes in the list view:
Note: You can edit the attribute selection of the list (see "Adjusting the attribute selection in the
Junction editor" on page 1566).
Element Description
Number Unique number of the main node
The main nodes are numbered consecutively. You can overwrite the preset num-
ber with a number that does not yet exist in the network.
Note
If you edit the main node number, existing assignment results will be deleted for
all demand segments.
Type num- The main node type categorizes the main node (0...99) for the definition of turn
ber standards (see "Managing turns" on page 1210).
The standard type is 0.
Code Code of the main node
Element Description
Name Name of the main node
AddValue1- Free attributes which you can use to enter additional values.
AddValue3 Tip
If you want to allocate additional information to a network object, you can also
create user-defined main node attributes (see "Managing user-defined attrib-
utes" on page 1084).
Capacity PrT Allowed hourly PrT capacity of the main node
t0 PrT Private transport turning time in an unloaded network
X-Coordin- Coordinates of the centroid of the main node in the network
ate The coordinates are assigned automatically according to the set coordinate sys-
Y-Coordin- tem (see "Selecting a coordinate system" on page 2413).
ate The label of a main node is always displayed at the position of its centroid.
Control type Use the drop-down list to select the control type of the main node.
Unknown
Uncontrolled
Two-way stop
Two-way yield
Signalized
All-way stop
Roundabout
Use preset If the option has been selected, the method set under attribute Method for
method for impedances at node will be used.
impedance
If the option has not been selected, the Standard method will be used that is
at node
set under Calculate > General procedure settings > PrT settings > Node
impedances (see "Selecting the method for node impedance calculation" on
page 2086).
Method for You can use the list box to select a method for the impedance calculation of the
impedance main node if the Use preset method for impedance at node option has been
at node selected (see "Selecting the method for node impedance calculation" on
page 2086).
Element Description
Has auto- Calculated attribute which indicates whether a manual or an automatic major
matic major flow exists at the main node
flow
Partial Use these buttons to allocate or remove partial nodes to the main node in a sep-
nodes arate window.
Notes
A node can only be allocated to a one main node.
If you edit the allocation of partial nodes, other cordon links may evolve (see
"Effects of cordon link changes" on page 1305) and existing PrT assignment res-
ults will be deleted.
Tips
You can also allocate nodes to main nodes as follows:
In the node list (column Main node number)
Via the Main node number attribute for several nodes (see "Editing attrib-
ute values of network objects" on page 1100)
On menu Edit > Network objects (basis) > Main nodes > Recalculate
node allocation from polygons (see "Allocating nodes to one or multiple
main nodes" on page 1299)
The following attribute is only displayed if a geometry template has been defined:
Element Description
Apply geometry Here you can select a geometry template which shall be used for the main
template node.
Tip
Geometry templates can be created in the Geometry view (see "Creating a
geometry template" on page 1645).
1. In the network select the node whose turns you want to edit.
The Junction editor opens and displays the selected node.
Note: If the turn belongs to the partial node of a main node, you can switch to the view of the
related main node view via a link.
Marking a link
You can mark individual links in the schematic view via the colored buttons next to the links.
Click the desired button.
The Junction editor displays all turns of the link at this node and the buttons for the turns.
Marking a turn
As soon as you have marked a link in the schematic view, the buttons for the turns will be dis-
played. Use the button for turns to mark the individual turns of the node in the schematic view.
1. Click the button of the desired turn.
The turn is indicated by a red arrow and marked in the list view.
Note: You can edit the attributes of the marked turn right in the list.
Note: You can remove markings if you click the button of the respective turn again.
You can, for example, display the following turn attributes in the list view:
Notes: Some layout and editing functions can be found in the shortcut menu of the list and the
header row.
You can edit the attribute selection of the list (see "Adjusting the attribute selection in the Junc-
tion editor" on page 1566).
Element Description
From node number Display of the From node number of the turn
From link Number Display of the From link number of the turn
From link\To node Display of the To node orientation of the From link of the turn
orientation
To link Number Display of the To link number of the turn
To link\To node Display of the To node number of the To link of the turn
number
Element Description
To node number Display of the To node number of the turn
Type number Use the drop-down list to specify the turn type.
Notes
The value range is 0 to 9.
You can edit the values in menu Network > Turn standards (see
"Managing turn standards" on page 1210).
TSys set Use the button to select one or more transport systems for the turn in a
separate window.
Tip
In the TSysSet window, use the CTRL key to select several transport sys-
tems.
Capacity PrT Enter a PrT capacity
Volume PrT Display of the volume of the turn of all PrT vehicles
tCur_PrTSys Display of the in-vehicle time in the loaded network
AddValue 1-3 Free attributes to which you can allocate values
Closing turns
Use the shortcut menu of the list view to close individual turns.
1. In the list, right-click the column of the turn that you want to close.
A shortcut menu opens.
2. Select the Marking > Close entry.
The turn is closed and, in the schematic view, illustrated as a dashed line.
Note: Closed turns are only displayed if you have selected the Show also closed turns option
(see "Displaying:closed turns" on page 1579).
Displaying:closed turns
In the list view, you can either show or hide closed turns.
1. In the list, right-click the header of a column. Alternatively, you can right-click in the empty sec-
tion of the table.
A shortcut menu opens.
2. Select the Show also closed turns entry.
All closed turns of the node are displayed in the list.
Note: Display the reverse direction of the selected turn by using the Mark reverse direction
entry (see "Marking the reverse direction" on page 1580).
1. In the network, select the main turn that you want to edit (see "Selecting main turns" on
page 1307).
The Junction editor opens. In the Views window the Main turns button is selected. In the
upper section of the view a schematic view of the main node is displayed. Below you see a list
of all main turns of the main node.
2. Click one of the small Mark link buttons that are displayed next to the links.
All main turns of the link on this main node and the Mark turn buttons are displayed for this
main turn.
3. Click the button of the desired main turns.
The turn is indicated by a red arrow and marked in the list view.
4. If required, select further main turns.
Note: You can remove markings if you click the checkbox of the respective turn again.
You can, for example, display the following main turn attributes in the list view.
Element Description
From node num- Display of the From Node Number of the main turn
ber
From Cordon Display of the From Cordon Node Number of the main turn
Node Number
To node number Display of the To node number of the main turn
To cordon node Display of the To cordon node number of the main turn
number
From link number Display of the From link number of the main turn
Element Description
In the TSysSet window, use the CTRL key to select several transport sys-
tems.
Capacity PrT Enter a PrT capacity
Volume PrT Display of the volume of the main turn of all PrT vehicles
AddValue 1-3 Free attributes to which you can allocate values
1. In the network, double-click the node whose links you want to edit.
The Junction editor opens and displays the selected node.
2. Make sure that the Links view is selected in the Views window.
The Junction editor displays all approach links of the selected node.
Element Description
Auto link If the option has been selected, the link orientations are set automatically
orientation with default values, depending on the setting under Network > Network set-
tings > Network objects > Link orientations (see "Specifying the number of
link orientations" on page 1222).
If the option has not been selected, you can edit the orientation of each link
of the selected node. Next to each link, a drop-down list will then be displayed,
in which you can select the desired orientation. The selection depends on the
setting under Network > Network settings > Network objects > Link ori-
entations (see "Specifying the number of link orientations" on page 1222).
Tip
Adjacent one-way streets which point in opposite directions can be given the
same orientation and thus be combined in one leg.
Notes: The node attribute Use automatic link orientation indicates whether link orientations
were calculated automatically.
The link attributes From node orientation , From main node orientation , To node ori-
entation and To main node orientation indicate the location in the network, for example W,
E, or NW. You can edit these attributes.
Based on the link orientations, the calculated direction is displayed in list type Turns and Main
turns via the Orientation attribute, for example WW (=from the West to the West).
Marking a link
You can mark individual links in the schematic view via the colored buttons next to the links.
1. Click the desired button.
The selected link is marked in the list view.
Note: You can edit the attributes of the marked link right in the list.
Note: You can remove markings if you click the button of the respective turn again.
Note: Some layout and editing functions can be found in the shortcut menu of the list and the
header row.
You can, for example, display the following link attributes in the list view:
Note: You can edit the attribute selection of the list (see "Adjusting the attribute selection in the
Junction editor" on page 1566).
Element Description
Number Unique number of the link
The links are numbered consecutively. The preset number can be overwritten by a
number which has not yet been assigned in the network.
Note
The number is identical for both directions of the link.
Name Name of the link
From node Display of the number of the node at which the link starts
number
Element Description
To node Display of the number of the node at which the link ends
number
Type num- Use the drop-down list to specify the link type (see "Specifying link types" on
ber page 1217).
TSys set Use the button to select one or more transport systems for the link in a separate
window.
Tip
In the TSysSet window, use the CTRL key to select several transport systems.
Number of Enter the number of lanes of the link
lanes
Capacity Capacity of the link in car units
PrT
v0 PrT Enter the PrT speed on the link in an unloaded network
Volume Display of the volume of the link of all PrT PCUs
PrT
Element Description
TModel delay Enter value 0 or 1
link for turns Notes
A turn whose From link has the value 0, only gets t0/tCur according to the turn
VD function.
A turn whose From link has the value 1, also gets a t0/tCur according to the
node VD function in addition to the t0/tCur according to the turn VD function.
If the attribute has the value 0 on all incoming links of a node, the node is
treated as if the value of all incoming links was 1.
TModel delay Enter value 0 or 1
link for main Notes
turns A main turn whose From link has the value 0, only gets t0/tCur according to
the turn VD function.
A main turn whose From link has the value 1, also gets a t0/tCur according to
the turn VD function in addition to the t0/tCur according to the node VD func-
tion.
Note: For nodes of the control type All-way stop, special links with turn penalties are not used.
The same penalty applies to all turns.
Examples
node type two-way stop
Use special links to assign a turn penalty to minor turns.
signalized node
You can model the node with or without special links:
Without special links, only the turn-specific time is assigned to the turns which have the
right of way.
With special links, you assign the same penalty to the turns which have the right of way as
to minor turns (=turn penalty).
Note: You cannot specify different penalties for minor and major turns.
Note: You can also reset the position via the shortcut menu entry Initialize position.
A signal controller describes the total of all signal control data at one or more nodes or main
nodes. There are different types of signal controls: Vissig, RBC (ring- barrier controller) and
external Epics/Balance controls.
Tip: As an alternative to editing in the junction editor, you can also insert, edit, and delete signal
controllers under menu Lists > Private transport > Signal controllers.
1. Open the desired (main) node in the junction editor (see "Displaying a network object in the
Junction editor" on page 1566).
Note: The signal controller will only be allocated to the (main) node if no other signal con-
troller is allocated to it.
2. On the junction editor toolbar, click the Create signal controller button.
The Create signal controller window opens.
3. Make the desired settings (see "Properties and options of signal controllers" on page 1590).
4. Confirm with OK.
The signal controller is created and allocated to the displayed node or main node. Together with
the signal controller, all possible crosswalks are automatically inserted, as long as none exist yet.
Tip: Alternatively, you can insert signal controllers directly using the shortcut menu of the
column header in the list view of the desired object. To do this, select the entry Signalization >
Create signal controller.
Tip: Alternatively, you can also insert, edit, and delete signal controllers under menu Lists >
Private transport > Signal controllers.
Element Description
Switched If the option has been selected, the signal controller is currently switched off.
off
Signal pro- Allocate the desired signal program to the signal controller (see "Managing signal
gram num- programs" on page 1610).
ber You cannot select a signal program for RBC type signal controllers.
Number of For signal controllers of the Vissig - stage-based type, you can enter the desired
stages number of stages when inserting the signal controller.
Edit signal Edit all signal program data in the signal controller editor VISSIG (see "Editing sig-
program nal controllers in the signal controller editor Vissig" on page 1596).
data In the signal controller editor, you can edit, for example, green times, stages, sig-
nal groups, and signal control data. The changes are applied to the junction editor
after editing.
Use the button to remove the nodes selected on the left from the signal con-
troller.
Element Description
Level of Ser- Level of Service of the signal controller
vice Note
This value is calculated during the optimization (see "Signal timing optim-
ization and coordination" on page 2095).
Level of Ser- Mean wait time of a vehicle in seconds
vice - mean Note
wait time This value is calculated during the optimization (see "Signal timing optim-
ization and coordination" on page 2095).
Note: If you want to change an allocation between a (main) node and a signal controller, you
need to specify the settings in the junction editor (see "Editing a signal controller in the junc-
tion editor" on page 1594).
Tip: Alternatively, you can edit the attributes directly in the list of signal controllers.
2. In the toolbar of the junction editor, click the Edit signal controller symbol.
If a signal controller has the control type RBC, you edit the control data in a special editor. The
editor is described in the separate documentation Manual_RBC.pdf which is stored in the ...\PTV
Visum 2022\Doc\... subfolder of your installation folder.
1. Open the desired (main) node in the junction editor (see "Displaying a network object in the
Junction editor" on page 1566).
2. On the toolbar of the junction editor, click the Edit signal program data symbol.
The RBC editor opens in which you can edit the control.
3. Make sure that the inserted operation is marked and click the Edit button in the Operations
section.
The Set signal programs window opens.
4. Enter the desired time for the signal program.
5. Execute the procedure (see "Executing procedures in the procedure sequence" on
page 2030).
The signal programs are changed. The currently selected signal programs are taken into account
by the concerned procedures, i.e. assignment with ICA, signal cycle and split optimization, and
signal offset optimization.
2. In the toolbar of the junction editor, click the Edit signal program data symbol.
The signal controller editor Vissig opens in which you can edit the control (see "Editing signal con-
trollers in the signal controller editor Vissig" on page 1596).
Note: This functionality is only available, while the Junction editor and control add-on is act-
ive (see " Enabling or disabling add-ons" on page 1058).
Vissig is a signal controller editor that allows you to manage complex signaling data of your
stage-based and signal group-based signal controllers.
In the signal controller editor, you can for example edit data as follows:
Edit green times graphically
Edit stages and display and edit the stage allocations of signal groups graphically
Note: If you want to edit an existing signal controller, open the Vissig editor from the toolbar via
(3) Toolbar
The toolbar provides the specific functions.
(4) Navigator
Here, you can select the object that you want to edit.
Note: You can hide or show the navigator by clicking the icon.
Element Description
Name Enter a name for the signal controller.
Note
The name is displayed in the navigator.
Controller Enter the signal controller steps per second (standard: 1/second)
frequency
Check min- If the option has been selected, the target signal states of the individual signal
imum dur- groups have at least the minimum duration specified for the signal groups. In
ations in addition, the interstages are checked for compliance with the minimum dur-
interstage ations. Interstages in which the minimum durations are not met are marked in
programs red in the navigator.
Description Enter an individual description of the signal controller, if desired.
Element Description
Red
Red/Amber
Green
Amber
Flashing green
Flashing amber
Off
Note: Five default sequences are predefined in the signal controller editor. You can allocate
these to the desired signal group in the respective editing view (see "Editing signal groups" on
page 1601).
Notes: You can edit signal groups via the toolbar or via the shortcut menu.
You can edit the No and the Name of the signal group directly in the table by clicking in the
respective cell. Double-click the Notes column to open the editing view of the respective signal
group.
Note: The next free number is allocated automatically to the new signal group. To each newly
inserted signal group, the signal state sequence Red – Red/Amber – Green – Amber is alloc-
ated. You can change it via the drop-down list Default sequence in the editing view of the sig-
nal group (see "Editing signal groups" on page 1601).
1. In the navigator, select the Signal controller > Signal groups entry.
2. In the table, mark the signal group that you want to duplicate.
Note: The next free number is allocated automatically to the new signal group.
Element Description
Name Enter a name for the signal group
Default Use the drop-down list to allocate a signal sequence to a signal group. Select
sequence from the following predefined default sequences:
Red – Red/Amber – Green – Amber
Red – Green
Red – Red/Amber – Green – Flashing Green – Amber
Red – Green – Flashing Green
Red – Green – Amber
Note
Seven different signal states are used in the signal controller editor (see "Sig-
nal states in the signal controller editor Vissig" on page 1598).
Default dur- Graphic display of the set signal sequence and signal state times
ations Notes
You can edit the predefined duration of a signal state by double-clicking the
desired cell. The default times set here are applied to all signal programs. The
times of signal group-based signal programs can later be adjusted individually
(see "Editing signal group-based signal programs" on page 1611).
In the case of signal states with a variable duration (Red and Green) in the sig-
nal state sequence, the entered value is interpreted as minimum duration. In
the case of the remaining signal states, the value is interpreted as duration.
Description Enter an individual description of the signal group, if desired.
Notes: Intergreens cannot be calculated, they can only be entered. The intergreens and the
symmetry in the intergreen matrices are not checked.
You can import intergreens from Excel TM (see "Importing intergreens from Excel" on
page 1604).
Notes: You can edit intergreens via the toolbar or via the context menu.
No and Name of the intergreen matrices can be edited directly by clicking the respective cell of
the table.
An intergreen matrix can be selected as Default (see "Editing stage assignments" on
page 1606). It is marked by an x in the Default column. This intergreen matrix will be applied
when creating stages, interstages and stage-based signal programs. If you double-click the
Default column, the editing view of the associated intergreen matrix opens.
Note: The next free number is automatically allocated to the new intergreen matrix.
Notes: You cannot enter values in the grey cells of the diagonal.
If you mark a cell in the intergreen matrix, the corresponding cell is also marked in the opposite
triangle.
Notes: The data in the ExcelTM file need to match the format of the intergreen matrix so that
the import succeeds. You cannot enter values in the grayed out cells of the diagonal.
You can also enter sections of the Excel TM file. However, the copied section in Excel TM
needs to have the same size as the marked section in the signal controller editor.
3. In the signal controller editor, click the selection field of the intergreen table.
Element Description
Show signal If the option has been selected, signal group numbers are displayed in the
group ids graphic view of the stages.
Use compact If the option has been selected, a compact view is displayed instead of a
view to-scale display.
Creating a stage
1. In the navigator, select the Signal controller > Stages entry.
Editing stages
Element Description
No Click in the cell and enter the desired number.
Name Click in the cell and enter the desired name.
Pseudo If this option has been selected, the stage duration is zero. This value is not sub-
stage ject to changes, neither during the graphical editing of interstages nor during the
signal cycle and split optimization.
By a pseudo stage, two interstages can inseparably be linked to each other. In this
way, a scenario can be modeled with several state changes of a signal group
within one interstage.
Element Description
This option is only active if the stage has just been created or is not used in any
interstage.
Stage This column displays graphically the allocations of the stage to the signal groups
diagram (see "Editing stage assignments" on page 1606).
For the display of arrows, lane turns need to be provided in Visum.
Duplicating a stage
You can duplicate an existing stage. The new stage has a new number yet the same attributes.
1. In the navigator, select the Signal controller > Stages entry.
2. In the table, mark the stage that you want to duplicate.
Note: The next free number is automatically allocated to the new stage.
Deleting a stage
1. In the navigator, select the Signal controller > Stages entry.
2. Mark the stage that you want to delete.
Double-click the desired cell of the table or click an arrow in the graphics to edit the state of a sig-
nal group in the respective stage. The following states are provided:
Element Description
The signal group is cleared in the stage.
Assigning stages
1. In the navigator, select the Stage assignments page.
2. Double-click the cells of the table one by one to clear or block a signal group in the respective
stage or classify its state as not relevant.
Notes: You can adjust the graphic display of the stages via the shortcut menu. Here, you can
also specify, whether the signal group IDs shall be displayed in the graphics or not. Your set-
tings will be applied on the Stage sequence editing page and when exporting stage
sequences. You can specify this setting and other settings for signal programs and inter-
stages under Edit > Options > View.
You can change the width of table and graphics by dragging the divider between the table
and the graphics with the mouse.
Note: If an intergreen matrix has been selected as default, conflicting flows will be checked dur-
ing the assignment of the stages. If you clear conflicting signal groups in the same stage, they
will be highlighted in red in the table.
Notes: You can edit the height of the sections by dragging the divider between the stages and
the stage sequence.
You can export a stage sequence as a graphics (see "Exporting a stage sequence" on
page 1610).
3. Hold the CTRL key down and click the second desired stage.
4. Hold the CTRL key down and, in the desired order, click all further stages that you want to add
to the stage sequence.
5. Open the shortcut menu with a right-click.
6. Select the desired entry.
Element Description
Create Use this entry to create a stage sequence.
sequence
Add to Use this entry to add further stages to an already existing stage sequence.
sequence Note
Alternatively, you can double-click the desired stage.
Note: Double-click a stage in the display of the sequence to remove single stages from the
sequence. Use the Clear sequence entry of the shortcut menu to delete the entire stage
sequence.
Element Description
Create stage based Use this button to create a stage-based signal program with a preset
signal program cycle time.
Create signal group Use this button to create a signal group-based signal program with a
based signal pro- preset cycle time.
gram
Note: Before creating a signal program, you need to select an intergreen matrix as default on
the Stage assignments page (see "Selecting a default intergreen matrix" on page 1607).
The signal program is calculated. In the navigator, the editing view opens under Signal pro-
grams. If required, interstages are created automatically for all transitions between any used
stages.
Notes: You can edit the interstages in the navigator under Interstages (see "Managing inter-
stages" on page 1617).
They can also be inserted manually (see "Inserting an interstage manually" on page 1618).
Before creating interstages, you can specify general settings for the optimization of the inter-
stages (see "Optimizing interstages" on page 1620).
Note: Beforehand, you can specify settings for the export (see "Specifying settings for the
export of graphic files" on page 1624).
Notes: You can create signal group based signal programs in the table on the Signal pro-
grams page. All signal programs can be edited, duplicated, deleted and exported.
In the table, you can directly edit the Number and the Name of the signal programs by clicking
the desired cell. If you double-click the Intergreens, Cycle time, Offset or Switch point
columns, the editing view of the signal program opens, where you can edit the data.
Note: Stage-based signal programs cannot be inserted manually, but only from stage
sequences (see "Specifying a stage sequence and creating a signal program" on page 1608).
Element Description
Name Here, you can adjust the name of the signal group as desired.
Intergreens Here, you can select the desired intergreen matrix (see "Managing inter-
green matrices" on page 1602).
Cycle time Here, you can enter the desired cycle time in seconds.
Offset Here, you can enter the desired offset in seconds.
Note
The entire signal plan will then be shifted by the entered time.
Switch point Here, you can enter a time at which you can switch to another signal pro-
gram.
Note: You can stretch, compress, and edit a signal-group based signal program graphically
or extract interstages. The respective icon needs to be pressed in the toolbar for editing.
Element Description
Signal group-based editing (see "Editing signal times in the graphics" on
page 1614)
Stretch/Compress(see "Stretching or compressing signal programs" on
page 1614)
Extract interstage(see "Extracting interstage" on page 1615)
Element Description
Appearance The display of the signal times can be Classic or in 3D (3d tubes or 3d
boxes).
Resize automat- If this entry has been selected, the height of the signal groups is adjusted
ically automatically to the size of the window, so that all signal groups are dis-
played.
Show entire sig- Use this entry to adjust the signal program to the window size, so that all
nal program signal groups and all selected columns are displayed.
Note: You can adjust the height of the individual cells by dragging the dividers in the row head-
ers up or down.
Tip: In the same way, you can remove signal states from the display.
Element Description
If a hand is displayed, you can shift the entire signal state while holding
down the mouse key.
If arrows are displayed, you can shift the start time or end time of the signal
state while holding down the mouse key.
Notes: You can only shift signal states with a variable duration. You cannot shift signal states
with a fixed duration (amber states) alone.
Reserve times are indicated by a green background and intergreen violations are indicated
by an orange background.
Notes: You can also edit the signal states individually in the table to the right of the graphics
and overwrite standard times.
If you move the mouse over the signal times column, you can shift the entire signal program
while holding down the mouse key.
Element Description
Compressing a signal program:
If you move the mouse within the axis labels to the left while holding down the
left mouse key, the signal program is compressed. The section highlighted in
red is cut out.
Stretching a signal program:
If you move the mouse within the axis labels to the right while holding down
the left mouse key, the signal program is stretched. The duration of the sec-
tion highlighted in green is inserted at the beginning of the section highlighted
in green.
Note
If the marked section is gray, you cannot stretch or compress the signal pro-
gram, because at least one minimum duration is violated.
Extracting interstage
In signal group-based signal programs, you can directly cut out a section and then create an inter-
stage from it.
1. Open the editing view of the desired signal program.
Notes: If the marked section is highlighted in green, the interstage is valid. If the marked sec-
tion is gray, the interstage is invalid, because an amber time has not been marked entirely,
for example. Even if a green time is marked entirely, a valid interstage cannot be created.
Note: You can delete one of these green times as follows: Right-click the green time and select
entry Second green time.
Element Description
You can shift the start or end markings of the interstages.
You can shift the labels of the interstages in the header. The start or the end of the
interstage is then also shifted.
Tip
Instead of the interstage number, you can display the name of the interstage in the
header. You can specify this setting under Options on the Edit menu. On the
View page of the Options window, the Show full interstage name in the stage
based signal programs option needs to be selected.
You can shift the interstages within the signal program if they do not have a dur-
ation of 0.
Notes: You can also stretch and compress stage-based signal programs (see "Stretching or
compressing signal programs" on page 1614).
The Extract interstage option is provided for signal group based signal programs only.
Note: Before the export, you can specify export settings (see "Specifying settings for the export
of graphic files" on page 1624).
Notes: In the table, you can directly edit the Number and the Name of the interstages by click-
ing the desired cell. Double-clicking the graphic display of the stages opens the editing view of
the associated interstage.
Before editing interstages, you can specify general settings for optimization of the interstages
(see "Optimizing interstages" on page 1620).
Duplicating an interstage
You can duplicate an existing interstage. The new interstage has a new number yet the same
attributes.
1. In the navigator, select the Signal controller > Interstages entry.
2. In the table, mark the interstage that you want to duplicate.
Editing an interstage
1. In the navigator, select the Signal controller > Interstages entry.
2. In the table, mark the interstage that you want to edit.
Element Description
Name Here you can edit the name of the interstage as desired.
From Here you can select a different From stage or To stage. The selection of a new
stage To From stage or To stage leads to an automatic recalculation of the interstage.
stage Notes
The backgrounds of the phases of the selection lists have different colors. The col-
ors have the following meaning:
White background: the stage is consistent with the interstage. The interstage
is not recalculated.
Purple background: indicates a stage that is not consistent with the interstage
when moving the mouse over the stage. The selection leads to an automatic
recalculation of the interstage.
Pink background: the stage is consistent with the interstage. The interstage is
recalculated.
– (black dash): the stage is not relevant.
Begin Here you can edit the duration of the interstage.
End Notes
If you want to add time at the beginning of the interstage, you need to enter a neg-
ative value under Begin for example -2. This way, the stage is extended and the
entered time is added at the beginning. The time entered under End indicates the
end of the interstage. You can also edit this time. You can only shorten the inter-
stage up to the duration of the longest amber state (amber/red amber).
Note: The signal times of the interstages are edited like the signal times of signal group-
based signal programs. You can edit the signal times in the graphics and in the table (see
"Managing signal programs" on page 1610).
Optimizing interstages
You can specify the following optimization settings for interstages in advance.
1. On the Edit menu, click Options.
The Options window opens.
2. Select the Optimizations tab.
3. Make the desired changes.
Element Description
Add minimum If the option has been selected, the target signal states of the individual sig-
times in inter- nal groups have at least the minimum duration specified for the signal
stage groups.
Use optimal If the option has not been selected, the green time ends at the start of the
length in front interstage when switching from green to red.
Use optimal If the option has not been selected, the green time only begins at the end
length in back of the interstage when switching from red to green.
Deleting an interstage
1. In the navigator, select the Signal controller > Interstages entry.
2. In the table, mark the interstage that you want to delete.
Note: Before the export, you can specify settings for the export (see "Specifying settings for the
export of graphic files" on page 1624).
Tips: You can also call the export functionality in the editing view of the individual interstages.
You can also export interstages in format *.pua if you want to use them in a VAP signal control
logic in Vissim (see "Exporting interstages as PUA files" on page 1622).
Note: Settings that do not comply with the *.pua format conventions are listed in a separate
window. The errors need to be fixed before the export.
Note: In the simulation-based dynamic assignment (SBA), daily signal program lists of signal
controllers can be taken into account in the assignment period.
Element Description
Name Here, you can edit the name of the daily signal program list as desired.
Time Time at which the time interval begins at which the assigned signal program
applies.
Notes
Use the Delete icon to remove the selected rows. The icons are provided
on the toolbar and on the shortcut menu. You can adjust the times in the Time
column to the nearest second if you click the desired cell a second time.
Element Description
Signal Pro- Here you can select a signal program for the set time period, which is valid in
gram the respective time interval.
Description Enter an individual description of the daily signal program list, if desired.
Element Description
Common Render mode
Here, you can specify whether a Fixed scale or a Fixed width shall be
used.
Signal group height
Here, you can specify the signal group height in pixels for all graphic exports.
Signal pro- Picture width
grams Here, you can specify the Picture width of the export graphics in pixels.
Pixel per second
Here, you can specify the number of pixels that represent one second in the
export graphics.
Interstages Picture width
Here, you can specify the Picture width of the export graphics in pixels.
Pixel per second
Element Description
Here, you can specify the number of pixels that represent one second in the
export graphics.
Stage Here, you can specify the width of the export graphics in pixels.
sequence
Tip: You can also open the file with Microsoft™ Excel™ 2003. For the required conversion,
install the Microsoft Office Compatibility Pack under www.microsoft.com.
Note: If you want to recalculate the interstages after editing a stage, you first need to select a
different stage and then the edited stage.
If, under Stage assignments, the state of a signal group is changed to cleared or blocked,
the allocated interstages become invalid and their names are highlighted in the navigator.
In the editing view of an invalid interstage, the schematic view of the causing stage and the
deviating stage states in the graphic are highlighted in pink.
The explicit selection of a stage highlighted in pink leads to the recalculation of the interstage,
so that it is consistent again with the edited stage. Editing interstages can lead to inconsistent
associated signal programs. If this is the case, the name of the signal program is highlighted in
the navigator.
18.12.6.17 Closing the signal controller editor Vissig and saving the changes
When you have finished editing your signal controller in the signal controller editor, you can switch
back to the junction editor.
1. Edit your signal controller as desired in the signal controller editor.
2. On the toolbar, click the Save data and to back to Visum symbol.
The signal controller editor window is closed. The changes are saved at the associated signal con-
troller.
Tip: Alternatively, you can change the signal program on the Basis tab of the Edit signal
controller window (see "Properties and options of signal controllers" on page 1590).
The signal program is changed. The signal timing is displayed in the lower section of the junction
editor. The currently selected signal program is taken into account by the concerned procedures,
i.e. assignment with ICA, signal cycle and split optimization, and signal offset optimization.
4. Enter the time and calendar day of the desired signal program.
Note: The signal programs are also reset accordingly for controllers of the RBC type.
The signal programs of all signal controllers are set to the signal program active at the set time on
the calendar day.
Tip: Alternatively, click Delete on the shortcut menu of the list of the signal controllers.
Tip: Alternatively, you can also insert, edit, and delete signal controllers under menu Lists >
Private transport > Signal controllers.
You can create signal groups for signal group-based and stage-based signal controllers (see Fun-
damentals: Chpt. 3.1.24.3, page 144).
Note: A stage-based signal controller needs to have at least one stage, so that a signal group
can be allocated to it.
Using the Effective signal groups relation, in the Stages list, you can display the signal
groups that are actually green during a stage.
Tip: You can edit signal groups in the respective list under Lists (see "Opening a list" on
page 2508).
Note: If a signal controller has been allocated, the Delete signal controller symbol is
active.
4. On the junction editor toolbar, click the Create signal group button.
The Create signal group window opens.
5. Make the desired settings (see "Properties and options of signal groups" on page 1629).
6. Confirm with OK.
The signal group is inserted and displayed in the lower child window of the junction editor.
7. Create further signal groups, if required.
Element Description
Amber Enter the amber time in seconds.
Allred Enter the Allred time in seconds.
Note
Time after the amber time of a signal group, in which no other signal
group can have a green light.
Stages If you create a signal group for a stage-based signal controller, you
have to allocate one or several stages to the signal group.
Note
The signal group must be allocated to at least one stage.
Second green time Using these attributes, you can define a second green time for the sig-
start / second green nal group.
time end
A node geometry consists of the items node legs, lanes, lane turns, detectors, and crosswalks
(see Fundamentals: Chpt. 3.1.24.2, page 142).
If you select the Geometry view in the Views window, you can edit the following objects of the dis-
played node or main node in the schematic view and in the corresponding list below:
Legs
Lanes
Lane turns
Crosswalks
Signal groups
Detectors
Stages
Note: The objects Signal groups and Stages are only displayed if signal groups or stages
have been inserted.
Note: Click the icon to restrict the display to the currently selected node or main node and
edit it exclusively.
Topics
Marking legs
Marking lanes
Marking links
Creating pockets
Inserting lane turns
Creating crosswalks
Creating detectors
Note: If the arrow is not displayed, you may need to scroll the mouse wheel to zoom in.
Note: You can also move main nodes in the geometry view. In the case of main nodes, drag the
centroid to the desired position. It is also indicated by a circle. Moving a main node causes a
shift in the position of all cordon nodes by the same offset (see Fundamentals: Chpt. 3.1.7.1,
page 106).
In the schematic view, an arrow indicates the direction of the selected leg.The selected arm is
marked in the list view and can be edited there.
Tips: Alternatively, you can select legs in the list below the schematic view. Legs marked there
are highlighted in the schematic view.
In both views, you can select multiple legs at the same time by pressing the C TRL key while
selecting.
Notes: You can select multiple lanes if you hold down the CTRL key.
You can also select lanes that do not belong to the currently selected node.
Notes: You can select multiple links if you hold down the CTRL key. Both directions of a link
can be marked in this way.
You can also select links that do not belong to the currently selected node.
Tip: You can also delete an intermediate point by pressing the CTRL key and clicking the inter-
mediate point of a selected link.
Notes: You can remove a pocket by selecting it and choosing Delete marked pocket from the
shortcut menu.
You can also insert multiple pockets at the same time, for example, by selecting all lanes of an
intersection and selecting the Create pockets to the left for all marked lanes or Create
pockets to the right for all marked lanes from the shortcut menu.
Note: You can also insert crossing lane turns. To do this, select Provide crossing lane
turns for insertion from the shortcut menu. These are then displayed dashed in red.
A plus sign is displayed when you point the mouse at a dashed arrow.
4. Click the desired lane turn.
The lane turn is inserted.
Notes: You can remove a lane turn by selecting it and choosing Delete marked lane turns
from the shortcut menu.
You can also edit the allocated transport systems via the shortcut menu.
Note: In case of intersections with separate turns, you can also insert crosswalks across
them. To do this, select the entry Create crosswalks across channelized turn.
Notes: You can remove a single crosswalk by selecting it and choosing Delete marked cross-
walk from the shortcut menu. Repeat the procedure for the other direction, if desired. Altern-
atively, if you want to remove both directions, select Delete crosswalks across major leg.
Furthermore, you can select crosswalks in the list view of crosswalks and press the CTRL key.
When you create a signal controller, all crosswalks are inserted automatically at the node or
main node.
Note: You can remove detectors by marking them in the list below the schematic view and
pressing the DEL key or via the shortcut menu of the schematic view.
Element Description
Orientation Display of the orientation of the leg
Stop line pos- Position of the stop line, measured as distance from the line of sight
ition Note
The entry is relevant when exporting to Vissim.
Center island Length of the center island between the lanes of the two directions of the leg
length Notes
If you want to create a center island, the Center Island Length and the Center
Island Width need to be > 0. In addition, the Has Center Island attribute must
be selected.
The entry is relevant when exporting to Vissim.
Center island Width of the center island between the lanes of the two directions of the leg in
width meters
The entry is relevant when exporting to Vissim.
Channelized You can add a channelized turn to the selected leg by entering the desired leg
turn length length of the channelized turn between the leg and the separate right turn (left
turn for left-hand traffic) originating from it.
The following attributes are only displayed if you have defined leg templates and geometry tem-
plates and the node has signal groups:
Element Description
Use leg template Here you can select a leg template which shall be used for the marked leg.
Tip
You can create leg templates in a separate window (see "Creating a leg tem-
plate" on page 1644).
Apply geometry Here you can select a geometry template which shall be used for the
template marked leg.
Tip
Element Description
You can create geometry templates in a separate window (see "Creating a
geometry template" on page 1645).
Signal groups Here you can select the desired signal group for the leg.
Element Description
Link number Display of the number of the link
Approach Display of the approach type (0 = outflow / 1 = inflow)
type
Width Enter the width of the lane
Length Enter the length of the lane
TSys set Use the button to select one or more permitted transport systems for the lane in
a separate window.
ICA preset Enter the desired saturation flow rate
saturation Notes
flow rate The values of all lanes or a lane group are added. If both turns and lanes exist
for a lane group, whose attribute ICA use preset saturation flow rate has
been selected, the values of the lanes are used.
Element Description
ICA use pre- If the option has been selected, you can edit the value or the attribute ICA pre-
set sat- set saturation flow rate and the specified value is used.
uration flow
rate
Detectors Display of the name of the allocated detector
Note
This row will only be displayed if detectors are defined. You can allocate one or
several detectors to the lane by clicking the corresponding column.
Tip
Alternatively you can specify the allocation to the lanes directly when inserting
the detectors.
The following properties are always displayed in the list view of the geometry if you select the
Lanes option and signal groups are defined:
Element Description
Signal groups Here you can allocate a signal group to the lane.
Element Description
From link number Number of the link on which the lane turn starts
From lane number Number of the lane on which the lane turn starts
To link Number Number of the link into which the lane turn leads
To lane number Number of the lane into which the lane turns leads
TSys set Set of transport systems permitted on this lane turn
You can select one or more transport systems for the lane turn.
The following property is always displayed in the list view of the geometry if you select the Lane
turn option and signal groups are defined:
Element Description
Signal groups Here you can select the desired signal group for the lane turn.
Element Description
Orientation Orientation of the node leg on which this crosswalk is defined
Width Width of the crosswalk
Pedestrian Pedestrian volume on this crosswalk
volume
Detector Long name of the allocated detector
Note
This row will only be displayed if detectors are defined. You can allocate the
desired detector to the crosswalk via a selection list if you click the column.
Tip
Alternatively you can define the allocation to the crosswalks directly when insert-
ing the detectors.
The following properties are always displayed in the list view of the geometry if you select the
Crosswalks option and signal groups are defined:
Element Description
Signal group Here you can select the desired signal group for the crosswalk.
Element Description
Number Number of the detector
Name Long name of the detector
Code Code of the detector
Lane on link First lane covered by the detector.
Number of lanes Number of lanes of the link observed by the detector, starting with the spe-
on link cified lane in Lane on link
Note: You can check the allocations of a signal group if you select the Signal groups option in
the Geometry view, and open the respective selection window under Lane turns and Cross-
walks for the desired signal group (see "Editing signal group attributes" on page 1644).
Element Description
Number Number of the signal group
Name Name of the signal group
Green Green time start in seconds
time The green time start and the green time end of the signal group are in the interval [0,
start round trip time]. The respective value results from the green times of the stages in
the case of a stage-based signal controller. If the value 0 is specified as green time
start and green time end for a signal group-based signal controller, the signal group
shows permanent red, and permanent green for any other but the same value.
Green Green time end in seconds
time end
The following properties are always displayed in the list view of the geometry if you select the Sig-
nal groups:
Element Description
Lane turns Here you can select the lane turns, which shall be allocated to the signal group.
Crosswalks Here you can select the crosswalks, which shall be allocated to the signal group.
Element Description
Number Number of the leg template
Name Name of the leg template
Comment Indication of the leg from which the template was created
Note: The selected leg becomes the reference leg of the geometry template.
Element Description
Number Number of the geometry template
Name Name of the geometry template
Comment Indication of the node from which the template was created
Element Description
Opacity Use the slider to control the opacity of the network display.
Note
The slider in the junction editor toolbar serves the same purpose.
Show detect- If the option has been selected, all existing detectors are displayed in the
ors geometry view.
Center line If necessary, adjust the color of the displayed center line of the links here.
color
Element Description
Background color Select the color for the background.
Draw layer back- Select this option to create and show a layer for the background map.
ground map
Map service Select the desired map service for display here (see "Element" on
page 2449).
Color settings Color
If this option has been selected, the background map is displayed in
color.
Gray scale
If this option has been selected, the background map is displayed in
different shades of gray.
Opacity
Use the slider to smoothly adjust the color intensity of the back-
ground.
Notes: If the signal controller of the node has the signal control type RBC, you need to open an
external program to edit the signal times (see "Editing signal controllers of the type RBC" on
page 1595).
You can also edit the offset times in the signal time-space diagram (see "Displaying signal
time-space diagrams" on page 2748).
Element Description
Name Assign a name for the signal plan if required.
Intergreens Select the desired intergreen matrix for the signal group.
You create these beforehand in the signal controller editor (see "Creating an
intergreen matrix" on page 1603)
Cycle time Enter the desired cycle time in seconds.
Offset Enter the desired offset in seconds.
Note
The entire signal plan will then be postponed by the entered time.
Switch point If required, enter a time at which to switch to another signal program.
3. If necessary, make further settings via the shortcut menu or edit the controller in the signal con-
troller editor Vissig (see "Editing signal controllers in the signal controller editor Vissig" on
page 1596).
The following settings are available via the shortcut menu of the Signal timing view:
Element Description
Classic The signal times are displayed classically.
3d tubes The signal times are displayed as 3d tubes.
3d boxes The signal times are displayed as 3d boxes.
Resize automatically
The display of the signal groups adjusts automatically to the window size, even if it is changed.
1. Right-click in the lower section of the Signal timing view.
A shortcut menu opens.
2. Select the Resize automatically entry.
The display of the window size is adjusted automatically.
Note: You can change the height of the individual rows by dragging the borders of the row head-
ers up or down.
Element Description
If a hand is displayed, you can shift the entire signal state while holding down the
mouse key.
If arrows are displayed, you can shift the start time or end time of the signal state
while holding down the mouse key.
Notes: You can only shift signal states with a variable duration. You cannot shift signal states
with a fixed duration (amber states) on their own.
As long as a signal state is shifted, reserve times are indicated by a green background and
intergreen violations are indicated by an orange background.
Notes: You can also edit the signal states individually in the table to the right of the graphics.
You can also overwrite standard times.
If you move the mouse over the signal times column, you can shift the entire signal program
while holding down the mouse key.
Element Description
Compressing a signal program:
If you move the mouse within the axis labels to the left while holding down the left
mouse key, the signal program is compressed. The section highlighted in red is cut
out.
Stretching a signal program:
If you move the mouse within the axis labels to the right while holding down the left
mouse key, the signal program is stretched. The duration of the section highlighted
in green is inserted at the beginning of the section highlighted in green.
Note
If the marked section is gray, you cannot stretch or compress the signal program,
because at least one minimum duration is violated.
Allocating crosswalks
You can edit the allocation of selected crosswalks as follows.
1. Right-click the row of the signal group whose crosswalks you want to edit.
A shortcut menu opens.
2. Select the Edit crosswalks entry.
The Crosswalks window opens.
3. Select the desired crosswalks.
4. Confirm with OK.
The signal group is allocated to the selected crosswalks.
Creating stages
You can create stages for stage-based controllers for nodes.
Tip: Alternatively, you can use stage templates (see "Reading stage templates" on page 1651).
Element Description
Number Unique number of the stage
Name Name of the stage
Duration Duration of the stage
Notes: The predefined stage templates are contained in the ...\PTV Visum 2022\Data\Sig-
nal_Templates folder of your Visum installation directory.
The names of the stage template files are Signaltemplateslefthandtraffic.net and Sig-
naltemplatesrighthandtraffic.net.
Note: You can edit the standard data under Network > Stage templates.
Click the Delete button to delete stage templates from the list.
4. Make the desired settings (see "Properties and options of signal coordination groups" on
page 1652).
5. Confirm with OK.
The changes are saved.
Tip: To select multiple entries, hold down the CTRL key while clicking the desired entries one
by one.
Notes: You can only make ICA calculations for nodes or main nodes of the type signalized,
two-way stop, all-way-stop or roundabout. Signalized nodes without a signal controller or
with a switched off signal controller are calculated with the control type two-way stop.
In addition, the Node impedance calculation (ICA) needs to be set as Method for imped-
ance at node in the list of the Node view or under Calculate > General procedure
settings > PrT settings > Node impedances.
Under Calculate > Network check, for the entire network, you can check if the ICA calculation
is possible for the nodes or main nodes and if the respective nodes are modeled correctly (see
"Checking the network and fixing errors" on page 1532). For a single node or main node, you
can check the status to find out whether the calculation can be done (see "Checking the status
of ICA calculations" on page 1653).
2. On the toolbar of the Junction editor, click the Check ICA computability button.
A message indicates whether a calculation is possible for the displayed node or main node. If the
calculation is not possible, the message states reasons for it. If it is possible, further information
on the relevant data is given.
3. On the Junction editor toolbar, click the small triangle next to the symbol and select the
Execute ICA calculation entry.
Note: The button is disabled if the ICA calculation is not possible for the node (see "Check-
ing the status of ICA calculations" on page 1653).
The ICA calculation is started. If the signal control of a node or main node is allocated to multiple
nodes or main nodes when calculating ICA, the ICA calculation is executed simultaneously at all
corresponding nodes and main nodes.
2. On the Junction editor toolbar, click the small triangle next to the symbol and select the
Show ICA report window entry.
The ICA report window is opened in Excel.
To close the ICA report window, click the Show ICA report window button again.
The ICA report window is closed automatically if you close the Junction editor or the Visumwin-
dow.
On the Junction editor toolbar, click the small triangle next to the symbol and select the
Automatic ICA recalculation entry.
If this function is activated, ICA is recalculated after each action, this also applies to any Undo
action.
2. On the Junction editor toolbar, click the small triangle next to the symbol and select the
Export ICA report entry.
Note: The button is disabled if the ICA calculation is not possible for the node (see "Check-
ing the status of ICA calculations" on page 1653).
Notes: The optimization is always done for all (main) nodes of a signal controller.
The settings under menu Calculate > General procedure settings > entry PrT settings >
Signal cycle and split optimization apply (see "Optimizing signal cycle and split times for act-
ive nodes" on page 2095).
You can also execute the signal cycle and split optimization for multiple or all active nodes (see
"Updating impedances at nodes" on page 1193 and "Optimizing signal cycle and split times for
active nodes" on page 2095).
1. Make sure that the desired main node is open in the junction editor.
2. On the junction editor toolbar, click the small triangle next to the symbol and select the
Note: The button is disabled if the ICA calculation is not possible for the node (see "Check-
ing the status of ICA calculations" on page 1653).
The ICA calculations and optimizations are done for all nodes that are allocated to the signal con-
troller.
Displaying and outputting turn volumes based on the link geometry of the network
1. Double-click the desired node or main node in the network.
The Junction editor opens.
2. In the Views window, click the Turn volumes button.
3. From the Junction editor menu, choose > Turn volumes view. Then deselect Angle from
link orientation.
The turn volume is displayed and the angles of the legs are taken from the link orientations in the
network.
Notes: The settings of the graphic parameters for turn volumes of the network editor are
applied (see "Displaying turns, main turns, and turn volumes" on page 2629). Switch to the Net-
work editor window to adjust the display under Graphics > Graphic parameters. Even turn
volumes that shall not be displayed in the network editor, are displayed in the Junction editor.
Each node which can be displayed is shown as turn volume.
In the graphic parameters, you can, for example, specify, that just incoming or outgoing turns
shall be labeled.
In the Turn volumes view, use the Nodes, Links and Turns options to select whether the list
view shall display node, turn or link attributes.
Note: The settings are nearly identical to those of the network display (see "Settings for print
frame, header and footer" on page 2655).
Notes: The settings of the graphic parameters for link labels of the network editor are applied.
The displayed link width in the Turn volumes view depends on the settings in the Parameters
for the export of multiple turn volumes window, Size > Circle size tab. Here you can enter
the desired size of the circle in percent. The display of the node legs covers the remaining
share.
1. From the Junction editor menu, choose > Turn volumes view. Then click Export the turn
volumes as image.
The Save: Exported turn volumes window opens.
2. Enter the file name and the path, if required.
3. Select the desired file type.
4. Click the Save button.
The Parameters: Multi-export of turn volumes window opens.
5. In the Size tab, make the desired changes.
Element Description
Parameters Here you can specify the proportions for the export. All changes are imme-
diately visible in the preview.
Width
Enter the output width of the entire graphics in the desired unit
Height
Enter the output height of the entire graphics in the desired unit
Margin
Enter the width of the margin
Circle size
Enter the ratio of label and circle in percent
Portrait/landscape
Select the export format of the turn volume
Preview Graphic preview of the size and width-to-height ratio of the turn volume circle
Element Description
File type Here you can select the file type of the graphics to be saved.
Resolution Select the desired resolution.
Note
The default dpi value is the specified resolution or a multiple of the user's
screen. The option is not provided if you have selected the file type *.svg.
Quality If you have selected the file type *.jpg, you can specify the desired quality for
the exported graphics.
Print frame Click this button to open the Print frame parameters window (see "Specifying
settings for the print frame of turn volumes" on page 1657).
At this point you can either open a layout for the list view (*.qla) or open a global layout
(*.lay).
18.20 Saving the junction editor layout with the global layout
You can save the layout of the junction editor with the global layout.
1. Make the desired changes to the layout.
2. From the Junction editor menu, choose Save global layout as.
A window opens.
3. Save the file to the desired folder.
The settings are saved to a *.lay file.
Topics
Comparing and transferring versions and networks
Scenario management
Element Description
Type of version Under Options, you specify the version comparison variant you want to
comparison use.
Use attributes from comparison network
If this option has been checked, the attributes are transferred from the
comparison network and will be stored with the version. In the Version
comparisons window, the word "attribute" is added to the beginning of
the version comparison code.
Load the comparison network in the background
If this option has been checked, access to all attributes is provided by a
relation to the comparison network as long as this network is loaded in
the background. The attributes of the comparison network will not be
stored with the version, but will be displayed again as soon as the file is
re-opened. In this case, the program must find the comparison network
at the directory location you specified under Version file. You can edit
the path to the comparison network when updating the comparison
(see "Updating version comparisons" on page 1669).
In the Version comparisons window, the words "comparison net-
work" are added to the beginning of the version comparison code.
Notes
Version comparison with a network loaded in the background provides
the possibility to run procedures in both networks (see "Executing pro-
cedures in version comparisons" on page 2037).
The differences between the two types of version comparison are
described in detail in the 'Fundamentals' (see Fundamentals: Chpt.
4.1.1, page 189).
Version file Via the icon select the version file with which you want to compare
the current version.
Code Unique code for version comparison
Notes
Element Description
The code is used for IDs and attribute names. It must not contain
blanks.
Use the same com- If this option has been selected, you can select an existing version com-
parison attributes parison from the list whose comparison attributes will be used.
as for Note
This option is available if you have selected Use attributes from com-
parison network.
Load matrices If this option is selected, the matrices of the comparison network are
also loaded. This is useful if the OD pair filter refers to matrix data.
If this option is not selected, the matrices of the comparison network
will not be transferred. This reduces the amount of memory required.
Note
This option is available if you have selected Load comparison net-
work in the background.
Load paths If this option is selected, the paths of the comparison network are
also loaded. Loading paths allows for the evaluation of comparative
network volumes even if filtered network volumes are present in the
currently loaded network.
If the option is not selected, all volume attributes in the comparison
network are 0 if the Filter network volumes option is selected if the
OD pair filter is active.
Change link bars If this option has been selected, scaling and classification attributes of
automatically to dif- link bars are automatically converted to the new attribute generated by
ferences the version comparison with the difference between the original and
the newly added attribute value.
Note: This window is not displayed if you selected the options Use the same comparison
attributes as for or Load comparison network in the background as a version com-
parison.
Element Description
Hide attributes If this option has been selected, only selected attributes and their
with default values values are compared.
If this option has not been selected, all selected attributes and their
values are compared, disregarding whether attribute value and default
value are identical or not.
Note
You can find the default attribute values in the Attributes.xls file in the
...\Program files\PTV Vision\PTV Visum 2022\Doc folder.
Hide empty tables If this option has been selected, only tables containing network objects
are compared.
Hide calculated If this option has been selected, only selected readable attributes
attributes and their values are compared additionally to the key attributes. Cal-
culated attributes are ignored when they are read again.
If this option has not been selected, both readable and non-read-
able attributes and their values are compared.
Element Description
The table is selected and used for comparison.
Edit marking In the list of tables, you can select several entries by holding down the
CTRL key.
You can then use the button to include all markings of tables and attrib-
utes in the selection or remove them from the selection.
You can also select or deselect all direct attributes of the marked
tables.
Check all tables Click this button to select all network object types.
Uncheck all tables Click this button to deactivate all network objects and their attributes.
Note: Click the CTRL key and keep it pressed while clicking the desired entries one by one to
show the attributes of multiple network object types at the same time.
Note: Due to current settings in the upper section of the window not all attributes of a net-
work object type may be displayed.
Element Description
The attribute has been selected and is compared.
Attribute groups Via this button you can either select or switch off predefined groups of
attributes in a separate window (see "Selecting or deselecting groups
of attributes for comparison" on page 1664).
Set default values Click this button to hide empty tables and display calculated attributes.
The attribute selection is reset to the standard setting.
Note: Right-click a network object type. On the shortcut menu, activate or deactivate all cur-
rently displayed attributes of the network object type.
Tip: Alternatively, you can read selected network object types and attributes from a network
file *.net (see "Reading a selection from a network file" on page 1665).
Notes: Version comparisons of the type Use attributes of comparison network are marked
with a plus sign. Click the plus sign to show the attributes of the respective version comparison.
If you move the mouse pointer over the entry, the tooltip provides additional information on time
and date of the version comparison and the date of the version file used for comparison.
Further version comparisons can be added in the same way.
You can save the version file including the version comparison.
Element Description
Activate All attributes of the selected groups are enabled.
Deactivate Except key attributes and mandatory attributes, all attributes of the
selected group are deactivated.
Activate exclus- All attributes of the selected group are activated for saving data to file
ively and all attributes of other groups - except key attributes and mandatory
attributes - are excluded from saving data to file.
Additionally, new attributes Exists in network <Code of version comparison> of the type
True/False are added to each network object type. These attributes allow you to quickly check
whether the network objects exist in both versions files you are comparing.
These attributes can be used like all other attributes, in particular for the graphic display and in
lists (see Fundamentals: Chpt. 4.1.1, page 189).
In the attribute selection window, the compared attributes are listed under their names in the con-
ventional and in the alphanumerical sorting order (see "Selection of attributes" on page 1073).
The values of the original version are listed as This network if you have not specified a name for
the original network (see "Specifying a network name for version comparison" on page 1660). The
new attributes contain the name of the version comparison (in the following example VersComp).
In the hierarchical sorting order all new attributes are listed under Version comparison <Name
of version comparison>.
Note: Since user-defined attributes do not have subattributes, a user-defined attribute is cre-
ated for each subattribute.
ID and short name of the new user-defined attributes are generated from the original short
name of the attribute, added by the name of the version comparison. If the generated ID
already exists, an error message is displayed and this attribute will not be created.
Element Description
Hide attributes If this option has been selected, only selected attributes and their
with default values values are compared.
If this option has not been selected, all selected attributes and their
values are compared, disregarding whether attribute value and default
value are identical or not.
Note
You can find the default attribute values in the Attribute.xls file in the
...Programs\PTV Vision\PTV Visum 2022\Doc folder.
Hide empty tables If this option has been selected, only tables containing network objects
are compared.
Hide calculated If this option has been selected, only selected readable attributes
attributes and their values are compared additionally to the key attributes. Cal-
culated attributes are ignored when they are read again.
If this option has not been selected, both readable and non-read-
able attributes and their values are compared.
5. Choose the network object types you want to copy to user-defined attributes.
Element Description
The network object type is copied.
Edit marking In the list of tables, you can select several entries by holding down the
CTRL key.
You can then use the button to include all markings of tables and attrib-
utes in the selection or remove them from the selection.
You can also select or deselect all direct attributes of the marked
tables.
Save / Open selec- Use the buttons to save the current selection in a network file / to open
tion a network file of a saved selection.
Check all tables Click this button to select all network object types.
Uncheck all tables Click this button to deselect all network object types. The attributes,
however, remain selected.
Tip: Click the CTRL key and keep it pressed while clicking the desired entries one by one to
show the attributes of multiple network object types at the same time.
Note: Due to current settings in the upper section of the window not all attributes of a net-
work object type may be displayed.
Element Description
The attribute is selected and copied.
Attribute groups Via this button you can either select or switch off predefined groups of
attributes in a separate window (see "Selecting or deselecting groups
of attributes for comparison" on page 1664).
Set default values Click this button to hide empty tables and calculated attributes. All other
attributes are selected.
Tips: Right-click a network object type. On the shortcut menu, activate or deactivate all cur-
rently displayed attributes of the network object type.
Note: It is important to check the path, e.g. if you have received the versions you want to
compare from an external source.
Note: You cannot update the lsInSelection attribute in the version comparison. All passive
objects of version comparison remain passive, even if in the current version, objects are set to
IsInSelection. If the comparison network differs from the current network, Visum informs you
accordingly.
19.1.1.8 Showing differences between the current network and a version file
You can make a comparison between the currently loaded network and a selected version file and
then display the differences directly in a view.
1. From the File > Compare and transfer networks menu, choose Compare current network
with version file.
The Compare current network with version file window opens.
2. Make the desired changes.
Element Description
Version file for com- Use the symbol to select the desired version file for comparison
parison with the current network.
Direction of the com- Currently loaded network is base
parison If the option is selected, objects that exist only in the compared ver-
sion will be displayed as inserted in the comparison.
Version file is base
If the option is selected, objects that exist only in the loaded network
will be displayed as inserted in the comparison.
Compared attributes Compare only input attributes without matrices
If the option is selected, only the input attributes are compared, not
the matrix data.
Compare only input attributes including matrices
If the option is selected, the input attributes and all matrix data are
compared.
Compare all attributes
If this option is selected, input attributes and calculated attributes are
compared.
Tip: You can also perform comparisons between the current network and selected version files
in the Version comparisons window via the entry Show differences to current network
(see "Comparing versions and networks" on page 1660).
1. From the File menu, choose Compare and transfer networks > Network merge mode.
The Network merge mode window opens.
2. Make the desired changes.
Element Description
Network 1 Version file
Click the button to select a version file that you want to compare with
another version file.
Note
Alternatively, you can enter the file name and the path in the field.
Network 2 Version file
Click the button to select a version file that you want to compare with the
other version file you selected.
Element Description
Graphic para- File
meters
Click the button to select a graphic parameters file.
Save
You can click the button to save the current graphic parameters in a file.
Filter File
Click the button to select a filter file.
Save
You can click the button to save the current filter settings in a file.
Open Use this button to open a *.nmp file.
Note
If you open a network merge file, the data will be displayed in the window.
The merged network itself is not loaded.
Save Use this button to save the data displayed in the window in a *.nmp file.
Notes: You can terminate the display of the merged network by opening a different version or
network file.
In the Network merge mode the following operations can be carried out:
Zooming, scrolling, shift mode (hand)
Creating new user-defined attributes
Setting a Multi-edit selection
Setting filters
List output with attribute interface (clipboard, attribute file, database)
Opening, editing, and saving graphic parameters
Opening network/version/(database, INTREST)
Saving the network
Database exports
Connecting to Personal Geodatabase
Turn volume display
Show network statistics
Printing
19.1.2.2 Setting the graphic parameters for the display of difference values
In the merged network, you can display difference values wherever attributes are displayed by
selecting an attribute with the Difference subattribute value.
In the graphic display (e. g. link bars or connector bars, classified attribute values, labels as
tables and charts, turn volumes, 2D display) (see "Displaying data graphically and in lists" on
page 2507)
In lists (see "Working with lists" on page 2507)
In filters (see "Using filters to set network objects active or passive" on page 1125)
User-defined attributes (see "Managing user-defined attributes" on page 1084)
If you want to display difference values by means of link bars, proceed as follows (see Fun-
damentals: Chpt. 4.1.2, page 194).
1. From the Graphics menu, choose Edit graphic parameters.
The Edit graphic parameters window opens.
2. In the navigator, select the Links > Bars > Display entry.
3. Insert the desired bar (see "Defining one or multiple bars" on page 2585).
4. Make the desired settings for the bar (see "Setting the display properties of a standard bar" on
page 2587).
5. Under ScaleAttrID, choose an attribute with the subattribute Difference.
Tip: You can also display classified difference values, for example by displaying negative dif-
ference values of volumes in red and positive difference values in green. You can do this by
selecting the Classified drawing mode option on the Fill style tab, creating two classes >0
and ≤0 for which you select attribute Volume PrT, and specifying the respective color.
3. Insert a bar for each of the following attributes: v0 PrT (Diff), v0 PrT (Network1) and v0 PrT
(Network2).
4. Specify the desired bar settings (see "Setting the display properties of a standard bar" on
page 2587).
5. Confirm with OK.
The values are displayed next to each other.
Note: You cannot display merged network values in the blocks, relations or paths lists, nor in
the node geometry or control lists.
1. Make sure that the list window of the required list is open.
Element Description
Use currently loaded If this option is selected, the opened network is the basis for the
network as base model transfer file.
Version file for base By clicking the icon, another file can be selected as the basis for
the model transfer file to be created.
Use currently loaded If this option is selected, the currently opened network of the desired
network as target target status should be reached via the model transfer file to be cre-
state ated.
Note
The two version files must have the same system of co-ordinates.
Version file for tar- Click the button to select the file of your choice. The created
get state model transfer file serves to transfer the base network into the selec-
ted network.
By clicking the icon, you can swap base and target state files.
Show model transfer If this option has been selected, the new model transfer file is dis-
file after creation played.
Note: The network file cannot be written in all languages the Visum program interface is
available in. If you show the program interface in a language (e.g. Greek) that is not sup-
ported by the network file, the Display language section is displayed at the top of the win-
dow. Here you can select a language for display of the table elements.
Element Description
Include information If this option is selected, it is stored in the transfer file which attributes
on the attributes and tables have been compared.
compared
Filtering Hide attributes with default values
If this option has been checked, only selected attributes are saved
with their values.
Tip
Use this option to reduce the file size.
If this option has not been checked, all of the selected attributes
are saved with their values not regarding whether attribute value and
default value are identical or not.
Note
You can find the default attribute values in the Attribute.xls file in the
...\Program files\ folder.
Hide empty tables
If this option has been selected, only those tables containing objects
are saved to file.
Hide calculated attributes
If this option has been selected, the calculated attributes are hid-
den and are not saved.
If this option has not been selected, calculated attributes are
equally saved.
Tables and attribute Display tables and attribute names in English
selection If the option is selected, the names of the tables and attributes will be
displayed in English, i.e. in the language in which they are stored in
the target file.
Note
This option is only displayed if you have selected English (recom-
mended) in the user settings under Files & protocols > General >
Network and attribute files.
Note: When selecting the tables with network object types, make sure that the selected com-
bination makes sense. If possible, use the Predefined cases button to have access to a
number of useful combinations.
Element Description
The table has been selected and will be saved to file.
The table has not been selected and will not be saved to file.
Note
Table $VERSION cannot be excluded.
Edit marking In the list of tables, you can select several entries by holding down the
CTRL key.
You can then use the button to include all table and attribute markings
in the selection or remove them from the selection.
You can also select or deselect all direct attributes of the marked
tables.
Check all tables Use this button to select all tables.
Note
The status of the attributes in the tables remains unchanged.
Uncheck all tables Use this button to uncheck all tables except $VERSION.
Note
The status of the attributes in the tables remains unchanged.
Predefined cases The data required for the description of a network or demand object are
stored in just a single or in multiple tables. All data of a link object, e.g.,
is listed in the $Links table. Links with an edited shape are additionally
listed in the $LinkPoly block.
Use this button to select all data tables required for the description of
specific objects (so-called use cases) and their attributes at the same
time (see "Selecting data tables required to describe an object type for
saving data to file" on page 1680).
Tip: Click the CTRL key and keep it pressed while clicking multiple tables one by one to show
the attributes of these tables simultaneously.
Note: Due to current option settings in the upper section of the window possibly not all of the
attributes might be displayed by table.
Element Description
The attribute has been selected and is saved to file.
The attribute has not been selected and is not saved to file.
Attribute groups Via this button you can either select or switch off predefined groups of
attributes in a separate window (see "Selecting or deselecting groups
of attributes for saving data" on page 1679).
Set default values Click this button to hide empty tables and calculated attributes. All other
attributes are selected.
Note: Alternatively, you can read selected tables and attributes from a network file *.net (see
"Reading a selection from a network file" on page 1681).
Note: The tables of network and OD demand data in the model transfer file have the following
labeling:
$-<Name of object type>: data to be deleted (for the version opened at the start)
$+<Name of object type>: added data (for the version opened at the start)
$<Name of object type>: data to be changed, specifically topologically modified courses
$*<Name of object type>: data of individual attributes to be changed
$!<Name of object type>: data which have to be saved for internal reasons, even if they
are matching in both models
$#<Object type name>: all the attributes that have been compared
Element Description
Activate All attributes of the selected groups are enabled.
Deactivate Except key attributes and mandatory attributes, all attributes of the
selected group are deactivated.
Activate exclus- All attributes of the selected group are activated for saving data to file
ively and all attributes of other groups - except key attributes and mandatory
attributes - are excluded from saving data to file.
Selecting data tables required to describe an object type for saving data to file
In Visum, several tables contain data for the description of specific network or demand objects, for
example zones and corresponding polygons, timetable or line block data.
To make sure that all the tables and attributes required (so-called use case) are saved to the
model transfer file, you can activate a predefined selection of tables and attributes, adapted to the
data you wish to save.
1. Make sure that the Save model transfer file window is open (see "Creating a model transfer
file" on page 1676).
2. Click the Predefined cases button.
The Select tables for predefined use cases window opens.
3. Make the desired changes.
Element Description
Save polygons If this option has been selected, all tables required for polygon defin-
ition are selected. You can decide whether the tables of the related net-
work object types (Zones, Main zones, Main nodes, Territories, POIs,
Restricted traffic areas) are to be saved, too.
Save timetable If this option has been selected, all tables are selected that contain
data with regard to the timetable. You can decide whether data regard-
ing calendar period and valid days are to be saved.
Save calendar period and valid days
If this option has been selected, the tables Calendar period, Valid days
and Holidays are saved to file.
Note
This option is only provided if a weekly or an annual calendar has been
defined in the network.
Save blocks If this option has been selected, the tables storing PuT line blocks and
corresponding data is selected.
Note
Element Description
Since line blocks refer to valid days, option Save calendar period and
valid days is selected automatically.
Save main nodes If the option is selected, the tables of the main nodes and their asso-
ciated data will be selected.
Write tables for If this option is selected, the tables for graphics and presentation, such
graphics & present- as info boards and storyboard actions, are selected.
ation
Note: There are up to four entries listed below each object type:
Inserted: This entry contains the inserted objects.
Deleted: This entry contains the deleted objects.
Modified: This entry contains the objects that were edited directly. It also includes the
subentry All with all edited objects and a subentry for the edited attributes. For each attrib-
ute, you can see the objects whose attributes were edited and their new attribute values.
Modified:<Attribute name>: This entry covers all the objects for which the attribute has
been edited and the new attribute value. If there is no sub-entry, this implies that the attribute
has been compared, but no object has been modified.
Dependently modified: This entry contains objects that were edited indirectly. Time pro-
files and vehicle journeys, e.g., are automatically changed when a line route is changed.
A dot in front of an object indicates that the object exists in the network which is currently
open. Objects with a circle do not exist in the currently open network.
Tip: Alternatively, use the context menu or the Model transfer file menu to call functions.
Note: Synchronization only works if you activate it for all relevant windows.
Network editor (see "Network editor window" on page 990)
List window (see "The list window" on page 2508)
Junction editor window (see "Junction editor and signal control" on page 1562)
Transfers display of regular services (see "Synchronizing the transfers display of regular
services with other windows" on page 2667)
Schematic line diagram (see "Synchronizing the schematic line diagram with other win-
dows" on page 2739).
Timetable window (see "Synchronizing the graphical and tabular timetables with other win-
dows" on page 2790)
1. Position the window with the model transfer file and the other windows of your choice next to
each other.
2. From the Model transfer file menu, choose > Synchronization with other windows and
select the entry of your choice.
Element Description
No syn- The model transfer file is not synchronized with other windows.
chronization
Highlight object The objects highlighted in the model transfer file are also highlighted in
(s) the other windows and vice versa.
Note: A dot next to a network object indicates that this object exists in the network which is
currently open. Network objects with a circle do not exist in the network currently open and
can thus not be marked.
4. In another window, click an entry for an inserted, changed or deleted network object.
The network object is highlighted in the Model transfer file window.
A query opens.
5. Confirm the query with OK.
The Apply model transfer file window opens.
6. Make the desired changes.
Element Description
Show warnings on Select this option to show warnings when loading files.
screen
If this option is not selected, no warnings are shown when you load
files. This will speed up the reading process.
Note
If in the warning settings, you selected Save warnings and details to
the message file and in the log files, you selected Message file:
Create new file, warnings are saved to a message file (see "Spe-
cifying settings for protocol files" on page 1049).
Display error Select this option to show error messages when loading files.
messages on
If this option is not selected, no error messages are shown when you
screen
load files. This will speed up the reading process.
Element Description
Determine existing If this option has been selected, the model transfer file is checked.
tables in advance Only the existing tables are displayed in the subsequent table selec-
tion.
If this option has not been selected, all tables will be provided for
selection.
Create warnings If this option has been selected and the Ignore mode (see next win-
for conflicts in dow) has been activated, warnings about existing network objects will
mode "Ignore" be displayed on the screen during the reading process.
If this option is not selected, and you select the Ignore mode, no
warnings about already existing network objects are displayed during
the reading in process. This will speed up the reading process.
Note
To save warnings to a message file, in the warning settings, select
Save warnings and details to the message file and in the log file
settings, select Create new file (see "Specifying settings for protocol
files" on page 1049).
Permit the deletion If this option has been selected, network objects in tables labeled $-
of objects <name of object type> will be deleted from the network (see "Creating
a model transfer file" on page 1676).
Element Description
If this option has not been selected, tables that are labeled $-
<Object type name> will be ignored.
Show statistics of Select this option to have Visum create a model transfer file while read-
modifications ing in a new file. The model transfer file contains all changes that are
made according to the new file.
The file is saved to the project directory specified for model transfer
files, under the name <Current version name> - ReadNetwork.tra.
Polygon handling Normalize created and modified polygons
after import Select this option to normalize all newly added polygons and all poly-
gons changed through the import process.
Note: When selecting the network object types, make sure that the selected combination
makes sense. If possible, use the Frequent cases button to have access to a number of
useful combinations.
Note: The network file cannot be written in all languages the Visum program interface is
available in. If you show the program interface in a language (e.g. Greek) that is not sup-
ported by the network file, the Display language section is displayed at the top of the win-
dow. Here you can select the language you want to show the texts of the column Network
objects (table) in.
9. Select the data tables you want to read additionally to your current network.
Element Description
Column to the left If this option has been selected, the particular table will be read
additively to the given data.
If this option is not checked the particular table will be ignored.
Network objects List of data tables which are required for object description. Depending
(table) on the Determine existing tables in advance option, this list contains
either any possible table or only those saved with the model transfer
file.
Check all Via this button, you may check all tables.
Element Description
Uncheck all Via this button, you may uncheck all tables.
Frequent cases The data required for description of the objects of a particular network
object type are stored in just a single or in multiple tables. All data of a
link object, e.g., is listed in the $Links table. Links with an edited shape
are additionally listed in the $LinkPoly block.
Via this button you can select all data tables required for description of
certain network objects (so-called use cases) at the same time. Fur-
thermore you can automatically set preventive options for conflict hand-
ling (see "Selecting data tables required to describe an object type for
saving data to file" on page 1680).
10. Decide for each data table, how network objects are to be read if the current network already
contains a network object with an identical object key.
Note: Key attributes are attributes which serve for unique identification of network objects
(see "Key attributes" on page 2541).
Element Description
Conflict avoidance If this option has been selected, you can - in the Conflict hand-
for new objects ling column - modify the value of the key attribute in a way that
makes the value unique.
If this option has not been selected or if it is not provided, you can
- in the Conflict handling column - choose how to handle network
objects with identical keys.
Conflict handling for According to the data type of the key attribute, enter an alpha-
new objects (if Con- numerical prefix value or a numerical offset value.
flict avoidance has Prefix
been selected) To an alphanumerical key attribute, you can add an alphanumerical
prefix in the first position.
Offset
To the value of a numerical key attribute you can add a constant
value.
Conflict handling for From the selection list, select the appropriate option for handling of
new objects (if Con- network objects with identical key.
flict avoidance has Only check
not been selected or is Visum checks whether the network objects to be read already exist.
not available) If this is not the case, an error message is displayed and reading
data from file is canceled. This option is provided for, for example,
Transport Systems, Modes and Demand segments.
Ignore
Element Description
Ignored are those network objects in the network file being read that
have identical keys which are already in use in the currently open
network file. The existing network objects and their attribute values
remain unchanged.
Overwrite object/course
Existing network objects for which the network file contains network
objects with identical keys, are replaced by the objects read from
file. Attribute values of attributes which are not contained in the net-
work file are set to a default value.
Overwrite attributes
Existing network objects for which the network file contains network
objects with identical keys are kept but their attribute values are
replaced. Attribute values of attributes which are not contained in the
network file remain unchanged.
Overwrite structure
If the network file contains lanes for a leg, they are overwritten.
Cancel
Reading is canceled.
Tips: Alternatively you may specify the settings for multiple data tables at the same time by
marking the tables and clicking the Edit button (see "Setting options for multiple data tables"
on page 1688).
Alternatively you can read the settings from the parameter file for additive network reading
(*.anrp) (see "Saving settings for the application of model transfer data files" on page 1689).
You may save these settings (see "Opening settings for the application of model transfer
data files" on page 1689)
Tip: You can also open a network file by clicking the selected file in the list of recently opened
files on the File menu.
5. Make the desired settings (see "Applying model transfer files" on page 1684).
6. Confirm with OK.
The settings are used for the selected tables.
In the ideal case, you start by creating a single base version and then define its modifications step
by step. However, you might already have several scenarios, either in form of a version file and
several model transfer files or in form of several version files that only slightly differ. In this case,
you can convert your data for scenario management during step 3: Defining modifications as
follows:
Apply your model transfer files and complete the modification (see "Creating modifications"
on page 1696). Visum then saves the modification to the project, as a new model transfer file
(with the same content).
If you have a second version file that only slightly differs from the base version, load the
second file during step 3: Defining modifications (see "Creating modifications" on
page 1696). Then complete the modification. Visum then saves the differences between the
base version and the newly opened version to the project as a model transfer file. You then
create a scenario and assign the modification to it. The scenario now corresponds to your
second version file.
In scenario management, you also have the option of assigning different global layouts to indi-
vidual scenarios(see "Specifying global layouts" on page 1711).
Element Description
Project Name of the scenario management project
name This is the name of the project file and of the project folder. You can specify a
meaningful name for the project later (see "Editing basic settings of the project"
on page 1692).
Base dir- Folder the project is saved to.
ectory
Click the button to select a folder.
Base ver- Use currently loaded data as base version
sion Select this option to use a copy of the version file currently open as the project
base version. The file is then copied to the folder specified.
Use existing version as base version
Select this option to use the copy of a *.ver file as the project base version. The
file is then copied to the folder specified.
Element Description
If the option not has been selected, you can enter a User name and a Pass-
word for the authentication.
Database
Here, you create a new database or select an existing one.
Test connection
Use this button to test the database connection in advance.
Notes: If you create a project based on files, Visum creates an additional file *.vpdb.
You must not change the folder structure of the project in the Windows explorer.
A log entry is created with the directory and name of the base version used.
Tip: Alternatively, to open a project in Visum, in the Windows directory, double-click the
desired *.vpdb/*.vpdbx project database.
Element Description
Project name Name of the project. By default, it is the name you specified when cre-
ating the project. If you change the project name, this will not affect the
name of the project file or project folder.
Base version Click the Edit base version button to open and edit the data of the ver-
sion file (see "Editing the base version" on page 1695).
Project directories Click the Edit project directories button to specify per file type how
you want to manage your data:
Element Description
in a common directory (SharedData folder),
separately for each scenario (Scenarios folder).
To structure the organization of your project data, you can create sub-
folders for the Scenario and SharedData folders. In the Folder (rel-
ative) column, click the button to specify the storage location for
each file type.
To open or save a file in procedure sequence, simply enter the respect-
ive file name. Via the project directories, it is specified from where the
file is retrieved and where it is saved.
Note
When you edit the base version, the program automatically suggests
the SharedData folder as storage location.
Project settings This button opens a new window. Here you can set the following
option: Do not save attributes with default values to modi-
fications.
Note
If this option has been selected, attributes with default values are not
saved when generating the model transfer files when editing a modi-
fication. When changing to the next main version, the meaning of files
with a deviating default changes.
Base version name
You can change the name of the base version if no object is locked in
the project.
Project protection A new window opens via the Protect project button. Here you can
select parts of the project which you want to lock. The following parts
can be locked:
Base version
Scenario indicators
Settings for project directories
You cannot edit locked parts. In the different tabs, use attribute Lock
in protected project to select which objects shall be locked in the pro-
tected project. The attribute is not contained in the standard layout.
You can select it in the attribute selection window of the respective tab.
To lock and later on unlock parts of the project, you have to create a
password.
Via the Check / revoke project protection button, you can then
verify or reverse the lock.
Log
Click the Create log entry icon to insert a new row at the end of
the log file. Here you can enter text and change the date if required.
Element Description
Note
For some operations, such as creating a project, log entries are cre-
ated automatically. You can also edit these in the list.
Scenario indicator
Use the Select scenario indicators symbol to select relations
(see "Selection of multiple attributes" on page 1076 and "Indirect attrib-
utes: relation types and aggregation functions" on page 1078) or user-
defined attributes defined under Network (see "Managing user-
defined attributes" on page 1084).
You can show these indicators in the Scenarios tab, after scenario cal-
culation (see "Calculating scenarios locally on a computer" on
page 1713). Here values are available that were aggregated across
the whole network. This allows you to compare several scenarios with
each other. The calculated scenario indicators are also saved in a text
file Skims.txt in the directory of the respective scenario. Indicators
defined in the scenario management project can be up to 1MB in size.
The display in the Scenarios tab is then no longer completely pos-
sible, but the complete text can be copied from the cell.
Element Description
Scenarios Creating and managing scenarios (see "Managing scenarios" on
page 1703)
Calculating scenarios (see "Calculating scenarios and showing
results" on page 1713)
Comparing scenarios (see "Comparing scenarios" on page 1725)
Exporting scenarios (see "Saving a scenario as a version file" on
page 1734)
Modifications Creating and managing modifications (see "Managing modi-
fications" on page 1696)
Exporting modifications (see "Saving modifications as a model
transfer file" on page 1735)
Procedure Managing procedure parameter sets (see "Specifying procedure para-
parameter sets meters" on page 1707)
Comparison pat- Managing comparison patterns for scenario comparison (see "Creat-
terns ing comparison patterns" on page 1725)
Element Description
Distributed com- Managing the distributed computing of scenarios
puting (see "Managing compute nodes" on page 1716)
Multi-user mode Managing the multi-user mode (see Scenario management in multi-
user mode on page 1736)
Note: You must not change the folder structure of the project in the Windows explorer.
Note: You also have the possibility of saving your edits in a separate version file (see Saving
interim results of an edit on page 1695).
1. Make sure that the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Basic settings tab.
3. Click the Edit base version button.
The base version is opened. At the same time, the notification bar Edit base version opens
above the network editor.
4. Make your changes to the base version.
5. If necessary, select the Check the modifications and finish option in the notification bar.
On finishing, it will be checked whether the changes can still be made without generating an
error.
6. Click the Finish button in the notification bar.
The Edit project window opens again. Now you can make additional changes to the project.
Note: You can also subsequently rename a base version on the Basic settings tab(see "Editing
basic settings of the project" on page 1692).
Tip: Alternatively, click the Duplicate modification icon, to copy an existing modi-
fication.
Element Description
Code Short name of modification
Description Description of modification
Group Use this field to enter text or select an existing group. You can use the Group
property to sort modifications.
Tip: You can first leave these fields empty and make or change its entries later on, in the
Modifications tab.
Element Description
Depending A modification may be dependent on other modifications. For example, when
on you create a new PuT line on a link that you inserted in another modification.
Use the respective button to select the modifications that are dependent on the
current modification.
This has the following effect: If a scenario contains a dependent modification,
all modifications that are dependent on it are also applied.
Note
You can change this setting later on (see "Editing the properties of a modi-
fication" on page 1699).
Exclusion One modification might exclude other modifications. Click the respective button
to select the modification of your choice. This settings has the effect that the
excluding modifications cannot be applied to the same scenario.
Note
You can change this setting later on (see "Editing the properties of a modi-
fication" on page 1699).
Basis scen- Scenario or base version you are using as a basis for modification. The modi-
ario fications (dependent and excluding) are automatically selected and are later
adopted into the columns of the modification.
Note
The user-defined scenario is automatically selected when you click a button to
choose a modification.
Scenarios List of scenarios explicitly using this modification.
Notes
The version file of the selected base scenario is opened. At the same time the Edit Modi-
fication window opens.
Tip: To open the model transfer file, click the Show modification icon.
The version file is opened. At the same time, the notification bar Edit modification opens
above the network editor.
5. Make your changes to the version.
Notes: You can make the changes directly in the version. However, you can also read in a
model transfer file (see "Applying model transfer files" on page 1684).
You also have the possibility to save your edits by clicking the Cache button in a separate
model transfer file.
You can also pause the editing by clicking the Pause button. The current state of the modi-
fication is then saved and the edit can be continued at a later time.
Note: Click the Select attributes symbol to show and hide columns (see "Selection of
multiple attributes" on page 1076).
Element Description
LoadOrder Number specifying the sequence the modification is applied in. To change the
numbers, click the symbols (see "Specifying the load order of modifications"
on page 1701).
Code Modification code
Description Description of modification
Group Use this field to enter text or select an existing group. You can use the Group
property to sort modifications.
Depending A modification may be dependent on other modifications. For example, when
on you create a new PuT line on a link that you inserted in another modification.
Click this button to select the modifications that are dependent on a modi-
fication.
This has the following effect: If a scenario contains a dependent modification,
all modifications that are dependent on it are also applied.
Notes
You can check the dependency between two modifications and thereby auto-
matically select the respective entry in the column (see "Checking inde-
pendence between two modifications" on page 1701).
If a modification is dependent on another modification, which in turn is also
dependent on a modification, the list is actually longer than displayed in this
column. The columns Dependent on (completed) and Dependent on (com-
pleted, sorted by load order) list all modifications which have a dependent
modification.
Exclusion One modification might exclude other modifications. Click the respective but-
ton to select the modification of your choice. This settings has the effect that
the excluding modifications cannot be applied to the same scenario.
Note
You can check the combinability of modifications and thereby automatically
select the respective entry in the column (see "Checking combinability of modi-
fications" on page 1702).
If a modification is dependent on another modification that excludes a third
modification, the exclusion will also apply to this modification. All modifications
that are excluded are displayed in the Exclusion (completed) column.
Note: When you change exclusions and dependencies between modifications, Visum per-
forms a few tests:
A modification cannot be dependent on another modification and at the same time
exclude it, not even indirectly.
Two modifications used in the same scenario cannot exclude each other.
According to the load order, a dependent modification must be listed after the modi-
fication it is dependent on.
Note: To avoid error messages when loading scenarios, you should first check the depend-
encies of modifications before you change the order they are applied in (see "Checking modi-
fications" on page 1701).
1. Make sure the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Modifications tab.
3. In the list, click the modification of your choice.
4. Then click the Shift modification downwards or Shift modification upwards icon.
The position of the modification in the order is changed. To check the current position of a modi-
fication, look at its number in the LoadOrder column.
Element Description
Do not change the depend- Nothing is changed.
encies and exclusions of the
modifications ... and ...
Remove the dependencies Deletes the entries of both modifications in the Depend-
between the modifications ... ent on column of the modifications list.
and ... and retain the exclu-
sions.
Remove the dependencies Deletes the entries of both modifications in the Depend-
between the modifications ... ent on column of the modifications list.
and ..., add the two-way exclu- Adds entries in the Exclusion column.
sions instead.
Add the dependency of modi- For the modification specified first, an entry is added in
fication ... to ... and remove the the Dependent on column, listing the name of the
two-way exclusions. second modification. If required, the load order is then
also changed.
If there are entries for these modifications in the Exclu-
sion column, these are also deleted, if required.
Note: Number, code, and description of the currently loaded scenario can be inserted as auto
values in the legend (see "In the Text layout tab, make the settings of your choice." on
page 2465) or print frame (see "Settings for print frame, header and footer" on page 2655) of dif-
ferent views.
Element Description
Active Via the checkbox, you can select scenarios for editing via the icons. Only
scenarios set as active are edited.
Notes
Via the shortcut menu, you can set several marked scenarios to active state
at the same time.
You can select filter criteria for the data in a column and thus display only a
selection in the list (see "Filtering the data of a column" on page 2515)
Number Number of the scenario
Code Code of scenario
Description Description of scenario
Procedure By default, a scenario is assigned the same parameter set as the base ver-
parameter set sion (entry 0 from base version). If you have specified several parameter
sets, select the set of your choice from the drop-down list (see "Specifying
procedure parameters" on page 1707).
Modifications Allocated modifications
Use this button to allocate modifications to a scenario (see "Assigning modi-
fications to a scenario" on page 1706). If you do not allocate a modification,
the scenario corresponds to the base version.
Note
The Modifications (completed) column lists the modifications assigned
and the modifications that are dependent on the ones assigned. A scenario
thus consists of the base version and all modifications listed in the Modi-
fications (completed) column. The Modifications (completed, sorted by
load order) column lists all modifications of a scenario in the order they are
loaded.
Global layout You can use the drop-down list to assign a global layout that is used when
the scenario is opened.
Note
You create global layouts on the Global layouts tab.
When changing or reselecting a global layout, calculated scenarios to which
it is assigned receive the calculation status Calculated (not up-to-date).
Calculation Calculation status of the scenario (see "Calculating scenarios locally on a
status computer" on page 1713)
Progress Progress of the calculation of the scenario
Calculation Date and start time of the last calculation of the scenario
start time
Calculation Date and end time of the last calculation of the scenario
end time
Element Description
Calculation Duration of the last calculation of the scenario
duration
Compute node Name of the compute node used for the calculation
Notes: Click the Select attributes icon to show and hide columns (see "Selection of mul-
tiple attributes" on page 1076). Here you can also select the code numbers you specified in the
Basic settings tab (see "Editing basic settings of the project" on page 1692).
If required, you can group the columns using the shortcut menu (see "Aggregating rows of a
list" on page 2520).
2. Then click the Insert scenarios with different variable allocations symbol.
Note: This function is only available if variables have been created in the base version or in a
procedure parameter set under Calculate > Procedure variables > Definitions (see Creat-
ing procedure variables on page 2026).
Element Description
Base code Enter a code for the scenarios
Modifications Allocated modifications
Use this button to allocate modifications to the scenarios (see "Assigning
modifications to a scenario" on page 1706). If you do not allocate a modi-
fication, the scenarios correspond to the base version.
Element Description
Procedure Assignment of a set of procedure parameters to the scenarios using the
parameter set drop-down list (see "Specifying procedure parameters" on page 1707)
Table All defined variables of the base version or the selected procedure para-
meters are listed here.
Variable ID, Code, Name
Display of ID, code and name of variables
Variable values
You can enter a comma-separated list of values for string variables.
From, To
Here you enter the desired value range of the variable.
Increment
Enter the desired increment here.
Notes
If a value does not match the type of variable, the cell is highlighted.
The number of scenarios created with the current settings is displayed
below the table.
Note: If you click on a column header, you can filter the respective column to reduce the
amount of modifications displayed.
Note: The Modifications column only displays the modifications selected. If one of these modi-
fications is dependent on another modification, the latter is also automatically assigned to the
scenario. You can find a list of all assigned modifications on the Modifications tab in the Modi-
fications (completed) column. The Modifications (completed, sorted by load order)
column lists all modifications of a scenario in the order they are loaded. The order is specified
on the Modifications tab (see "Specifying the load order of modifications" on page 1701).
Notes: You should not edit scenarios. All changes you make to a scenario are dismissed as
soon as you close the scenario. However, you can save scenarios as normal version files out-
side scenario management and then edit them (see "Saving a scenario as a version file" on
page 1734).
You can also open a scenario with calculation results (see "Opening a scenario containing cal-
culation results" on page 1723).
Note: If you open or save any files under Procedure sequence, you should use the paths sug-
gested. Depending on your settings, the files are either automatically saved to a common
folder or they are managed per scenario (see "Editing basic settings of the project" on
page 1692).
Tip: Alternatively, click the Duplicate the procedure parameter set icon to copy an
existing set.
Element Description
Code Short name of the parameter set
Description Description of parameter set
Element Description
Use the cur- If this option is activated, the new set contains the procedure parameters
rently loaded of the version file currently open.
procedure para-
meters
Use existing Select this option and click the respective button to use a procedure para-
procedure para- meters file (*.par, *.xml) or a script file (*.vbs,*.py, *.pys, *.js, *.rb, *.pl and
meters or script *.tcl) (see "Saving procedure parameter settings to file" on page 2043).
file Note
If you select a script file that contains other scripts, these must be copied
manually to the folder of the main script.
Note: After specifying the procedure parameters, you have to assign them to the scenario of
your choice (see "Creating scenarios" on page 1703).
Note: If the procedure parameter set is not used in a scenario, the base version is used. In
this case, error messages might be displayed if there are no references.
Tip: Alternatively, click the same icon in the Scenarios tab to call the function.
5. In the version file, make the desired changes to the procedure parameters (menu Calculate >
Procedure sequence and Calculate > General procedure settings).
Notes: If you open or save any files under Procedure sequence, you should use the paths
suggested. Depending on your settings, the files are either automatically saved to a com-
mon folder or they are managed per scenario (see "Editing basic settings of the project" on
page 1692).
If data is read in during the procedure sequence, make sure this data is not changed through
other modifications. Otherwise, you might risk that one scenario is overwriting the data of
another scenario.
If you are using a script as procedure, the script is automatically opened in the editor you spe-
cified under Edit > User preferences > entry Working environment > Script files.
6. In the Edit the procedure parameter set window, click the Finish button.
The changes are saved. The Edit project window opens again. Now you can make additional
changes to the project.
4. Then click the symbol Select external file for procedure parameter set.
The Open Procedure parameter file window opens.
5. Select the desired file.
6. Click the Open button.
The procedure parameters re copied to the procedure parameter set selected.
6. In the Create user-defined attribute window, make the settings of your choice (see "Creating
a user-defined attribute" on page 1084).
7. Confirm with OK.
The new attribute is listed on the User-def. attributes tab and on the tab of the corresponding
object and saved in the project database.
Tip: Alternatively, you can also create user-defined attributes using the symbol on the tab
of the required object.
Notes: You can use the symbols at the bottom left of the window to edit or delete the
attributes you have created and to define the column selection.
All user-defined attributes are transferred automatically during the Export partial project (see
"Exporting a partial project" on page 1732) operation.
The Integrate project (see "Integrating a project" on page 1733) operation sets the values of
user-defined attributes for imported objects. For user-defined attributes that exist in the source
project but not in the target project, a new user-defined attribute is created in the target project.
Tip: Alternatively, click the Duplicate global layout symbol to copy an existing
global layout.
Element Description
Code Short name for the global layout
Description Description of the global layout
Use currently If this option is selected, the new global layout contains the settings of
loaded global lay- the global layout file currently open.
out
Use existing global If the option has been selected, you can select a global layout file via
layout file the button (see "Opening the global layout" on page 1036).
Notes: After creating a global layout, you can assign it to the scenario of your choice (see
"Creating scenarios" on page 1703).
You can also edit it later (see "Editing the global layout" on page 1712).
1. Make sure the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Global layouts tab.
Note: Click the Attribute selection symbol to show and hide columns (see "Selection
of multiple attributes" on page 1076).
4. Click the Apply the selected global layout to the background networkicon.
The selected global layout is applied to the background network.
4. Click the Associate external global layout file with the selected global layout sym-
bol.
The Open global layout window opens.
5. Select the desired file.
6. Click the Open button.
The settings of the global layout file are copied to the selected global layout.
Tip: Via the shortcut menu, you can set several marked scenarios to active state at the same
time.
5. In the Procedure parameter set column, select the procedure parameters of your choice (see
"Creating a procedure parameter set" on page 1708).
In the Visum2022 program group, click the PTV Vision Calculation Server <version
number> icon (see "How to install and start Visum" on page 21).
The PTV Vision Calculation Server icon is shown in the Info section of the Windows task
and the server is active.
Note: As long as the Scenario calculation server is active, you cannot update or install the
Visum software.
Element Description
Base path
The name of the base path can be freely specified.
Start calculation Select this option to automatically start the calculation server as soon
server when logging as you log on to your computer.
in
Allow configuration Select this option to configure the calculation server through another
through other com- computer.
puters
Stop service / Start Click this button to start or stop the server. You can only use the com-
service puter for distributed calculation if the calculation server is active.
Show server log Click this button to open the file LogServer.txt of the calculation server
in which all activities of the server are logged.
Apply Click this button to accept all changes to the settings without closing
the PTV Vision Calculation Server window.
Exit Click this button to shut down the calculation server.
Notes: The selection offered in the lists depends on the number of processor kernels of the
computer the server is activated on.
You can also change the settings in Visum, in the project, in the Distributed computing tab
(see "Managing compute nodes" on page 1716).
When changing the setting, please note the following:
The product of these two values should not exceed the number of your compute node's
processor cores.
If you have to calculate several scenarios at the same time, it makes sense to select the
maximum number of Visum instances. If required, however, choose one instance less, so
that you have one core left to continue working with the compute node during scenario cal-
culation. In this case, select only one core per instance.
If you calculate only one scenario at a time, it makes sense to only use one Visum instance
and assign it all the cores.
Note: As long as the Scenario calculation server is active, you cannot update or install the
Visum software.
Element Description
Project ID Entry of a name for the Scenario management project.
Further input files Files required for scenario calculation in addition to the base version,
modifications, and procedure parameters (see "Copying additional files
to compute nodes" on page 1718).
Result files Files downloaded onto the master computer after the calculations per-
formed by the compute nodes (see "Downloading result files from the
compute node" on page 1719).
Element Description
Name Displays compute node name. localhost is the master computer that
controls distributed computing.
Note
If the Scenario calculation server is activated on the master computer,
it is additionally executed as a compute node. Hold-off times are then
also taken into account.
State Shows activity status of Scenario calculation server in the compute
node.
Ready
The compute node is available for distributed computing.
Note
If hold-off times are set for the compute node, the program also dis-
plays when the node is available again.
Wrong server version
The compute node is available. The Scenario calculation server is act-
ive, but has the wrong version number.
Service not available
Compute node is not found or is not active. This, e.g., happens if on a
compute node, during a current Visum session, the Scenario cal-
culation server is stopped or switched off.
Unknown error
Is displayed when any other errors occur during communication with
the compute node. You can find the error details in the tooltip.
Hold-off times Hold-off times of compute node. If processing the compute node
through another computer is allowed, you can click this button to
change the settings.
Number of Visum Number of Visum instances set on the calculation server. In the list box,
instances you can change the number (see "Setting up the calculation server" on
page 1714).
Number of cores Number of cores used per Visum instance (see "Setting up the cal-
per Visum culation server" on page 1714).
instance Note
When changing the setting, please note the following:
The product of these two values should not exceed the number of
your compute node's processor cores.
If you have to calculate several scenarios at the same time, it
makes sense to select the maximum number of Visum instances. If
required, however, choose one instance less, so that you have one
core left to continue working with the compute node during scen-
ario calculation.
Element Description
In this case, select only one core per instance.
If you calculate only one scenario at a time, it makes sense to only
use one Visum instance and assign it all the cores.
Base address Shows the computer address specified in the Service address section
of the compute node's Scenario calculation server (see "Setting up the
calculation server" on page 1714).
Version Display of the Visum version on the compute nodes.
Note
For the distributed calculation matching versions must be installed on
all computers which have the same binary Visum version (example:
15.00-xx).
Manual entry of a compute node if it is not found automatically (see
"Adding a compute node manually" on page 1720).
Deleting a compute node from the list
The Compute nodes window settings are saved to the Visum registry, not to the project.
Note: You must specify these settings to have scenarios calculated on other computers than
the master computer.
1. Make sure the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Distributed computing tab.
3. Then click the Further input files button.
The Further input files window opens. Two window sections are displayed. In the left section,
you specify the additional files you want to copy to the compute node. In the right section, you
specify the files you do not want to copy to the compute node.
Note: The following paragraph describes how to use the left window section. The right win-
dow section can be used the same way, but the files specified there will not copied to the
compute node.
Element Description
Base directory List box or folder from which you can copy additional files to the com-
pute node. The files are saved to the corresponding folder of the com-
pute node (see "Setting up the calculation server" on page 1714).
Note
You must delete the files there manually that are no longer required.
Files in common (common files)
In the Project folder, files of the SharedData subfolder are copied to
the compute node.
All scenario folders
Files of the Scenarios folder, in the Project folder, are copied to the
compute node.
Scenario folder <Number of scenario>
Files of the scenario folder specified are copied to the compute nodes.
File name Enter the names of the files you want to copy to the compute node. Into
the field, enter an asterisk * to copy all files of the folder.
Click the respective symbol to add an additional folder to the list.
Click the respective symbol to delete the selected folder from the list.
Note: You must specify these settings to have scenarios calculated on other computers than
the master computer.
1. Make sure the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Distributed computing tab.
Note: The settings in the Result files window are applied automatically if, in the Calculate
scenarios window, you selected the option Download result files. If you have not selected
this option, the settings are applied when in the Scenarios tab, you click the symbol to
download the result files.
Note: The following paragraph describes how to use the left window section. The right win-
dow section can be used the same way, but the files specified there are not downloaded.
Element Description
Base directory List box or folder from which you can download files to the master com-
puter. The files are saved to the corresponding folder on the master
computer.
Files in common (common files)
Files of the SharedData folder, in the Project folder, are downloaded.
All scenario folders
Files of the Scenarios folder, in the Project folder, are downloaded.
Scenario folder <Number of scenario>
Files are downloaded to the Scenario folders specified.
File name Specify the files you want to download. Into the field, enter an asterisk *
to download all files of the folder. To select a subfolder, enter \folder
name*.
Click the respective symbol to add an additional folder to the list.
Click the respective symbol to delete the selected folder from the list.
Element Description
Name Enter a name for the compute node.
Base address Enter the base address of the compute node. You can find it in the
status bar of the Scenario calculation server of the compute node.
Note: Alternatively, you can edit all marked scenarios via the context menu.
5. In the Procedure parameter set column, select the procedure parameters of your choice (see
"Creating a procedure parameter set" on page 1708).
Note: The window only opens if you have activated the Distributed computing module
(see " Enabling or disabling add-ons" on page 1058). If you do not have this module, a secur-
ity query is displayed.
Element Description
Number Displays the scenario number
Code Shows the scenario code
Element Description
Compute nodes List box with the available compute nodes. Use the list box to allocate
the compute node.
Download result Select this option to download the result files automatically. Use the
files settings in the Result files window to specify the files you want to
downloaded automatically (see "Copying additional files to compute
nodes" on page 1718).
Note
This option is automatically selected and cannot be changed if the cal-
culation is performed locally on the computer.
Distribute scen- Click this button to distribute the scenarios evenly across the compute
arios evenly across nodes.
compute nodes
Calculate all scen- Click this button to calculate all scenarios locally on the computer.
arios on this com-
puter
Download all result All result files are selected for automatic download.
files Note
You can use this option with distributed computing.
No download of res- None of the result files are selected for automatic download.
ult files Note
You can use this option with distributed computing.
Note: Alternatively, you can reset the calculation status of all marked scenarios via the con-
text menu.
Note: Alternatively, you can display the calculation results of all marked scenarios via the
context menu.
Note: You should not edit scenarios. All changes you make to a scenario are dismissed as
soon as you close the scenario. However, you can save scenarios as normal version files out-
side scenario management and then edit them (see "Saving a scenario as a version file" on
page 1734).
Note: Alternatively, you can calculate the IDs of all marked scenarios via the context menu.
Note: The window only opens if you have activated the Distributed computing module
(see Enabling or disabling add-ons on page 1058)
Element Description
Compute nodes Via the list box you can set, for every scenario, whether it is to be cal-
culated on localhost or on the compute nodes of the last calculation
of scenarios.
Recalculate all IDs Click this button to specify all scenarios that will be recalculated on
on localhost localhost.
Note
If the scenario has not previously been calculated on localhost, the
IDs must be available before the recalculation on localhost.
Recalculate all IDs Click this button to specify all scenarios that will be recalculated on
on scenario com- the compute nodes of the last calculation of scenarios.
pute node
Note: A message file and log file only exist if you have made the corresponding setting (see
"Specifying settings for protocol files" on page 1049).
1. Make sure the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Scenarios tab.
3. In the list, mark the scenario of your choice.
4. Then click the Show log file or Show message file icon.
The corresponding window opens.
Note: If you have chosen a scenario in which you have recalculated the IDs (see "Recalculating
scenario IDs" on page 1723), you will be offered a choice: Show log file for scenario cal-
culation and Show log file for recalculation of scenario IDs or Show message
for scenario calculation and Show message file for recalculation of scenario ID.
Tip: Alternatively, click the Duplicate the comparison pattern icon to copy a com-
parison pattern.
Element Description
Define comparison On calculated results of the scenarios
If this option is activated, you open the version files of the two scen-
arios calculated to create a comparison pattern. Select this option e.g.
to show calculation results using link bars.
On input data of the scenarios
If this option is activated, you open the networks of the scenarios to cre-
ate a comparison pattern. They do not contain any calculation results.
This option is used to compare the networks of scenarios.
Scenarios for the Leading scenario
comparison defin- Select the scenario used as a leading version file to create the com-
ition parison pattern. This file contains the comparison attributes.
Comparison scenario
Select the scenario used as a comparison version file to create the
comparison pattern. This version file contains the comparison attrib-
utes listed in the leading version file.
Notes
Select the On calculated results of the scenarios option, to only
show the calculated scenarios in the drop-down lists.
Element Description
You can change the scenarios you choose here later on, when apply-
ing the comparison patterns. You should choose scenarios that contain
the data you want to compare, so that you can e.g. select the appro-
priate graphic parameters.
Header data of the Code
comparison pat- Code of comparison pattern
tern Description
Short description of the comparison pattern
Creating a comparison pattern for version comparison, including the adoption of attrib-
utes
To perform a version comparison, including the adoption of attributes into the leading network:
1. In the Type of version comparison section, select Use attributes from comparison net-
work.
2. Make the desired changes.
Element Description
Type of version Use attributes from comparison network
comparison If this option is selected, Visum adopts the attributes of the comparison
network into the leading network.
(see Fundamentals: Chpt. 4.1.1, page 189)
Load paths If this option is selected, the paths of the comparison network are also
loaded. Loading paths allows for the evaluation of comparative net-
work volumes even if filtered network volumes are present in the cur-
rently loaded network.
Change link bars If this option has been selected, scaling and classification attributes of
automatically to dif- link bars are automatically converted to the new attribute generated by
ferences the version comparison with the difference between the original and
the newly added attribute value.
Element Description
Hide calculated If this option has been selected, only selected readable attributes
attributes and their values are compared additionally to the key attributes.
If this option has not been selected, both readable and non-read-
able attributes and their values are compared.
Hide attributes with If this option has been selected, only selected attributes and their
default values values are compared.
If this option has not been selected, all selected attributes and their
values are compared, disregarding whether attribute value and default
value are identical or not.
Note
You can find the default attribute values in the Attributes.xls file in the
...\Program files\PTV Vision\PTV Visum 2022\Doc folder.
Hide empty tables If this option has been selected, only tables containing network objects
are compared.
Element Description
This network object type is used for comparison.
This network object type is not used for comparison.
Check all tables Click this button to select all network object types.
Uncheck all tables Click this button to deactivate all network objects and their attributes.
Tip: Click the CTRL key and keep it pressed while clicking the desired entries one by one to
show the attributes of multiple network object types at the same time.
Note: Due to current settings in the upper section of the window not all attributes of a net-
work object type may be displayed.
Element Description
The attribute has been selected and is compared.
The attribute has not been selected and is not compared.
The attribute is a key attribute and cannot be switched off.
Element Description
The attribute is a mandatory attribute.
Attribute groups Via this button you can either select or switch off predefined groups of
attributes in a separate window (see "Selecting or deselecting groups
of attributes for comparison" on page 1664).
Default Click this button to hide empty tables and display calculated attributes.
The attribute selection is reset to the standard setting.
Tip: Right-click a network object type. On the shortcut menu to activate or deactivate all cur-
rently displayed attributes of the network object type.
Tip: Alternatively, you can read selected network object types and attributes from a network
file *.net (see "Reading a selection from a network file" on page 1665).
10. If required, open the lists of your choice in the version file to specify their layout.
Tip: You can e.g. show specific columns or load a list layout.
Note: Visum loads the comparison network in the background and links the attributes with
the leading network via relations (see Fundamentals: Chpt. 4.1.1, page 189).
Element Description
Load matrices If this option is selected, the matrices of the comparison network are
also loaded. This is useful if the OD pair filter refers to matrix data.
If this option is not selected, the matrices of the comparison network
will not be transferred. This reduces the amount of memory required.
Note
Use this option if you want to display values, differences and relative
deviations between matrix values in a zone pair list or main zone pair
list.
Load paths If this option is selected, the paths of the comparison network are also
loaded. Loading paths allows for the evaluation of comparative net-
work volumes even if filtered network volumes are present in the cur-
rently loaded network.
Change link bars If this option has been selected, scaling and classification attributes of
automatically to dif- link bars are automatically converted to the new attribute generated by
ferences the version comparison with the difference between the original and
the newly added attribute value.
5. If required, open the lists of your choice in the version file to specify their layout.
Tip: You can e.g. show specific columns or load a list layout.
Note: Click the Select attributes symbol to show and hide columns (see "Selection of
multiple attributes" on page 1076).
Note: To use the base version for comparison, simply create a new scenario that only contains
the base version without any modifications.
1. Make sure the desired project is open (see "Editing basic settings of the project" on
page 1692).
2. In the Edit project window, click the Scenarios tab.
3. Mark at least two scenarios in the list.
Note: To compare calculation results, you first have to calculate the scenarios.
Element Description
Comparison Comparison pattern used for the comparison
pattern
Run com- For calculation results of the scenarios
parison
Element Description
Select this option to open the version files of the scenarios calculated and cre-
ate a scenario comparison. Select this option e.g. to show calculation results
using link bars.
For input data of the scenarios
Select this option to open the networks of the scenarios and create a scenario
comparison. They do not contain any calculation results. This option is used
to compare the networks of scenarios.
Leading scen- In the drop-down list, click the scenario to open it. It contains the comparison
ario attributes of other scenarios.
Note
Select the For calculation results of the scenarios option, to only show
the calculated scenarios in the drop-down list.
Scenarios List of selected scenarios
Note
Select the For calculation results of the scenarios option, to only show
the calculated scenarios.
Note: You must not change the folder structure of the project in the Windows explorer.
However, you can export the data of a project to edit it outside Scenario management or pass it on
to other users.
Element Description
Project name Name of the partial project
By default, it is the name you specified when creating the project
with the appendix partial project.
Project ID for dis- Project ID of the partial project
tributed computing By default, it is the name you specified when creating the project
with the appendix partial project.
Base directory Location of the partial project
Adjust the path, if necessary.
Element Description
Lock transferred objects in If this option has been selected, you may not edit the
exported project exported parts of the project.
Password Enter a password which is used to unlock the project later
on.
Note: The scenarios active in the project are preselected. You can select further scenarios, if
required.
Notes: The modifications of the selected scenarios are preselected. You can select further
modifications for the export, if required.
This step is omitted if all modifications are already contained in the selected scenarios.
Notes: The procedure parameter sets of the selected scenarios are preselected. You can
select further procedure parameter sets for the export, if required.
This step is omitted if all procedure parameter sets are already contained in the selected
scenarios.
Notes: The global layouts of the selected scenarios are preselected. You can select further
global layouts for export, if required.
Note: This window only opens if at least one modification is contained in all scenarios.
14. Select the modifications that you want to integrate in the base version.
Note: If you select a modification, all previous modifications according to the load order are
also selected.
Note: If you have exported the base version to the partial project together with modifications,
this is called a “raised” base version. In the partial project, the modifications are connected
inseparably with the base version.
Note: Modifications which were integrated in the base version during the export are saved to
the log when exporting a partial project.
Tip: Alternatively, open the scenario as a version file and save it under another name.
Tip: Alternatively, open the modification as a model transfer file and save it under another
name.
Note: The Multi-user mode tab lists all registered users and all locked objects. Objects locked
by the user are highlighted in blue. Users and locked objects can be deleted via the respective
button.
Note: By default, Visum suggests the \Backups folder of your project. Besides the *.vpdb file,
Visum also saves a *.vpdbx file to the selected folder. Before you reopen the project via the
new *.vpdbx file, you have to copy this file into the folder which contains the base version.
20 Modeling demand
Travel demand arises when a series of activities (home - work - shopping - home) cannot be car-
ried out at the same location and therefore a change of location is necessary (see Fundamentals:
Chpt. 2.2, page 76).
The number of these changes of locations, i.e. the number of trips between zones or main zones,
is coded in demand matrices. These are calculated on the basis of socio-demographic data and
can be compared with transport surveys.
The temporal distribution of trip requests within each time interval of an observed time period is
described by a start time and a demand distribution curve (time series), which is considered in
public transport assignments and in dynamic private transport assignments. The time series is
ignored in the case of static PrT assignments.
Demand models are used to compute the number of trips. These demand models include various
demand objects:
Activities, from which activity pairs and activity chains can be formed
Person groups, in which the population is distinguished by traffic behavior
Demand strata, connecting activity chains and person groups
Structural properties, describing the potential of zones as origin or destination of a trip (only
for demand models of the types EVA-P and tour-based model)
Demand strata which connect source sectors and delivery concepts (only for demand models
of the tour-based freight type)
Based on these demand models and on skim matrices, the three classic steps of traffic modeling
(trip generation, trip distribution and mode choice) are calculated (see Fundamentals: Chpt. 5,
page 207).
All demand data (matrices, time series, allocated demand segments and demand model data)
constitute the demand description and are saved to demand data files *.dmd.
For activity-based models, the objects persons, households, schedules, tours, trips, activity exe-
cutions, and activity locations can be managed for the mapping of synthetic populations and their
activities distributed in space (see "Managing objects of activity-based models" on page 1774).
Topics
Managing demand objects
Managing objects of activity-based models
Calculating trip demand
Managing, showing and analyzing matrices
Editing matrix values
Using matrix values for calculations
Changing the structure of matrices
Correcting matrices
Reading and saving demand data
Topics
Managing matrices
Managing time series
Managing demand objects
Managing person groups
Managing structural properties
Managing activities, activity pairs and activity chains
Manage sectors and delivery concepts
Managing demand strata
Changing the matrix dimension (see "Changing the structure of matrices" on page 1966)
Correcting matrices (see "Correcting matrices" on page 1972)
Note: You can allocate the same demand matrix to several demand segments.
Element Description
Select matrix directly From the list of all matrices, select the desired matrix by its num-
ber.
Select matrix by prop- Select a matrix by certain attributes and their values.
erties
Tip: To open a Matrix editor window or access matrix data, right-click the matrix of your
choice and select Edit or Create histogram (see "Managing, showing and analyzing
matrices" on page 1866).
Note: If you connect the standard time series to a demand segment via demand time series
(see "Combining demand time series and demand segment" on page 1748), Start day,
Start time, End day and End time are counted from start day and start time of the standard
time series. These are set under Demand > Demand data > on tab Demand segments >
Start at (see "Editing the start day and start time of standard time series" on page 1745).
Note: The time intervals need to be in ascending order and may not overlap.
Tip: Alternatively, you can create multiple time intervals with the same duration (see "Creating
multiple time intervals of identical length" on page 1744).
Note: For a timetable-based assignment, you can refine the intervals by dividing them into time
spans of equal length (homogeneous distribution of demand) (see "Timetable-based assign-
ment: Basis page" on page 2207).
Element Description
Start day First day of the first time interval of the set of intervals
Start Start time in time format (hh or hh:mm or hh:mm:ss) of the first time interval of the
time set of intervals on start day
End day Last day of the last time interval of the set of intervals
End time End time in time format (hh or hh:mm or hh:mm:ss) of the last time interval of the
set of intervals on last day
Time Duration (in [minutes]) of the time intervals you want to insert.
period
Note: If you connect the standard time series to a demand segment via demand time series
(see "Combining demand time series and demand segment" on page 1748), From day,
From time, To day and To time are counted from start day and start time of the standard
time series. These are set under Demand > Demand data > on tab Demand segments >
Start at (see "Editing the start day and start time of standard time series" on page 1745).
20.1.4.8 Editing the start day and start time of standard time series
1. On the Demand menu, click Demand data.
The Demand data window opens.
2. Select the Demand segments tab.
3. In the list, click the demand segment which is - via demand time series - connected to the stand-
ard time series whose start day and start time you want to edit (see "Combining demand time
series and demand segment" on page 1748).
4. Make the desired changes.
Element Description
Start day Day of the week or date when the standard time series starts that is connected to
index the demand segment via demand time series (see "Combining demand time
series and demand segment" on page 1748)
Notes
This option is only provided if a weekly or annual calendar is used (see "Selecting
a calendar " on page 1540).
You can enter the date as index, in the form dd.mm.yyyy or via the drop-down cal-
endar.
Start Start time of the standard time series that is connected to the demand segment
time via demand time series (see "Combining demand time series and demand seg-
ment" on page 1748).
Entry in time format (hh or hh:mm or hh:mm:ss).
Note
The start time is added to the Start time of the first time interval of the standard
time series (see "Creating time intervals for standard time series" on page 1742).
Example
If the start time of a time series is 12:00:00 and the first Start time is 12:00:00, the
time series will start at 00:00:00.
Note: You can edit the standard time series for OD pairs of selected zone types. To do so,
assign the OD pairs of your choice to different standard time series (see "Allocating different
standard time series to relations between certain zone types" on page 1747). However, you
can only do so for time series in percent.
Element Description
Number Freely selectable number for demand time series
Code Short name of the demand time series
Name Long name of the demand time series
Standard time From the selection list, you can allocate a standard time series to the
series demand time series.
20.1.4.11 Allocating different standard time series to relations between certain zone types
Note: To edit the standard time series, the demand time series must first be assigned a stand-
ard time series in percent (see "Properties and options of standard time series" on page 1741).
Element Description
From type Zone type of the origin zone
To type Zone type of the destination zone
Standard Use the list box to select a different standard time series (than the one in per-
time series cent you previously chose) for the respective OD pair.
Note: An analysis time interval set is a special time interval set. You therefore manage analysis
time intervals in the List (time interval sets) window. You can define exactly one time interval
set as the analysis time interval set for each network (see "Properties and options of time inter-
val sets" on page 1749).
Element Description
Code Unique code of the time interval
Name Name of the time interval
StartTime First day (start) of the time interval
EndTime Start time of the time interval in time format (hh or hh:mm or hh:mm:ss)
Duration Last day (end) of the time interval
Note
The time series may cover multiple days.
Note: The time intervals must be ascending and not overlapping, but they may contain gaps.
Tip: Alternatively, you can create multiple time intervals with the same duration (see "Creating
multiple time intervals of identical length" on page 1744).
Note: For a timetable-based assignment, you can refine the intervals by dividing them into time
spans of equal length (homogeneous distribution of OD demand) (see "Timetable-based
assignment: Basis page" on page 2207).
20.1.5.6 Inserting several time intervals of the same length into a time interval set
1. Make sure that the Edit time intervals (time interval set <No>) window is open (see "Editing
time intervals of time interval sets" on page 1750).
Element Description
From- First day (start) of the first time interval of the set of intervals
day
From- Start time in time format (hh or hh:mm or hh:mm:ss) of the first time interval of the
time set of intervals on start day
To-day Last day (end) of the last time interval of the set of intervals
To-time End time in time format (hh or hh:mm or hh:mm:ss) of the last time interval of the
set of intervals on last day
Time Duration (in [minutes]) of the time intervals you want to insert.
period
Tip: Alternatively, you can read a pre-defined demand model and corresponding data from a
demand data file (see "Importing predefined demand models *.dmd" on page 1756).
Element Description
Modes Relevant modes for the demand model
Note
No modes can be selected for the tour-based freight model and ABM.
Balancing The checkbox indicates whether or not the constraint balancing has been cal-
executed culated for at least one demand stratum of the demand model (see Fundamentals:
(EVA) Chpt. 5.2.9.2, page 237).
Note
This option is only provided for demand models of the EVA-P type.
Tip: To mark multiple demand models press the CTRL key and keep it pressed while clicking
the desired entries one by one.
Element Description
Yes The demand model listed in the window is deleted and also the demand objects
allocated to it.
Yes for All remaining demand models are deleted and also the demand objects allocated
all to them.
No The action is cancelled.
No for all The action is cancelled.
Cancel The action is cancelled.
Note: You may not delete all of the demand models in the network. At least one demand model
needs to be defined.
Tip: Here you can find the demand model templates supplied with the program: ...\Program
files\ PTV Vision\PTV Visum 2022\Data\Demand_Templates.
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
Tip: To select multiple person groups, press the CTRL key and keep it pressed while clicking
the desired person groups one by one.
Element Description
Yes The person group listed in the window is deleted and also the demand strata alloc-
ated to it.
Yes for All remaining marked person groups are deleted and also the demand strata
all which refer to them.
No The action is cancelled.
No for all The action is cancelled.
Cancel The action is cancelled.
Note: You can define structural properties for demand model of EVA-P (see Fundamentals:
Chpt. 5.2.9.1, page 232) or tour-based model type (see Fundamentals: Chpt. 5.2.10.1,
page 267).
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
Tip: To select multiple structural properties, press the CTRL key and keep it pressed while
clicking the desired structural properties one by one.
Element Description
Yes The structural property listed in the window is deleted and also the demand
objects allocated to it.
Yes for All remaining marked structural properties are deleted and also the demand
all objects allocated to them.
No The action is cancelled.
No for all The action is cancelled.
Cancel The action is cancelled.
Note: The factors CF DMin and CF DMax define a constraint for the destination side. For the
origin side, the constraint is always hard. Then the (origin and destination bound) distribution is
calculated for each activity pair according to the constraint factors chosen for the destination
side (see Fundamentals: Chpt. 5.2.10.3, page 270).
4. From the list of activities, select the ones you want to delete.
Tip: To mark multiple activities, press the CTRL key and keep it pressed while clicking the
desired entries one by one.
Element Description
Yes The activity listed in the window is deleted and also the activity pairs and
sequences of activities of activity chains which refer to the activity.
Yes for All remaining marked activities are deleted and also the activity pairs and
all sequences of activities of activity chains which refer to the activity.
No The action is cancelled.
No for all The action is cancelled.
Cancel The action is cancelled.
The activities and the corresponding activity pairs as well as the sequences of activities of activity
chains are deleted.
Tip: To mark multiple activities, press the CTRL key and keep it pressed while clicking the
desired entries one by one.
For each combination of the selected activities with any other activity in the list, two activity
pairs are created - one for each direction. In addition, another activity pair is created for each
selected activity, where the selected activity is both origin and destination.
Note: If you select several activities, a message is displayed informing you about activity
pairs that already exist.
Element Description
The same If this option has been selected, the same standard time series is allocated to
time series all person groups. From the selection list, you can select the standard time
for all series.
person
groups
Separate If this option has been selected, you can select a specific standard time series
time series for each person group; therefore, you need to mark the desired person group
per person in the list and select the standard time series from the particular selection list in
group the Time series column.
Tip: To mark multiple activity pairs press the CTRL key and keep it pressed while clicking the
desired entries one by one.
If the activity pairs have been allocated to demand strata or belong to an activity chain, a secur-
ity query opens.
6. Select the activity pairs to be deleted.
Element Description
Yes The activity pair listed in the window is deleted and also the demand strata or
sequences of activities of activity chains which refer to the activity pair.
Yes for All remaining marked activity pairs and also the demand strata or sequences of
all activities of activity chains which refer to the activity pairs.
No The action is cancelled.
No for all The action is cancelled.
Cancel The action is cancelled.
The activity pairs and also the corresponding demand strata and sequences of activities of activity
chains are deleted.
Tip: You can also enter or edit the activity codes manually. Make sure you separate them
using a comma.
Tip: To mark multiple activity chains press the CTRL key and keep it pressed while clicking
the desired entries one by one.
Element Description
Yes The activity chain listed in the window is deleted and also the demand strata
which refer to it.
Yes for All remaining marked activity chains are deleted and also the demand strata
all which refer to them.
No The action is cancelled.
No for all The action is cancelled.
Cancel The action is cancelled.
Sectors are source sectors (e.g. wholesale food) and/or destination sectors (e.g. private house-
holds). Within the source sectors, the traffic types are further differentiated by delivery concept
(e.g. HGV > 3.5 T).
Demand strata are created for the tour-based freight model from source sectors and delivery con-
cepts.
Note: You can create sectors only for demand models of the tour-based freight type.
The sectors and, if necessary, the corresponding demand strata are deleted.
Note: Interactively, you can define delivery concepts only for demand models of the tour-based
model type.
Tip: To mark multiple activity pairs press the CTRL key and keep it pressed while clicking the
desired entries one by one.
Tip: To select multiple person groups, press the CTRL key and keep it pressed while clicking
the desired person groups one by one.
Tip: To mark multiple activity chains press the CTRL key and keep it pressed while clicking
the desired entries one by one.
Tip: Alternatively, you can open the Demand strata list and edit the values in it (see "Opening
a list" on page 2508 and "Working with lists" on page 2507).
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
In the corresponding Lists, you can insert, edit, and delete objects.
Markings of ABM objects are passed on to linked objects of the ABM data model when syn-
chronization is activated. For example, the schedules linked to a selected person are also marked
in the corresponding list.
Note: You can display activities at zones, POIs, or locations in the profile view (see "Displaying
profiles" on page 2760).
Element Description
Code Code of the activity
Name Name of the activity
Demand Code of the activity-based model to which the activity is assigned
model code
Is home Specifies whether the activity is a home activity
activity You can select several activities as home activities. Households can only be cre-
ated at activity locations that are home activities.
The location is inserted. If the click takes place near a zone centroid or a POI (snap radius), the
object is allocated and its coordinates are used.
Note: Locations also have Nearest node and Nearest active node relations. They show the
closest node or active node to the given location. This information is useful when modeling
paths between nodes.
At nodes that are nearest (active) nodes to locations, there are the relations Locations where
node is nearest / Locations where active node is nearest that refer to those locations
whose nearest (active) node is the corresponding node.
Notes: The settings are described for all point objects (see "Displaying point objects in the
Network editor window" on page 2556).
You can make different settings for active, marked, and passive objects and label locations
with tables and diagrams (see "Adding tables or charts to network objects" on page 2618).
Note: You can execute the command for individual schedules by calling it from the shortcut
menu of the required schedule.
The trips are arranged in the order in which they are connected by the attributes From- and To-
activity at the trip.
Element Description
Note
Start time, duration and end time are automatically kept consistent.
Duration Duration of activity execution (optional)
End time Time at which activity execution ends (optional)
Activity code Optional allocation of an activity
Location number Optional allocation of a location
Activity location The activity location key is issued if activity code and location number have
key been assigned.
The list Trips can be found via the menu Demand > ABM. In the list, you can insert, edit, and
delete trips.
A button above the list allows you to restrict the list to a selected Person.
Tour-based freight model (see "Calculating demand with the help of the tour-based freight
model" on page 1840)
Note: You can only calculate trip demand with matrices of the zone matrix type (see "Showing
and editing matrix attribute values" on page 1891).
There are also the following functions available for travel demand calculations:
Estimating gravitation parameters (KALIBRI)
Creating a procedure sequence automatically
Starting the iterative repetition
In addition, you can calculate a standardized assessment:
Managing, showing and analyzing matrices
Production and attraction result from the total of a variable set of numerical zone attributes, for
example number of inhabitants or jobs, multiplied by coefficients (see Fundamentals: Chpt. 5.2.4,
page 229).
Tip: To select multiple demand strata, hold down the CTRL while clicking the desired entries
one by one.
Element Description
Calculate attributes Select this option to have the attribute values calculated for active
for active zones zones only.
only
Use 0 to initialize Select this option to set the attribute values of passive zones to
the passive zone zero.
attributes
If the option is not activated, the attribute values of the passive
zones remain unchanged.
Matrix balancing for Select this option to consider active zones only for scaling of sums.
active zones only
Sum up values Select this option to add the calculated values to the existing attrib-
ute values.
If this option is not selected, the existing attribute values are
replaced by the calculated values.
9. Specify per demand stratum how you want VISUM to calculate trip generation.
Element Description
Demand In this column, the selected demand strata are listed. For each demand
stratum stratum, separate settings can be made.
Matrix bal- If the production and attraction sums differ, use the drop-down list to spe-
ancing cify the sum (productions, attractions) you want to base the trip generation
on.
Production The button opens the Production rate for <demand stratum> window.
function You can specify a separate production rate for each demand stratum if you
enter a formula. The structure of the formula corresponds to the generation
of formula attributes for zones (see Fundamentals: Chpt. 3.3.3.1,
page 170) and (see "Type-dependent attributes" on page 1086).
Trip generation is calculated. For each demand stratum the calculation results are stored as zone
attributes Production and Attraction (see "Zones: DStrata tab" on page 1258 and "Editing the
demand of Standard 4-step demand strata" on page 1785).
Note: You can display the results in zone lists or in the network graphics (see "Displaying data
graphically and in lists" on page 2507).
Element Description
Production Number of trips starting from the given zone by demand stratum
The value is calculated in the trip generation step.
Attraction Number of trips heading to the given zone by demand stratum
The value is calculated in the trip generation step.
Tip: Alternatively you can edit the production and attraction rate of demand strata by zone (see
"Zones: DStrata tab" on page 1258).
1. Make sure that for each zone, the production and attraction rate per demand stratum are avail-
able as zone attributes Productions and Attractions (see "Starting the iterative repetition" on
page 1847 and "Editing the demand of Standard 4-step demand strata" on page 1785).
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Element Description
For active OD If this option has been checked, only those relations which are in the active
pairs only state are considered (see "Exception: Filter for OD pairs" on page 1145).
Exclude OD If this option has been selected, only OD pairs between active zones are
pairs con- considered (see "Using filters to set network objects active or passive" on
necting passive page 1125 and "Setting network objects active/passive via the spatial
zones selection" on page 1152).
Set any result If this option has been selected, all demand matrices allocated to the
demand matrix demand strata are set to 0 prior to summing up the calculated OD
to 0 prior to demand.
calculation Note
You should check this option if trip distribution is to be calculated for all
demand strata allocated to the same demand matrix.
Apply estimated Select this option to use the parameters a, b, c and the function type of
parameters the demand stratum attributes.
Element Description
If you do not select this option, specify the parameters and the function
type per demand stratum in the list of demand strata.
Apply to all Use this button to apply the current combination of matrices and attribute
DStrata vectors settings and the utility function set up for the currently selected
activity to all other demand strata.
Distribution Reference to the demand matrix to which the trip distribution result is
matrix saved for the selected demand stratum and "Selecting matrices" on
page 1869)(see "Properties and options of demand strata" on page 1772.
Function type Use the drop-down list to select the type of utility function you want to use
for the calculation of the trip distribution.
Note
If you have selected the Apply estimated parameters option, the Logit
option is grayed out.
Tip
Alternatively, you can specify the function type in the Options tab of the
Choice model for <demand stratum> window. Use the symbol
(Other parameters) to open the window.
Parameters a, b, c
Estimated parameter values for the utility function modeling the response
of travelers to distance or time conditions. The parameters can take neg-
ative values.
Notes
If you have selected the Apply estimated parameters option, the cells
are grayed out. Depending on the selected function, parameters that are
irrelevant for the respective function are grayed out.
If the initial matrix contained impedance data such as distances or travel
times, negative exponents need to be entered for the utility function.
Tip
Alternatively, you can specify the values in the Options tab of the Choice
model for <demand stratum> window. Use the symbol (Other para-
meters) to open the window.
Direction Use this option to select the distribution model to be calculated.
parameters Constrained production
If this option has been selected, trip distribution is calculated singly-con-
strained for production.
The Production zone attribute is taken into account for each zone.
Constrained attraction
If this option has been selected, trip distribution is calculated singly-con-
strained for attraction.
Element Description
The Attraction zone attribute is taken into account for each zone.
Tip
Alternatively, you can specify the values in the Options tab of the Choice
model for <demand stratum> window. The window opens via the icon
(tooltip: Other parameters).
Distribution Reference to the demand matrix to which the trip distribution result is
matrix saved for the selected demand stratum (see "Properties and options of
demand strata" on page 1772).
Note: Only those items are described here that cannot be specified in the Parameters: Trip
distribution window.
Element Description
Doubly-con- If this option has been checked, matrix balancing by multi-procedure is
strained: Balan- calculated additionally after the first iteration (see Fundamentals: Chpt.
cing by Multi 5.3.18, page 323).
procedure
Matrix balancing Via this option you select the totals to be used for multi procedure cal-
according to ... culation in case of different production and attraction totals (see Fun-
damentals: Chpt. 5.3.18, page 323).
Production total
Multi procedure regards the production total.
Attraction total
Multi procedure regards the attraction total.
Mean of both totals
Multi-procedure uses the mean value calculated from production total
and attraction total as a basis.
Minimum of both totals
Multi-procedure uses the smaller value of production and attraction totals
as a basis.
Maximum of both totals
The multi procedure uses the greater value of production and attraction
totals as a basis.
Note
Element Description
This option is only provided for doubly-constrained balancing.
Multi parameters Parameters for multi procedure calculation (see Fundamentals: Chpt.
5.3.18, page 323)
Maximum number of iterations: After the user-defined number of iter-
ations the iteration process is canceled though convergence has not
been reached yet.
Quality factor: Criterion for termination of the multi procedure
Note
These options are only provided for doubly-constrained balancing.
Element Description
X Min Minimum value for x-axis (negative values allowed)
X Max Maximum value for x-axis
Y Min Minimum value for y-axis (negative values allowed)
Y Max Maximum value for y-axis
Apply Click this button to use the entered values for the graph and to update the
curve progression.
16. If required, in the Parameters section, edit the parameters a, b, and c of the utility function.
17. Click the Apply button.
The entered parameter values are applied to the graph and will thus update the curve pro-
gression.
Tip: To reset the utility function parameter values and the curve progression to default val-
ues, click the Reset button.
Element Description
Select matrix dir- From the list of all matrices, select the desired matrix by its number.
ectly
Select matrix by Select a matrix by certain attributes and their values.
properties
Tip: You can view and edit the result matrices (see "Managing, showing and analyzing
matrices" on page 1866).
3. In the row of the newly inserted procedure, in the Reference object(s) column, click the but-
ton.
The Demand strata selection window opens.
4. In the Select demand model list, click the demand model the demand strata belong to.
5. In the Demand stratum selection list, select the demand strata you would like to calculate the
mode choice for.
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Element Description
Set any result If this option has been selected, all demand matrices allocated to the
demand matrix demand strata are set to 0 prior to summing up the calculated OD demand.
to 0 prior to Note
calculation You should select the option if all pairs of demand stratum and mode alloc-
ated to the same demand matrix enter the mode choice together.
Apply to all Via this button you can apply the combination of matrices and attribute vec-
DStrata tors settings and the utility function selected for the currently selected
demand stratum to all demand strata of the demand model.
Key Unique value generated by Visum for each combination of Demand
stratum and Mode.
Demand The table displays important settings for each mode of a demand stratum.
stratum The table enables you to directly access all demand strata.
Mode List of all modes of the selected demand strata
Function type From a list you can select the type of utility function used for the calculation
of the mode choice.
Note
The setting applies to all modes of the demand stratum.
Parameters a, b, c
Estimated parameter values for the utility function modeling the response
of travelers to distance or time conditions. The parameters can take neg-
ative values. Depending on the selected function, parameters that are irrel-
evant for the respective function are grayed out.
Element Description
Notes
The settings apply to all modes of the demand stratum.
The Function graph tab of the Choice model for <demand stratum>
window shows the curve progression of the utility function due to current
parameter settings.
If the initial matrix contained impedance data such as distances or travel
times, negative exponents need to be entered for the utility function.
Input demand Button for selecting the demand matrix, which is divided on the basis of the
matrix trip distribution to the modes (see "Selecting matrices" on page 1869).
Input demand Reference to the demand matrix, which - as trip distribution result - is dis-
matrix tributed to the modes
Result demand Button for selecting the demand matrix, in which the result of the mode
matrix choice for the selected demand stratum and the selected mode is saved.
(see "Selecting matrices" on page 1869).
Result demand Reference to the demand matrix to which the mode choice result is saved
matrix for the selected demand stratum and the selected mode.
Element Description
Function type Type of the utility function for the mode choice calculation
Parameters a, b, c
Estimated parameter values for the utility function modeling the response
of travelers to distance or time conditions. The parameters can take neg-
ative values.
Element Description
X Min Minimum value for x-axis (negative values allowed)
X Max Maximum value for x-axis
Element Description
Y Min Minimum value for y-axis (negative values allowed)
Y Max Maximum value for y-axis
Apply Click this button to use the entered values for the graph and to update the
curve progression.
14. If required, in the Parameters section, edit the parameters a, b, and c of the utility function.
15. Click the Apply button.
The entered parameter values are applied to the graph and will thus update the curve pro-
gression.
Tip: To reset the utility function parameter values and the curve progression to default val-
ues, click the Reset button.
Tip: You can view and edit the result matrices (see "Managing, showing and analyzing
matrices" on page 1866).
Tip: To select multiple demand strata, hold down the CTRL while clicking the desired entries
one by one.
Element Description
For active OD If this option has been selected, only those OD pairs which are in the act-
pairs only ive state are considered (see "Exception: Filter for OD pairs" on
page 1145).
Exclude OD If this option has been selected, only OD pairs between active zones are
pairs con- considered (see "Using filters to set network objects active or passive" on
necting passive page 1125 and "Selecting network object types for the spatial selection
zones mode" on page 1153).
Set any result If this option has been selected, the result demand matrices are set to
demand matrix zero.
to 0 prior to cal-
If the option has not been selected, the result demand matrices remain
culation
unchanged.
Element Description
Save old result If this option has been selected, already existing result demand matrices
demand will be saved prior to the calculation. They are required for the procedure
matrices for gap Nested demand gap calculation.
calculation
Model form There are two variants to calculate the demand (see Fundamentals: Chpt.
5.2.3.1, page 220):
absolute
In the absolute calculation, the demand is calculated from scratch.
The prerequisite is that attraction and production have been cal-
culated with the Trip generation procedure (see "Calculating trip gen-
eration" on page 1782).
incremental
In case of an incremental calculation, cost changes and a basic
demand are prerequisite for a calculation of the resulting modified
demand.
You can create a maximum of one choice level per choice type for each choice model structure.
Use the icons to create or delete a new choice level.
4. In the row of the desired choice level Time-of-day choice or Mode choice, click in the icon
in column Alternatives.
5. Make the desired changes:
Edit time-of-day alternatives
Time-of-day alternatives must be sorted in ascending order of time.
Distribution tab
Element Description
Demand Demand strata set in column Reference object(s) for procedure Nested
stratum Demand
Choice model Selection of the choice model structure code for the demand stratum
structure code
Trip form Selection of the kind of demand:
OD (one trip): Single paths are regarded. In the result demand
matrices, the entries correspond to the number of paths.
PA (two trips): Both directions are regarded. A value of 1 in the result
demand matrix corresponds to two paths: one leading from the origin
zone to the target zone and one in the opposite direction.
Note
Distribution tab
Element Description
If the OD (one trip) option has been selected, time-of-day alternatives cor-
respond to time periods. If the PA (two trips) option has been selected,
time-of-day alternatives correspond to a combination of two time periods:
one in which the outward journey takes place and one in which the return
journey takes place. The return journey must take place in the same time-
of-day period or afterwards. Possible alternatives are determined by the
chronological order. They correspond to combinations of two time periods
(see Fundamentals: Chpt. 5.2.3.3, page 223).
First column Click the icon to open the Select matrix window, in which you can
Input demand select an input demand matrix (see "Selecting matrices" on page 1869).
matrix
Note
The matrix is only required if no choice type Destination choice is cal-
culated.
Second column Display of the input demand matrix
Input demand
matrix
Attraction Selection of a zone attribute for the attraction
attribute If no selection has been made, attribute Attraction (<Demand stratum>)
will be used.
Note
The attribute is only available if the choice type Destination choice is cal-
culated.
Normalization Scaling of the attractions
mode Note
The attribute is only available if the choice type Destination choice is cal-
culated and absolute is selected as the model form.
Constraint type Selection of the constraint type:
singly-constrained
doubly-constrained
Note
The attribute is only available if the choice type Destination choice is cal-
culated (see Fundamentals: Chpt. 5.2.3.2, page 222).
Group for Displays the demand strata that are balanced together. If the value is
doubly-con- empty, the demand stratum forms its own group.
strained dis-
tribution
Maximum num- Maximum number of iterations before the procedure is terminated.
ber of iter- Note
ations
Distribution tab
Element Description
The option is only available if the doubly-constrained option has been
selected in the Constraint type column.
Tolerance Termination criterion. The calculation is terminated if the tolerance value or
the maximum number of iterations is reached.
Note
The option is only available if the doubly-constrained option has been
selected in the Constraint type column.
Utility tab
Element Description
Key Unique value generated by Visum for each combination of Demand
stratum and Mode and Time-of-day, where applicable
Demand Code of the demand stratum
stratum
Mode Code of the mode if a mode choice is calculated
Time-of-day Code of the time-of-day if a time-of-day choice is calculated
Utility function Click the icon to open window Utility definition for <key>, in which you
can specify the utility function (see Fundamentals: Chpt. 5.2.16, page 310).
Note: The sections of the tab on basic demand are only displayed in case of an incremental
calculation (see Fundamentals: Chpt. , page 221).
10. Make the desired changes on the Scaling parameters (lambda) tab.
For each choice model structure, a new tab is displayed. On those tabs, you can specify the
respective scaling parameters (lambda) (see Fundamentals: Chpt. 5.2.3.5, page 224). The
definition of the constants is optional.
11. Execute the procedure (see "Executing procedures in the procedure sequence" on
page 2030).
The distribution of the demand is calculated using Nested demand. The calculation results are
saved in the result demand matrices of the zones.
Note: You can display the results in zone lists or in the network graphics (see "Displaying data
graphically and in lists" on page 2507).
Note: Make sure that the option Save old result demand matrices for gap calculation
has been selected in the settings of the selected procedure (see "Calculating demand with
the Nested demand model" on page 1794).
Element Description
Save gap Click the button to select the attribute in which you want to save the gap. If no
to suitable attribute exists yet, Visum creates the attribute DemandGap in the
network course of the procedure, in which the gap will be saved.
attribute
Note
If the Nested demand procedure step selected in the Reference object(s)
column was calculated using the model form "incremental", the demand matrices,
containing the demand from the last iteration, must be assigned the values of the
base case before the first gap calculation.
Note: Demand strata are not required for this procedure. Thus, you can execute it inde-
pendently from other steps of the Standard 4-step model.
Element Description
Select matrix dir- From the list of all matrices, select the desired matrix by its number.
ectly
Select matrix by Select a matrix by certain attributes and their values.
properties
Element Description
Set all interval If this option has been selected, all values of the time intervals alloc-
values to zero ated to the standard time series are set to 0 prior to the calculation.
prior to cal-
If this option has not been selected, the following values are added to
culation
the weight of the selected time interval (see "Managing time series" on
page 1740).
For time series as percentages the sum of the demand matrices is
added by time interval to the current weight of the time interval.
For time series of matrix numbers the demand matrix calculated by
means of the time choice model is added to the matrix allocated to the
particular time interval.
Time choice Via this button you can select a utility function which serves for trans-
model formation of the values resulting from the combination (see "Setting utility
function parameters for time-of-day choice" on page 1804).
Selection of a Via the list box, you can select a standard time series. The demand matrix
standard time selected as reference object will be distributed to the time intervals of the
series selected standard time series (see "Managing time series" on page 1740).
For time series by percentages the interval weights (matrix totals)
are re-calculated. For each time interval, temporary demand matrices
are calculated by means of the time choice model. The matrix sum of
such an demand matrix results in the weighting of the respective time
interval.
For time series of matrix numbers the values of the interval-spe-
cific demand matrices are re-calculated by time interval.
Time interval Via the list box, you can select the desired time interval of the standard
time series (see "Creating time intervals for standard time series" on
page 1742).
Element Description
Result demand Reference to the demand matrix being allocated to the particular time inter-
matrix val of the standard time series (see "Creating time intervals for standard
time series" on page 1742).
Note
The allocated result matrix is only displayed for time series of matrix num-
bers.
Utility U Linear combination of matrices, attribute vectors and/or constants per
time interval (see "Combining matrices and attribute vectors in the Matrix
editor window" on page 1948)
Note
The result of the combination is interpreted as utility matrix.
Create Insert row in list
Delete Delete marked row from list
1st column If the list contains more than one entry, the + sign indicates that the entries
are added row by row.
Matrix / Attrib- This button opens the Select operand window, which allows you to select
ute / Constant a Visum skim matrix, zone attribute or constant. You can use a function to
convert the values of the object selected (Transformation column). You
can further multiply them by a factor (Coefficient column).
Transformation In the list box, click the function of your choice to convert the values selec-
ted in the Matrix / Attribute / Constant column (see "Editing matrix val-
ues" on page 1915).
Coefficient Factor by which the values are multiplied one element at a time
Element Description
Function type Utility function type for calculation of time-of-day choice
Parameters a, b, c
Estimated parameter values for the utility function. The parameters can
take negative values.
Notes
The Function graph tab shows the curve progression of the utility function
due to current parameter settings.
If the initial matrix contained impedance data such as distances or travel
times, negative exponents need to be entered for the utility function.
Element Description
X Min Minimum value for x-axis (negative values allowed)
X Max Maximum value for x-axis
Y Min Minimum value for y-axis (negative values allowed)
Y Max Maximum value for y-axis
Apply Click this button to use the entered values for the graph and to update the
curve progression.
8. If required, in the Parameters section, edit the parameters a, b, and c of the utility function.
Tip: Alternatively, you can edit the parameters in the Options tab.
Tip: To reset the utility function parameter values and the curve progression to standard val-
ues, click the Reset button.
The following step-by-step instruction illustrates the typical work flow for demand calculation with
the help of the EVA-P model (see Fundamentals: Chpt. 5.2.9, page 232).
1. Construct the network model (transport supply) (see "Editing the network" on page 1065).
2. Create zones (see "Creating a zone" on page 1255).
3. Connect the zones to nodes in the network (see "Creating a connector" on page 1276).
4. Create a demand model, activities, activity pairs, person groups, structural properties and
demand strata and define their properties (see "Managing demand objects" on page 1738).
5. Define constraints (see "Defining constraints" on page 1806).
6. Enter zone attributes: population figures by person group (see "Editing the number of persons
in a person group" on page 1756), the values of the structural properties (see "Editing struc-
tural property data" on page 1758) and the values of zone-specific procedure parameters (see
"Editing non-constant constraint factors values" on page 1809 and "Editing values for non-con-
stant rates and factors" on page 1812), if required.
7. Define the exchangeable modes (see "Properties and options of modes" on page 1182).
8. Create a procedure sequence consisting of the steps EVA trip generation, EVA weighting
and EVA distribution/mode choice (see "Setting up and starting the procedure sequence"
on page 2015).
9. For each procedure, set the parameters.
EVA trip generation (see "Calculating EVA trip generation" on page 1810)
EVA weighting (see "Calculating EVA weighting" on page 1814)
EVA distribution / mode choice(see "Calculating EVA trip distribution and mode
choice" on page 1820)
10. To the procedure sequence, add procedures for skim matrix calculation (see "Calculating PrT
skims" on page 2167 and "Calculating PuT skims" on page 2264) and, if required, for assign-
ment and iterative repetition of the procedure sequence (see "Starting the iterative repetition"
on page 1847).
11. Execute the procedure sequence (see "Executing procedures in the procedure sequence" on
page 2030).
12. With the help of various statistical evaluations you may check the plausibility of the results
(see "Calculating EVA trip generation" on page 1810 and "Calculating EVA trip distribution and
mode choice" on page 1820).
Element Description
DStrataCode Short name of the demand stratum
OD type OD type of the corresponding activity pair of the demand stratum (see "Prop-
erties and options of activity pairs" on page 1763)
Balancing Via this option you select the demand strata the balancing of constraints is to
be performed for.
Note
You can only select this option for a demand stratum with OD type 3.
Constraint ori- Type of constraint on origin side.
gin For selection, use the selection list.
Hard
CF OMin = CF OMax = 1. Thus, the production rate needs to be fully con-
sidered for trip distribution.
Soft
CF OMin = 0, CF OMax ≥ 1 for a constant constraint factor.
If CF DMax is not constant, but zone-dependent, the zone attribute value is
applied.
Elastic
CF OMin ≥ 0 and CF OMax ≥ 0 for constant constraint factors.
If CF OMax or CF DMax is not constant, but zone-dependent, the zone attrib-
ute value is applied.
Open
CF OMin = 0 and CF OMax is not limited.
Note
The constraint type of demand strata with OD type 1 is always hard on the ori-
gin side.
CF OMin con- If this option has been selected, the factor for the lower limit of the origin
stant rate is identical for all zones (constant).
If this option has not been selected, the factor for the lower limit differs by
zone (from zone attribute).
Note
This option is only provided for the Elastic constraint type.
CF OMin Factor for the lower limit of productions.
Element Description
Note
You can edit this factor value according to the constraint type and the con-
stant factor settings (see "Editing non-constant constraint factors values" on
page 1809).
CF OMax con- If this option has been selected, the factor for the upper limit of the origin
stant rate is identical for all zones (constant).
If this option has not been selected, the factor for the upper limit differs by
zone (from zone attribute).
This option is only provided for the constraint types Weak and Elastic.
CF OMax Factor for the upper limit of productions.
Note
You can edit this factor value according to the constraint type and the con-
stant factor settings (see "Editing non-constant constraint factors values" on
page 1809).
Constraint Type of constraint on destination side.
destination For selection, use the selection list.
Hard
CF DMin = CF DMax = 1. Thus, the attractions need to be fully considered for
trip distribution.
Soft
CF DMin = 0, CF DMax ≥ 1 for a constant constraint factor.
If CF DMax is not constant, but zone-dependent, the zone attribute value is
applied.
Elastic
CF DMin ≥ 0 and CF DMax ≥ 0 for constant constraint factors.
If CF DMin or CF DMax is not constant, i.e. zone-dependent, the zone attrib-
ute value is applied.
Open
CF DMin = 0 and CF DMax is not limited.
Note
The constraint type of demand strata with OD type 2 is always hard on the
destination side.
CF DMin con- If this option has been selected, the factor for the lower limit of the des-
stant tination rate is identical for all zones (constant).
If this option has not been selected, the factor for the lower limit differs by
zone (from zone attribute).
Note
This option is only provided for the Elastic constraint type.
Element Description
CF DMin Factor for the lower limit of destination demand.
Note
You can edit this factor value according to the constraint type and the con-
stant factor settings (see "Editing non-constant constraint factors values" on
page 1809).
CF DMax is If this option has been selected, the factor for the upper limit of the des-
constant tination rate is identical for all zones (constant).
If this option has not been selected, the factor for the upper limit differs by
zone (from zone attribute).
This option is only provided for the constraint types Weak and Elastic.
CF DMax Factor for the upper limit of the attractions.
Note
You can edit this factor value according to the constraint type and the con-
stant factor settings (see "Editing non-constant constraint factors values" on
page 1809).
Quantity as If the option is selected, productions or attractions also define the struc-
potential tural potential (attractiveness) of the zone for the demand stratum on the
respective side if constraints are not defined as hard constraints.
If the option is not selected, the production and/or attraction constraints
need to be kept during trip distribution but attractiveness is zero. Instead, all
zones have the same structural potential.
Note
This option is relevant only if hard constraints have been set for just one side
- either for productions or for attractions.
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
3. Edit the factor values for the desired zones and demand strata (see "Editing the properties of
objects in lists" on page 2535).
Note: The values from the zone list are not taken into account for constant factors.
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Element Description
For active If this option has been selected, EVA trip generation is performed for active
zones only zones only (see "Using filters to set network objects active or passive" on
page 1125 and "Setting network objects active/passive via the spatial selec-
tion" on page 1152).
Set all res- If this option has been selected, all output attribute values are set to zero prior
ult attribute to the calculation.
values to 0
prior to cal-
culation
Execute bal- If this option has been selected, balancing is performed at the end of the EVA
ancing trip generation run (see Fundamentals: Chpt. 5.2.9.2, page 237).
Notes
This option is only available if you have selected balancing for a demand
stratum.
You can define the demand stratum (OD type 3) for which to compute bal-
ancing on the Constraints tab under Demand > Demand models (see "Defin-
ing constraints" on page 1806).
If the constraints are weak, elastic or open for at least one demand stratum on
origin or destination side, balancing cannot be calculated at the end of the EVA
trip generation. The same applies if there is at least one mode that cannot be
exchanged in the demand model. However, balancing can be calculated at the
end of the EVA trip distribution and mode choice operation (see "Calculating
EVA trip distribution and mode choice" on page 1820).
Key Unique value generated by Visum for each combination of Demand stratum,
Kind of trip and Person group / Structural property.
Demand List of all demand strata selected for the procedure. One row per key.
stratum
Type (origin Display of the direction of the activity pair with regard to the home activity (see
destination Fundamentals: Chpt. 5.2.9.2, page 237), (see "Properties and options of activ-
type) ities" on page 1760)
Kind of trip Kind of trip of the respective combination of demand stratum and person group
/ structural property
Person Person group / Structural property of the demand stratum
group /
Structural
property
Rate con- If this option has been checked, the mobility rate of the person group is con-
stant stant for the demand stratum, i.e. it is the same for all zones.
If the option is not selected, a specific value (from zone attribute) is
regarded for each zone.
Element Description
Rate If you select the Rate constant option for a person group, you can enter a
value ≥ 0 for the specific demand of this group.
SA factor If this option is selected, the value of the intrazonal demand is constant for
constant the attraction rate, i.e. it is the same for all zones.
If the option is not selected, a specific value (from zone attribute) is
regarded for each zone.
Note
SA = study area
Study area If you select the SA factor constant option, you can enter a value ≥ 0 for the
share intrazonal share for the mobility rate or for the attraction rate.
Tips: You can display the results in zone lists (see "Viewing the demand of EVA-P demand
strata in lists" on page 1814) or in the network graphics (see "Displaying data graphically and in
lists" on page 2507). If you make the appropriate setting before opening a zone list (see "Set-
ting list options" on page 2512), Visum will automatically create some list layout files when a
zone list is opened. Using these files, you can quickly view the most important demand data.
Furthermore, you can use an add-on to generate a statistical overview of all results in tabular
form (see "Running script files" on page 3113). The values gained for number of persons, struc-
tural properties, mobility and production rates as well as the demand calculated on this basis
you can check for plausibility this way. You can find the add-on EVA analysis provided with the
program under Scripts > Script menu > VisumAddIn > Demand.
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
2. From the selection list, select the pre-defined list layout EVA production rates or EVA study
area factors.
For each demand stratum and person group or structural property, columns with the cor-
responding rates or factors are listed.
3. Edit the rate or factor data for the desired zones, demand strata and person groups or struc-
tural properties (see "Editing the properties of objects in lists" on page 2535).
Note: The values from the zone list are not regarded for constant rates or factors.
Element Description
Production Number of trips starting from the given zone by demand stratum
EVA trip generation calculates this value. If no hard constraints have been
defined, it can also be calculated by EVA distribution/mode choice (see "Cal-
culating EVA trip generation" on page 1810 and "Calculating EVA trip dis-
tribution and mode choice" on page 1820).
Attraction Number of trips heading to the given zone by demand stratum
EVA trip generation calculates this value. If no hard constraints have been
defined, it can also be calculated by EVA distribution/mode choice (see "Cal-
culating EVA trip generation" on page 1810 and "Calculating EVA trip dis-
tribution and mode choice" on page 1820).
Home trips Number of trips by demand stratum, starting from the particular zone and end-
ing there
The value is calculated in the EVA trip generation step (see "Calculating EVA
trip generation" on page 1810).
Element Description
Production Number of trips by demand stratum starting from the particular zone, the
target value is calculated in the EVA trip generation step before constraints are
regarded (see "Calculating EVA trip generation" on page 1810 and "Defining
constraints" on page 1806).
Attractions Number of trips by demand stratum heading to the particular zone, the value
target is calculated in the EVA trip generation step before constraints are regarded
(see "Calculating EVA trip generation" on page 1810 and "Defining con-
straints" on page 1806).
Balance Factor which is calculated optionally when solving the trilinear equation sys-
factor pro- tem during EVA distribution/mode choice for the production side (see Fun-
ductions damentals: Chpt. 5.2.9.3, page 257)(see "Calculating EVA trip distribution
and mode choice" on page 1820).
Balance Factor which is calculated optionally when solving the trilinear equation sys-
factor attrac- tem during EVA distribution/mode choice for the attraction side (see Fun-
tions damentals: Chpt. 5.2.9.3, page 257)(see "Calculating EVA trip distribution
and mode choice" on page 1820).
Tips: Alternatively, you can edit production and attraction rates of demand strata by zone (see
"Zones: DStrata tab" on page 1258), or via menu Demand > Demand models > tab
Constraints > button Productions/attractions or in displayed lists (see "Viewing the demand
of EVA-P demand strata in lists" on page 1814).
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
1. From the selection list, select the pre-defined list layout EVA trip generation output.
For each demand stratum, a column with the corresponding demand is displayed.
2. If applicable, edit the values of production, attraction and home trips for desired zones and
demand strata (see "Editing the properties of objects in lists" on page 2535).
ment types are shares of the total costs of a trip, for example journey time, egress/access time,
monetary costs, number of PuT transfers etc.
During EVA weighting, skim matrices are transformed per mode, per demand stratum and per
assessment type by means of an evaluation function and multiplied subsequently. Exception: For
the assessment type journey time, the transformed walking time (competing walking time) mul-
tiplied by a factor is subtracted from the result of the transformation. The results are listed in a
skim matrix per demand segment, with the code EVA weighting (see Fundamentals: Chpt.
5.2.9.3, page 257).
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Element Description
For active OD If this option has been selected, EVA weighting is performed for active
pairs only OD pairs only (see "Exception: Filter for OD pairs" on page 1145).
Exclude OD If this option has been selected, only OD pairs with at least one active
pairs connecting zone are regarded.
passive zones
Element Description
Set all result If this option has been selected, the matrix data of the matrices are set to
matrices to 0 zero prior to the calculation.
prior to cal-
culation
Consider home If this option has been selected, the home zone of the traveler is
zone for demand regarded as potential for demand strata of OD type 3.
strata of type 3
If this option has not been selected, the home zone is ignored.
Save result Select this option to automatically save the skim matrices calculated
matrices to file through the procedures to the version file.
Note
By default, the option is not selected. For version files of previous pro-
gram versions, this option is automatically deactivated.
Maximum num- This value specifies the detail level of the data written to the log file. If the
ber of OD pairs number of OD pairs with a negative weighting is less than the value spe-
with negative cified, the OD pairs are listed individually. If it is higher, the OD pairs are
weighting in log summarized.
file Note
For this list output, select the log file output option (see "Specifying set-
tings for protocol files" on page 1049).
Apply to all Use this button to apply the settings of the currently selected demand
DStrata stratum to all demand strata with identical combinations of mode and
assessment type.
Element Description
Assessment List of all defined assessment types
type
Relevant Via this button, you can - by assessment type - select another mode or
modes other modes in a separate window.
Note
The fields of assessment types Competing walk time and External
weighting matrix can be left blank. For Journey time, all modes are
always selected.
Create Use this button to create a new assessment type. You can enter a name for
it in a separate window.
Tip
Element Description
You can change the name of a user-defined assessment type by over-
writing it in the respective column.
Delete Deletes the selected assessment type
Note
The assessment types Competing walk time, external matrix and Jour-
ney time are predefined. You cannot delete them.
Element Description
Key Unique value generated by Visum for each combination of Mode, Assess-
ment type and Demand stratum.
Demand Shows the demand stratum for which you are specifying the parameters.
stratum One row per key.
Type (origin des- Direction of the corresponding activity pair (see "Properties and options of
tination type) activity pairs" on page 1763)
Mode Shows the mode for which the evaluation is calculated.
Mode avail- Via this button you can select the numerical zone attribute, that indicates
ability the availability of the selected mode in the particular zone.
The OD type of the corresponding activity pair controls whether the attrib-
ute effects the origin side and/or the destination side (see "Properties and
options of activity pairs" on page 1763).
Type 1 for origin side
Type 2 for destination side
Type 3 for home trips
Tip
The attribute value should lie between 0 and 1. Thereby 0 means "not
available" and 1 means "100 % available".
Capacity Via this button you can select the numerical zone attribute, that indicates
utilization the maximum share a structural property may be utilized. Example: For
the activity pair Home-Shopping you may define to which extent the avail-
able retail sales area on the destination side may be utilized.
The OD type of the corresponding activity pair controls whether the attrib-
ute effects the origin side and/or the destination side (see "Properties and
options of activity pairs" on page 1763).
Type 1 for destination side
Type 2 for origin side
Element Description
Type 3 for both sides
Tip
The attribute value should lie between 0 and 1. Thereby 0 means "no
capacity utilization" and 1 means "100% capacity utilization".
Assessment Display of the assessment type the weighting is calculated for. The
type assessment types are selected via the Define assessment types button.
Gen. Costs Activate this option to specify generalized costs in the SkimMat /
ZoneAttr / LinComb. column.
If this option is not activated, in the SkimMat / ZoneAttr / LinComb.
column, select a Visum skim matrix, a zone attribute or a constant.
SkimMat / Click this button to specify the values used for cost calculation.
ZoneAttr / If the Gen. Costs option is not selected, click the button to open the
LinComb Select operand window. You can then select a Visum matrix, a zone
attribute or a constant.
If the Gen. Costs option is selected, click the button to open the win-
dow. Here you can specify a linear combination of Visum skim
matrices, attribute vectors and/or constants (see "Combining
matrices and attribute vectors in the Matrix editor window" on
page 1948).
Transformation In the list box, click the weighting function type for transformation (see Fun-
type damentals: Chpt. 5.2.9.3, page 257).
a, b, c You can edit the parameters of the weighting function in the cells (see Fun-
damentals: Chpt. 5.2.9.3, page 257).
Note
If you select No transformation as the function, these parameters are
grayed out. Depending on the selected function, parameters that are irrel-
evant for the respective function are grayed out.
Tip
Alternatively, you can edit the parameters under Graph (see "Viewing and
editing the curve progression of the weighting function" on page 1819).
Max. imp. Threshold for impedance
Notes
If the impedance exceeds the threshold for an assessment type, the over-
all weighting is set to 0.
Blank entry permitted (no upper limit for the impedance).
PKF Factor for the competing walk time (see Fundamentals: Chpt. 5.2.9.3,
page 257)
Note
The factor is regarded for the assessment type Journey time.
Element Description
Graph View the curve progression of the weighting function in a separate window
and edit it, if necessary (see "Viewing and editing the curve progression of
the weighting function" on page 1819)
Comparison Show the curve progression of the weighting function for each mode sim-
ultaneously in separate windows. If required, select a mode to edit it (see
"Viewing and editing the curve progression of the weighting function for all
modes" on page 1820).
Tip: You can show and edit the skim matrices (see "Managing, showing and analyzing
matrices" on page 1866)
Element Description
X Min Minimum value for x-axis (negative values allowed)
X Max Maximum value for x-axis
Y Min Minimum value for y-axis (negative values allowed)
Y Max Maximum value for y-axis
Apply Click this button to use the entered values for the graph and to update the
curve progression.
4. Edit the weighting function parameters a, b, and c in the Parameters section, if applicable.
Tip: Alternatively, you can change the parameters directly in the table of the Parameters:
EVA weighting window.
The entered parameter values are applied to the graph and will thus update the curve pro-
gression.
6. Confirm with OK.
Viewing and editing the curve progression of the weighting function for all modes
1. Make sure that the Parameters: EVA weighting window is open (see "Calculating EVA
weighting" on page 1814).
2. For the desired demand stratum, click the respective Comparison button in the All modes
column.
The Function graph window opens; for each mode, the curve progression and the weighting
function with current a, b, and c parameter settings are displayed.
3. In the color legend to the right, click the color of the particular mode.
The curve of this mode is highlighted for processing.
4. In the Range section, you may edit the scaling of the x axis and the y axis, if applicable.
Element Description
X Min Minimum value for x-axis (negative values allowed)
X Max Maximum value for x-axis
Y Min Minimum value for y-axis (negative values allowed)
Y Max Maximum value for y-axis
Apply Click this button to use the entered values for the graph and to update the
curve progression.
5. Edit the weighting function parameters a, b, and c in the Parameters section, if applicable.
Tip: Alternatively, you can change the parameters directly in the table of the Parameters:
EVA weighting window.
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Element Description
Project type Via this option, you decide how to handle the mode shares
Analysis
You use the analysis to calculate the balance factors for mode choice.
Select this option to enter the global mode shares of the total demand
in the Standardized assessment tab.
Forecast
Select this option to use the existing balance factors for mode choice
as a basis for calculation (see Fundamentals: Chpt. 5.2.9.3, page 257).
Execute balancing If this option has been checked, balancing is performed at the end of
EVA Distribution and Mode choice (see Fundamentals: Chpt. 5.2.9.3,
page 257).
Notes
This option is only available if you have selected balancing for a
demand stratum.
Element Description
You can define the demand stratum (OD type 3) for which to compute
balancing on the Constraints tab under Demand > Demand models
(see "Defining constraints" on page 1806).
If balancing has already been calculated at the end of the EVA Trip gen-
eration step, it is not calculated anew at this point (see "Calculating
EVA trip generation" on page 1810).
Maximum number Number of iterations as a termination criterion if the procedure cannot
of iterations reach convergence with the selected iteration algorithm.
Tolerance for hard Factor of precision for hard constraints (see Fundamentals: Chpt.
constraints 5.2.9.2, page 237)
Tolerance for non- Factor of precision for non-hard constraints (i.e. Soft, Elastic or Open)
hard constraints (see Fundamentals: Chpt. 5.2.9.2, page 237)
Use saved balance Note
factors as initial This option is available after you select the project type Analysis.
solution
Select this option to include the existing balance factors for pro-
ductions, attractions and mode choice in the calculation (see "Editing
the demand of EVA-P demand strata" on page 1813).
If you do not select this option, the balance factors will not be taken
into account for calculation.
Use saved balance Note
factors for pro- This option is available after you select the project type Forecast.
ductions and
Select this option to include the existing balance factors for pro-
attractions as ini-
tial solution ductions, attractions and mode choice in the calculation (see "Editing
the demand of EVA-P demand strata" on page 1813).
If you do not select this option, only the balance factors for mode
choice will be taken into account for calculation.
Store calculated Select this option to save the balance factors for productions and
balance factors for attractions (see Fundamentals: Chpt. 5.2.9.3, page 257).
productions and
If you do not select this option, the balance factors for productions
attractions
and attractions are not saved.
Note
The balance factors for mode choice are always saved during analysis,
but not during the forecast!
Element Description
Procedure Via this selection list, you may - for each demand stratum - select the iter-
ative procedure for solving the trilinear equation system (see Fun-
damentals: Chpt. 5.2.9.3, page 257).
Fixing For acceleration of the multi procedure convergence you may fix either pro-
ductions or attractions - thus, these remain constant during the iterative pro-
cedure.
From the selection list, select the type of fixing.
Note
This option is only provided for the Multi procedure.
Tip: You can adopt the entries made in one row for all other rows. To do so, right-click the
row of your choice and select Use all attributes for all demand strata.
Note: The Standardized assessment tab is only provided if - in the General parameters
tab - option Analysis has been selected for project type.
13. For each mode, specify the mode's share of the total demand of the demand stratum.
14. If applicable, click the Standardize rows button.
For each demand stratum, all shares are standardized in such a way that their sum amounts to
1.
15. Select the Mode choice matrices tab.
16. In the desired row, click the button in the first column Mode choice matrix.
The Select matrix window opens.
17. Select the matrix you want to add the respective demand to during mode choice. Here, two
methods are provided (see "Selecting matrices" on page 1869).
Element Description
Select matrix dir- From the list of all matrices, select the desired matrix by its number.
ectly
Select matrix by Select a matrix by certain attributes and their values.
properties
21. Execute the procedure (see "Executing procedures in the procedure sequence" on
page 2030).
EVA distribution and mode choice are calculated and their results are saved per demand stratum
and mode to separate demand matrices.
Tips: You can show and edit the demand matrices (see "Editing matrix values" on page 1915).
For plausibilization of results we recommend to create a trip length distribution by classification
of demand matrices with the help of a skim matrix coding the distance (see "Showing matrices
in a histogram" on page 1906).
The following step-by-step instruction illustrates the typical work flow for demand calculation with
the help of the Tour-based model (see Fundamentals: Chpt. 5.2.10, page 267).
1. Construct the network model (transport supply) (see "Editing the network" on page 1065).
2. Create zones (see "Creating a zone" on page 1255).
3. Connect the zones to nodes in the network (see "Creating a connector" on page 1276).
4. Create a demand model, activities, activity pairs, activity chains, person groups, structural prop-
erties and demand strata and define their properties (see "Managing demand objects" on
page 1738).
5. Enter zone attributes: population figures by person group (see "Editing the number of persons
in a person group" on page 1756), the values of the strucutral properties (see "Editing struc-
tural property data" on page 1758) and the values of zone-specific procedure parameters (see
"Editing values for non-constant mobility rates and study area shares" on page 1826), if
required.
6. Define the exchangeable modes (see "Properties and options of modes" on page 1182).
7. Specify a procedure sequence consisting of the following steps: Tour-based model - Trip
generation and Tour-based model - Combined trip distribution / mode choice (see "Set-
ting up and starting the procedure sequence" on page 2015).
8. For each procedure, set the parameters.
9. To the procedure sequence, add procedures for skim matrix calculation (see "Calculating PrT
skims" on page 2167 and "Calculating PuT skims" on page 2264) and, if required, for assign-
ment and iterative repetition of the procedure sequence (see "Starting the iterative repetition"
on page 1847).
10. Start the procedure sequence (see "Executing procedures in the procedure sequence" on
page 2030).
The demand is calculated using the tour-based model.
Tips: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Alternatively, you may pre-select corresponding demand strata for certain person groups
and activity pairs. Therefore, select the desired demand objects in the Person groups and
Activity pairs selection lists and click the Accept pre-selection button.
Element Description
For active If this option has been checked, Tour-based model - Trip generation is cal-
zones only culated only for active zones (see "Using filters to set network objects act-
ive or passive" on page 1125 and "Setting network objects active/passive
via the spatial selection" on page 1152).
Sum up values If this option has been checked, the output attribute values are added to the
given values.
Tip: You can display the results in zone lists (see "Viewing the demand of Tour-based model
demand strata in lists" on page 1827) or in the network graphics (see "Displaying data graph-
ically and in lists" on page 2507).
20.3.3.2 Editing values for non-constant mobility rates and study area shares
If a mobility rate value or a study area factor for Home is not constant (i.e. each zone has its own
value), you need to specify or edit its values for all zones and demand strata in the Zones list (see
"Editing the properties of objects in lists" on page 2535).
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
For each demand stratum, columns with the mobility rate or the study area share home are lis-
ted.
3. Edit the mobility rate values or the study area factors home for the desired zones and demand
strata (see "Editing the properties of objects in lists" on page 2535).
Note: For constant mobility rates or SAfactors, the values from the zone list are not regarded.
Element Description
Home Number of trips by demand stratum, starting from the particular zone and ending
trips there
The value is calculated in the Tour-based model - Trip generation step (see "Cal-
culating Tour-based model - Trip generation" on page 1825).
Tip: Alternatively, you may view and edit the number of home trips by demand stratum in lists
(see "Viewing the demand of Tour-based model demand strata in lists" on page 1827).
Tip: If you make the appropriate setting before opening a zone list (see "Setting list options" on
page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
2. From the selection list, select the pre-defined list layout Tour-based model - Generation res-
ults.
For each demand stratum, a column with the corresponding number of home trips is displayed.
3. If applicable, edit the number of home trips for desired zones and demand strata (see "Editing
the properties of objects in lists" on page 2535).
20.3.3.5 Creating demand matrices for tour-based model - trip distribution and mode choice
If no demand matrices have been selected yet, to which the result of the Tour-based model - Trip
distribution and Mode choice is to be saved to by person group, you may create new demand
matrices for Trip distribution and Mode choice and allocate them to the person groups auto-
matically.
1. On the Demand menu, click Demand models.
The Demand models window opens.
2. Select the Basis tab.
3. Select the desired demand model.
4. Click the Create procedure sequence button.
The Create procedure sequence window opens.
5. Click the Demand matrices button.
The window Options for the creation of demand matrices opens.
6. Make the desired changes.
Element Description
Distribution Do not create distribution matrices
matrices Select this option if you do not want Visum to generate distribution matrices.
Generate distribution matrices (one matrix per person group)
Select this option if you want Visum to generate a distribution matrix per per-
son group.
Mode choice Create a matrix per mode
matrices Select this option if you want Visum to generate a separate matrix per mode of
the demand model.
Create a matrix per mode and furthermore a matrix per mode and per-
son group
Select this option if you want Visum to create a separate matrix per mode and
per combination of mode and person group.
Activity Do not create activity matrices
matrices Select this option if you do not want Visum to generate activity matrices.
Create a matrix per destination activity
Element Description
Select this option if you want Visum to generate a matrix for each destination
activity.
Create a matrix per destination activity and furthermore a matrix per
destination activity and person group
Select this option if you want Visum to create a separate matrix per des-
tination activity and per combination of destination activity and person group.
Note: For each matrix type, you are informed of how many matrices have been generated
based on your settings.
20.3.3.6 Calculating tour-based model - combined trip distribution and mode choice
Note: This function is only available if you have activated the Tour-based demand model
add-on (see " Enabling or disabling add-ons" on page 1058).
For each transition in an activity chain, the Tour-based model - Combined trip distribution and
mode choice calculates an overall demand matrix and mode- specific demand matrices sim-
ultaneously (see Fundamentals: Chpt. 5.2.10.3, page 270).
1. Make sure, that the zone-specific demand by demand stratum is available as zone attribute
Home trips (see "Calculating Tour-based model - Trip generation" on page 1825 and "Editing
the demand of tour-based demand strata" on page 1827).
2. Make sure that - to each person group the Tour-based model - Trip distribution and Mode
choice is to be calculated for - a demand matrix has been allocated to which the results are to
be stored (see "Creating demand matrices for tour-based model - trip distribution and mode
choice" on page 1828).
Tips: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Alternatively, you may pre-select corresponding demand strata for certain person groups
and activity pairs. Therefore, select the desired demand objects in the Person groups and
Activity pairs selection lists and click the Confirm preselection button.
Note: If within a row, data is missing that is required for the calculation, Visum highlights the
fields in red. If you, e.g., choose to save a utility matrix, you must specify an output matrix.
Otherwise, the filed in the Utility output matrix is highlighted in red.
Element Description
Mode choice: Select this option to specify a different parameter for each destination activ-
Define utility ity. Select this option to show an additional Activity column in the Mode
per destination choice utility tab. For each destination activity, you can now specify a sep-
activity arate utility function (see "Setting utility function parameters for tour-based
model - trip distribution or tour-based model - mode choice" on page 1837).
Calculate mode If the option has been selected, you can calculate the mode choice with a
choice with Nested Logit model. You define a decision tree for the calculation of the
Nested Logit mode choice (see "Nested Logit model: Edit decision tree" on page 1838).
model You can specify other settings on the Mode choice utility tab (see "Tour-
based model: trip distribution / mode choice combined" on page 270).
Decision tree Click the button to open another window, in which you can edit the decision
tree for the calculation using the Nested Logit model (see "Nested Logit
model: Edit decision tree" on page 1838).
Note
The button is only available if the Calculate mode choice with Nested
Logit model option has been selected.
Maximum num- Number of iterations as a termination criterion if the procedure cannot
ber of iter- reach convergence with the selected iteration algorithm.
ations
Precision Factor of precision for constraints (see "Properties and options of activities"
factor on page 1760)
In the procedure, you can use what is known as rubber banding. This functionality allows the
setting of route chains that are aligned to a previously defined main activity. The rubber band-
ing weight determines how strongly the impedances of the path legs are weighted between the
intermediate activity and the main activity compared to the other path leg.
Rubberbanding tab
Element Description
Use rubber If the option is selected, rubber banding is used for the activity chain (see
banding Fundamentals: Chpt. 5.2.10.4, page 282)
Rubberbanding Enter a number. The larger the value you enter, the stronger the rubber
weight banding effect. A value of 1 means that both path legs are equally
weighted. A value of 0 is tantamount to a calculation without rubber band-
ing. We recommend values between 0.5 and 2.
Note: In the Activity chain with main activity column, the main activity is displayed in
square brackets (see "Properties and options of activities" on page 1760). The lowest value
in the Rank field defines the main activity. Since only one activity is considered the main
activity, we recommend to allocate the lowest value to one activity. If there are several activ-
ities with the same lowest value, Visum automatically uses the first activity as main activity.
The Activity chain with main activity column is highlighted in this case.
You can generate tours from the result of the tour-based procedure, which can be saved and
visualized as path sequences. A tour represents an exemplary sequence of zones that a per-
son could visit while completing an activity chain.
Note: This functionality is only available if you have activated the Multimodal and Tour-
based demand model add-ons (see " Enabling or disabling add-ons" on page 1058).
Note: For all activities of the selected demand strata for which path sequence sets are to be
generated, missing path sequence activities are automatically generated by Visum.
You can use the symbols at the bottom section of the Output demand matrices tab to edit the
table of output elements.
Tip: You can show and edit the demand matrices (see "Managing, showing and analyzing
matrices" on page 1866).
Note: If you want to calculate the demand matrices for multiple time intervals you need to
execute the Tour-based model - Combined Trip distribution and Mode choice repeatedly and to
set various demand matrices to which the calculation results per time interval are to be saved.
Setting utility function parameters for tour-based model - trip distribution or tour-based
model - mode choice
1. Open the Parameters: Tour-based model - Combined trip distribution/mode choice win-
dow (see "Calculating tour-based model - combined trip distribution and mode choice" on
page 1829).
2. Click the Distribution utility or Mode choice utility tab.
3. For the desired person group, click the corresponding Utility definition button .
The Utility definition for person group/destination activity <key> or Utility definition for
person group/mode <key> window opens.
Note: If you selected the option Mode choice: Define utility per destination, in the Mode
choice utility tab, the window Utility definition for person group/mode/destination
activity <key> opens. Then you can specify a separate utility definition for each destination
activity.
Element Description
Utility U = In this window, click the desired linear combination of matrices, attribute
vectors and/or constants (see "Combining matrices and attribute vectors
in the Matrix editor window" on page 1948).
The utility function of trip distribution also contains the LogSum of mode-
specific utility (as the first term) that you can multiply by a factor.
Transformation In the list box, click the function you want to use to transform the final com-
drop-down list bination result (result matrix) (see "Editing matrix values" on page 1915).
Input field formula In this input field, define the remaining components of the utility function
as a formula made of Visum skim matrices, zone attributes or constants
(see "Creating a matrix calculated from a formula" on page 1882 and
"Insert matrices via matrix reference" on page 1880).
Use the icons to move up or down in the list of utility functions of the selec-
ted tab in the Parameters: Tour-based model - Combined trip dis-
tribution / mode choice window.
Element Description
X Min Minimum value for x-axis (negative values allowed)
X Max Maximum value for x-axis
Y Min Minimum value for y-axis (negative values allowed)
Y Max Maximum value for y-axis
Apply Click this button to use the entered values for the graph and to update the
curve progression.
4. If required, in the Parameters section, edit the parameters a, b, and c of the utility function.
Tip: Alternatively, edit the parameters in the Distribution utility or Mode choice utility tab
(see "Calculating tour-based model - combined trip distribution and mode choice" on
page 1829).
model. The Edit decision tree window opens and the existing root nodes for the decision tree
are displayed.
5. Make the desired settings.
Element Description
The Create nested node window opens, in which you can create nest
Create nes- nodes underneath the root node (see "Create nested node" on
ted node page 1839).
The Create mode node window opens, in which you can allocate a new
Create mode node to a nest node (see "Create mode node" on page 1839).
mode node
Opens the Edit nest/mode node window (see Edit nest or mode node on
Edit page 1840)
marked
nest/mode
node.
Deletes a marked nest or mode node.
Delete Note
marked
You cannot delete the root node. For each mode, there must be at least
nest/mode
one mode node in the decision tree, so that you cannot delete the last
node.
mode node of an existing mode.
Element Description
Parent node Selection of the parent node under which the new nest node is created
Name of the Unique name of the nest node
node
Element Description
Parent node Selection of the parent node under which the new nest node is created
Mode name Selection of the mode for the mode node
Element Description
Edit nested node Parent node selection list
Selection of the parent node under which the nest node is created
Name of the nest
Renaming the network node
Edit mode node Parent node selection list
Selection of the parent node under which the mode node is created
20.3.4 Calculating demand with the help of the tour-based freight model
Note: This function will only be available if the Tour-based freight demand model add-on
module has been activated (see " Enabling or disabling add-ons" on page 1058).
The following step-by-step instruction illustrates the typical work flow for demand calculation with
the help of the tour-based freight model (see Fundamentals: Chpt. 5.2.12, page 291).
1. Construct the network model (transport supply) (see "Editing the network" on page 1065).
2. Create zones (see "Creating a zone" on page 1255).
3. Connect the zones to nodes in the network (see "Creating a connector" on page 1276).
4. Create a demand model, sectors, delivery concepts and demand strata and define their prop-
erties (see "Managing demand objects" on page 1738).
5. Specify a procedure sequence consisting of the following steps: Tour-based freight gen-
eration and distribution and Tour-based freight trip generation (see "Setting up and start-
ing the procedure sequence" on page 2015).
6. For each procedure, set the parameters.
Tour-based freight generation and distribution (see Calculating production and dis-
tribution using the tour-based freight model on page 1841)
Tour-based freight trip generation (see Calculating trip generation using the tour-
based freight model on page 1845)
7. To the procedure sequence, add procedures for skim matrix calculation (see "Calculating PrT
skims" on page 2167 and "Calculating PuT skims" on page 2264) and, if required, for assign-
ment and iterative repetition of the procedure sequence (see "Starting the iterative repetition"
on page 1847).
8. Start the procedure sequence (see "Executing procedures in the procedure sequence" on
page 2030).
The demand is calculated using the tour-based freight model.
20.3.4.1 Calculating production and distribution using the tour-based freight model
Use this procedure to calculate the spatial distribution of orders by demand stratum.
Element Description
Calculate attrib- If this option has been selected, the distribution and production is cal-
utes for active culated only for active zones (see "Using filters to set network objects act-
zones only ive or passive" on page 1125 and "Setting network objects active/passive
via the spatial selection" on page 1152).
Use 0 to ini- Select this option to set the attribute values of passive zones to zero.
tialize the pass- If the option is not activated, the attribute values of the passive zones
ive zone remain unchanged.
attributes
Matrix bal- Select this option to consider active zones only for scaling of sums.
ancing for act-
ive zones only
Sum up values Select this option to add the calculated values to the existing values.
If this option is not selected, the existing attribute values are replaced by
the calculated values.
Calculate pro- If the option has been selected, the production is calculated only in the first
duction only in run and remains constant if during the procedure, the distribution is cal-
the first line culated again.
block
Demand Display all demand strata
stratum Note
For each demand stratum, separate settings can be
made.
Matrix bal- If the production and attraction sums differ, use the drop-down list to spe-
ancing cify the sum (productions, attractions) you want to base the production on.
Production Formula for orders generated for each origin zone as a zone attributes for-
definition mula (see Calculating trip generation on page 1782)
Attraction from Here you can select for which demand strata the attraction should be cal-
destination culated.
structure
Attraction Formula for the received orders for each destination zone as a formula on
definition the zone attributes (see Calculating trip generation on page 1782)
Apply to all Click this button to adopt the current settings for matrix balancing and pro-
DStrata duction and attraction rates in all demand strata.
9. Make the desired changes in the Attraction from destination structure tab.
Element Description
Demand Display of all the demand strata for which the Attraction from destination
stratum structure option in the Production tab is selected.
Target Display of all target sectors for which the attraction is calculated
segment
Target poten- Formula for the target potential at the destination zone for each target sec-
tial tor and demand stratum
Weight Weight for the calculation of the shares of the target sector in the total
demand of the demand stratum
Share Share of the target sector in the total demand of the demand stratum
Element Description
For active OD If this option has been selected, only those OD pairs which are in the act-
pairs only ive state are considered (see "Exception: Filter for OD pairs" on
page 1145).
Exclude OD If this option has been selected, only OD pairs between active zones are
pairs con- considered (see "Using filters to set network objects active or passive" on
necting passive page 1125 and "Setting network objects active/passive via the spatial
zones selection" on page 1152).
Set any result If this option has been selected, all demand matrices allocated to the
demand matrix demand strata are set to 0 prior to summing up the calculated OD
to 0 prior to cal- demand.
culation Note
You should check this option if distribution is to be calculated for all
demand strata allocated to the same demand matrix.
Utility definition Defines the attractiveness for an origin zone of a destination zone to be
chosen as an order objective.
Via this button, you may - in a separate window - define a combination of
matrices and attribute vectors which will be used as utility matrix for the
particular demand stratum during Trip distribution.
Function type Use the drop-down list to select the type of utility function you want to use
for the calculation of the distribution.
a, b, c Estimated parameter values for the utility function modeling the response
of travelers to distance or time conditions. The parameters can take neg-
ative values.
Depending on the selected function, parameters that are irrelevant for the
respective function are grayed out.
Direction Use this option to select the distribution model to be calculated.
parameters Constrained production
Element Description
If this option has been selected, trip distribution is calculated singly-con-
strained for production.
The Production zone attribute is taken into account for each zone.
Constrained attraction
If this option has been selected, trip distribution is calculated singly-con-
strained for attraction.
The Attraction zone attribute is taken into account for each zone.
Distribution mat- Reference to the demand matrix to which the trip distribution result is
rix saved for the selected demand stratum (see "Properties and options of
demand strata" on page 1772).
Note: You can show and edit the demand matrices (see Managing, showing and analyzing
matrices on page 1866).
Element Description
Creating start trip If this option has been selected, a start trip matrix is created addi-
matrices tionally for each demand stratum.
Creating connection If this option has been selected, a connection trip matrix is created
trip matrices additionally for each demand stratum.
Creating return trip If this option has been selected, a return trip matrix is created addi-
matrices tionally for each demand stratum.
Note: For each matrix type, you are informed of how many matrices have been generated
based on your settings.
Element Description
Options for Maximum number of iterations
double binding Maximum number of iterations in multiple processes (see "The multi-pro-
cedure according to Lohse (Schnabel 1980)" on page 324)
Precision factor
Precision factor for termination criterion in multiple processes
Element Description
Demand Display all demand strata
stratum Note
For each demand stratum, separate settings can be
made.
Avg. Tour Here you can define the mean number of targets within one tour.
length
Utility defin- Costs for vehicle journeys within one tour
ition
Distribution Order matrix which contains the result of the distribution for each demand
matrix stratum
Evaluation tour Transformation of the utility for the determination of the start trip distribution
start Use the drop-down list to select the type of utility function you want to use
for the calculation of the distribution.
a, b, c Estimated parameter values for the utility function modeling the response
of travelers to distance or time conditions. The parameters can take neg-
ative values. Depending on the selected function, parameters that are irrel-
evant for the respective function are grayed out.
Evaluation sav- Transformation of the utility for the evaluation of the cost saving
ings Use the drop-down list to select the type of utility function you want to use
for the calculation of the cost savings.
10. Make the desired changes in the Output trip matrices tab.
Element Description
Calculate Here you specify whether a trip matrix is calculated for each demand
stratum.
Demand Display all demand strata
stratum
Type Type of output matrix
Notes
Element Description
When generating the procedure sequence, you can set what kinds of trip
matrices you would like to calculate (see Creating a procedure sequence
automatically on page 1857).
Via the selection list you can change the type.
Matrix Matrix for the output
Inserts a new row
In the Calculate column, use the symbols to choose all selected rows or
undo the selection.
20.3.4.4 Viewing the demand of tour-based freight model demand strata in lists
For each zone you can display and edit the values of the production and the attraction in the
zones list (see "Adjusting the list layout" on page 2514 and "Editing the properties of objects in
lists" on page 2535).
Note: If you make the appropriate setting before opening a zone list (see "Setting list options"
on page 2512), Visum will automatically create some list layout files when a zone list is opened.
Using these files, you can quickly view the most important demand data.
Note: If you enter a group as Go to target, the procedure sequence is repeated from the first
procedure of the group.
Element Description
Number of Minimum number of iterations as a termination criterion if convergence is
iterations reached. By specifying a number greater than zero, you can prevent can-
(minimum celation during the first iteration and the Go to procedure from running (see Fun-
number) damentals: Chpt. 5.2.17.1, page 311).
for at least Select this option if you want to use the formula below it to define the con-
one net- vergence check threshold. Thereby x is the link attribute or matrix specified
work object below.
In the entry fields, enter the parameters of your choice (see Fundamentals:
Chpt. 5.2.17.1, page 311).
Note
Convergence is considered reached when all matrix values or link attribute val-
ues in the network differ by less than the threshold from their previous value.
Link attribute
Element Description
If you select this option, the attribute values of iteration step N and iteration step
n-1 are compared. Thereby it is checked whether they have changed by less
than the threshold defined and if the maximum number of iterations has been
performed.
Click this button to select an attribute (and subattribute, if available) in a sep-
arate window (see "Selection of attributes" on page 1073).
Select matrix
If you select this option, the matrix values of iteration step N and iteration step
n-1 are compared. Thereby it is checked whether they have changed by less
than the defined threshold during the last iteration and if the maximum number
of iterations has been performed.
Click the button to open the Select matrix window, in which you can select the
matrix of your choice (see "Selecting matrices" on page 1869).
The value Select this option to use a user-defined attribute of the network object for the
of the net- convergence check.
work attrib- Click this button to select an attribute (and subattribute, if available) in a sep-
ute arate window (see "Selection of attributes" on page 1073).
In the entry field, enter the comparative value of your choice.
Note
This option is recommended when you use a script to calculate the attribute
value.
Number of Number of iterations as a termination criterion if convergence is not reached.
iterations
(maximum
number)
Tip: To select multiple demand strata, hold down the CTRL key while clicking the desired
entries one by one.
Element Description
Mode Here you select the mode of your choice, e.g. P+R.
P+R capacity Here you may select a numeric zone attribute for the P+R capacity.
attribute Note
For this purpose, e.g. first design a user-defined attribute.
Volume-delay Here you may select an integer zone attribute that specifies the number of
function attrib- the desired P+R volume-delay function.
ute Notes
From the Calculate menu, choose > General procedure settings > PrT
settings > P+R volume-delay function to add volume-delay functions
specifically for the procedure P+R lot choice (see Definition and application
of volume-delay functions on page 2067).
For all volume-delay functions applies t0 = 1 when calculating the P+R lot
choice.
Maximum gap Measure of the deviation in the iteration
Note
Element Description
The procedure is finished when either the maximum number of iterations
has been reached or the gap value goes below the defined threshold.
Maximum num- Here you can specify the maximum number of iterations.
ber of iter-
ations
Element Description
Demand Codes of the selected demand strata
stratum code
Demand matrix Here you enter the demand matrix of your choice that specifies the P+R
demand per origin-destination.
Note
Number and name of matrix are then shown in the adjacent column.
Utility function Click the button to define a combination of matrices and attribute vectors
(incoming) that is used as a utility matrix for lot choice calculation and for specification
of the utility function leading to the P+R lot.
Note
Note that it is the utility and not the impedance that is defined at this point.
The difference is mainly in the sign: while impedance typically has a pos-
itive sign (e.g. travel time), utility usually has a negative sign.
Utility function Click the button to define a combination of matrices and attribute vectors
(outgoing) that is used as a utility matrix for lot choice calculation and for specification
of the utility function leading out of P+R lot.
Note
Note that it is the utility and not the impedance that is defined at this point.
The difference is mainly in the sign: while impedance typically has a pos-
itive sign (e.g. travel time), utility usually has a negative sign.
Skim matrix Here you select the skim matrix that will include the results after calculation.
Number and name of matrix are then shown in the adjacent column.
Note
Note that the skim matrix is a utility matrix, not an impedance matrix. Con-
sequently, it typically enters the P+R mode utility function without a neg-
ative weighting parameter in the mode choice model.
Lot saturation Weighting factor for the saturation-dependent impedance which results
weight from the P+R usage. The factor must be negative, because this component
is interpreted as a utility.
Default: -1
Element Description
Output to path For the output of the results, you can either select an existing path
sequence set sequence set from the drop-down list, or create a new path sequence set
no for the marked demand stratum by clicking the button Generate output
path sequence sets > entry For the outward direction of marked
demand strata. The paths of the P+R lot choice are saved to this path
sequence set.
Demand Optionally, in the list box, click a demand segment code for the inbound
segment code path sequence items of the P+R zone. If a demand segment code is selec-
(incoming) ted, the corresponding demand segment is assigned to the first and second
path sequence items.
Demand Optionally, in the list box, click a demand segment code for the outbound
segment code path sequence items of the P+R zone. If a demand segment code is selec-
(outgoing) ted, the corresponding demand segment is assigned to the first and second
path sequence items.
Reverse output For the output of the results, you can either select an existing path
to path sequence set from the drop-down list, or create a new path sequence set
sequence set for the marked demand stratum by clicking the button Generate output
no path sequence sets > entry For the reverse direction of marked
demand strata. The paths of the P+R lot choice are saved to this path
sequence set.
3. In the row of the inserted procedure, click the button in the Reference object(s) column.
The Path sequence sets window opens.
4. Select the desired path sequence set in the list.
Tip: To select multiple path sequence sets, hold down the CTRL key while clicking the
desired entries one by one.
Element Description
Path sequence Code of the selected path sequence set
set no
Result demand Click this button to select the demand matrix to which you want to save
matrix (incoming) the demand between origin zones and P+R lots.
Note
Number and name of matrix are then shown in the adjacent column.
Result demand Click this button to select the demand matrix to which you want to save
matrix (outgoing) the demand between P+R lots and destination zones.
Note
Number and name of matrix are then shown in the adjacent column.
Button Adopt for If required, click the button to apply the previous settings for all other
all path sequence path sequence sets in the list.
sets
1. Make sure that for each zone, the production and attraction rate per demand stratum are avail-
able as zone attributes Productions and Attractions.
2. Each demand stratum for which you want to calculate trip distribution must be allocated to a
demand matrix where the results are saved.
Element Description
Transformation In the list box, click the function of your choice to convert the values selected
column in the Matrix / Attribute / Constant column.
Transformation In the list box, click the function of your choice to convert the values selected
in the Matrix / Attribute / Constant column (see "Editing matrix values" on
page 1915).
Coefficient Factor by which the values are multiplied one element at a time
KALIBRI: Distribution
Here you specify the desired trip distribution with regard to the utility values.
Element Description
Preset class If the option has been selected, you can specify intervals for the classes and
limits and values for the shares of the classes.
shares Interval type section
The interval type specifies whether the upper limit or the lower limit of the
interval are included in the interval or not.
Note
This option is not available if you import classes and shares via the From
interval file option.
[a,b[
If this option has been selected, the lower threshold is included in the interval
while the upper threshold is not included.
]a,b]
If this option has been selected, the upper threshold is included in the inter-
vals while the lower threshold is not included.
From Lower threshold of the interval
The first interval must have an empty field as From value and an empty field
as To value 0. The last interval must have the maximum value as From value
and an empty field as To value.
To Upper threshold of the interval
The first interval must have an empty field as From value and an empty field
as To value 0. The last interval must have the maximum value as From value
and an empty field as To value.
Share Percentage of matrix values that belong to the interval
Note
The share of the intervals with empty fields must be 0.
Cumul. share Percentage of matrix values accumulated from top to bottom
Number of trips Number of matrix values covered by the interval [Lower limit, Upper limit[
Element Description
Create Use this button to add a new interval to the end.
Delete Use this button to delete the selected intervals.
Read from file Click this button to delete all existing classes and import new classes and
shares from an interval file (*.att) into the list. The setting of the option Inter-
val type is applied to the classes of the import file.
From interval Select this option to use an interval file with classes and shares. Click the
file button to choose a file.
Notes
This option allows you to use data that is not calculated until during the pro-
cedure sequence run.
Interval files have the file extension * .att .
Note
When you import an * .att file, the interval type is ]a,b].
Element Description
After the user-defined number of iterations the internal iteration process is
canceled though convergence has not been reached yet.
Quality factor
Criterion for termination of the multi procedure
Kalibri Without reaching convergence, the calculation is canceled after the spe-
calculation: cified number of iterations.
Max. number of Note
iterations Due to inconsistent input data, the calculation might not converge. In this
case, raising the number of iteration will not improve the convergence. There-
fore, we recommend reducing the number of iterations to save calculation
time.
KALIBRI: Outputs
Element Description
Output Store the calculated matrix in matrix
The result matrix calculated during calibration is saved to a Visum matrix.
Click the Select output matrix button to select the matrix of your choice (see
"Selecting matrices" on page 1869).
Do not save calculated matrix
The result matrix calculated during calibration is not saved.
Protocol Protocol output to log file
A protocol of the calculation is output to a log file (see "Using protocol files" on
page 1048).
Protocol output to file
A protocol of the calculation is output to a file. Click the button to choose a
file.
No protocol output
Visum does not output a protocol.
Tip: Alternatively, you can create the procedure sequence directly in the List (Demand mod-
els) by selecting the demand model, right-clicking the selection and choosing Create pro-
cedure sequence from the shortcut menu.
Notes: For demand models of the EVA-P type, the mode type (PrT or PuT) of the relevant
modes determines which assessment types are to be used consistently for the EVA Weight-
ing step (see "Calculating EVA weighting" on page 1814).
Travel time for modes of the PrT type
Journey time and Adaptation time for PuT modes (Adaptation time only with the
timetable-based assignment)
By default, the predefined assessment type Competing walking time is not used but can be
selected subsequently (see "Calculating EVA weighting" on page 1814).
Element Description
Demand matrices / Trip This button opens a separate window in which you can specify the
matrices demand matrices (tour-based model) or trip matrices (tour-based
freight model) that are created during the procedure sequence gen-
eration. The same settings are available as for direct generation of
demand matrices / trip matrices:
Tour-based model (see "Creating demand matrices for tour-
based model - trip distribution and mode choice" on
page 1828)
Tour-based freight model (see Creating trip matrices for the
tour-based freight model on page 1844)
Note
This option is only provided for demand models of the Tour-based
model and the Tour-based freight model types.
PrT assignment Procedures for PrT assignment calculation in the procedure
procedure sequence (see "Setting and calculating the parameters for PrT
assignment" on page 2101)
From the selection list, you can select a procedure.
PuT assignment Procedure for PuT assignment calculation in the procedure
procedure sequence (see "Setting and calculating PuT assignment para-
meters" on page 2193)
From the selection list, you can select a procedure.
Notes
Element Description
You cannot automatically add a transport system-based assign-
ment method to the procedure sequence, but you can select it prior
to the procedure sequence execution (see "Adding procedures to
the procedure sequence" on page 2017).
This selection is not available for the Tour-based freight model.
Including GoTo pro- Select this option to add the group named Iterative repetition
cedure (including the GoTo procedure) to the end of the procedure
sequence (see "Go to a procedure in the procedure sequence (Go
to the procedure)" on page 1848).
If this option has not been checked, the GoTo procedure is not
added.
DSegs used for feed- Via this button, you may - in a separate window - select the
back demand segments of which you would like to average - by an MSA
formula - the calculated skim values in the iteration.
Note
This option is only available if the Including GoTo procedure
option is activated.
DSeg for convergence From the list box, you may select the demand segment which is - in
check the next GoTo procedure - to be used for convergence check exe-
cution (see "Go to a procedure in the procedure sequence (Go to
the procedure)" on page 1848).
Note
This option is only available if the Including GoTo procedure
option is activated.
Calculate demand If this option has been checked, you can - additionally to the Tour-
matrices by time inter- based model - Combined Trip distribution and Mode choice pro-
val additionally (Tour- cedure for a standard 24-h time interval (0 a.m. - 12 p.m) - cal-
based model) culate a Tour-based model - Combined Trip distribution and Mode
choice for a user-defined time interval.
Note
This option is only provided for demand models of the Tour-based
model type.
From time, To time Start time and end time of the user-defined time interval for addi-
tional calculation of the Tour-based model - Combined Trip dis-
tribution and Mode choice method (in time format: hh or hh:mm or
hh:mm:ss)
Note
Element Description
This option is only provided for demand models of the Tour-based
model type and only if option Calculate demand matrices by
time interval additionally (Tour-based model) has been selec-
ted.
Allocation demand Displays the allocation of the demand strata to the demand seg-
stratum -> demand seg- ments made in the Demand models window on the Demand
ment section strata tab.
Note
This option is only provided for demand models of the tour-based
freight type.
Notes: For each demand segment (and each specified assessment type for demand models of
the EVA-P type) two skim matrices are generated - one for the current calculation results (cur-
rent matrix) and one that stores averaged values (averaged matrix).
If demand matrices for demand calculation are missing, they are generated according to the
settings made and are allocated to the respective demand strata. If a demand segment has not
been allocated to a demand matrix for assignment, a demand matrix will also be generated.
Step Parameters
ProcedureTrip gen- For the model's demand strata with standard settings
eration
Group <demand model -
code>: Distribution and
mode choice
Calculate PrT skim A procedure for each PrT demand segment allocated
matrix procedure The skim tCur-PrTSys is saved to file.
Calculate PuT skim A procedure for each PuT demand segment allocated
matrix procedure The skim Perceived journey time is saved to file, this also applies to
the skim Adaptation time in case of a timetable-based assignment
(Assignment calculated with default parameters).
Trip distribution For the model's demand strata with standard settings
procedure
Mode choice procedure For the model's demand strata with standard settings
Step Parameters
Group <demand model -
code>: Matrix
aggregation
Combination of A procedure for each demand segment allocated
matrices and vectors Result matrix = Sum of demand matrices allocated (demand stratum
procedure x mode) / occupancy rate of demand segment
Combination of For each averaged skim matrix
matrices and vectors Result matrix = current skim matrix
procedure
Group <demand model -
code>: Assignment
Procedure PrT assign- For allocated PrT demand segments
ment Procedure according to settings, using default parameter settings
Procedure PuT assign- For allocated PuT demand segments
ment Timetable-based or headway-based (according to settings), with
standard parameters, including skim calculation for the demand seg-
ment currently being selected in the Parameters: Assignment pro-
cedure in the Demand segments tab (see "Headway-based
assignment: Demand segments tab" on page 2204 and "Timetable-
based assignment: Demand segments page" on page 2220)
Group <demand model -
code>: Averaging skim
matrices
Calculate PuT skim Procedure for each PuT demand segment allocated, with the DSegs
matrix procedure used for feedback option selected.
The skim Perceived journey time is saved to file, this also applies to
the skim Adaptation time in case of a timetable-based assignment
(Assignment calculated with default parameters).
Calculate PrT skim mat- A procedure for each PrT demand segment allocated
rix procedure The skim tCur-PrTSys is saved to file.
Combination of Procedure for any current skim matrix
matrices and vectors Formula matrix with the MSA function.
procedure
Step Parameters
Group <demand model The group is only added if the Including GoTo procedure option is
code>: Iterative repetition selected (see "Creating a procedure sequence automatically" on
page 1857).
GoTo procedure pro- The procedure is only added if the Including GoTo procedure
cedure option is selected (see "Creating a procedure sequence auto-
matically" on page 1857).
Goes to procedure Trip distribution and compares the current skim
matrices of the journey time averaged by MSA for any allocated PrT
demand segment (with 5 = max. number of iterations)
Step Parameters
Procedure EVA trip gen- For all demand strata of the model
eration All production rates and study area factors are set to 0 as a constant
value. The option Execute balancing is only checked if hard con-
straints have been defined for all demand strata (see "Calculating
EVA trip generation" on page 1810).
Group <demand model -
code>: Distribution and
mode choice
Calculate PuT skim A procedure for each PuT demand segment allocated
matrix procedure The skim Perceived journey time is saved to file, this also applies to
the skim Adaptation time in case of a timetable-based assignment
(Assignment calculated with default parameters).
Calculate PrT skim A procedure for each PrT demand segment allocated
matrix procedure The skim tCur-PrTSys is saved to file.
Procedure EVA weight- For all demand strata of the model
ing The assessment types are defined according to the mode type of the
relevant modes (see "Calculating EVA weighting" on page 1814).
The current skim matrix generated for the previously allocated
demand segment is allocated to each combination of demand
stratum, mode, and assessment type.
The mode availability is set to 1.0 for all modes, and so is the volume-
capacity ratio.
The option Consider home zone for demand strata of type 3 is
unchecked.
EVA distribution/mode For the model's demand strata with standard settings
choice procedure
Step Parameters
Group <demand model -
code>: Matrix aggreg-
ation
Combination of A procedure for each demand segment allocated
matrices and vectors Result matrix = Sum of demand matrices allocated (demand stratum
procedure x mode) / occupancy rate of demand segment
Combination of For each averaged skim matrix
matrices and vectors Result matrix = current skim matrix
procedure
Group <demand model -
code>: Assignment
Procedure PrT assign- For allocated PrT demand segments
ment Procedure according to settings, using default parameter settings
Procedure PuT assign- For allocated PuT demand segments
ment Timetable-based or headway-based (according to settings), with
standard parameters, including skim calculation for the demand seg-
ment currently being selected in the Parameters: Assignment pro-
cedure in the Demand segments tab (see "Headway-based
assignment: Demand segments tab" on page 2204 and "Timetable-
based assignment: Demand segments page" on page 2220)
Group <demand model -
code>: Averaging skim
matrices
Calculate PrT skim mat- A procedure for each PrT demand segment allocated
rix procedure The skim tCur-PrTSys is saved to file.
Combination of Procedure for any current skim matrix
matrices and vectors Formula matrix with the MSA function.
procedure
Group <demand model The group is only added if the Including GoTo procedure option is
code>: Iterative repetition selected (see "Creating a procedure sequence automatically" on
page 1857).
GoTo procedure pro- The procedure is only added if the Including GoTo procedure
cedure option is selected (see "Creating a procedure sequence auto-
matically" on page 1857).
Goes to procedure EVA Weighting and compares the current skim
matrices of the journey time averaged by MSA for any allocated PrT
demand segment (with 5 = max. number of iterations)
Step Parameters
Procedure Tour-based For the model's demand strata with standard settings
Model - Trip Gen-
eration
Group <demand model -
code>: Distribution and
mode choice
Calculate PrT skim mat- A procedure for each PrT demand segment allocated
rix procedure The skim tCur-PrTSys is saved to file.
Calculate PuT skim A procedure for each PuT demand segment allocated
matrix procedure The skim Perceived journey time is saved to file, this also applies to
the skim Adaptation time in case of a timetable-based assignment
(Assignment calculated with default parameters).
Tour-based model - For the model's demand strata with standard settings
Combined trip dis-
tribution / mode choice
procedure
Group <demand model -
code>: Matrix aggreg-
ation
Combination of A procedure for each demand segment allocated
matrices and vectors Result matrix = Sum of demand matrices allocated (person group x
procedure mode) / occupancy rate of demand segment
Combination of For each averaged skim matrix
matrices and vectors Result matrix = current skim matrix
procedure
Group <demand model -
code>: Assignment
Procedure PrT assign- For allocated PrT demand segments
ment Procedure according to settings, using default parameter settings
Procedure PuT assign- For allocated PuT demand segments
ment Timetable-based or headway-based (according to settings), with
standard parameters, including skim calculation for the demand seg-
ment currently being selected in the Parameters: Assignment pro-
cedure in the Demand segments tab (see "Headway-based
assignment: Demand segments tab" on page 2204 and "Timetable-
based assignment: Demand segments page" on page 2220)
Group <demand model -
code>: Averaging skim
matrices
Step Parameters
Calculate PrT skim mat- A procedure for each PrT demand segment allocated
rix procedure The skim tCur-PrTSys is saved to file.
Combination of Procedure for any current skim matrix
matrices and vectors Formula matrix with the MSA function.
procedure
Group <demand model The group is only added if the Including GoTo procedure option is
code>: Iterative repetition selected (see "Creating a procedure sequence automatically" on
page 1857).
GoTo procedure pro- The procedure is only added if the Including GoTo procedure
cedure option is selected (see "Creating a procedure sequence auto-
matically" on page 1857).
Goes to procedure Tour-based model - Combined Trip distribution /
Mode choice and compares the current skim matrices of the journey
time averaged by MSA for any allocated PrT demand segment (with
5 = max. number of iterations)
Group <Demand model This group is only added if option Additionally, calculate demand
code>: Time-varying matrices for time interval (Tour-based model) has been selected
demand (see "Creating a procedure sequence automatically" on page 1857)
Tour-based model - For the model's demand strata for a user-defined time interval (see
Combined trip dis- "Creating a procedure sequence automatically" on page 1857)
tribution / mode choice
procedure
Combination of Procedure for each demand segment allocated for a user-defined
matrices and vectors time interval (see "Creating a procedure sequence automatically" on
procedure page 1857)
Result matrix = Sum of demand matrices allocated (person group x
mode) / occupancy rate of demand segment
Step Parameters
Group <demand model -
code>: production, dis-
tribution and trip gen-
eration
Calculate PrT skim A procedure for each PrT demand segment allocated
matrices procedure The tCur skim is saved to file.
Step Parameters
Tour-based freight For the model's demand strata with standard settings
generation and
distribution procedure
Tour-based freight trip For the model's demand strata with standard settings
generation procedure
Group <demand model -
code>: Matrix aggregation
Combination of matrices A procedure for each demand segment allocated
and vectors procedure Result matrix = Sum of demand matrices allocated (demand
stratum x mode) / occupancy rate of demand segment
Combination of matrices For each averaged skim matrix
and vectors procedure Result matrix = current skim matrix
Group <demand model -
code>: Assignment
Procedure PrT assign- For the allocated PrT demand segments procedure according to set-
ment tings, with standard parameters
Group <demand model -
code>: Averaging skim
matrices
Calculate PrT skim mat- A procedure for each PrT demand segment allocated
rix procedure The tCur skim is saved to file.
Combination of matrices Procedure for any current skim matrix
and vectors procedure Formula matrix with the MSA function.
Group <demand model The group is only added if the Including GoTo procedure option is
code>: Iterative repetition selected (see "Creating a procedure sequence automatically" on
page 1857).
GoTo procedure pro- The procedure is only added if the Including GoTo procedure
cedure option is selected (see "Creating a procedure sequence auto-
matically" on page 1857).
Goes to the Tour-based freight generation and distribution pro-
cedure and compares the current skim matrices of the journey time
for any allocated PrT demand segment (with 5 = max. number of
iterations)
Notes: In demand matrices and skim matrices as well, relations may connect zones, main
zones and stop areas. Matrix file management and editing functionality is provided for zone
matrices, main zone matrices as well as for stop area matrices.
You cannot mix matrices with different dimensions (for example, zone and main zone matrices)
in arithmetic operations.
Topics
Matrices overview
Opening matrices
Managing matrices in the Matrix window or Histogram window
Generating a new matrix
Editing formula matrices
Importing an external matrix into a network model
Showing and editing matrix attribute values
Saving matrices
Filtering and aggregating matrix data, changing the view
Saving and opening the layout of a Matrix editor, histogram, or matrix comparison window
Setting graphic parameters for the Matrix editor window
Showing matrices in a histogram
Comparing two matrices in a scatter plot
Deleting Visum matrices
Basic settings for matrices
The matrices currently open are displayed in bold. If you move the mouse pointer over a matrix
name, a tooltip with information on the matrix will appear.
From here, you can open a matrix for editing or either create a new matrix or delete an existing
one via the context menu or the toolbar. Furthermore, you can start simple arithmetic operations
without opening the matrix before.
Notes: To open a list of all Visum matrices, in the Matrices window, right-click next to the nav-
igator. From the shortcut menu, choose List or from the Lists menu, choose the list (see
"Opening a list" on page 2508). In the list, you can search for matrices and change matrix attrib-
ute values (see "Working with lists" on page 2507 and "Showing and editing matrix attribute val-
ues" on page 1891).
If you select a matrix in the Matrices window, the matrix attributes selected are displayed in the
Quick view window (see "Selecting attributes for the Quick view display" on page 982). Here
you can also change attribute values (see "Showing and editing matrix attribute values" on
page 1891). Attribute values of external matrices are only displayed for opened matrices.
In the navigator, you can hide the entries of external matrices that are not open. To do so, right-
click next to the navigator and select Hide external matrices which are no longer open in
the shortcut menu.
Note: The content context is taken into account when the window is called and only the
appropriate matrices are displayed.
3. Click on the desired matrix. Depending on the context you can select multiple matrices.
Tip: To select multiple matrices, hold down the CTRL key while clicking the desired entries
one by one.
In the Select matrices window, two new sections are displayed in which you can define the
properties of the matrix or matrices you are looking for. In the upper text field you can directly
enter a sequence of properties which should be fulfilled by the desired matrices. In the lower
part you can put together as an alternative the properties with Visum step-by-step support.
Note: The content context is taken into account when you call the window from demand cal-
culation procedures. The appropriate matrices for further restrictions are offered. This uned-
itable condition appears above the free text field and is associated with a logical And (&) with
all the restrictions you have imposed. If you call the window, for example, from the procedure
parameters, matching conditions are already preset. You can change this setting, but also
go back to the original state by clicking on the Default button. Numerous examples on how
to select matrices can be found here (see "Combining matrices and attribute vectors during
the procedure sequence run" on page 1948).
5. Select the attribute to be used for the selection of the desired matrices. Only direct and user-
defined attributes are available (see "Selection of attributes" on page 1073)
6. Confirm with OK.
The attribute is selected.
Tip: Alternatively you can double-click in the field and enter the values using the keyboard.
8. A window <Attribute name> opens with the selectable values of the attribute.
9. Select the desired value to limit the number of possible matrices. You may select multiple val-
ues.
Notes: If you want to restrict an attribute to an empty value, leave the field in the column Vari-
ant blank.
Element Description
Target numbers section Start number
First number assigned during renumbering
Increment
Difference between the new numbers
Tip: Alternatively, open the Renumber matrices window in the List (Matrices) window. To do
so, right-click in the list and from the shortcut menu, choose Renumbering.
Matrix view / List Switches between the Matrix view and the List view
view
Filter the matrix Hide or show certain columns or rows according to filter criteria
data view
Find matrix cell Find the matrix cell in the opened matrix
Exponential func- Replace matrix values (by element) by a matrix exponential func-
tion tion
Apply natural Replace matrix values (by element) by their natural logarithm
logarithm
Form reciprocal Replace matrix values (by element) by their reciprocal value
Transpose Transpose the matrix values from columns into rows and vice
versa
Set diagonal Set diagonal matrix values to a constant value
Reflect lower tri- Copy matrix values below the diagonal to the respective OD pairs
angle in the upper triangle
Reflect upper tri- Copy matrix values above the diagonal to the respective OD
angle pairs in the bottom triangle
Make sym- Replace matrix values by the mean value formed by pairs of the
metrical two laterally reversed matrix values
Combination of Linkage of matrices and vectors by arithmetic operations
matrices and
vectors
Set values con- Replace matrix values which satisfy a certain condition by a par-
ditionally ticular value.
Aggregate Group, renumber or delete rows and/or columns of a matrix
Notes: You can also display the matrix values in a histogram (see "Showing matrices in a his-
togram" on page 1906).
You can change the matrix display using various options (see "Filtering and aggregating matrix
data, changing the view" on page 1896 and "Basic settings for matrices" on page 1912). You
can also show matrices in the List view (see "Opening matrices in the List view" on page 1876).
Tips: Alternatively, to select a matrix, on the window toolbar, click Edit matrix or from
the shortcut menu, choose Edit. You will also find both options in the Matrices list (see
"Opening a list" on page 2508).
A Matrix editor window opens with the selected matrix (see "The Matrix editor window" on
page 1872).
Note: Use the Select matrices icon to edit the displayed matrices in this window (see
"Managing matrices in the Matrix window or Histogram window" on page 1878).
Tips: Alternatively, from the Edit menu, choose Matrices > Open external matrix.
Alternatively, in the Matrices window, right-click next to the navigator. Then from the short-
cut menu, choose Open external matrix.
A Matrix editor window opens with the selected matrix (see "The Matrix editor window" on
page 1872).
Notes: In a network model, you can read in an external matrix when opening it (see "Importing
an external matrix into a network model" on page 1890).
Use the Select matrices icon to edit the displayed matrices in this window (see
"Managing matrices in the Matrix window or Histogram window" on page 1878).
When you open an external matrix, it is listed in the navigator window Matrices. The matrix
name remains visible after closing this matrix. Subsequently you can double-click the matrix
name to re-open the external matrix.
Notes: The Matrix view/List view icon allows you to switch between the two views.
In the List view, you can also use specific filter criteria to show and hide matrix data of Visum
matrices (see "Filtering matrix data" on page 1896) and you can display matrix data of Visum
matrices in an aggregated form (see "Showing matrix values in an aggregated form" on
page 1898).
Note: Use the Select matrices icon to edit the displayed matrices in this window (see
"Managing matrices in the Matrix window or Histogram window" on page 1878).
Notes: The Matrix editor title bar and tab bar show how many matrices have been opened sim-
ultaneously.
Matrix values with the same OD relation are displayed next to each other. The matrix number
displayed at the top of each column indicates where the matrix values come from.
Use the Select matrices icon to edit the displayed matrices (see "Managing matrices in
the Matrix window or Histogram window" on page 1878)
Note: Use the Select matrices icon to edit the displayed matrices in this window (see
"Managing matrices in the Matrix window or Histogram window" on page 1878).
Tip: To show another matrix in a Matrix editor or Matrix histogram window, use the drag-and-
drop operation to drag the matrix from the navigator to the respective window.
Tip: Alternatively, from the Matrix editor menu, choose Select matrices.
Note: A list is displayed with the matrices that are currently open in the window. The
sequence the matrices are listed in corresponds to the sequence of the columns in the Mat-
rix editor window and the histogram.
Element Description
Use this button to open a separate window. In the navigator, you can then choose
further Visum matrices that are shown in the same window.
Create Note
These matrices must have the same dimension and key values.
Click this button to open further external matrices in the same window.
Note
Open
These matrices must have the same dimension and key values.
Click this button to delete the matrices selected from the list and from the window.
Delete
Use this button to move the matrix selected up in the list. The sequence in the list
Up defines the sequence the data is shown in the Matrix editor window or histogram.
Matrix data that is at the top of the list is shown further left.
Use this button to move the matrix selected down in the list. The sequence in the
list defines the sequence the data is shown in the Matrix editor window or his-
Down togram. Matrix data that is at the top of the list is shown further left.
1. In the Matrices window, on the toolbar, click the Create matrices icon.
The Create matrices window opens.
Tips: Alternatively, in the Matrices window, you can right-click in the navigator and select
Create matrices from the shortcut menu or select Create from menu Edit > Matrices. The
symbol and the shortcut menu entry are both provided in the Matrices list (see "Opening a
list" on page 2508).
Note: The tab is only relevant if you have selected the option Insert a fixed number of
matrices.
Element Description
Number Freely selectable matrix number, with multiple matrices the numbers are
incremented from next available number upwards
Code Short name of the matrix
Name Long name of the matrix
Matrix type Type of Visum matrices
Demand matrix
Skim matrix
Network object Network object reference of Visum matrices:
reference type Matrices with zone dimension
Matrices with main zone dimension
Matrices with stop area dimension
Data source Data matrix
type Select this option to insert a matrix that contains the value 0 for all relations.
Formula matrix
Select this option to insert a matrix that is automatically calculated from
other matrices or attributes. Click the Edit formula button to specify the cal-
culation (see "Creating a matrix calculated from a formula" on page 1882).
Edit new Select this option to open the created matrices in the Matrix editor and edit
matrices after them.
creating
3. In the Type of data source section, select the option Data matrix.
4. Select the Set of matrices tab.
5. Make the desired changes.
Element Description
Insert a fixed If the option is selected, specify in the appropriate box the number of
number of matrices you would like to insert.
matrices Note
When creating more than one matrix, the matrix numbers will be con-
tinuously ascending. All created matrices have the same properties.
Insert matrices If the option is selected, you can create one or more matrices and specify
via matrix ref- their properties (values of the matrix attributes). For new matrices, you can
erence specify the values of the matrix attributes through references which you
input as code (see Fundamentals: Chpt. 5.2.16, page 310).
Edit new Select this option to open the created matrices in the Matrix editor and edit
matrices after them.
creating
6. In the Type of data source section, select the option Define without formula.
7. Confirm with OK.
The new matrix is created with zero values for all OD pairs and opened in a matrix editor window.
In the Matrices window, a new matrix entry is displayed.
Example
Matrix ([CODE] = "Bus" & [NAME] = "Bus" & [MATRIXTYPE] = 3 &
[OBJECTTYPEREF] = 2)
A demand matrix will be generated with the dimension Zones, for which the code and name are
set.
By using the ForEach and Context keywords, you can create multiple matrices with the same
properties.
Examples of ForEach/Context
ForEach([DSEGCODE])
Matrix([CODE] = "X" & [MATRIXTYPE] = 3 & [OBJECTTYPEREF] = 2 &
[DSEGCODE] = CONTEXT[DSEGCODE])
For each demand segment, a demand matrix with the dimension Zones is generated for
which the code is set to X.
ForEach([MODECODE] in {"Bus", "Tram"})
Element Description
Number of Number of matrices you would like to generate.
matrices gen- Note
erated When creating more than one matrix, the matrix numbers will be con-
tinuously ascending. All created matrices have the same properties.
Number User-defined matrix number (only for Visum matrices)
Code Short name of the matrix
Name Long name of the matrix
Matrix type Matrix type of Visum matrices
Demand matrix
Skim matrix
External mat- Select this option to generate an external matrix according to the zone
rix of zone dimension specified in the version. Select the respective option to transfer
dimensions zone numbers and names.
Element Description
Matrices of Select this option to generate an external matrix according to the main zone
main zone dimension specified in the version. Click the respective option to
dimensions transfer the main zone numbers and names.
Matrices with Select this option to generate an external matrix according to the dimension
stop area of stop areas specified in the version. Select the respective option to trans-
dimensions fer stop area numbers and names.
Matrices of Select this option to generate a matrix with the dimension of your choice. In
any the entry boxes, enter the number of rows and columns.
dimension
1. In the Matrices window, on the toolbar, click the Create matrices icon.
The Create matrices window opens.
Tip: Alternatively, in the Matrices window, you can right-click in the navigator and select
Create matrices from the shortcut menu or select Create from menu Edit > Matrices. The
symbol and the shortcut menu entry are both provided in the Matrices list (see "Opening a
list" on page 2508).
Notes: You can copy and paste the formula from another formula matrix to use it.
Make sure that your formula does not contain a direct or indirect circular reference. You
should also avoid references between output values and input values of the same procedure
step in the procedure sequence because they can lead to undesired calculation results.
Tip: There are several keyboard shortcuts that make it easier for you to work in the formula
editor (see "Key combinations in the formula editor for formula attributes and formula
matrices" on page 1002).
Element Description
Click the button to select operands for the formula matrix. The options available
depend on the context in which you are creating a formula matrix.
Select matrix directly
If the option is selected you can select a matrix in the Navigator according to your
number.
Select matrix by properties
If the option is selected, you can select a matrix according to specific attributes
and their values, which you can define using the input fields (see "Selecting
matrices" on page 1869)
Simple attribute (network)
If this option is selected, you can select a network attribute for the formula in the
lower part of the window.
Simple attribute (matrix)
If this option is selected, you can select a matrix attribute for the formula in the
lower part of the window.
Origin/destination attribute (zone/main zone)
By selecting this option, for each Network object reference type specified, you can
apply an origin or destination attribute in the formula. Select the Origin or Target
button; in the lower part of the window select the associated attribute.
Variable attribute
For formula matrices, it is possible to add variable attributes to the formula. If this
option is selected, you can take up a variable attribute in the formula.
Constant
If this option is selected, you can enter a constant numeric value as an operand.
Click this button to select an operator for the formula. The selection available
depends on the operand type, of which the values are used in the formula.
Available operators and their priority:
The parenthesis operator has the highest priority. Click the icon to insert it.
In the following, the other operator groups are listed in decreasing priority:
1. unary operator:
! Negation of a subsequent term
2. multiplicative binary operators:
* generates the product of two terms
/ generates the quotient of two terms
3. additive binary operators:
+ generates the sum of two terms
Note
Element Description
You can also use this function to merge two texts.
- generates the difference of two terms
4. relational binary operators:
> compares two terms as to which one is "greater"
>= compares two terms as to which one is "greater" or whether they are
"equal"
<= compares two terms as to which one is "smaller" or whether they are
"equal"
< compares two terms as to which one is "smaller"
5. binary equality operators:
= checks whether the two terms are equal
!= checks whether the two terms are unequal
& links two terms with a logical AND
| links two terms with a logical OR
When binary operators have the same priority, the order of evaluation is from left
to right (left associative).
Example 4/2/2 is evaluated as (4/2)/2 = 1, not as 4/(2/2) = 4
Click the button to select a function for the formula (see "Using matrix values for
calculations" on page 1927).
OnlyActiveODPairs(x,y) applies a value of x to the active OD pairs and a
value of y to inactive OD pairs; ONLYACTIVERELATIONS(,) is inserted at
the mouse pointer position
Min(x,y) forms the minimum of x and y
Max(x,y) forms the maximum of x and y
Abs(x) absolute value of x
Round (x,p) rounds x to p decimal places, the text ROUND(,) is inserted at
the mouse pointer position.
RandomRound (x,p) randomly rounds x to p decimal places, the text
RANDOMROUND(,) is inserted at the mouse pointer position. Variable p is
optional. In case of random rounding, the values are rounded depending on
the share to be rounded. Random rounding causes the total of the values in
the matrix to remain approximately constant.
Example
0.3 is rounded up to 1 with 30% probability and down to 0 with 70% prob-
ability.
Floor(x) rounds to the highest integer which is smaller or equal to x. FLOOR
() is inserted at the mouse pointer position.
Ceil(x) rounds to the lowest integer which is higher or equal. CEIL() is inser-
ted at the mouse pointer position.
Element Description
Truncate (x) truncates decimals places of x. TRUNCATE() is inserted at the
cursor position
Reciprocal(x) generates the reciprocal value of x, that is 1/x; RECIPROCAL
() is inserted at the mouse pointer position.
Percent(x,y) is equivalent to 100*x/y, PERCENT(,) is inserted at the mouse
pointer position
Power(x,y) corresponds to xy, POW(,) is inserted at the mouse pointer pos-
ition
Root(x) generates the square root of x. The text SQRT() is inserted at the
mouse pointer position.
Exponential(x) generates the exponential function of x
Logarithm(x) generates the natural logarithm of x
GEH statistics(x,y) calculates the GEH statistics for x and y
Make symmetrical(x) computes the mean value of the value above and
below the matrix diagonal in a matrix x; SYMMETRIZE() is inserted at the
mouse pointer position
MirrorBottomTriangle(x) mirrors the lower triangle of the matrix x, MIRROR_
LOWER() is inserted at the mouse pointer position
MirrorTopTriangle(x) mirrors the upper triangle of the matrix x, MIRROR_
UPPER() is inserted at the mouse pointer position
Transpose(x) swaps the row and column values in a square matrix;
TRANSPOSE() is inserted at the mouse pointer position
If (b;w;f) forms a conditional branch that outputs value w if condition b is true,
or outputs value f if condition b is false. The text If(,,) is inserted at the
mouse pointer position.
Modulo(x,y) calculates the remainder of a division of dividend x and divisor y.
The text MODULO(x,y) is inserted at the mouse pointer position.
Examples
MODULO(5,2) = 1
MODULO(9,3) = 0
Integer quotient(x,y) calculates the integer quotient of dividend x and divisor
y. The text IDIV(,) is inserted at the mouse pointer position.
Examples
IDIV(5,2) = 2
IDIV(9,3) = 3
IDIV(7,−3 = −2
IDIV(-7,−3 = 2
Sine(x) calculates the sine of x. SIN() is inserted at the mouse point pos-
ition.
Cosine (x) calculates the cosine of x. COS() is inserted at the mouse pointer
position.
Element Description
Tangent (x) calculates the tangent of x. TANGENT() is inserted at the mouse
pointer position.
Arc sine (x) calculates the arc sine of x. ARCSIN() is inserted at the mouse
pointer position.
Arc cosine (x) calculates arc cosine of x. ARCCOS() is inserted at the mouse
pointer position.
Arc tangent (x) calculates the arc tangent of x. ARCTAN() is inserted at the
mouse pointer position.
Current iteration() has no parameters and shows the current value of the iter-
ation counter within a feedback loop. If the function is used in a formula out-
side of the procedure sequence, zero is always displayed. The text
Iterationcounter() is inserted at the mouse pointer position.
MSA (x,y) returns the weighted mean of x and y. MSA(,) is inserted at the
mouse pointer position. The formula of the calculation is MSA (x, y) = 1 / (Iter-
ationCounter() + 1) * x + IterationCounter() / (IterationCounter() + 1) * y. When
using the function without a feedback loop, the iteration counter is always 0.
The result then equals the value of x (see Fundamentals: Chpt. 5.2.17.2,
page 312).
Sum(MatrixList(...)) calculates for each element the sum of all matrices in
the matrix list; SUM(MatrixList() is inserted at the cursor position (see
Fundamentals: Chpt. 5.3.14, page 320)
Product(MatrixList(...)) calculates for each element the product of all the
matrices in the matrix list; PRODUCT(MatrixList() is inserted at the
mouse pointer position (see Fundamentals: Chpt. 5.3.13, page 319)
Average(MatrixList(...)) calculates for each element the average of all the
matrices in the matrix list; AVERAGE(MatrixList()) is inserted at the
mouse pointer position (see Fundamentals: Chpt. 5.3.13, page 319)
Total demand matrix (”x”) calculates the total demand matrix of the
demand segment x; TOTALDEMANDMATRIX() is inserted at the mouse
pointer position
Assignment matrix (”x”) calculates the actual assigned demand matrix of
the demand segment x; ASSIGNEDVOLUMEMATRIX() is inserted at the
mouse pointer position
OD pair filter assignment matrix (”x”) calculates the actual assigned
demand matrix of the demand segment x after the filter for OD pairs has been
applied; FILTEREDASSIGNEDVOLUMEMATRIX() is inserted at the mouse
pointer position
Flow bundle matrix calculates the flow bundle matrix of the demand seg-
ment x; FLOWBUNDLEMATRIX() is inserted at the mouse pointer position
Note
If under User preferences you selected a point as your decimal separator, a
comma is used as separator between the elements. Otherwise, a semicolon is
used (see "Selecting a decimal point" on page 1045).
Element Description
The button opens the Add ForEach window. Here, you can insert functions of the
ForEach type in your formula (see Fundamentals: Chpt. 5.3.14, page 320).
You insert a loop function of the type ForEach in the formula. You can create and
calculate a number of matrices in a single procedure step with this function.
Click the button to open the Insert aggregation function window, in which you
can select matrix conversion functions (see Fundamentals: Chpt. 5.3.12,
page 318).
Matrix sum (x, b) calculates the sum of the matrix x, MATRIXSUM(,) is
inserted at the mouse cursor position. Variable b is optional. If the value of b
is not zero, only active OD pairs will be taken into account.
Matrix diagonal sum (x, b) calculates the sum of the diagonal of the matrix
x, MATRIXDIAGONALSUM(,) is inserted at the mouse cursor position. Vari-
able b is optional. If the value of b is not zero, only active OD pairs will be
taken into account.
Matrix row sum (x, i, b) calculates the sum of the row i of the matrix x,
MATRIXROWSUM(,,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix column sum (x, i, b) calculates the sum of the column i of the matrix
x, MATRIXCOLSUM(,,) is inserted at the mouse cursor position. Variable b
is optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix minimum (x, b) finds the minimum of the items of matrix x,
MATRIXMIN(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix maximum (x, b) finds the maximum of the items of matrix x,
MATRIXMAX(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix average (x, b) calculates the average of all items of matrix x,
MATRIXAVG(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
Matrix value (x, i, j) displays the value of row i and column j of matrix x,
MATRIXVAL(,) is inserted at the mouse cursor position. Variable b is
optional. If the value of b is not zero, only active OD pairs will be taken into
account.
The button opens the Create TableLookup window. Here, you can insert a func-
tion of the type TableLookup in your formula (see Fundamentals: Chpt. 5.3.15,
page 322).
Element Description
With this function, you can extract a value from any Visum table and edit it in the
formula. This is useful, for example, when managing parameter values which are
used for the calculation of attributes. Alternatively, you can, for example, transfer
data from one network object to another.
Network object type
From the drop-down list, select the network object type which represents the base
of the function. All following conditions of the function refer to the selected network
object type. Procedure variables can also be selected.
Variable name
Enter a variable name which starts with a letter. The first matching value in the
table is used for further calculation. If no matching value is found, an empty value
is used.
Click this button to insert a bracket term without content into the formula.
Element Description
Insert a fixed If the option is selected, specify in the appropriate box the number of matrices
number of you would like to insert.
matrices Note
When creating more than one matrix, the matrix numbers will be continuously
ascending. All created matrices have the same properties.
Insert Select this option to create one or more matrices. For new matrices, you can
matrices via specify the values of the matrix attributes through references which you input
matrix ref- as code (see "Selecting matrices" on page 1869).
erence
Edit new Select this option to open the created matrices in the Matrix editor and edit
matrices them.
after cre-
ating
Note: If you save a formula matrix as a file, only the current values are saved, not the formula.
Element Description
Number User-defined matrix number
Code Short name of the matrix
Name Long name of the matrix
Demand matrix for zones Select this option to import a demand matrix for zones.
Skim matrix for zones Select this option to import a skim matrix for zones.
Demand matrix for main Select this option to import a demand matrix for main
zones zones.
Element Description
Skim matrix for main zones Select this option to import a skim matrix for main zones.
File Click the symbol to select the matrix file.
Note
Alternatively, into the field, enter the file name and the path.
Note: Attribute values of external matrices are only displayed for opened matrices.
Element Description
Number User-defined matrix number
Code Short name of the matrix
Name Long name of the matrix
Matrix Demand matrix or skim matrix
type
Object Relations in matrices may be zone pairs or pairs of main zones.
type ref-
erence
Number of Number of rows in the matrix (cannot be edited)
rows
Number of Number of columns in the matrix (cannot be edited)
columns
Sum Total of all matrix values (cannot be edited)
Element Description
Diagonal Total of matrix diagonals (cannot be edited)
sum Note
The diagonal of a matrix runs from top left to bottom right (FromZoneNo =
ToZoneNo). In demand matrices, the diagonal describes zone-internal travel
demand.
Demand For skim matrices you can select the demand segment the matrix refers to from
segment the selection list.
code
Demand The codes of the demand segments associated with the matrix are displayed for
segment demand matrices (see "Connecting demand matrices and demand segments"
set on page 1740).
Demand Demand strata with trip distribution results that are saved to the matrix (see
stratum "Properties and options of demand strata" on page 1772).
set
File name For external matrices, name of the matrix file
For Visum matrices, name of the file the matrix values were last imported from or
exported to.
Decimal Number of decimal places saved for matrix values to a file
places
Data In the list box, choose whether you want to use data from a file or have it cal-
source culated with a formula.
type Note
You can switch from the formula entry to the data file entry, but not vice versa.
Formula Shows the formula used
Tips: Alternatively you can save skim matrices to file automatically with the calculation (see
"Calculating PrT skims" on page 2167 and "Calculating PuT skims" on page 2264).
A further option: You can also save demand matrices together with the demand description
(see "Saving demand data" on page 2010).
Tips: Alternatively, open the matrix and, on the toolbar of the Matrix editor window, click the
Save to file symbol or, from the Matrix editor menu, choose > Save to file. The
Matrices list shortcut menu contains an entry for this (see "Opening a list" on page 2508).
Notes: You can specify and manage the file types available under menu File > Project dir-
ectories > Edit project directories (see "Editing the storage location of files" on
page 1007).
When you choose the file type Matrix (*.*), you must add an extension to matrix file name.
Element Description
Format From the selection list, you can select the output data format for the matrix file.
For more information on data formats please refer to the appendix (see "Matrix
formats" on page 3127).
Consider If this option has been checked, only those OD pairs are saved to matrix file
OD pair which are in the active state (see "Exception: Filter for OD pairs" on page 1145).
filter
If this option has not been checked, all relations are saved to matrix file.
Notes
For flow bundle matrices, the OD pair filter is always regarded. Therefore it does
not need to be checked in this case.
For other matrix types this option is only provided if the OD pair filter has been
set.
2. In the Matrix editor window, on the toolbar, click the button Save as.
The Save matrix window opens.
Tip: Alternatively, in the Matrices window, in the navigator, right-click an external matrix.
Then from the shortcut menu, choose Save as.
Notes: You can specify and manage the file types available under File > Project
directories >Edit project directories (see "Editing the storage location of files" on
page 1007).
When you choose the file type Matrix (*.*), you must add an extension to matrix file name.
Element Description
Format From the selection list, you can select the output data format for the matrix file.
For more information on data formats please refer to the appendix (see "Matrix
formats" on page 3127).
Matrix If you choose to save an external matrix, the list box only contains the option
External matrix.
2. On the toolbar of the Matrix editor window, click the Save to file symbol.
A message is displayed. Decide whether you want to save the entire matrix or only part of it,
namely the values currently displayed.
3. Click the View button.
The Save matrix window opens.
4. Continue as if you were saving a matrix (see "Saving a Visum matrix to a file" on page 1893).
The partial matrix is saved. For aggregated matrices, the name and value of the aggregation attrib-
ute are also output.
Element Description
Select matrix directly From the list of all matrices, select the desired matrix by its num-
ber.
Select matrix by prop- Select a matrix by certain attributes and their values.
erties
Notes: You can also make basic settings for the display of matrix data (see "Basic settings for
matrices" on page 1912).
You can save and load the settings you make for matrix data display (see "Saving and opening
the layout of a Matrix editor, histogram, or matrix comparison window" on page 1901).
1. Open a Matrix editor window with the matrix of your choice (see "Opening matrices" on
page 1875).
2. Click the black triangle next to the symbol on the Matrix Editor window toolbar.
3. Select Set filter.
The Set filter window opens.
4. Make the desired changes:
Section Description
Filter by active Select this option to show the matrix data of active zones only (see "Using
zones filters to set network objects active or passive" on page 1125).
Note
If a main zone matrix has been opened, the labels are adjusted accord-
ingly.
Filter by active Select this option to show the matrix data of active OD pairs only (see
OD pairs "Exception: Filter for OD pairs" on page 1145).
Note
If a main zone matrix has been opened, the labels are adjusted accord-
ingly.
Filter by matrix If this option has been selected, only the matrix values within the set range
values are displayed.
From
The lowest value of the range
To
The highest value of the range
Invert (use values outside the range)
Select this option to show all matrix intervals outside this range.
If you do not select this option, only matrix values inside the range are
displayed.
Note: You can combine these filter criteria. Use the AND operator to combine filters. Only
matrix data that meets both criteria is then shown.
You can switch filters on and off using the filter symbol .
Notes: You can also apply the matrix filter in histograms and matrix comparisons. The matrix
comparison then shows only pairs of values that satisfy the filter conditions. When filtering by
matrix values, both values must satisfy the condition for the pair to be included in the com-
parison.
Only the matrix entries that meet the conditions are displayed in the histogram. If a clas-
sification matrix is combined with a condition on the matrix values, the value of the matrix itself
must satisfy the condition, not the value of the classification matrix. So, if there are several
matrices, then for the same OD relation the value of one matrix may enter and that of another
may not.
Notes: You can aggregate external matrices permanently (see "Aggregating or deleting matrix
columns and rows" on page 1967).
If you aggregate a filtered matrix, only the filtered values are aggregated.
1. Open a Matrix editor window with the matrix of your choice (see "Opening matrices" on
page 1875).
2. In the Matrix editor window, on the toolbar, click the button View options.
The View options of Matrix editor window opens.
Tip: Alternatively, from the Matrix editor menu, select View options.
3. In the Mode section, choose the view whose settings you want to change.
Section Description
Matrix view Select this option to make the settings effective in the Matrix view.
List view Select this option to make the settings effective in the List view (see "Open-
ing matrices in the List view" on page 1876).
Section Description
Do not aggreg- The matrix is not shown in an aggregated from.
ate
Aggregate The (main) zones of the matrix are aggregated. Thereby the (main) zones
rows and are aggregated that have the same attribute values for the attribute selec-
columns ted.
identically Attribute
(Main) zone attribute by which the zones are aggregated
Note
In the List view, for this aggregation with an active OD or matrix value filter,
a view might be created that is not defined by any matrix.
Aggregate Rows and/or columns of the matrix are aggregated. Thereby the rows
rows and and/or columns are aggregated whose (main) zones have the same attrib-
columns non- ute values for the attribute selected.
identically Rows
(Main) zone attribute by which the rows are aggregated
Columns
(Main) zone attribute by which the columns are aggregated
Notes
For instance, if you only want to aggregate rows, use the (main) zone num-
ber as attribute for the columns.
If you aggregate the data by an indirect attribute, you need to refresh the
matrix data after changing it. To do so, click the Recalculate dynam-
ically aggregated view icon, or from the Matrix editor menu, choose >
Recalculate dynamically aggregated view.
Function Computation function for aggregating matrix values
Section Description
Minimum
The displayed value is the lowest of the aggregated matrix values.
Maximum
The displayed value is the highest of the aggregated matrix values.
Average
The displayed value is the average of the aggregated matrix values.
Sum
The displayed value is the total of the aggregated matrix values.
Weighted mean
The displayed value is a mean value of the aggregated matrix values, with
the matrix values weighted by an OD pair attribute.
Weighting This button is only enabled if the option Weighted mean has been selec-
attribute ted in the Function section. Select the (main) OD pair attribute for weight-
ing the values to be regarded for the calculation.
Note: If you filter the matrix data, then the hidden data is not aggregated.
The aggregated matrix values are shown in the Matrix editor window. An additional row and
column show the attribute used for aggregation and the corresponding attribute values.
Notes: You can not edit matrix values in the aggregated view.
For dynamically aggregated matrices, you can save the rows and values currently displayed
(see "Saving partial matrices" on page 1895).
2. In the Matrix editor window, on the toolbar, click the button View options.
The View options of Matrix editor window opens.
Tip: Alternatively, from the Matrix editor menu, select View options.
3. In the Mode section, choose the view whose settings you want to change.
Section Description
Matrix view Select this option to make the settings effective in the Matrix view.
List view Select this option to make the settings effective in the List view (see "Open-
ing matrices in the List view" on page 1876).
Section Description
Alignment of Use the list box to set the alignment of the matrix values in the column.
numbers
Decimal places Number of decimal places for matrix display on screen
Note
If a value smaller than the real number of decimal places is entered, the
matrix values will be rounded arithmetically for display on screen.
Show names of Select this option to show captions at the beginning of rows and columns.
rows and For Visum matrices, these are the names of zones and main zones (see
columns "Zones: General attributes" on page 1256 and "Main zones: General attrib-
utes" on page 1313).
Tip
Alternatively, use the shortcut menu > Show row and column labels, or
from the Matrix editor menu, choose > Show row and column labels to
show and hide row and column names.
Show row and Select this option to show sums as figures at the beginning of columns and
column sums rows.
Tip
Alternatively, use the shortcut menu > Show row and column totals, or
call the menu Matrix editor > Show row and column totals to show or
hide row and column totals.
Note
The option is not available in the List view.
Note: Use the Edit > User Preferences menu to change the basic settings for opening
matrices (see "Setting options for display in the Matrix editor window" on page 1912).
20.4.11 Saving and opening the layout of a Matrix editor, histogram, or matrix com-
parison window
You can save the following settings of a Matrix editor or histogram window to a *.mly file and open
the file in another window:
List of matrices
All view options of the Matrix editor window and the column widths are set (see "Filtering and
aggregating matrix data, changing the view" on page 1896)
Intervals and extended parameters of the histogram window
You can also save the screen section of a matrix comparison with the layout.
Note: The graphic parameters of the window are saved separately (see "Saving and opening
graphic parameters of the Matrix editor window" on page 1905).
20.4.11.1 Saving the layout of a Matrix editor or Histogram window or Matrix comparison
1. Open the desired window with the matrices of your choice (see "Opening matrices" on
page 1875 and "Showing matrices in a histogram" on page 1906) and "Showing matrices in a
histogram" on page 1906).(see "Comparing two matrices in a scatter plot" on page 1910).
2. From the Matrix editor / Matrix histogram / Matrix comparison menu, choose the entry
Save layout.
3. Enter the desired file name and path, if required.
4. Click the Save button.
5. Confirm with OK.
The layout is saved.
20.4.11.2 Saving and opening the layout of a Matrix editor or Histogram window or Matrix com-
parison
1. Open a window with the matrices of your choice (see "Opening matrices" on page 1875 and
"Showing matrices in a histogram" on page 1906) and "Showing matrices in a histogram" on
page 1906).(see "Comparing two matrices in a scatter plot" on page 1910).
2. From the Matrix editor / Matrix histogram / Matrix comparison menu, choose Open
layout.
3. Open the desired file.
Notes: In a Matrix editor window, you can only open layout files that have been saved in a
Matrix editor window. In a Histogram window, you can only load layout files that have been
saved in a Histogram window and so on.
Element Description
Yes Besides the layout, information on the matrices shown are also loaded from the
layout file.
No Only the layout is loaded from the layout file. When you load the layout, this does
not change the matrices shown.
Element Description
Uniform dis- If the option has been selected, al