FAQ

What are the System Requirements for MATSim?

MATSim requires at least Java 1.5.

To run large simulations, you'll need a high-end machine with enough RAM and disk space. The provided examples are smaller ones and should run on all machines where Java 1.5 is running.

I want to work off-line.  Is that possible?

There are two types of places in the config file that need to be filled out correctly for this:

  • The "SYSTEM" path needs to be a local path (filename), not a http path.
  • The config-parameter "localDTDBase" in the config-module "global" must be correctly set to a local directory containing copies of the DTDs. Usually, this is "./dtd/". If this parameter is correctly set and no internet connection is available, MATSim tries to find the DTD files specified in the SYSTEM-path in XML files in that directory.

If your computer has a working network connection, but no internet access, there can be some delays when parsing XML files due to connection time outs. Java thinks that when a network connection is active, that than the internet should also be reachable and waits several seconds before giving up.

What is my "root" directory from where all pathnames ("./xxx...") are defined?

If you call "java -cp .../matsim.jar ...", it is the directory where you execute this command.

In Eclipse, it is normally the root of the project.  So if you have a project called MATSim, and a directory "inputs" inside this, you need to say "./inputs/...".