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 条
  • [31] Agent-Based Modeling and Simulation
    Klugl, Franziska
    Bazzan, Ana L. C.
    [J]. AI MAGAZINE, 2012, 33 (03) : 29 - 40
  • [32] AOR modelling and simulation: Towards a general architecture for agent-based discrete event simulation
    Wagner, G
    [J]. AGENT-ORIENTED INFORMATION SYSTEMS, 2003, 3030 : 174 - 188
  • [33] Simulation-based optimization of an agent-based simulation
    Deckert, Andreas
    Klein, Robert
    [J]. NETNOMICS, 2014, 15 (01): : 33 - 56
  • [34] Towards agent-based home networks
    Reuzel, JGH
    [J]. IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 65 - 69
  • [35] TOWARDS AGENT-BASED MANUFACTURING SYSTEMS
    Zajac, Jerzy
    Chwajol, Grzegorz
    [J]. ANNALS OF DAAAM FOR 2008 & PROCEEDINGS OF THE 19TH INTERNATIONAL DAAAM SYMPOSIUM, 2008, : 1541 - 1542
  • [36] Towards Agent-Based Collaborative Design
    Sarker, Md. Mosharrof Hossain
    [J]. LEADING THE WEB IN CONCURRENT ENGINEERING: NEXT GENERATION CONCURRENT ENGINEERING, 2006, 143 : 169 - 178
  • [37] PARTICIPATORY SIMULATION AS A TOOL FOR AGENT-BASED SIMULATION
    Berland, Matthew
    Rand, William
    [J]. ICAART 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, 2009, : 553 - +
  • [38] 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
  • [39] Towards a Generalized Reconfigurable Agent-Based Architecture: Stock Market Simulation Acceleration
    Ehret, Alan
    Isakov, Mihailo
    Kinsy, Michel A.
    [J]. 2018 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2018,
  • [40] Towards a Generic Agent-based Simulation Model for Time-constrained Tasks
    Tran Duc Nguyen
    Tang, Alicia Y. C.
    Ahmad, Azhana
    [J]. 2013 13TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA), 2013, : 59 - 63