Origin-Based Assignment Documentation
Here are some basic instructions for running the Origin-Based assignment.
The needed files are:
| tap_ob.exe |
the executable |
| sf_tap_ob.tui |
the control file (a ) |
| bsclnk.dat |
link input data file a test example for Sioux Falls |
| vehtrp.dat |
OD matrix input data file, a test example for Sioux Falls |
Test examples of the last three files for the network of Sioux Falls are provided.
To test the code, copy the executable and the control file to a "running" directory.
Create a "data" directory somewhere, and copy the data files to that directory.
Create a "results" directory somewhere.
Change the first two lines in the control file according to the directories chosen for data and results. (Use full paths!!!)
The executable gets a single command line argument, which is the name (or full path) of the control file. So to run the code type
tap_ob sf_tap_ob.tui
Assuming that the operating systems are compatible, you should get some prints on the screen and a bunch of output files in the results directory.
The format of the input files and the control file are supposedly sufficiently clear to allow you to test the code on other networks, or to change running parameters. Of course if there are any questions I will be happy to answer them.
Since this is a research code, I recommend to test it slowly.
Limit the first run on every new network to a small number of iterations, etc.
Output file names starting with a minus sign are disabled. Some of these files can be huge. Test how they look on a small network first.
The code is supposed to generate all sort of messages to help in debugging, some go to the screen, some go to the log file. Other output files like the "table" file and the "net" file also provide useful hints to analyze the situation. If things go wrong, please send me the screen output and these files to help me understand what happened.
Hillel Bar-Gera