Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.58 KB

readme.md

File metadata and controls

28 lines (19 loc) · 1.58 KB

Presage2

Presage2 is a simulation platform for agent-based simulation. It enables designers to investigate the effect of agent design, network properties and the physical environment on individual agent behaviour and long-term collective global performance.

Features

  • Java-based
  • Unlimited agent computational complexity
  • Inter-agent communication
  • JBoss Drools rule engine integration
  • Pluggable database integration (Mysql, Postgresql, MongoDB)
  • Robust state representation and state changes
  • Multi-threaded simulation
  • Library of common tools (State machines, communication protocols)

Usage

The library is distributed via Maven. To get started with using the platform, we recommend our Getting Started Guide.

Contributions

We're happy to receive contributions of both utility modules and extended core features. Please get in touch via github, or just open an issue or pull request.

Further Information

  • Further information about the software is available on the project's wiki.
  • For an account of the use of the platform for modelling of social systems, see: Sam Macbeth, Didac Busquets and Jeremy Pitt, "Principled Operationalization of social systems using Presage2." in Modeling and Simulation-Based Systems Engineering Handbook, CRC Press, 2014.
  • An account of the platform's design, and comparison to other simulation platforms is given in Sam Macbeth's thesis (link to appear).