IDEAS home Printed from https://ideas.repec.org/a/jas/jasssj/2025-61-2.html

AGENTBLOCKS: A Community Platform for Sharing, Comparing, and Improving Reusable Building Blocks for (Agent-Based) Models

Author

Abstract

Agent-based modeling proliferates across applications and scientific disciplines. The downsides of this success are the plurality of code implementations and redundant solutions to recurring modeling tasks. It is especially critical for simulations concerned with modeling human behavior and social institutions. Reusable building blocks (RBBs) are seen as a solution due to their potential to foster standardization grounded in best practices, integration of domain knowledge (including qualitative social sciences) in code, and efficient model design. RBBs are compact code components representing mechanisms or processes useful across models and applications. RBBs have been extensively discussed in the agent-based community, with little progress in implementation. Here, we present an open-access online community platform – AGENTBLOCKS – designed to facilitate the sharing, comparison, review, reuse, and improvement of RBBs. As an international community effort, AGENTBLOCKS leverages lessons from past RBBs discussions and principles from other modeling communities that successfully apply modular, reusable code practices. The paper introduces the interface and structure of this repository, presents templates for RBBs documentation, provides tips to support aspiring users, and first examples. We highlight the need for alternative RBB implementations that share the same generic description. We also acknowledge that RBBs might represent different levels of interactions, starting from decisions concerning a single agent to interactions between multiple agents or agents and their environment. While initially designed to assist agent-based community, the platform can be utilized by other modelers (e.g. system dynamics, integrated assessment, equilibrium) who seek to improve the representation of human behavior, micro-level processes, heterogeneity, interactions, learning, and other complex dynamics. Naturally, the platform is only one element in the chain towards a successful adoption of best software development practices like RBBs. Future work should focus on populating the repository, refining review processes, and systematizing the variety of RBBs’ implementations including engagement with domain experts. Following this initial phase, we hope to further support technical improvements of the platform and widen its impact in and beyond the agent-based community.

Suggested Citation

  • Tatiana Filatova & Liz Verbeek & Martijn Warnier & Amineh Ghorbani & Igor Nikolic & Volker Grimm & Uta Berger & Michael Barton & Andrew Bell & Allen Lee & Nicholas R Magliocca & Thorid Wagenblast, 2025. "AGENTBLOCKS: A Community Platform for Sharing, Comparing, and Improving Reusable Building Blocks for (Agent-Based) Models," Journal of Artificial Societies and Social Simulation, Journal of Artificial Societies and Social Simulation, vol. 28(4), pages 1-11.
  • Handle: RePEc:jas:jasssj:2025-61-2
    as

    Download full text from publisher

    File URL: https://www.jasss.org/28/4/11/11.pdf
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Daron Acemoglu & Asuman Ozdaglar, 2011. "Opinion Dynamics and Learning in Social Networks," Dynamic Games and Applications, Springer, vol. 1(1), pages 3-49, March.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Buechel, Berno & Hellmann, Tim & Klößner, Stefan, 2015. "Opinion dynamics and wisdom under conformity," Journal of Economic Dynamics and Control, Elsevier, vol. 52(C), pages 240-257.
    2. Rusinowska, Agnieszka & Taalaibekova, Akylai, 2019. "Opinion formation and targeting when persuaders have extreme and centrist opinions," Journal of Mathematical Economics, Elsevier, vol. 84(C), pages 9-27.
    3. Kanu, Edmond Augustine & Henning, Christian H. C. A., 2019. "An assessment of land reform policy processes in Sierra Leone: A network based approach," Working Papers of Agricultural Policy WP2019-04, University of Kiel, Department of Agricultural Economics, Chair of Agricultural Policy.
    4. Crès, Hervé & Tvede, Mich, 2022. "Aggregation of opinions in networks of individuals and collectives," Journal of Economic Theory, Elsevier, vol. 199(C).
    5. Andreas Koulouris & Ioannis Katerelos & Theodore Tsekeris, 2013. "Multi-Equilibria Regulation Agent-Based Model of Opinion Dynamics in Social Networks," Interdisciplinary Description of Complex Systems - scientific journal, Croatian Interdisciplinary Society Provider Homepage: http://indecs.eu, vol. 11(1), pages 51-70.
    6. Davide Crapis & Bar Ifrach & Costis Maglaras & Marco Scarsini, 2017. "Monopoly Pricing in the Presence of Social Learning," Management Science, INFORMS, vol. 63(11), pages 3586-3608, November.
    7. Mauleon, Ana & Nanumyan, Mariam & Vannetelbosch, Vincent, 2024. "Ideal efforts and consensus in a multi-layer network game," LIDAM Discussion Papers CORE 2024023, Université catholique de Louvain, Center for Operations Research and Econometrics (CORE).
    8. Leonardo D'Amico & Guido Tabellini, 2022. "Disengaging from Reality - Online Behavior and Unpleasant Political News," CESifo Working Paper Series 9696, CESifo.
    9. Germano, Fabrizio & Sobbrio, Francesco, 2020. "Opinion dynamics via search engines (and other algorithmic gatekeepers)," Journal of Public Economics, Elsevier, vol. 187(C).
    10. Michel Grabisch & Fen Li, 2020. "Anti-conformism in the Threshold Model of Collective Behavior," Dynamic Games and Applications, Springer, vol. 10(2), pages 444-477, June.
    11. Walid Ben-Ameur & Adam Ouorou & Guanglei Wang & Mateusz Żotkiewicz, 2018. "Multipolar robust optimization," EURO Journal on Computational Optimization, Springer;EURO - The Association of European Operational Research Societies, vol. 6(4), pages 395-434, December.
    12. Andrea Galeotti & Benjamin Golub & Sanjeev Goyal & Rithvik Rao, 2021. "Discord and Harmony in Networks," Papers 2102.13309, arXiv.org.
    13. M'ed'eric Motte & Huy^en Pham, 2021. "Optimal bidding strategies for digital advertising," Papers 2111.08311, arXiv.org.
    14. Tabasso, Nicole, 2019. "Diffusion of multiple information: On information resilience and the power of segregation," Games and Economic Behavior, Elsevier, vol. 118(C), pages 219-240.
    15. Kareeva, Yulia & Sedakov, Artem & Zhen, Mengke, 2023. "Influence in social networks with stubborn agents: From competition to bargaining," Applied Mathematics and Computation, Elsevier, vol. 444(C).
    16. Antonio Jiménez-Martínez, 2015. "A model of belief influence in large social networks," Economic Theory, Springer;Society for the Advancement of Economic Theory (SAET), vol. 59(1), pages 21-59, May.
    17. Grabisch, Michel & Poindron, Alexis & Rusinowska, Agnieszka, 2019. "A model of anonymous influence with anti-conformist agents," Journal of Economic Dynamics and Control, Elsevier, vol. 109(C).
    18. Michel Grabisch & Agnieszka Rusinowska, 2016. "Determining influential models," Université Paris1 Panthéon-Sorbonne (Post-Print and Working Papers) halshs-01318081, HAL.
    19. Isabel Melguizo, 2019. "Homophily and the Persistence of Disagreement," The Economic Journal, Royal Economic Society, vol. 129(619), pages 1400-1424.
    20. Ewerhart, Christian & Valkanova, Kremena, 2020. "Fictitious play in networks," Games and Economic Behavior, Elsevier, vol. 123(C), pages 182-206.

    More about this item

    Keywords

    ;
    ;
    ;
    ;
    ;

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:jas:jasssj:2025-61-2. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Francesco Renzini (email available below). General contact details of provider: .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.