Skip to content

PRESAGE is a simulation platform for rapid prototyping of Agent Societies. 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.

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

Presage/Presage2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

PRESAGE is a simulation platform for rapid prototyping of Agent Societies. 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.

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages