Evaluating nodes
Using the node evaluation, you can record data from nodes of microscopic and mesoscopic simulation in the Vissim network (Modeling nodes). Node evaluation is used especially to determine specific data from intersections without first having to define all sections manually in order to determine the data.
By default, the data for all vehicle classes is entered together. You can also show the data for certain vehicle classes separately in the evaluation (Configuring evaluations of the result attributes for lists).
Node evaluation also determines exhaust emissions. The basis for these are formed by standard formulas for consumption values of vehicles from TRANSYT 7-F, a program for optimizing signal times, as well as data on emissions of the Oak Ridge National Laboratory of the U.S. Department of energy. The data refers to a typical North American vehicle fleet and does not differentiate between individual vehicle types. Thus node evaluation is used to compare the emissions of different scenarios. You can use the add-on modules EnViVer or Bosch if you want to determine emissions for individual vehicle types (Quick start guide Calculating emissions based on emission classes), (Calculate accurate emissions with Bosch Cloud Service).
The node evaluation does not take into account:
- Vehicles on connectors for which the Reverse parking attribute is selected
- User defined orientations (Attributes of nodes)
Queue lengths in the node are recorded by queue counters for each movement and every time step. The queue counters are located at the first signal head or first conflict marker (red) of a priority rule on the link sequence of the turn relation. Queue counters are generated by Vissim. If there is neither a signal head nor a conflict marker (red), Vissim will add the queue counter at the node entrance. Vissim does not record queue lengths of conflict areas with the status red-red or amber-amber.
|
Tip: You can also visualize queue lengths in the network editor. (Graphic parameters for visualizing of queue lengths). |
Delay measurements record the number of vehicles, average delays, average stop delays and the number of stops of a turn relation. Delay measurements consist of one or several travel time measurements. Vissim generates these delay and travel time measurements.
For each of the travel time measurements, the following applies:
- Travel time measurement begins upstream of the specified distance, before the node entry. For travel time measurements, the result attribute Start of delay segment before the node specifies this distance. The start section lies immediately downstream of the next upstream parking lot, if it has been assigned to a zone that allows cars for dynamic assignment.
- Travel time measurement starts immediately after the closest node, if there are no more than four junctions between the two nodes.
- Travel time measurement ends at the node exit.
PT stops at public transport stops are not counted as PT stops. Passenger service times of PT vehicles and the waiting time at stop signs are not accounted for in delay times. However, delays caused through braking just before a PT stop and accelerating again afterwards are included in delay times.
If an edge between nodes leads via more than three branchings, it is ignored during node evaluation. Here a branching is any connector that branches off a link upstream of the beginning of another connector or node entry.
If two or more nodes have an identical FromLink and ToLink, only one queue length is reported.
You can save the following data and data formats:
Output | ASCII file | MDB table |
Attribute file from attribute list |
---|---|---|---|
Aggregated data |
- |
- |
|
Raw data |
*.knr |
|
- |
- Show result attributes in attribute lists (Displaying result attributes in attribute lists)
- Show result attributes in a result list (Showing result attributes in result lists)
- Save raw data to a file or database (Configuring evaluations for direct output)
|
Notes: Make sure that:
|
Restrictions for nodes of mesoscopic simulation
- Only the number of vehicles and persons, the delay per vehicle and per person, and the level of service attributes are recorded and output.
- The values of queue lengths, stop delays, stops and emissions are empty or zero.
- The start section for each internal travel time measurement is placed at the beginning of the first meso edge. The latter must start at least as far upstream of the node as specified in the configuration of the node evaluation, in the Start of delay segment attribute.
Defining result evaluation for nodes
1. From the Evaluation menu, choose > Configuration > Result Attributes tab.
2. In the Nodes row, select Collect data.
3. If desired, change the time and interval (Configuring evaluations of the result attributes for lists).
4. Click the More button.
The window Node opens.
Element | Description |
---|---|
Delay segment start before the node (for node results and node raw data evaluation) |
Distance [m] before node, from which delay time is measured |
Queue definiton (for queues and node results): Define queue condition |
|
Begin |
A vehicle is in queue if its speed is less than the value v < that was entered for the Begin. |
End |
A vehicle remains in queue as long as its speed has not yet exceeded the value v > that was entered for the End. |
max. clearance |
Maximum net distance which can occur between two vehicles in queue. The queue is considered to be interrupted if there are larger gaps. Values between 10 and 20m are usual. |
max. length |
Maximum queue length. Longer queues may still occur. This attribute is useful if longer queues occur at the next node in the network, but the queues are to be evaluated separately for each intersection. When a large value, for example, 4 km, allows a long queue to form, the simulation speed decreases. |
Consider adjacent lanes |
Select this option to consider adjacent lanes when calculating the queue length for evaluation (Showing results of queue counters in lists). |
Defining direct output of node evaluation
1. From the Evaluation menu, choose > Configuration > Direct Output tab.
2. In the Nodes (raw data) row, click the option of your choice: Write to file and/or Write database.
3. If desired, change the time and interval (Configuring evaluations of the result attributes for lists).
4. Click the More button.
The window Nodes (raw data) opens.
5. Make the desired changes:
Element | Description |
---|---|
Start of delay segment before node |
Distance [m] before node, from which delay time is measured |
Result of node evaluation
The *.knr file contains the following data:
Attribute |
Definition |
||
---|---|---|---|
VehNo |
Vehicle number |
||
VehType |
Number of vehicle type |
||
StartTime |
Simulation second at which the vehicle enters the node |
||
End at |
Simulation second at which the vehicle exits the node |
||
StartLink |
Link number from which vehicle arrives at node |
||
StartLane |
Lane number from which vehicle arrives at node |
||
StartPos |
Position from the beginning of the link from which vehicle arrives at node |
||
NodeNo |
Node number |
||
Movement |
Cardinal points from-to, in which the vehicle moves through the node |
||
FromLink |
Number of link that leads to the node
|
||
ToLink |
Number of link that leads out of the node. The vehicle has left the node via this link. |
||
ToLane |
Number of lane that leads out of the node. The vehicle has left the node via this lane. |
||
ToPos |
Position of the node exit on the link which leads out from the node |
||
Delay |
Delay in seconds that it takes to leave the node starting from crossing the start section until leaving the node |
||
StopDelay |
Stop delay in seconds within the node starting from crossing the start section until leaving the node |
||
Stops |
Number of stops within the node starting from crossing the start section until leaving the node. This includes stopping at the turning point after backing out of the parking space before the vehicle continues driving forward. |
||
No_Pers |
Number of persons in the vehicle |
Defining direct output of node evaluation
1. From the Evaluation menu, choose > Configuration > Result Attributes tab.
2. In the Nodes row, select Collect data.
3. If desired, change the time and interval (Configuring evaluations of the result attributes for lists).
4. Click the More button.
The window Node opens.
Example of node evaluation of raw data *.knr
Node evaluation (raw data)
File: C:\Users\Public\Documents\PTV Vision\PTV Vissim 2022\Examples Demo\example.inpx
Comment: Example, SC 3-10
Date: 03.01.2023 12:23:33
PTV Vissim 2022.00-00* [238187]
VehNo; VehType; TStart; TEnd; StartLink; StartLane; StartPos; NodeNo; Movement; FromLink; ToLink; ToLane; ToPos; Delay; StopDelay; Stops; No_Pers; 2; 100; 1.7; 7.0; 4; 1; 0.000; 1; S-N; 4; 4; 1; 77.268; 0.0; 0.0; 0; 1;
3; 100; 3.0; 8.2; 4; 1; 0.000; 1; S-N; 4; 4; 1; 77.268; 0.0; 0.0; 0; 1;
1; 100; 1.1; 9.5; 1; 1; 11.013; 1; SW-NE; 1; 1; 1; 144.237; 0.0; 0.0; 0; 1;
...
Results list Node results
The results list Node results may contain the following data in addition to the above described result attributes of the *.knr file:
Attribute |
Definition |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EmissionsCO |
Emissions CO: Quantity of carbon monoxide [grams] |
|||||||||||||||||||||
EmissionsNOx |
Emissions NOx: Quantity of nitrogen oxides [grams] |
|||||||||||||||||||||
EmissionsVOC |
Emissions VOC: Quantity of volatile organic compounds [grams] |
|||||||||||||||||||||
Movement |
Movement: Number of connectors of a specific inbound link to a specific outbound link of a node. A movement may contain multiple link sequences, for example via parallel connectors. In Node evaluation, various result attributes are automatically calculated for the individual movements.
Movements are created for all possible pair options of inbound and outbound links. The Total movement contains all movements of each node. The last row of a node movement always contains the Total movement. It is only listed specifying the node name and number. To show result attributes of movements, you first need to generate the node-edge graph for evaluations (Generating a node-edge graph). |
|||||||||||||||||||||
Vehs |
Number of vehicles | |||||||||||||||||||||
FuelConsumption |
Fuel consumption [US liquid gallon] |
|||||||||||||||||||||
VehDelay |
Vehicle delay (Showing delay measurements in lists) | |||||||||||||||||||||
PersDelay |
Person delay (Showing delay measurements in lists) | |||||||||||||||||||||
LOS(All) |
Level of service (transport quality): The levels of transport quality A to F for movements and edges, a density value (vehicle units/mile/lane). It is based on the result attribute Vehicle delay (average). The current value range of vehicle delay depends on the Level of service scheme type of the node Signalized or Non-signalized (Attributes of nodes). The LOS in Vissim is comparable to the LOS defined in the American Highway Capacity Manual of 2010.
|
|||||||||||||||||||||
LOSVal(All) |
Level-of-service value: Level of transport quality as numbers from 1 to 6 according to the LOS scheme assigned. No value = no volume. 1 corresponds to LOS_A < 10 s, up to 6 corresponds to LOS_F. The level-of-service value is more suitable for user-defined formula attributes and color schemes. |
|||||||||||||||||||||
Simulation run |
Number of simulation run |
|||||||||||||||||||||
Queue length |
Mean of all average queue lengths in a node. Vissim automatically generates queue counters in a node to detect queue lengths. Vissim calculates the average queue length detected by queue counters in a node and then calculates their mean. |
|||||||||||||||||||||
Queue length (maximum) |
Maximum queue length. The result depends on the attribute Consider adjacent lanes. |
The attributes will be shown line-by-line for each simulation run and every movement in the node.
For each node, the total results in a later row will show:
- Calculation of the total for vehicles, persons, emissions, fuel consumption
- Calculation of total average for vehicle delay, person delay, stopped delay, queue length, stops
- Calculation of the maximum queue length (maximum)