International  | Contact | How to find PTVImprint | GTC

MUULI

MUULI for editing matrices

MUULI is a stand-alone software module for universal editing of matrices.

MUULI's user-friendly user interface clearly displays the matrix and assists the user in directly editing matrix elements or multi-level matrix operations. It is specifically designed to easily and efficiently edit matrices.

Fig. Accessing MUULI within VISUM (as from release 9.0)

The MUULI matrix editor integrated into VISUM provides essential basic functionalities for editing matrices. Almost any kind of matrix operation is possible by combining the basic functions with each other. Moreover, MUULI provides more matrix formats for in- and output of matrices than VISUM.

Basic functionalities:

  • Interactive setting of single values or values from selected areas
  • Graphical filtering of matrix sections or setting values according to a filter criterion
  • Creating a constant matrix
  • Adding/subtracting/multiplying/dividing matrices
  • Creating the maximum or minimum value
  • Aggregating
  • Splitting/expanding
  • Extrapolating: different approaches
  • Transposing and mirroring the upper or lower triangle
  • Setting diagonal/extracting
  • Reciprocal value
  • Raising to a power
  • Taking the logarithm
  • Exponential function
  • Classifying matrix values
  • Calculating the matrix based on marginal sums (gravitation model)
  • Creating a partial matrix (non-symmetrical aggregating)
  • Adding a BoxCox-transformed use term
  • Adding a use term
  • Calibrating the gravitation model - KALIBRI
Fig. Dialog "Gravitation - Function"

Here is a short description of some functionalities. The online help of the test version describes in detail each functionality.

Adding/subtracting/multiplying/dividing matrices

Basic calculating operations can be applied to the relevant matrix. For the calculating operation the user can select either

  • a user-defined value or
  • another matrix (i.e. the value per relation in this matrix)

Each matrix value is added, multiplied etc.

  • with the user-defined value or
  • in relation to each other

Expanding the matrix

If the district numbers do not correspond to each other, the matrix dimensions are expanded. The result matrix consists of the sum total of both matrix relations selected for the calculation.

Creating maximum or minimum values

The maximum or minimum value is derived from the comparison of each value in the edited matrix with a user-defined value or the corresponding matrix value in the other matrix.

The result matrix includes for any relation

  • the higher value as maximum value and
  • the lower value as minimum value

Minimum or maximum values are often created for matrix balancing in conjunction with transposing.

Code data files

So-called code data files can be used for complex matrix operations.

Fig. MUULI filter definition

The log/filter manager

  • Defined graphic filter parameters can be stored or loaded as MUULI filter files*.mft.
  • Automatically generated log entries (history of actions and user-defined parameters during matrix editing with the matrix editor) can be stored or loaded as MUULI log file*.mlg.
Fig. The log/filter manager

Classifying matrices

The number of values for each classification is determined in the active matrix (number source-destination relation with matrix value in the interval):

Each classification From-To according to current interval definitions:

  • Number of matrix value (O-D relations),
  • Percentage share in all matrix values to be classified.
  • Accumulated number and accumulated share (100%=1.0).
Fig. Graphic display for each interval: Percentage share in 1
© PTV AG 2012
Any technical questions or comments concerning our website?
Simply send an e-mail to our webmaster