BharatSim: An agent-based modelling framework for India

Author:

Cherian PhilipORCID,Kshirsagar JayantaORCID,Neekhra BhaveshORCID,Deshkar GauravORCID,Hayatnagarkar HarshalORCID,Kapoor KshitijORCID,Kaski Chandrakant,Kathar Ganesh,Khandekar Swapnil,Mookherjee Saurabh,Ninawe Praveen,Noronha Riz FernandoORCID,Ranka Pranjal,Sinha VaibhhavORCID,Vinod Tina,Yadav ChhayaORCID,Gupta DebayanORCID,Menon Gautam I.ORCID

Abstract

AbstractBharatSim 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 inScala, 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.Author summaryAgent-based simulations provide granular ways of describing the dynamics of each individual in a population. Such models are especially useful in describing the spread of an infectious disease, since they can be used to incorporate individual-level heterogeneity in behaviour and susceptibilities, as well as spatio-temporal information. BharatSim is such an agent-based modelling framework for India. It can simulate populations at multiple scales, from a few hundreds to several millions. It creates and uses a predefined synthetic population for India, assimilating it into a simulation framework. The synthetic population defines individuals with multiple attributes, among them age, sex, home, and work locations. We demonstrate the use of BharatSim in three contexts related to the COVID-19 pandemic in India.

Publisher

Cold Spring Harbor Laboratory

Reference70 articles.

1. Bernoulli D , d’Alembert JLR . Smallpox inoculation: an eighteenth century mathematical controversy. Matlock: University of Nottingham, Department of Adult Education; 1971.

2. Ross R . The prevention of malaria. New York: Dutton; 1910. Available from: https://catalog.hathitrust.org/Record/001587831.

3. Hamer SWH. Epidemiology, Old and New. The Anglo-French Library of Medical and Biological Science. Broadway House, 68–74 Carter Lane, London E.C.: Kegan Paul, Trench, Trubner & Co., Ltd.; 1928.

4. A contribution to the mathematical theory of epidemics

5. Anderson RM , May RM , Anderson B . Infectious Diseases of Humans: Dynamics and Control. Revised ed. edition ed. Oxford: Oxford University Press; 1992.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3