About Simudyne

Last updated on 22nd April 2024

Simudyne is a software development kit (SDK) that empowers you to build models that reflect the complexity of the real world. Our mission is to enable the unification of micro and macro modelling paradigms so that you can study complexity, emergence, feedback and contagion.

Hierarchy of modules

Model core

The model core is a collection of libraries which empowers users to build fast, powerful models with the highest degree of flexibility and maintainability.

Agent-based Modelling (ABM)

The model core allows systems from the real world to be mirrored at every level of detail, to recreate the interactions and emergent effects that we encounter daily in markets and economies. The libraries contained within the modelling core enable modellers to define individual entities, their attributes, and their behaviour. As the agent-based model is simulated, the outputs can be inspected both at agent-level and macro-level.

Distributed Deployment

Models are optimised to run fast on single machines. Models which span very large and complex systems, can be computed over a cluster of machines. Modellers can distribute a single model thousands of times across any number of nodes, to return a distribution of outcomes from which valuable foresight can be drawn. The models can be deployed on-premises or on the cloud as appropriate for the client's architecture.

Simulation console

The flexibility of writing models in Java is hugely liberating, but understanding a complex model can be a burden without a visual guide. The simulation console lets modellers inspect, debug and share their results as soon as they've written a couple of lines of code.

Simulation Control

The simulation console allows models to be chosen and run for a given set of inputs over time. Modellers can see the effect of different drivers in their model by tweaking inputs and rerunning their simulation.

Uncertainty Analysis

Models can be run in parallel any number of times to produce a spread of results which is displayed in the simulation console. This allows modellers and executives to get a sense of the uncertainty present in their models and analyse black swan events.

Network Analysis

Real-world systems are complex webs of interacting parts. Traditional modelling tools often simplify or ignore this, to their detriment. The simulation console allows modellers to view the structure of their model and study how contagion affects agents which are not directly connected to each other.