TY - GEN
T1 - Creating Intelligent Agents
T2 - Combining Agent-Based Modeling with Machine Learning
AU - Brearcliffe, Dale K.
AU - Crooks, Andrew
N1 - Publisher Copyright:
© 2021, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2021
Y1 - 2021
N2 - Over the last two decades, with advances in computational availability and power, we have seen a rapid increase in the development and use of Machine Learning (ML) solutions applied to a wide range of applications including their use within agent-based models. However, little attention has been given to how different ML methods alter the simulation results. Within this paper, we discuss how ML methods have been utilized within agent-based models and explore how different methods affect the results. We do this by extending the Sugarscape model to include three ML methods (evolutionary computing, and two reinforcement learning algorithms (i.e., Q-Learning, and State → Action → Reward → State → Action (SARSA)). We pit these ML methods against each other and the normal functioning of the rule-based method (Rule M) in pairwise combat. Our results demonstrate ML methods can be integrated into agent-based models, that learning does not always mean better results, and that agent attributes considered important to the modeler might not be to the agent. Our paper's contribution to the field of agent-based modeling is not only to show how previous researchers have used ML but also to directly compare and contrast how different ML methods used in the same model impact the simulation outcome. Since this is rarely discussed, doing so will help bring awareness to researchers who are considering using intelligent agents to improve their models.
AB - Over the last two decades, with advances in computational availability and power, we have seen a rapid increase in the development and use of Machine Learning (ML) solutions applied to a wide range of applications including their use within agent-based models. However, little attention has been given to how different ML methods alter the simulation results. Within this paper, we discuss how ML methods have been utilized within agent-based models and explore how different methods affect the results. We do this by extending the Sugarscape model to include three ML methods (evolutionary computing, and two reinforcement learning algorithms (i.e., Q-Learning, and State → Action → Reward → State → Action (SARSA)). We pit these ML methods against each other and the normal functioning of the rule-based method (Rule M) in pairwise combat. Our results demonstrate ML methods can be integrated into agent-based models, that learning does not always mean better results, and that agent attributes considered important to the modeler might not be to the agent. Our paper's contribution to the field of agent-based modeling is not only to show how previous researchers have used ML but also to directly compare and contrast how different ML methods used in the same model impact the simulation outcome. Since this is rarely discussed, doing so will help bring awareness to researchers who are considering using intelligent agents to improve their models.
KW - Agent-based modeling
KW - Evolutionary computing
KW - Machine learning
KW - Reinforcement learning
KW - Sugarscape
UR - https://www.scopus.com/pages/publications/85123275634
U2 - 10.1007/978-3-030-83418-0_3
DO - 10.1007/978-3-030-83418-0_3
M3 - Conference contribution
AN - SCOPUS:85123275634
SN - 9783030834173
T3 - Springer Proceedings in Complexity
SP - 31
EP - 58
BT - Proceedings of the 2020 Conference of The Computational Social Science Society of the Americas
A2 - Yang, Zining
A2 - von Briesen, Elizabeth
PB - Springer Science and Business Media B.V.
ER -