Projects / JABM

JABM

JABM is a Java API for developing agent-based simulation models using a discrete-event simulation framework. It has a simple architecture in which agents are represented using plain-old Java objects (POJOs). Simulations are configured via dependency injection using the industry-standard Spring framework, thus allowing attributes of any object in the simulation to be specified as random variables to be drawn from a specified distribution without having to write any Java code. Attributes of any object can be specified as independent variables or treatments with a given range of values, and experiments with different treatments can be easily parallelized using, for example, SGE.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  07 Sep 2012 21:15

    Release Notes: This release is a major refactoring. The main feature is a completely new GUI that is based on a tabbed window manager provided by InfoNode Docking Windows. To run JABM using the GUI, there is a new main class net.sourceforge.jabm.DesktopSimulationManager.

    Screenshot

    Project Spotlight

    Chucho

    A C++11 logging framework.

    Screenshot

    Project Spotlight

    ucommon

    C++ threading for embedded applications.