Computational Model Library

MiniDemographicABM.jl: A simplified agent-based demographic model of the UK (2.2.0)

This package implements a simplified artificial agent-based demographic model of the UK. Individuals of an initial population are subject to ageing, deaths, births, divorces and marriages. A specific case-study simulation is progressed with a user-defined simulation fixed step size on a hourly, daily, weekly, monthly basis or even an arbitrary user-defined clock rate. While the model can serve as a base model to be adjusted to realistic large-scale socio-economics, pandemics or social interactions-based studies mainly within a demographic context, the main purpose of the model is to explore and exploit capabilities of the state-of-the-art Agents.jl Julia package as well as other ecosystem of Julia packages like GlobalSensitivity.jl. Code includes examples for evaluating global sensitivity analysis using Morris and Sobol methods and local sensitivity analysis using OFAT and OAT methods. Multi-threaded parallelization is enabled for improved runtime performance.

Release Notes

v2.2 (12.12.23): OAT Local SA, SA of non-deterministic function by multiple execution of methods or functions each with different seed number, multi-level multi-threading (33% speedup)

Associated Publications

[1] Atiyah Elsheikh, Specification of MiniDemographicABM.jl: A simplified agent-based demographic model of the UK. Technical report, arXiv:2307.16548, 2023

MiniDemographicABM.jl: A simplified agent-based demographic model of the UK 2.2.0

This package implements a simplified artificial agent-based demographic model of the UK. Individuals of an initial population are subject to ageing, deaths, births, divorces and marriages. A specific case-study simulation is progressed with a user-defined simulation fixed step size on a hourly, daily, weekly, monthly basis or even an arbitrary user-defined clock rate. While the model can serve as a base model to be adjusted to realistic large-scale socio-economics, pandemics or social interactions-based studies mainly within a demographic context, the main purpose of the model is to explore and exploit capabilities of the state-of-the-art Agents.jl Julia package as well as other ecosystem of Julia packages like GlobalSensitivity.jl. Code includes examples for evaluating global sensitivity analysis using Morris and Sobol methods and local sensitivity analysis using OFAT and OAT methods. Multi-threaded parallelization is enabled for improved runtime performance.

Release Notes

v2.2 (12.12.23): OAT Local SA, SA of non-deterministic function by multiple execution of methods or functions each with different seed number, multi-level multi-threading (33% speedup)

Version Submitter First published Last modified Status
2.2.0 Atiyah Elsheikh Tue Dec 12 15:40:26 2023 Tue Dec 12 15:40:26 2023 Published
2.1.0 Atiyah Elsheikh Fri Nov 24 14:50:46 2023 Fri Nov 24 14:55:21 2023 Published
1.3.0 Atiyah Elsheikh Mon Oct 23 09:25:22 2023 Mon Oct 23 09:25:22 2023 Published
1.1.0 Atiyah Elsheikh Fri Jul 28 15:49:07 2023 Fri Jul 28 15:49:07 2023 Published

Discussion

This website uses cookies and Google Analytics to help us track user engagement and improve our site. If you'd like to know more information about what data we collect and why, please see our data privacy policy. If you continue to use this site, you consent to our use of cookies.
Accept