7 research outputs found

    Horizontal and Vertical Multiple Implementations in a Model of Industrial Districts

    Get PDF
    In this paper we discuss strategies concerning the implementation of an agent-based simulation of complex phenomena. The model we consider accounts for population decomposition and interaction in industrial districts. The approach we follow is twofold: on one hand, we implement progressively more complex models using different approaches (vertical multiple implementations); on the other hand, we replicate the agent-based simulation with different implementations using jESOF, JAS and plain C++ (horizontal multiple implementations). By using both different implementation approaches and a multiple implementation strategy, we highlight the benefits that arise when the same model is implemented on radically different simulation environments, comparing the advantages of multiple modeling implementations. Our findings provide some important suggestions in terms of model validation, showing how models of complex systems tend to be extremely sensitive to implementation details. Finally we point out how statistical techniques may be necessary when comparing different platform implementations of a single model.Replication of Models; Model Validation; Agent-Based Simulation

    Between Replication and Docking: "Adaptive Agents, Political Institutions, and Civic Traditions" Revisited

    Get PDF
    This article has two primary objectives: (i) to replicate an agent-based model of social interaction by Bhavnani (2003), in which the author explicitly specifies mechanisms underpinning Robert Putnam\'s (1993) work on Civic Traditions in Modern Italy, bridging the gap between the study\'s historical starting point—political regimes that characterized 14th Century Italy—and contemporary levels of social capital—reflected in a \'civic\' North and an \'un-civic\' South; and (ii) to extend the original analysis, using a landscape of Italy that accounts for population density. The replication exercise is performed by different authors using an entirely distinct ABM toolkit (PS-I) with its own rule set governing agent-interaction and cultural change. The extension, which more closely approximates a docking exercise, utilizes equal area cartograms otherwise known as density-equalizing maps (Gastner and Newman 2004) to resize the territory according to 1993 population estimates. Our results indicate that: (i) using the criterion of distributional equivalence, we experience mixed success in replicating the original model given our inability to restrict the selection of partners to \'eligible\' neighbors and limit the number of agent interactions in a timestep; (ii) increasing the number of agents and introducing more realistic population distributions in our extension of the replication model increases distributional equivalence; (iii) using the weaker criteria of relational alignment, both the replication model and its extension capture the basic relationship between institutional effectiveness and civic change, the effect of open boundaries, historical shocks, and path dependence; and (iv) that replication and docking may be usefully combined in model-to-model analysis, with an eye towards verification, reimplementation, and alignment.Replication, Docking, Agent-Based Model, Italy, Social Capital

    A template model for agent-based simulations

    Get PDF
    ABSTRACT Agent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as an independent decision-making agent. ABMs are very sensitive to implementation details. Thus, it is very easy to inadvertently introduce changes which modify model dynamics. Such problems usually arise due to the lack of transparency in model descriptions, which constrains how models are assessed, implemented and replicated. In this paper, we present a template ABM which aims to serve as a basis for a series of investigations, including, but not limited to, conceptual model specification, statistical analysis of simulation output, model comparison and model parallelization. This paper focuses on the first two aspects (conceptual model specification and statistical analysis of simulation output), also providing a canonical implementation of the template ABM, such that it serves as a complete reference to the presented model. Additionally, this study is presented in a tutorial fashion, and can be used as a road map for simulation practitioners who wish to improve the way they communicate their ABMs
    corecore