Alternative Text for Table 2. General simulation characteristics comparison
| CORSIM | SIMTRAFFIC | VISSIM | HUTSIM | PARAMICS | TEXAS | AIMSUN | WATSIM | INTEGRATION | |
|---|---|---|---|---|---|---|---|---|---|
| Characteristic | General | ||||||||
|
Source code available
|
yes | no | no | no | no | yes | no | no | no |
|
Interaction with external codes
|
ACS, CID | synchro | CID, VNP | planned | yes | no | EMME/2, SCATS | CINEMA | no |
|
Post-processing analysis tool(s)
|
no | no | no | no | yes | yes* | yes | no | yes* |
|
Graphical network editor
|
yes | yes | yes | yes | yes | no | yes | no | ni |
|
Graphical network editor extensible
|
no | no | no | ni | yes | n/a | ni | n/a | no |
|
Runs on PC
|
yes | yes | yes | yes | emulation | yes | x-server | yes | yes |
|
Object-oriented structure
|
no | ni | yes | yes | yes | no | yes | no | ni |
|
Actuated signals modeled
|
yes | yes | yes** | no | yes*** | yes | yes*** | yes | no |
ni = No information
n/a = Not applicable
* = Software can output formatted text files for spreadsheet analysis
** = With use of VAP language
*** = With use of hardware-in-loop
Alternative Text for Table 3. Behavior modeling comparison
| CORSIM | SIMTRAFFIC | VISSIM | HUTSIM | PARAMICS | TEXAS | AIMSUN | WATSIM | INTEGRATION | |
|---|---|---|---|---|---|---|---|---|---|
| Characteristic | Behavior Modeling | ||||||||
|
Parameterized gap-acceptance model
|
yes | yes | yes | yes | yes | yes | yes | yes | yes |
|
Parameterized lane-changing model
|
yes | yes | yes | yes | yes | yes | yes | yes | yes |
|
Parameterized car-following model
|
yes | yes | yes | yes | yes | yes | yes | yes | yes |
|
Parameterized turn speed
|
no | yes | yes | no | no | yes | no | no | no |
|
Reaction to yellow
|
by type | by type | by driver, by signal | ni | by driver | by driver, by vehicle | yes | by type | ni |
|
Variable driver reaction time
|
no | no | no | planned | yes | yes | yes | no | no |
|
Intersection box movements
|
yes* | yes | yes | ni | yes | yes | yes | yes | no |
|
Variable acceleration/deceleration rate
|
yes | yes | yes | yes | yes | yes | yes | yes | yes |
|
Sight distance limits
|
yes** | ni | yes** | ni | no | yes | yes** | ni | no |
|
Rolling yield
|
yes | yes | yes | ni | yes | yes | yes | yes | ni |
|
Vehicles interact with pedestrians
|
implicit | yes | yes | yes | yes | no | yes | implicit | no |
|
Friendly merging
|
yes | no | yes | ni | ramps only | no | ramps only | no | no |
|
Multi-lane merging
|
no | no | yes*** | ni | yes*** | no | no | no | ni |
|
Intersection right-of-way
|
yes | yes | yes | yes | yes | yes | yes | yes | ni |
|
Maneuver failure recording
|
possible | possible | possible | possible | possible | yes**** | possible | possible | no |
|
Parking maneuvers
|
yes^ | no | yes | ni | yes | no | no | no | no |
|
Turn signal modeling
|
no | ni | no | ni | no | no | no | no | no |
|
U-turns
|
no | yes | yes | ni | yes^^ | yes | yes | ni | ni |
|
Driveways at the intersection corners
|
no | no | yes | no | yes | no | no | no | no |
ni = No information
n/a = Not applicable
* = with use of "micronode" logic; also note that micronode logic found to be inadequate
** = specific look-ahead distance limit can be specified, but no obstructions
*** = model can include preferred entrance lanes, but not dependent upon oncoming vehicles
**** = Table of conflict "check" events can currently be exported with developer assistance
^ = mean duration of parking events must be less than 100s; mean number of events must be greater than 14
^^ = requires special link coding
Back to Table 3
Alternative Text for Table 4. Data extraction capabilities comparison.
| CORSIM | SIMTRAFFIC | VISSIM | HUTSIM | PARAMICS | TEXAS | AIMSUN | WATSIM | INTEGRATION | |
|---|---|---|---|---|---|---|---|---|---|
| Characteristic | Data Extraction | ||||||||
|
Vehicle state variables exportable to file
|
yes | no | yes | ni | yes | yes | yes | no | no |
|
Published animation file format
|
yes | no | yes | ni | yes | yes* | no | no | no |
|
API available
|
yes | no | yes | no | yes | no | yes | no | no |
|
Output file(s) configurable
|
no | no | yes | no | yes | no | ni | no | no |
|
Gap-acceptance events exportable
|
possible | ni | possible | ni | possible | yes | possible | ni | no |
|
Gap-acceptance rejections exportable
|
possible | ni | possible | ni | possible | yes | possible | ni | no |
|
Lane-change events exportable
|
possible | ni | possible | ni | possible | possible | possible | ni | no |
|
Vehicle state variables include x,y position
|
yes** | yes | yes | yes | yes | yes | yes | yes | ni |
|
Currently includes conflict stats output
|
yes*** | no | yes**** | planned | no |
yes^ |
no | no | yes^^ |
ni = No information
n/a = Not applicable
* = vehicle state variables exportable
** = relative to link position, not absolute
*** = with micronode logic enabled; only provides total conflict counts by approach
**** = for car-following only; used for adaptive cruise control calculations
^ = time-to-collision only
^^ = TTC summary statistics by distance from intersection per approach
Alternative Text for Table 5. Calibration and parameters comparison.
| CORSIM | SIMTRAFFIC | VISSIM | HUTSIM | PARAMICS | TEXAS | AIMSUN | WATSIM | INTEGRATION | |
|---|---|---|---|---|---|---|---|---|---|
| Characteristic | Calibration and Parameters | ||||||||
|
Variable time steps
|
no | yes | yes | yes | yes | yes | yes | no | yes |
|
Time steps <1.0s
|
no | yes | yes | yes | yes | yes | yes | no | yes |
|
Gap-acceptance criteria change by delay
|
yes* | yes* | yes* | no | yes | no | yes | no | yes |
|
Vehicle length
|
by type | by type | by type | yes | yes | by type | by type | by type | yes |
|
Vehicle length considered in gap logic
|
ni | ni | yes | ni | yes** | yes | yes | ni | no |
|
Variable headways
|
by type | by type | by type | yes | by driver | by distribution | by type | by type | yes |
|
Variable queue discharge headway
|
by type | by type | by type | ni | by driver | by driver, by vehicle | by type |
by type |
no |
ni = No information
n/a = Not applicable
* = gap acceptance for lane-changes modified by distance to required maneuver point
** = although animation results indicate otherwise
Alternative Text for Table 6. Modifications cost comparison.
| CORSIM | SIMTRAFFIC | VISSIM | HUTSIM | PARAMICS | TEXAS | AIMSUN | WATSIM | INTEGRATION | |
|---|---|---|---|---|---|---|---|---|---|
| Characteristic | Cost | ||||||||
|
Cost to modify API
|
high | n/a | medium | n/a | low | n/a | low | n/a | n/a |
| Cost to modify output | medium | ni | low | ni | low | low | low | ni | ni |
| Cost to modify input | high | ni | medium | ni | medium | low | medium | ni | ni |
ni = No information
n/a = Not applicable
Alternative Text for Figure 1. Requirements development process.
The figure illustrates development of requirements as a process from left to right starting with cartoons of system owner, users, and stakeholders linked to the objectives, illustrated as a stack of papers. Connections between all of the entities in the figure are made with single-head arrows from left to right. The objectives is then connected to the concept of operations, illustrated as a set of interlocking gears, and the actors, illustrated as a smaller depiction of the interlocking gears icon and a set of three cartoon persons. The concept of operations and the actors are then connected to the use cases, illustrated as a set of folders. Finally, the use cases icon is connected to the requirements, illustrated as a stack of papers.
The figure shows four boxes interconnected with arrows illustrating the information flow. The first box is labeled simulation model and is connected to a set of boxes labeled event files with a single-head arrow. The event files are connected to the third box labeled SSAM with a single-head arrow labeled import. This illustrates that the SSAM interacts with the simulation model by reading the output files of the simulation model after it is finished running. A single-head arrow points right from the box labeled SSAM to a graphic of a table and a bar chart, illustrating that the SSAM produces graphs and charts.
The figure shows five icons of folders illustrating the use case packages that are interconnected with a network of arrows indicating the connection of the packages to each other. From left to right, the use case packages are denoted "install and upgrade," "configure," "operate," "analysis," and "reports." Two stick figures are shown to illustrate the human actors "traffic engineer" and "simulation model developer." A set of interlocking gears is denoted as "simulation model" at the top of the figure to illustrate the influence of the simulation actor.
The figure shows a screen shot of a graphical user interface for the main application of SSAM. A menu bar is shown with file, analysis, display, configure, and help menus. A large area on the right side shows an overhead view of a traffic network. Buttons on the left side of the display allow the user to toggle layers of conflict types on the display. A highlight box on the left side shows the details of a particular conflict event. There are scroll bars for altering the portion of the screen that is in view , and a display in the lower left-hand corner of the latitude and longitude of the mouse location.
The figure shows a screen shot of a graphical user interface for the intersection close-up screen of SSAM. A large area on the right side shows an overhead view of an intersection. Buttons on the left side of the display allow the user to toggle layers of conflict types on the display and zoom in and out. A highlight box on the left side shows the details of a particular conflict event. There are drop-down boxes to select the representation of the color and shape of the icons on the display. Another drop-down box allows the user to select a particular time interval. There are scroll bars for altering the portion of the screen that is in view, and a display in the lower left-hand corner of the latitude and longitude of the mouse location.
The figure shows a screen shot of a graphical user interface for a data table of SSAM. A menu bar shows add, delete, filter, restore, and save commands. A table of sample data is shown with several columns pertaining to conflict events such as type, PET, TTC, etc. There are scroll bars for altering the portion of the screen that is in view.
The figure shows a screen shot of a graphical user interface for the graph display screen of SSAM. A menu bar shows add, delete, scale, configure, restore, and save commands. A sample graph is shown filling most of the screen. There are two drop-down boxes for selecting the representation of the x and y axes. There are scroll bars for altering the portion of the screen that is in view.
The figure shows a screen shot of a graphical user interface for the distribution display screen of SSAM. A menu bar shows add, delete, select, configure, label, and save commands. A sample graph is shown filling most of the screen with two distributions shown. One distribution is shown to have a higher mean value and a different distributional shape. There are scroll bars for altering the portion of the screen that is in view.
The figure shows a windows desktop with several open windows. One window shows a traffic simulation model user interface. Another window shows the parameters configuration screen of the traffic simulation model. Another window shows the main user interface for the SSAM with the same traffic simulation network as the traffic simulation window open in the network display. Two windows show close-up intersection graphics interfaces from the SSAM software and a third window shows a distribution comparison graphic window. The figure illustrates what a users desktop might look like when running analyses using the SSAM and a traffic simulation model.
The figure illustrates conflict points and lines by showing several vehicle trajectories through an intersection. The intersection is represented as a square. Conflict points are noted as dark black dots and conflict lines are shown as dark black lines where two vehicle trajectories influence each other. The mainline directions of travel are shown from left to right across the diagram and the minor traffic direction is shown from the bottom of the square. On the left, five vehicle trajectories are shown: one turning right, one progressing straight through, one changing lanes from the right lane to the left lane, one following the vehicle that turned right, and one following the vehicle that just changed lanes. From the right side, a trajectory showing a vehicle turning left and exiting the intersection to the bottom of the figure and a trajectory going straight though the intersection are shown. From the bottom of the figure, three trajectories are shown: one turning left, one turning right, and one proceeding straight across from bottom to top. Each conflict point and line is numbered 1 through 8 to show the locations where the conflicts occur.
The figure shows a graph with two vehicle trajectories. The y-axis is labeled space and the x-axis is labeled time. One vehicle trajectory is shown progressing from the bottom left corner to the upper right corner in an arcing path curving to the right. This line is labeled through vehicle. The second vehicle trajectory is shown from the upper left to the bottom right in an S-curve starting and ending with the trajectory being a vertical line. This line is labeled crossing vehicle. Both trajectories end in the y-axis at a horizontal line labeled conflict point. Five vertical dashed lines are shown from the x-axis to the horizontal line marked conflict point and are labeled t1, t2, , t5.
The figure shows a graph with two vehicle trajectories. The y-axis is labeled Distance to conflict point and the x-axis is labeled Time. One vehicle trajectory is shown progressing from the bottom left corner to the upper right corner starting at a 45-degree angle, then curving in an arcing path to the right and then back to the left at a 45-degree angle. This line is labeled A Through vehicle. The second vehicle trajectory is shown from the middle left to the upper right concave to the upper left and then a section that is at a 45-degree angle. This line is labeled B Turning vehicle. Both trajectories pass across a horizontal line labeled 0 and a second line higher up on the figure labeled Distance of follower at next time step. Both trajectories of the leader and follower vehicles end at another horizontal dashed line further up the y-axis labeled Reference maximum distance. Nine vertical dashed lines are shown extending from the x-axis and are labeled t1, t2, , t9 and are labeled with annotations and arrows pointing to each line.
The figure shows a graph with two vehicle trajectories. The y-axis is labeled Distance to conflict point and the x-axis is labeled time. One vehicle trajectory is shown progressing from the upper left corner to the lower right corner starting at a 45-degree angle, then curving in an arcing path to the right. This line is labeled Following vehicle. The second vehicle trajectory is shown from the upper left to the lower right in a similar arcing manner below the first line. This line is labeled Leading vehicle. Both trajectories pass across three horizontal lines labeled 0, distance of follow at next time step, and distance of leader at road exit, from top to bottom, respectively. The labels indicate the from the initial location. Eight vertical dashed lines are shown extending from the x-axis and are labeled t1, t2, , t8 and are labeled with annotations and arrows pointing to each line.
The figure shows the two vehicle trajectories identical to the graph in figure 11, but with additional information for the surrogate measure definitions marked on the diagram. Two triangles have been added to the curved portions of both curves for crossing and through vehicles near times t2 and t3 The filled triangles are indicated by arrows labeled MaxS and DeltaS to illustrate that the velocity is the derivative to the curve at those points. Brackets have been added between times t2-t3 and t2-t5 and are labeled TTC and PET, respectively. An arrow to the curve for the through vehicle at time t2 has been added and is labeled initial deceleration rate.
The figure shows the two vehicle trajectories with the same information as the graph in figure 12, but with additional information for the surrogate measure definitions marked on the diagram. Four triangles have been added to the curved portions of both graphs A and B near times t2 and t4. The filled triangles are indicated by arrows labeled MaxS and DeltaS candidates to illustrate that the velocity of each vehicle is the derivative to the curve at those points. These values are candidates for the eventual MaxS and DeltaS values that are recorded. Brackets have been added between times t1-t4 and t3-t7 and are labeled TTC-1 and TTC-2, respectively. An arrow is pointing to TTC-1 and is labeled Recorded TTC value as the bracket length of TTC-1 is shorter than the bracket length of TTC-2. Brackets have been added between times t1 and the crossing of curve A at the horizontal line labeled 0 and t3 to the crossing of curve A to the horizontal line labeled Distance of B at next time step. The brackets are labeled PET-1 and PET-2, respectively. An arrow is pointing to PET-1 and is labeled Recorded PET value as the bracket length of PET-1 is shorter than the bracket length of PET-2. An arrow to curve B at time t2 has been added and is labeled Initial deceleration rate. Another arrow is pointing to curve B at the area where the slope is horizontal (around time t6) and is labeled Speed zero no longer a collision course.
The figure shows the two vehicle trajectories with the same information as the graph in figure 12, but with additional information for the surrogate measure definitions marked on the diagram. Three triangles have been added to the curved portions of both graphs A and B near times t2, t3, and t6. The filled triangles are indicated by arrows labeled MaxS and DeltaS candidates to illustrate that the velocity of each vehicle is the derivative to the curve at those points. These values are candidates for the eventual MaxS and DeltaS values that are recorded. Brackets have been added above curve B between times t1-t3 and t4-t5 and are labeled TTC-1 and TTC-2, respectively. An arrow is pointing to TTC-2 and is labeled Recorded TTC value as the bracket length of TTC-2 is shorter than the bracket length of TTC-1. Brackets have been added between times t1 and the crossing of curve B at the horizontal line and are labeled 0 and t3 to the crossing of curve B to the horizontal line labeled 10. The brackets are labeled PET-1 and PET-2, respectively. An arrow is pointing to PET-1 and is labeled Recorded PET value as the bracket length of PET-1 is shorter than the bracket length of PET-2. An arrow to curve B at time t2 has been added and is labeled Initial deceleration rate. Another arrow is pointing to curve A at time t7 and is labeled Leader turns off road.
|
TFHRC
Home | FHWA Home | Feedback
United States Department of Transportation - Federal Highway Administration |