We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Cliff Kerr - Starsim: A flexible framework for agent-based modeling of health and disease
Learn about StarSim, a fast & flexible agent-based modeling framework for simulating multiple diseases simultaneously, handling up to 1B agents with network interactions.
-
StarSim is a flexible agent-based modeling framework for health and disease simulation, designed to be both fast and user-friendly
-
The framework uses array-based implementation instead of traditional object-oriented approach, making it up to 100x faster than conventional agent-based models
-
Can simulate multiple diseases simultaneously and model disease interactions (like HIV-syphilis co-infection), which most other models cannot do
-
Supports networks (household, school, workplace, community) and allows agents to interact within these networks
-
Built with Python using NumPy arrays for performance, with each agent being an entry in the array rather than a separate object
-
Can handle large-scale simulations of up to 1 billion agents, with each person taking about 10KB of memory
-
Includes built-in calibration tools based on the Optuno library and supports parallel processing
-
Designed to be accessible to users in developing countries where disease burden is highest, not just advanced users in global north
-
Uses Cyrus library to simplify common scientific computing tasks and provide sensible defaults
-
Originally developed for COVID-19 modeling but expanded to include various diseases with different timescales and transmission patterns
-
Open-source and modular design allows users to customize and extend the framework for different diseases or modeling needs