datahub
datahub copied to clipboard
Support for agent-based modelling
Feature Request
Description of Problem:
An agent-based model (ABM) is a class of computational models for simulating the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) with a view to assessing their efforts on the system as a whole
Potential Solutions:
We should not build our own ABM framework, instead, we should look to enhance an existing such as Messa (or other?)
The first task is to select the python ABM libraries we wish to enhance and provide a satellite library which brings in DataHub and the ABM library together with working examples
Feature List
- Populate agents with synthetic attributes
- Provide functionality to the model to produce events based on probability
- Enhance the core-models to recognize objects vs events. E.g. the chance of an event occurring which will then generate an object of a type - e.g. probability of client (x) making a trade of type (t) for a currency at given notional
- Provide working examples