International  | Contact | How to find PTVImprint | GTC

VISUM 12 Highlights in Detail

Data Model and Management

Scenario Management

Scenario Management

The scenario management has been delivered in two stages. In VISUM 11.5 new functionality was introduced to support data management and analysis of different scenarios within a project.

VISUM 12 builds on these components and provides an integrated tool that:

  • organizes variants of a model (related to input data for both supply and demand) in a non-redundant way,
  • allows users to define scenarios as combinations of model blocks building on each other,
  • permits batch runs of the model for some or all of its defined scenarios,
  • supports scenario comparison by cross-tabulating selected network-wide measures of effectiveness.

 

Detailed Release Notes (PDF)

 

Viewer for Model Transfer Files

Viewer for Model Transfer Files

The new Viewer for Model Transfer Files (*.tra) displays the differences between two networks and the changes to the network resulting from reading a *.net file additively. The Viewer is also available outside of the project scope.

 

Detailed Release Notes (PDF)

 

Formula Attributes

Formula Attributes

User-defined attributes may now be defined as arithmetic expressions composed from constants, other attributes of the same objet type and indirect attributes. The different components can be combined using one of the operators +, -, x, /, %, min, max. The expressions defined in this way are evaluated on-the-fly right when being accessed and thus always provide an up-to-date value for the attribute.

 

Detailed Release Notes (PDF)

 

Formula Matrices

Formula Matrices

Similar to formula attributes, also matrices can be defined as arithmetic expressions. They share most of the characteristics of formula attributes. The arithmetic expressions used for the calculation of the matrix values are defined using the controls for ‘Combination of matrices and vectors’ already known from other dialogs in VISUM.

 

New relations to and from network (parameters)

New relations to and from network (parameters)

For all network object types, the data model now contains relations to the single network/network parameters object, making global parameters easily accessible for calculations. Furthermore, the reverse relations from the network to ALL objects of every network object type were introduced as well. In combination with the rich set of aggregation functions available for indirect attributes, this allows for extensive aggregated analysis across different network object types.

 

User Interface / Graphics

Procedures View

Procedures View

The operation sequence plays a key role in all transportation models and is altered and executed frequently during model building and calibration phases of a project. In our effort to optimize the user experience and effectiveness of VISUM, we addressed this central element of the user interface.

 

  • Separation of the former common dialog “operation sequence” and “global operation parameters” (‘Functions’) in two areas.
    While the ‘Functions’ part - now called ‘General procedure settings’ - remains mostly unchanged, the operation sequence is now edited through a completely new modeless view. Just as the other views in VISUM, this window can stay open while you’re working with other parts of the software.
  • Extension of the operation control.
    Operation control allows now single-stepping through the operation sequence, executing a selected set of operations, direct setting of the next operation to be executed, and running the model up to a certain operation. These features are very helpful when debugging an operation sequence or when calibrating a model.

 

Detailed Release Notes (PDF)

 

Link and Connector Bars; POIs

Link and Connector Bars; POIs

Link and Connector Bars

The user interface for definition of graphic parameters of link bars, connector bars, turns, desire lines and POIs has been reengineered. Clearly arranged, the GUI is now more intuitive and user friendly.

 

One of the highlights is a new display that allows viewing settings for all bars at the same time, including a preview window at the top. This enables a better comparison of settings, and the number of clicks is reduced. Settings of one attribute can now be duplicated and modified for another attribute, either one to one or with different colors.

POIs

The user interface for defining the graphics parameters for POIs has been  redesigned in order to facilitate the management of many nested POI categories. The dialog for graphics parameters of POIs now reflects the hierarchy of POI categories and allows modifying settings for individual categories or entire sub trees of the hierarchy. A preview of the graphics parameters for each POI category and checkboxes for controlling visibility are integrated in the category tree view.

 

Detailed Release Notes (PDF)

 

Graphic Parameters: Background images

Graphic Parameters: Background images

