So what is the ‘stochadex’ project?
It’s a simulation engine written in Go which can be used to sample from, and learn computational models for, a whole ‘Pokédex’ of possible real-world systems.
For software engineers, the stochadex simulation framework abstracts away many of the common features that sampling algorithms have for performing these computations behind a highly-configurable interface.
This simulation engine is designed based on the simulation software design fundamentals described in this collection of blog posts.
Projects using the software
- Event-based rugby match simulations to evaluate manager decision-making
- Fish ecosystem simulations using environment data to evaluate sustanability policies
- Antimicrobial resistance (AMR) stewardship simulations to evaluate hospital guidelines
- Stochastic simulations of catchment-scale flood dynamics under climate change
- Energy storage dispatch simulation with demand response optimisation
- Planning approval policies for affordability with housing market simulations
- Small business survival and support policy simulation
- 18xx gameplay design tool and Monte Carlo Tree Search (MCTS) agents
- Decision-making games for the python programmer