No description, website, or topics provided.
Java JavaScript HTML
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.bowerrc
.gitignore
bower.json
circle.yml
license.md
pom.xml
readme.md
screen.png

readme.md

MecSim - Micro Traffic Agent-Based Simulation

Circle CI

Screenshot

Feature

  • native Java implementation
  • HTML5-based GUI with multilanguage support
  • build-in user and developer documentation
  • complete OpenStreetMap data import with GraphHopper routing engine
  • Nagel-Schreckenberg traffic following model
  • Multi-Agent system with complete Jason-Support
  • Code Benchmarking with statistical analysis with R

Current Developer Download

Requirements

Running

Developing

IDE Support

Installation / Configuration

The Maven package build creates a Jar and OS dependet package files in the target-path. The Jar must use more memory of the Java VM on graph downloading and converting, so the Jar must be started with the suffix -Xmx<Memory Size> (a good choice of the memory size can be 3g-5g), also the parallel garbage collector should be used with -XX:+UseParallelGC. OS dependent packages does not use these parameters.

The program can be used in two structures:

  • GUI based - you need run the Jar file directly
  • non-ui based - you need run the Jar file with the parameter --nogui <mecsim data file, that should be loaded> --step <number of iterations>

Any additional startup parameter can be shown with the parameter --help and other information can be found in the documentation.