VISUM now offers a quick workflow to use internet maps as background images. The map tiles covering the current network view are automatically downloaded, transformed to the network projection and integrated with the VISUM background management. VISUM currently offers the choice between satellite/aerial images and pre-rendered vector maps in an adjustable level of detail for the usage as backgrounds. The user interfaces for managing backgrounds has been extended by a tree view which facilitates working with the sets of individual files resulting from the tiled structure and the many available levels of detail of the internet maps.

 

Matrix Editor

Matrix Editor

With this release some operations were added to the Matrix Editor and further extensions and improvements yield in a great user experience.

 

  • The cell selection in the matrix editor can by synchronized with the network window in order to highlight the corresponding OD pairs.

    The matrix editor grid visually distinguishes diagonal elements and active/passive OD pairs. Besides defining formats for these elements, the graphics parameters allow to apply a classified styling depending on actual matrix values (even from other matrices) or attributes of the zones or OD pairs associated with each cell and their related objects and attributes.
  • A new view allows the visual comparison of two matrices.

 

Detailed Release Notes (PDF)

 

Lists

Lists

In addition to the matrix editor, the VISUM lists have also received some new features and usability enhancements. It is now possible to aggregate the data displayed in most lists by grouping it with respect to one or more of the attributes displayed in the list.

Once the aggregation columns are selected through the context menu of the column headers, VISUM automatically applies an appropriate aggregation column (sum, average…) to the remaining attributes. The result is a condensed list with rows representing the discrete combinations of grouping attribute values present in the data.

 

Detailed Release Notes (PDF)

 

Timetable Editor: Line Blocking View

Timetable Editor: Line Blocking View

A new dialog allows to edit attributes directly such as vehicle combination, valid days, preparation times and UDA values of individual vehicle journey sections (as opposed to the multi-edit dialog as before). It is accessible through context menus from the vehicle journey sections list and from the line blocking view.

The line blocking view has extended graphics parameters for conflicts, user defined block elements and direction of block elements. A new search function triggered by the F3-key helps to quickly find vehicle journey sections by their name or number in a line blocking.

 

Traffic Engineering

Signal Control

Signal Control

All procedures for signal optimizations (green split, cycle time, offsets) now also apply to signal controls coded externally in VISSIG.

Numerous details of signal optimization were improved, including the option to snap the result of green split optimization to either whole seconds or tenths of a second.

 

Detailed Release Notes (PDF)

 

HCM 2010

HCM 2010

The ICA calculations in VISUM have been updated to support the new guidelines published in HCM 2010. HCM 2010 has been added as an option for the node impedance calculation for All-way-stop, Two-way-stop and signal controlled intersections. When selecting HCM as the calculation method for roundabouts, VISUM now applies the final algorithms published in HCM 2010.

 

RBC signal control

RBC signal control

VISUM 12 features a new type of external signal control applying the Ring-Barrier-Controller concepts prevalent in the U.S. Like the external signal control in VISSIG, signalization data for intersections controlled in this way is stored in external files (extension *.rbc) and can be shared between VISUM and VISSIM. VISUM ships with a user-friendly graphical editor for manipulating RBC signalization data.

 

Signal Time-space diagram

Signal Time-space diagram

For many projects regarding the improvement of traffic flow (e.g. in order to reduce emissions), it is important to broaden the view from optimizing single intersections towards coordinating whole corridors in order to achieve a continuous flow with less stops. Traffic engineering addresses this problem by coordinating selected intersections through offsets of their signal program cycles. VISUM has supported optimizing these offsets since several releases. In order to get a better insight to the effects of these optimizations and to facilitate manual tweaking of the results, VISUM 12 brings a new graphical display of the green splits and offsets of multiple intersections along a corridor. A time-space diagram displays the coordination of green phases and even allows interactive editing the offsets between different intersections.

Procedures

Parallelization

Parallelization

