{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/epidemic-modeling-with-generative-agents","title":"Epidemic Modeling with Generative Agents","arxiv_id":"2307.04986","date":"2023-07-11","proceeding":null,"authors":["Ross Williams","Niyousha Hosseinichimeh","Aritra Majumdar","Navid Ghaffarzadegan"],"abstract":"This study offers a new paradigm of individual-level modeling to address the grand challenge of incorporating human behavior in epidemic models. Using generative artificial intelligence in an agent-based epidemic model, each agent is empowered to make its own reasonings and decisions via connecting to a large language model such as ChatGPT. Through various simulation experiments, we present compelling evidence that generative agents mimic real-world behaviors such as quarantining when sick and self-isolation when cases rise. Collectively, the agents demonstrate patterns akin to multiple waves observed in recent pandemics followed by an endemic period. Moreover, the agents successfully flatten the epidemic curve. This study creates potential to improve dynamic system modeling by offering a way to represent human brain, reasoning, and decision making.","url_abs":"https://arxiv.org/abs/2307.04986v1","url_pdf":"https://arxiv.org/pdf/2307.04986v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"epidemic-modeling-with-generative-agents","repo_url":"https://github.com/bear96/gabm-epidemic","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"language-modeling","task_name":"Language Modeling"},{"task_slug":"language-modelling","task_name":"Language Modelling"},{"task_slug":"large-language-model","task_name":"Large Language Model"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2307.04986","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2307.04986"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/bear96/gabm-epidemic","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":7},"by_repo_kind":{"official":{"samples":7,"ran":7,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"145878b7ff97d2c1","entry":"compute_num_infected","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"world.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/world.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"145878b7ff97d2c1"}},{"code_sha256_prefix":"4cb627506fe07c10","entry":"compute_num_recovered","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"world.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/world.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4cb627506fe07c10"}},{"code_sha256_prefix":"4aef274650db5767","entry":"compute_num_susceptible","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"world.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/world.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4aef274650db5767"}},{"code_sha256_prefix":"887b879c10d98c4e","entry":"generate_big5_traits","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"utils.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"887b879c10d98c4e"}},{"code_sha256_prefix":"bc7ccef62b2b60c2","entry":"make_health_string","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"viz/gen_synthetic.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/viz/gen_synthetic.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bc7ccef62b2b60c2"}},{"code_sha256_prefix":"3bfd10783e6915d0","entry":"make_reasoning","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"viz/gen_synthetic.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/viz/gen_synthetic.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bfd10783e6915d0"}},{"code_sha256_prefix":"1068e849819ceea6","entry":"probability_threshold","repo":"bear96/gabm-epidemic","repo_kind":"official","path":"utils.py","file_url":"https://github.com/bear96/gabm-epidemic/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1068e849819ceea6"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}