- Check that the matrices used in the calculations are not columnwise (see also Question 5.4.1).
- When running a macro with many calculations, suppress programmed pauses (~o|32).
- On Intel platforms, try to perform disk defragmentation. If you are using DOS or Windows 3.x, verify the size of your disk cache (Smartdrive).
- On UNIX platforms, try to use the data bank locally and not via a network.
Prepare an origin matrix that will be used as a constraint matrix. This matrix should contain the sum of all origin and destination matrices (destination matrices should be transposed!). For example: mo99 = mo1 + mo2 + md3'.
If matrices contain negative values, the expression should be: abs(mo1) + abs(mo2) + abs(md3').
5.5 Functions
5.5.1: How can I try different values for a constant that appears in my volume-delay function without entering the complete function each time?
Put the value in a scalar matrix n and then refer to it in the function using ms(n).
5.5.2: One of the sample data files provided with the EMME/2 system contains functions. Are they general enough to be used with any data bank?
No. These functions are specific to the Winnipeg data and are included solely for demonstration purposes.
5.6 Assignments
5.6.1: After an auto assignment, are the times on the connectors included in the auto time saved as a matrix?
Yes. The time will depend on the functions for the connectors.
5.6.2: Is it possible to stop an auto assignment before one of the specified stopping criteria is met?
Yes. Use Ctrl-C. The assignment will stop at the end of the next iteration.
5.6.3: How can I identify the non-assigned trips after an assignment?
You can output the demand ma