Continuing the work started in the previous releases, further operations have been adopted to multithreaded execution in order to make full use of the capabilities of modern multi-core processors. In VISUM 12 the following operations have been improved:

  • stochastic PrT assignment
  • dynamic-stochastic PrT assignment
  • EVA weighting
  • EVA distribution/mode choice
  • detailed line blocking with vehicle exchange
  • and the import/export of PuT connection files

The speed-up in the stochastic assignment procedures renders the integration of non-motorized modes even in large transport models much more attractive. With the improved EVA operations the run-time for complex models with iterative loopback between demand calculation and assignment reduces significantly. Especially models with many demand strata will benefit, as the calculation is executed in parallel for multiple demand strata at a time.

Automatic naming of versions in iterative procedures

Automatic naming of versions in iterative procedures

The operation ‘Save version’ has been extended and now optionally appends the number of the current iteration to the file name. This allows storing intermediate results in iterative procedures without applying scripting.

LUCE: Proportionality in Route Choice

LUCE: Proportionality in Route Choice

In VISUM 12 we add an option to post-process route choice proportions even across origins at the end of the assignment calculation. Use this option, if you plan to analyze individual route flows or base other calculations on route choice proportions, e.g. matrix estimation with TFlowFuzzy, flow bundles (select-link) or blocking back.

 

Detailed Release Notes (PDF)

Assignment with ICA

Assignment with ICA

It is now possible to use LUCE as the assignment algorithm in assignments with ICA, bringing in many of the general benefits of the LUCE algorithm. Using LUCE will in most networks lead to faster calculation (including blocking back), a richer path set and better convergence.

 

Gap calculations in all highway assignments

Gap calculations in all highway assignments

In most of the scientific literature on assignment methods the gap is defined as the measure of convergence of an equilibrium solution. Unfortunately there are several similar, but not identical definitions for the gap, and VISUM traditionally reports two different ones to suit tastes. See in figure 1, how one popular definition, called the Duality Gap in VISUM, is defined like.

 

Prof. David Boyce proposed an alternative formulation which has certain advantages from a methodological point of view, called Relative Gap in VISUM. The presence of both formulations in VISUM frequently caused confusion among users, particularly because the duality gap is often called relative gap in other software products.

 

Recently Prof. Boyce acknowledged that the duality gap has been adopted by the great majority of users and suggested that it should be used as the standard.

We follow this suggestion and in the future only show the duality gap, shortening its name to just Gap.

Figure 1: Gap-Formula
 

Headway-based PuT assignment

Headway-based PuT assignment

VISUM 12 enables to put farepoints in addition to boarding, goings through and alighting, all related to time profile items. For this reason the following attributes for time profiles have been implemented:

 

  • NumFarePointsBoard
  • NumFarePointsThrough
  • NumFarepointsAlight

These attributes can be populated either individually on the line route editing or with multi-editing using appropriate filters.

As a result the fare system offers more flexibility in putting in fare points and enables to model a number of fare systems, such as

 

  • Combined distance fare and base fare (simplistic decressive fares)
  • Zone fares with zone boundary at stops.

 

Detailed Release Notes (PDF)

 

VISEM: Use Mode Choice Logsum in Destination Choice

VISEM: Use Mode Choice Logsum in Destination Choice

The tour-based demand model VISEM has been extended and now allows the utility for mode choice to optionally depend on the target activity in addition to the mode.

The distribution part of the model now can account for mode-specific utilities by combining their logsum with the mode-independent utility.

TFlowFuzzy: More Types of Constraints and improved handling

TFlowFuzzy: More Types of Constraints and improved handling

The TFlowFuzzy operation for matrix estimation has been improved in several ways. It is now possible to use the internal VISUM matrices in all aspects of the operation, there is no longer a need to work with external matrix files. The handling and reporting of inconsistencies in the input data have been improved in order to facilitate the identification of the sources of problems.

Further constraint types have been added to the operation parameters.

For PuT:

  • Passenger-kilometers per line

For PrT:

  • Lane Counts at Intersections

Detailed Release Notes (PDF)

