Using Machine Learning for Agent Specifications in Agent-Based Models and Simulations: A Critical Review and Guidelines

Agent-based modelling and simulation (ABMS), whether simple toy models or complex data-driven ones, is regularly applied in various domains to study the system-level patterns arising from individual behaviour and interactions. However, ABMS still faces diverse challenges such as modelling more repre...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of artificial societies and social simulation 2023-01, Vol.26 (1), p.1
Hauptverfasser: Ale Ebrahim Dehkordi, Molood, Lechner, Jonas, Ghorbani, Amineh, Nikolic, Igor, Chappin, Émile, Herder, Paulien
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 1
container_start_page 1
container_title Journal of artificial societies and social simulation
container_volume 26
creator Ale Ebrahim Dehkordi, Molood
Lechner, Jonas
Ghorbani, Amineh
Nikolic, Igor
Chappin, Émile
Herder, Paulien
description Agent-based modelling and simulation (ABMS), whether simple toy models or complex data-driven ones, is regularly applied in various domains to study the system-level patterns arising from individual behaviour and interactions. However, ABMS still faces diverse challenges such as modelling more representative agents or improving computational efficiency. Research shows that machine learning (ML) techniques, when used in ABMS can address such challenges. Yet, the ABMS literature is still marginally leveraging the benefits of ML. One reason is the vastness of the ML domain, which makes it difficult to choose the appropriate ML technique to overcome a specific modelling challenge. This paper aims to bring ML more within reach of the ABMS community. We first conduct a structured literature review to investigate how the ABMS process uses ML techniques. We focus specifically on articles where ML is applied for the structural specifications of models such as agent decision-making and behaviour, rather than just for analysing output data. Given that modelling challenges are mainly linked to the purpose a model aims to serve (e.g., behavioural accuracy is required for predictive models), we frame our analysis within different modelling purposes. Our results show that Reinforcement Learning algorithms may increase the accuracy of behavioural modelling. Moreover, Decision Trees, and Bayesian Networks are common techniques for data pre-processing of agent behaviour. Based on the literature review results, we propose guidelines for purposefully integrating ML in ABMS. We conclude that ML techniques are specifically fit for currently underrepresented modelling purposes of social learning and illustration; they can be used in a transparent and interpretable manner.
doi_str_mv 10.18564/jasss.5016
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2776694560</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2776694560</sourcerecordid><originalsourceid>FETCH-LOGICAL-c298t-d1f31c63754a692163e0d37bcd1b78a3439582652815a62cbde0aeb593f4b6993</originalsourceid><addsrcrecordid>eNpNkF9LwzAUxYMoOKdPfoGAj9KZ_218m0OnsCE49xzSJJ0ZNZ1J6_Db260--HQvh9-9h3MAuMZoggsu2N1Wp5QmHGFxAkaYCZTljPDTf_s5uEhpixChRPAR2K-TDxu41ObDBwcXTsdwEKomwunGhRauds74yhvd-iYk6MOgZw86OQuXjXV1gjpYuPKfXT1Q93AKZ9G3_VUN39y3d_sjMu98j_dG6RKcVbpO7upvjsH66fF99pwtXucvs-kiM0QWbWZxRbERNOdMC0mwoA5ZmpfG4jIvNGVU8qIPQgrMtSCmtA5pV3JJK1YKKekY3Ax_d7H56lxq1bbpYugtFclzISTjAvXU7UCZ2KQUXaV20X_q-KMwUsdm1bFZdWiW_gImHGx1</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2776694560</pqid></control><display><type>article</type><title>Using Machine Learning for Agent Specifications in Agent-Based Models and Simulations: A Critical Review and Guidelines</title><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>Sociological Abstracts</source><creator>Ale Ebrahim Dehkordi, Molood ; Lechner, Jonas ; Ghorbani, Amineh ; Nikolic, Igor ; Chappin, Émile ; Herder, Paulien</creator><creatorcontrib>Ale Ebrahim Dehkordi, Molood ; Lechner, Jonas ; Ghorbani, Amineh ; Nikolic, Igor ; Chappin, Émile ; Herder, Paulien</creatorcontrib><description>Agent-based modelling and simulation (ABMS), whether simple toy models or complex data-driven ones, is regularly applied in various domains to study the system-level patterns arising from individual behaviour and interactions. However, ABMS still faces diverse challenges such as modelling more representative agents or improving computational efficiency. Research shows that machine learning (ML) techniques, when used in ABMS can address such challenges. Yet, the ABMS literature is still marginally leveraging the benefits of ML. One reason is the vastness of the ML domain, which makes it difficult to choose the appropriate ML technique to overcome a specific modelling challenge. This paper aims to bring ML more within reach of the ABMS community. We first conduct a structured literature review to investigate how the ABMS process uses ML techniques. We focus specifically on articles where ML is applied for the structural specifications of models such as agent decision-making and behaviour, rather than just for analysing output data. Given that modelling challenges are mainly linked to the purpose a model aims to serve (e.g., behavioural accuracy is required for predictive models), we frame our analysis within different modelling purposes. Our results show that Reinforcement Learning algorithms may increase the accuracy of behavioural modelling. Moreover, Decision Trees, and Bayesian Networks are common techniques for data pre-processing of agent behaviour. Based on the literature review results, we propose guidelines for purposefully integrating ML in ABMS. We conclude that ML techniques are specifically fit for currently underrepresented modelling purposes of social learning and illustration; they can be used in a transparent and interpretable manner.</description><identifier>ISSN: 1460-7425</identifier><identifier>EISSN: 1460-7425</identifier><identifier>DOI: 10.18564/jasss.5016</identifier><language>eng</language><publisher>Guildford: Department of Sociology, University of Surrey</publisher><subject>Agents ; Bayesian analysis ; Behavior ; Decision analysis ; Decision making ; Literature reviews ; Machine learning ; Prediction models ; Reinforcement ; Simulation ; Social learning ; Structural models</subject><ispartof>Journal of artificial societies and social simulation, 2023-01, Vol.26 (1), p.1</ispartof><rights>Copyright Department of Sociology, University of Surrey Jan 31, 2023</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c298t-d1f31c63754a692163e0d37bcd1b78a3439582652815a62cbde0aeb593f4b6993</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,860,27903,27904,33753</link.rule.ids></links><search><creatorcontrib>Ale Ebrahim Dehkordi, Molood</creatorcontrib><creatorcontrib>Lechner, Jonas</creatorcontrib><creatorcontrib>Ghorbani, Amineh</creatorcontrib><creatorcontrib>Nikolic, Igor</creatorcontrib><creatorcontrib>Chappin, Émile</creatorcontrib><creatorcontrib>Herder, Paulien</creatorcontrib><title>Using Machine Learning for Agent Specifications in Agent-Based Models and Simulations: A Critical Review and Guidelines</title><title>Journal of artificial societies and social simulation</title><description>Agent-based modelling and simulation (ABMS), whether simple toy models or complex data-driven ones, is regularly applied in various domains to study the system-level patterns arising from individual behaviour and interactions. However, ABMS still faces diverse challenges such as modelling more representative agents or improving computational efficiency. Research shows that machine learning (ML) techniques, when used in ABMS can address such challenges. Yet, the ABMS literature is still marginally leveraging the benefits of ML. One reason is the vastness of the ML domain, which makes it difficult to choose the appropriate ML technique to overcome a specific modelling challenge. This paper aims to bring ML more within reach of the ABMS community. We first conduct a structured literature review to investigate how the ABMS process uses ML techniques. We focus specifically on articles where ML is applied for the structural specifications of models such as agent decision-making and behaviour, rather than just for analysing output data. Given that modelling challenges are mainly linked to the purpose a model aims to serve (e.g., behavioural accuracy is required for predictive models), we frame our analysis within different modelling purposes. Our results show that Reinforcement Learning algorithms may increase the accuracy of behavioural modelling. Moreover, Decision Trees, and Bayesian Networks are common techniques for data pre-processing of agent behaviour. Based on the literature review results, we propose guidelines for purposefully integrating ML in ABMS. We conclude that ML techniques are specifically fit for currently underrepresented modelling purposes of social learning and illustration; they can be used in a transparent and interpretable manner.</description><subject>Agents</subject><subject>Bayesian analysis</subject><subject>Behavior</subject><subject>Decision analysis</subject><subject>Decision making</subject><subject>Literature reviews</subject><subject>Machine learning</subject><subject>Prediction models</subject><subject>Reinforcement</subject><subject>Simulation</subject><subject>Social learning</subject><subject>Structural models</subject><issn>1460-7425</issn><issn>1460-7425</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>BHHNA</sourceid><recordid>eNpNkF9LwzAUxYMoOKdPfoGAj9KZ_218m0OnsCE49xzSJJ0ZNZ1J6_Db260--HQvh9-9h3MAuMZoggsu2N1Wp5QmHGFxAkaYCZTljPDTf_s5uEhpixChRPAR2K-TDxu41ObDBwcXTsdwEKomwunGhRauds74yhvd-iYk6MOgZw86OQuXjXV1gjpYuPKfXT1Q93AKZ9G3_VUN39y3d_sjMu98j_dG6RKcVbpO7upvjsH66fF99pwtXucvs-kiM0QWbWZxRbERNOdMC0mwoA5ZmpfG4jIvNGVU8qIPQgrMtSCmtA5pV3JJK1YKKekY3Ax_d7H56lxq1bbpYugtFclzISTjAvXU7UCZ2KQUXaV20X_q-KMwUsdm1bFZdWiW_gImHGx1</recordid><startdate>20230131</startdate><enddate>20230131</enddate><creator>Ale Ebrahim Dehkordi, Molood</creator><creator>Lechner, Jonas</creator><creator>Ghorbani, Amineh</creator><creator>Nikolic, Igor</creator><creator>Chappin, Émile</creator><creator>Herder, Paulien</creator><general>Department of Sociology, University of Surrey</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7U4</scope><scope>8BJ</scope><scope>BHHNA</scope><scope>DWI</scope><scope>FQK</scope><scope>JBE</scope><scope>WZK</scope></search><sort><creationdate>20230131</creationdate><title>Using Machine Learning for Agent Specifications in Agent-Based Models and Simulations: A Critical Review and Guidelines</title><author>Ale Ebrahim Dehkordi, Molood ; Lechner, Jonas ; Ghorbani, Amineh ; Nikolic, Igor ; Chappin, Émile ; Herder, Paulien</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c298t-d1f31c63754a692163e0d37bcd1b78a3439582652815a62cbde0aeb593f4b6993</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Agents</topic><topic>Bayesian analysis</topic><topic>Behavior</topic><topic>Decision analysis</topic><topic>Decision making</topic><topic>Literature reviews</topic><topic>Machine learning</topic><topic>Prediction models</topic><topic>Reinforcement</topic><topic>Simulation</topic><topic>Social learning</topic><topic>Structural models</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ale Ebrahim Dehkordi, Molood</creatorcontrib><creatorcontrib>Lechner, Jonas</creatorcontrib><creatorcontrib>Ghorbani, Amineh</creatorcontrib><creatorcontrib>Nikolic, Igor</creatorcontrib><creatorcontrib>Chappin, Émile</creatorcontrib><creatorcontrib>Herder, Paulien</creatorcontrib><collection>CrossRef</collection><collection>Sociological Abstracts (pre-2017)</collection><collection>International Bibliography of the Social Sciences (IBSS)</collection><collection>Sociological Abstracts</collection><collection>Sociological Abstracts</collection><collection>International Bibliography of the Social Sciences</collection><collection>International Bibliography of the Social Sciences</collection><collection>Sociological Abstracts (Ovid)</collection><jtitle>Journal of artificial societies and social simulation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ale Ebrahim Dehkordi, Molood</au><au>Lechner, Jonas</au><au>Ghorbani, Amineh</au><au>Nikolic, Igor</au><au>Chappin, Émile</au><au>Herder, Paulien</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Using Machine Learning for Agent Specifications in Agent-Based Models and Simulations: A Critical Review and Guidelines</atitle><jtitle>Journal of artificial societies and social simulation</jtitle><date>2023-01-31</date><risdate>2023</risdate><volume>26</volume><issue>1</issue><spage>1</spage><pages>1-</pages><issn>1460-7425</issn><eissn>1460-7425</eissn><abstract>Agent-based modelling and simulation (ABMS), whether simple toy models or complex data-driven ones, is regularly applied in various domains to study the system-level patterns arising from individual behaviour and interactions. However, ABMS still faces diverse challenges such as modelling more representative agents or improving computational efficiency. Research shows that machine learning (ML) techniques, when used in ABMS can address such challenges. Yet, the ABMS literature is still marginally leveraging the benefits of ML. One reason is the vastness of the ML domain, which makes it difficult to choose the appropriate ML technique to overcome a specific modelling challenge. This paper aims to bring ML more within reach of the ABMS community. We first conduct a structured literature review to investigate how the ABMS process uses ML techniques. We focus specifically on articles where ML is applied for the structural specifications of models such as agent decision-making and behaviour, rather than just for analysing output data. Given that modelling challenges are mainly linked to the purpose a model aims to serve (e.g., behavioural accuracy is required for predictive models), we frame our analysis within different modelling purposes. Our results show that Reinforcement Learning algorithms may increase the accuracy of behavioural modelling. Moreover, Decision Trees, and Bayesian Networks are common techniques for data pre-processing of agent behaviour. Based on the literature review results, we propose guidelines for purposefully integrating ML in ABMS. We conclude that ML techniques are specifically fit for currently underrepresented modelling purposes of social learning and illustration; they can be used in a transparent and interpretable manner.</abstract><cop>Guildford</cop><pub>Department of Sociology, University of Surrey</pub><doi>10.18564/jasss.5016</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1460-7425
ispartof Journal of artificial societies and social simulation, 2023-01, Vol.26 (1), p.1
issn 1460-7425
1460-7425
language eng
recordid cdi_proquest_journals_2776694560
source DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; Sociological Abstracts
subjects Agents
Bayesian analysis
Behavior
Decision analysis
Decision making
Literature reviews
Machine learning
Prediction models
Reinforcement
Simulation
Social learning
Structural models
title Using Machine Learning for Agent Specifications in Agent-Based Models and Simulations: A Critical Review and Guidelines
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T19%3A40%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Using%20Machine%20Learning%20for%20Agent%20Specifications%20in%20Agent-Based%20Models%20and%20Simulations:%20A%20Critical%20Review%20and%20Guidelines&rft.jtitle=Journal%20of%20artificial%20societies%20and%20social%20simulation&rft.au=Ale%20Ebrahim%20Dehkordi,%20Molood&rft.date=2023-01-31&rft.volume=26&rft.issue=1&rft.spage=1&rft.pages=1-&rft.issn=1460-7425&rft.eissn=1460-7425&rft_id=info:doi/10.18564/jasss.5016&rft_dat=%3Cproquest_cross%3E2776694560%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2776694560&rft_id=info:pmid/&rfr_iscdi=true