System Requirements

MATSim runs on any machine that has the Java Platform, Standard Edition (SE) 5 or newer installed (commonly referred to as "Java 5" or newer).

 

Smaller scenarios (e.g. the examples included in the tutorials, 5%- or 10%-samples of large scenarios) can be run on common desktop or laptop computers.

To simulate large scenarios (several hundreds of thousands of agents, networks with ten-thousands of links and nodes), high end computers with a large amount of memory (RAM) may be required to keep the agents' data in memory. The description of agents' plans and the simulation output can take several Gigabytes of hard disk space. To store the data for several scenarios and / or output of simulation runs, large amounts of disk space may thus be needed. MATSim can read and write compressed files to reduce the amount of required disk space, but this aspect still shouldn't be underestimated. MATSim can make use of multiple CPUs or CPU cores that share common memory ("shared memory machine") during the replanning-phase.

 

Currently, we simulate most of our scenarios on machines with 8 or 16 GB RAM, having 2 dual-core processors. A RAID array is used as storage backend, offering about 4 TB of hard disk space. Computers and RAID are regular components used in data centers, usually available at moderate prices.