BharatSim: An agent-based modelling framework for India.
BharatSim is an open-source agent-based modelling framework for the Indian population. It can simulate populations at multiple scales, from small communities to states. BharatSim uses a synthetic population created by applying statistical methods and machine learning algorithms to survey data from m...
Saved in:
Main Authors: | , , , , , , , , , , , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Public Library of Science (PLoS)
2024-12-01
|
Series: | PLoS Computational Biology |
Online Access: | https://doi.org/10.1371/journal.pcbi.1012682 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832540359503118336 |
---|---|
author | Philip Cherian Jayanta Kshirsagar Bhavesh Neekhra Gaurav Deshkar Harshal Hayatnagarkar Kshitij Kapoor Chandrakant Kaski Ganesh Kathar Swapnil Khandekar Saurabh Mookherjee Praveen Ninawe Riz Fernando Noronha Pranjal Ranka Vaibhhav Sinha Tina Vinod Chhaya Yadav Debayan Gupta Gautam I Menon |
author_facet | Philip Cherian Jayanta Kshirsagar Bhavesh Neekhra Gaurav Deshkar Harshal Hayatnagarkar Kshitij Kapoor Chandrakant Kaski Ganesh Kathar Swapnil Khandekar Saurabh Mookherjee Praveen Ninawe Riz Fernando Noronha Pranjal Ranka Vaibhhav Sinha Tina Vinod Chhaya Yadav Debayan Gupta Gautam I Menon |
author_sort | Philip Cherian |
collection | DOAJ |
description | BharatSim is an open-source agent-based modelling framework for the Indian population. It can simulate populations at multiple scales, from small communities to states. BharatSim uses a synthetic population created by applying statistical methods and machine learning algorithms to survey data from multiple sources, including the Census of India, the India Human Development Survey, the National Sample Survey, and the Gridded Population of the World. This synthetic population defines individual agents with multiple attributes, among them age, gender, home and work locations, pre-existing health conditions, and socio-economic and employment status. BharatSim's domain-specific language provides a framework for the simulation of diverse models. Its computational core, coded in Scala, supports simulations of a large number of individual agents, up to 50 million. Here, we describe the design and implementation of BharatSim, using it to address three questions motivated by the COVID-19 pandemic in India: (i) When can schools be safely reopened given specified levels of hybrid immunity?, (ii) How do new variants alter disease dynamics in the background of prior infections and vaccinations? and (iii) How can the effects of varied non-pharmaceutical interventions (NPIs) be quantified for a model Indian city? Through its India-specific synthetic population, BharatSim allows disease modellers to address questions unique to this country. It should also find use in the computational social sciences, potentially providing new insights into emergent patterns in social behaviour. |
format | Article |
id | doaj-art-efea64c166e74be9acdf9eabe49de0a8 |
institution | Kabale University |
issn | 1553-734X 1553-7358 |
language | English |
publishDate | 2024-12-01 |
publisher | Public Library of Science (PLoS) |
record_format | Article |
series | PLoS Computational Biology |
spelling | doaj-art-efea64c166e74be9acdf9eabe49de0a82025-02-05T05:30:39ZengPublic Library of Science (PLoS)PLoS Computational Biology1553-734X1553-73582024-12-012012e101268210.1371/journal.pcbi.1012682BharatSim: An agent-based modelling framework for India.Philip CherianJayanta KshirsagarBhavesh NeekhraGaurav DeshkarHarshal HayatnagarkarKshitij KapoorChandrakant KaskiGanesh KatharSwapnil KhandekarSaurabh MookherjeePraveen NinaweRiz Fernando NoronhaPranjal RankaVaibhhav SinhaTina VinodChhaya YadavDebayan GuptaGautam I MenonBharatSim is an open-source agent-based modelling framework for the Indian population. It can simulate populations at multiple scales, from small communities to states. BharatSim uses a synthetic population created by applying statistical methods and machine learning algorithms to survey data from multiple sources, including the Census of India, the India Human Development Survey, the National Sample Survey, and the Gridded Population of the World. This synthetic population defines individual agents with multiple attributes, among them age, gender, home and work locations, pre-existing health conditions, and socio-economic and employment status. BharatSim's domain-specific language provides a framework for the simulation of diverse models. Its computational core, coded in Scala, supports simulations of a large number of individual agents, up to 50 million. Here, we describe the design and implementation of BharatSim, using it to address three questions motivated by the COVID-19 pandemic in India: (i) When can schools be safely reopened given specified levels of hybrid immunity?, (ii) How do new variants alter disease dynamics in the background of prior infections and vaccinations? and (iii) How can the effects of varied non-pharmaceutical interventions (NPIs) be quantified for a model Indian city? Through its India-specific synthetic population, BharatSim allows disease modellers to address questions unique to this country. It should also find use in the computational social sciences, potentially providing new insights into emergent patterns in social behaviour.https://doi.org/10.1371/journal.pcbi.1012682 |
spellingShingle | Philip Cherian Jayanta Kshirsagar Bhavesh Neekhra Gaurav Deshkar Harshal Hayatnagarkar Kshitij Kapoor Chandrakant Kaski Ganesh Kathar Swapnil Khandekar Saurabh Mookherjee Praveen Ninawe Riz Fernando Noronha Pranjal Ranka Vaibhhav Sinha Tina Vinod Chhaya Yadav Debayan Gupta Gautam I Menon BharatSim: An agent-based modelling framework for India. PLoS Computational Biology |
title | BharatSim: An agent-based modelling framework for India. |
title_full | BharatSim: An agent-based modelling framework for India. |
title_fullStr | BharatSim: An agent-based modelling framework for India. |
title_full_unstemmed | BharatSim: An agent-based modelling framework for India. |
title_short | BharatSim: An agent-based modelling framework for India. |
title_sort | bharatsim an agent based modelling framework for india |
url | https://doi.org/10.1371/journal.pcbi.1012682 |
work_keys_str_mv | AT philipcherian bharatsimanagentbasedmodellingframeworkforindia AT jayantakshirsagar bharatsimanagentbasedmodellingframeworkforindia AT bhaveshneekhra bharatsimanagentbasedmodellingframeworkforindia AT gauravdeshkar bharatsimanagentbasedmodellingframeworkforindia AT harshalhayatnagarkar bharatsimanagentbasedmodellingframeworkforindia AT kshitijkapoor bharatsimanagentbasedmodellingframeworkforindia AT chandrakantkaski bharatsimanagentbasedmodellingframeworkforindia AT ganeshkathar bharatsimanagentbasedmodellingframeworkforindia AT swapnilkhandekar bharatsimanagentbasedmodellingframeworkforindia AT saurabhmookherjee bharatsimanagentbasedmodellingframeworkforindia AT praveenninawe bharatsimanagentbasedmodellingframeworkforindia AT rizfernandonoronha bharatsimanagentbasedmodellingframeworkforindia AT pranjalranka bharatsimanagentbasedmodellingframeworkforindia AT vaibhhavsinha bharatsimanagentbasedmodellingframeworkforindia AT tinavinod bharatsimanagentbasedmodellingframeworkforindia AT chhayayadav bharatsimanagentbasedmodellingframeworkforindia AT debayangupta bharatsimanagentbasedmodellingframeworkforindia AT gautamimenon bharatsimanagentbasedmodellingframeworkforindia |