Towards Differentiable Agent-Based Simulation

被引:4
|
作者
Andelfinger, Philipp [1 ]
机构
[1] Univ Rostock, Inst Visual & Analyt Comp, D-18059 Rostock, Germany
关键词
Agent-based simulation; optimization; Backpropagation; SENSITIVITY-ANALYSIS; OPTIMIZATION; MODEL; UNCERTAINTY; ALGORITHMS; FRAMEWORK;
D O I
10.1145/3565810
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Simulation-based optimization using agent-based models is typically carried out under the assumption that the gradient describing the sensitivity of the simulation output to the input cannot be evaluated directly. To still apply gradient-based optimization methods, which efficiently steer the optimization towards a local optimum, gradient estimation methods can be employed. However, many simulation runs are needed to obtain accurate estimates if the input dimension is large. Automatic differentiation (AD) is a family of techniques to compute gradients of general programs directly. Here, we explore the use of AD in the context of time-driven agent-based simulations. By substituting common discrete model elements such as conditional branching with smooth approximations, we obtain gradient information across discontinuities in the model logic. On the examples of a synthetic grid-based model, an epidemics model, and a microscopic traffic model, we study the fidelity and overhead of the differentiable simulations as well as the convergence speed and solution quality achieved by gradient-based optimization compared with gradient-free methods. In traffic signal timing optimization problems with high input dimension, the gradient-based methods exhibit substantially superior performance. Afurther increase in optimization progress is achieved by combining gradient-free and gradient-based methods. We demonstrate that the approach enables gradient-based training of neural network-controlled simulation entities embedded in the model logic. Finally, we showthat the performance overhead of differentiable agent-based simulations can be reduced substantially by exploiting sparsity in the model logic.
引用
收藏
页数:26
相关论文
共 50 条
  • [41] AGENT-BASED SIMULATION TUTORIAL - SIMULATION OF EMERGENT BEHAVIOR AND DIFFERENCES BETWEEN AGENT-BASED SIMULATION AND DISCRETE-EVENT SIMULATION
    Chan, Wai Kin Victor
    Son, Young-Jun
    Macal, Charles M.
    [J]. PROCEEDINGS OF THE 2010 WINTER SIMULATION CONFERENCE, 2010, : 135 - 150
  • [42] Towards Data-Driven Simulation Modeling for Mobile Agent-Based Systems
    Keller, Nicholas
    Hu, Xiaolin
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2019, 29 (01):
  • [43] Towards Exploration of Social in Social Internet of Vehicles Using an Agent-Based Simulation
    Zia, Kashif
    Muhammad, Arshad
    Khalid, Abbas
    Din, Ahmad
    Ferscha, Alois
    [J]. COMPLEXITY, 2019, 2019
  • [44] Task Degradation in Agent-Based Simulation
    Rice, Daniel
    Andra, Mitha
    [J]. MILITARY MODELING & SIMULATION SYMPOSIUM 2011 (MMS 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 7 OF 8, 2011, : 19 - 22
  • [45] Agent-Based Modeling and Simulation (OR Essentials)
    Robertson, Duncan A.
    [J]. JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2017, 20 (01):
  • [46] An agent-based diabetic patient simulation
    Nejad, Sara Ghoreishi
    Martens, Robert
    Paranjape, Raman
    [J]. AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PROCEEDINGS, 2008, 4953 : 832 - +
  • [47] AGENT-BASED SIMULATION FOR TEACHING ETHICS
    Murrugarra, Ruth I.
    Wallance, William A.
    [J]. 2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 4220 - 4227
  • [48] An Agent-Based Simulation of the Battle of Kokenhausen
    Waniek, Marcin
    [J]. AAMAS'14: PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2014, : 1407 - 1408
  • [49] Agent-Based Modeling and Simulation in Archaeology
    Grow, Andre
    Flache, Andreas
    Wittek, Rafael
    [J]. JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2015, 18 (02):
  • [50] The Recruitment Game: An Agent-Based Simulation
    Farahbakhsh, Siavash
    Paolucci, Mario
    [J]. MULTI-AGENT-BASED SIMULATION XXII, MABS 2021, 2022, 13128 : 168 - 179