Git Product home page Git Product logo

localized-epidemiological-abs's Introduction

Localized Epidemiological Agent-Based Simulation (ABS)

P. Ciunkiewicz, W. Brooke, M. Rogers, and S. Yanushkevich, “Agent-based epidemiological modeling of COVID-19 in localized environments,” Computers in Biology and Medicine, vol. 144, p. 105396, May 2022, doi: 10.1016/j.compbiomed.2022.105396.

Epidemiological modeling is used, under certain assumptions, to represent the spread of a disease within a population. Information generated by these models can then be applied to inform public health practices and mitigate risk. To provide useful and actionable preparedness information to administrators and policy makers, epidemiological models must be formulated to model highly localized environments such as office buildings, campuses, or long-term care facilities. In this paper, a highly configurable agent-based simulation (ABS) framework designed for localized environments is proposed. This ABS provides information about risk and the effects of both pharmacological and non-pharmacological interventions, as well as detailed control over the rapidly evolving epidemiological characteristics of COVID-19. Simulation results can inform decisions made by facility administrators and be used as inputs for a complementary decision support system. The application of our ABS to our research lab environment as a proof of concept demonstrates the configurability and insights achievable with this form of modeling, with future work focused on extensibility and integration with decision support.

Agent-Based Model Simulation notes

Directory Structure

src/
├── benchmark.py
├── bulk-stats.sh
├── experiment.py
├── export.py
├── launch.py
├── multirun.sh
├── exports/
│   └── exported animations and images
├── mapfiles/
│   └── scenario maps as RGB png files
├── outputs/
│   └── simulation results as hdf5 files
├── run_configs/
│   └── scenario configurations as json files
├── simulation/
│   ├── agent.py
│   ├── model.py
│   ├── publisher.py
│   ├── scenario.py
│   ├── utils.py
│   └── writer.py
└── tools/
    ├── animation.py
    ├── snapshot.py
    └── utils.py

Example Script Invocations

Launch

python launch.py --help
python launch.py run-sim data/run_configs/eng301.json
python launch.py run-parallel data/run_configs/eng301.json

Export

python export.py --help
python export.py snapshot data/outputs/simulation_0.hdf5 data/mapfiles/eng301.png
python export.py animation data/outputs/simulation_0.hdf5 data/mapfiles/eng301.png
python export.py stats data/run_configs/eng301.json 10

localized-epidemiological-abs's People

Contributors

pciunkiewicz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.