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...

Full description

Saved in:
Bibliographic Details
Main Authors: 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
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