Improved graphical analysis: Flow Bundles and PuT-Isochrones

Improved graphical analysis: Flow Bundles and PuT-Isochrones

Flow Bundles

The results of flow bundle calculations are now saved with the version file and are thereby available without recalculation directly after loading the version. The definition of flow bundle queries has been extended by several options.

 

Detailed Release Notes (PDF)

 

PuT-Isochrones based on arrival time

Isochrones for PuT can now optionally be based on arrival time. When this option is selected, the isochrone time results from the travel time of the connection having the latest possible departure and reaching the destination before the desired arrival time plus the difference between desired and actual arrival time.

 

COM-Interface

Further COM-Access

Further COM-Access

The COM interface of VISUM has been extended significantly in the following areas:

  • COM for network graphics parameters
  • COM/XML for all settings under Extras-Options
  • COM/XML for LUCE parameters
  • SaveVersion

Detailed Release Notes (PDF)

Enhanced Python Scripting

Enhanced Python Scripting

The Python scripting support was made more robust by some internal optimizations and by changing the distribution mechanism for required libraries. The set of Python libraries usually used in conjunction with the VISUM Add-Ins and custom scripts known as the “VISUM Python collection” is no longer installed with the system-wide Python installation. Instead, VISUM now ships with a ‘private’ version of these libraries and points the Python engine to use them when executing Python scripts within VISUM. This eliminates problems arising from interfering updates to the Python libraries through multiple VISUM installations on the same machine. The Python libraries themselves got updated to the most recent versions and 64-Bit versions were added when available. Some deprecated libraries (mostly ones without 64-Bit support) were removed from the VISUM Python collection.

New Add-Ins

New Add-Ins

  • Isochrones to POIs
    This new Add-In converts 2D-isochrones (polygons) to POIs and thereby makes the available for other operations such as intersection or export to Shapefiles.
  • Generate PuT Zone Connectors
    This Add-In adds zone connectors to your network which are open for a PuTWalk transport system.
  • Load Matrix from XLS
    This new Add-In allows filling a VISUM matrix with the values provided in a selected range of a MS Excel Spreadsheet

  • Execute VBA
    This Add-In allows executing a VBA function stored in a Microsoft Excel spreadsheet from within a VISUM procedure.

Detailed Release Notes (PDF)

Interfaces

Load / Save Network

Load / Save Network

An additional „frequent use case“ for reading and writing of *.net files has been added which streamlines reading and writing of main nodes with their polygons etc.

When reading a network additionally, it is now possible to generate a detailed report on the modifications applied to the network model. The report is provided through the model transfer file viewer described in Data Model and Management.

 

Google Transit Import additively

Google Transit Import additively

The Google Transit import provided as an Add-In now optionally works additively, facilitating the successive construction and updating of PuT networks.

 

railML© Interface

railML© Interface

VISUM 12 supports the import of railML®, the standard XML exchange format for railway data. The railML® interface imports only some portions of the railML® data which are relevant to strategic modeling in VISUM. Time table data and basic information on vehicle usage are imported into an existing PuT network by matching the corresponding elements (stops etc.) through their IDs.

 

HAFAS import

HAFAS import

The HAFAS import has been extended to support destination coaches, marshaled from one train to another. When destination coaches are present in the HAFAS files, they are represented in the VISUM data model as additional vehicle journeys which are coupled with the vehicle journeys representing the multiple trains to which the destination coach is attached on its journey. Besides this, the import of couplings has been improved in order to be more fault-tolerant and reduce failures.

 

Miscellaneous

Licensing for 32-bit and 64-bit editions

Licensing for 32-bit and 64-bit editions

PTV now automatically ships license files etc. for both architectures, 32-bit and 64-bit to all customers using CodeMeter dongles. There is no longer a need to order extra licenses for 64-bit systems. The current distinction of architectures in separate license files and the respective naming scheme are continued.

 
© PTV AG 2012
Any technical questions or comments concerning our website?
Simply send an e-mail to our webmaster