Optimizing agent-based transmission models for infectious diseases

被引:16
|
作者
Willem, Lander [1 ,2 ,3 ]
Stijven, Sean [2 ,4 ]
Tijskens, Engelbert [5 ]
Beutels, Philippe [1 ,6 ]
Hens, Niel [1 ,3 ]
Broeckhove, Jan [2 ]
机构
[1] Univ Antwerp, Vaccine & Infect Dis Inst, Ctr Hlth Econ Res & Modeling Infect Dis, B-2020 Antwerp, Belgium
[2] Univ Antwerp, Dept Math & Comp Sci, Modeling Syst & Internet Commun, B-2020 Antwerp, Belgium
[3] Hasselt Univ, Interuniv Inst Biostat & Stat Bioinformat, Hasselt, Belgium
[4] Ghent Univ iMinds, Dept Informat Technol, Ghent, Belgium
[5] Univ Antwerp, Computat Math, HPC Core Facil CalcUA, B-2020 Antwerp, Belgium
[6] Univ New S Wales, Sch Publ Hlth & Community Med, Sydney, NSW, Australia
来源
BMC BIOINFORMATICS | 2015年 / 16卷
关键词
Mathematical epidemiology; Agent-based model; Optimization; Performance; INFLUENZA; STRATEGIES; DYNAMICS; SPREAD;
D O I
10.1186/s12859-015-0612-2
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Infectious disease modeling and computational power have evolved such that large-scale agent-based models (ABMs) have become feasible. However, the increasing hardware complexity requires adapted software designs to achieve the full potential of current high-performance workstations. Results: We have found large performance differences with a discrete-time ABM for close-contact disease transmission due to data locality. Sorting the population according to the social contact clusters reduced simulation time by a factor of two. Data locality and model performance can also be improved by storing person attributes separately instead of using person objects. Next, decreasing the number of operations by sorting people by health status before processing disease transmission has also a large impact on model performance. Depending of the clinical attack rate, target population and computer hardware, the introduction of the sort phase decreased the run time from 26% up to more than 70%. We have investigated the application of parallel programming techniques and found that the speedup is significant but it drops quickly with the number of cores. We observed that the effect of scheduling and workload chunk size is model specific and can make a large difference. Conclusions: Investment in performance optimization of ABM simulator code can lead to significant run time reductions. The key steps are straightforward: the data structure for the population and sorting people on health status before effecting disease propagation. We believe these conclusions to be valid for a wide range of infectious disease ABMs. We recommend that future studies evaluate the impact of data management, algorithmic procedures and parallelization on model performance.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Optimizing agent-based transmission models for infectious diseases
    Lander Willem
    Sean Stijven
    Engelbert Tijskens
    Philippe Beutels
    Niel Hens
    Jan Broeckhove
    [J]. BMC Bioinformatics, 16
  • [2] Scaling of agent-based models to evaluate transmission risks of infectious diseases
    Thomas, Peter J.
    Marvell, Aidan
    [J]. SCIENTIFIC REPORTS, 2023, 13 (01)
  • [3] Scaling of agent-based models to evaluate transmission risks of infectious diseases
    Peter J. Thomas
    Aidan Marvell
    [J]. Scientific Reports, 13
  • [4] Community Transmission of Respiratory Infectious Diseases using Agent-based and Compartmental Models
    Buhat, Christian Alvin H.
    Lutero, Destiny S.
    Olave, Yancee H.
    Torres, Monica C.
    Rabajante, Jomar F.
    [J]. MINDANAO JOURNAL OF SCIENCE AND TECHNOLOGY, 2021, 19 (02): : 164 - 183
  • [5] EpiPredict: Agent-Based Modeling of Infectious Diseases
    Suer, Janik
    Ponge, Johannes
    Hellingrath, Bernd
    [J]. KUNSTLICHE INTELLIGENZ, 2023, 38 (03): : 177 - 181
  • [6] Heterogeneous and Stochastic Agent-Based Models for Analyzing Infectious Diseases' Super Spreaders
    Duan, Wei
    Qiu, Xiaogang
    Cao, Zhidong
    Zheng, Xiaolong
    Cui, Kainan
    [J]. IEEE INTELLIGENT SYSTEMS, 2013, 28 (04) : 18 - 25
  • [7] An Agent-Based Transmission Model of Major Infectious Diseases Considering Places: Forecast and Control
    Zhang, Jingwen
    Rong, Lili
    Gong, Yufan
    [J]. MATHEMATICS, 2024, 12 (06)
  • [8] Modeling Direct Transmission Diseases Using Parallel Bitstring Agent-Based Models
    Rizzi, Rogerio Luis
    Kaizer, Wesley Luciano
    Rizzi, Claudia Brandelero
    Galante, Guilherme
    Coelho, Flavio Codeco
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2018, 5 (04): : 1109 - 1120
  • [9] Using data-driven agent-based models for forecasting emerging infectious diseases
    Venkatramanan, Srinivasan
    Lewis, Bryan
    Chen, Jiangzhuo
    Higdon, Dave
    Vullikanti, Anil
    Marathe, Madhav
    [J]. EPIDEMICS, 2018, 22 : 43 - 49
  • [10] A Hybrid Agent-Based and Equation Based Model for the Spread of Infectious Diseases
    Hunter, Elizabeth
    Mac Namee, Brian
    Kelleher, John
    [J]. JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2020, 23 (04): : 1 - 25