Paper deep dive
Statistical Model Checking of the Island Model: An Established Economic Agent-Based Model of Endogenous Growth
Stefano Blando, Giorgio Fagiolo, Daniele Giachini, Andrea Vandin, Ernest Ivanaj
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 95%
Last extracted: 4/10/2026, 1:58:19 AM
Summary
The paper demonstrates the application of Statistical Model Checking (SMC) using the MultiVeStA tool to analyze the 'Island Model', an agent-based model of endogenous economic growth. By treating the model as a stochastic black-box, the authors provide formal statistical guarantees, confidence intervals, and hypothesis testing for parameter sensitivity analysis, overcoming the limitations of traditional ad-hoc Monte Carlo simulations.
Entities (5)
Relation Signals (3)
MultiVeStA â analyzes â Island Model
confidence 100% · We show how statistical model checking (SMC), and in particular MultiVeStA, can automate and enrich the analysis of a seminal ABM: the Island Model
Statistical Model Checking â providesguaranteesfor â Island Model
confidence 95% · SMC offers a principled, reproducible methodology for the quantitative analysis of agent-based economic models.
Island Model â operationalizes â Endogenous Growth Theory
confidence 90% · The Island Model captures the exploration-exploitation tradeoff in technological search, a key mechanism in endogenous growth.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Agent-based models (ABMs) are increasingly used to study complex economic phenomena such as endogenous growth, but their analysis typically relies on ad-hoc Monte Carlo exercises without formal statistical guarantees. We show how statistical model checking (SMC), and in particular Multi-VeStA, can automate and enrich the analysis of a seminal ABM: the Island Model of Fagiolo and Dosi, which captures the exploration-exploitation trade-off in technological search. We reproduce key stylized facts from the original model with formal confidence intervals, confirm the optimality of moderate exploration rates, and perform a counterfactual sensitivity analysis across returns to scale, skill transfer, and knowledge locality. Using MultiVeStA's built-in Welch's t-test, 6 out of 7 pairwise parameter comparisons yield statistically different growth trajectories, while the exception reveals a saturation effect in knowledge locality. Our results demonstrate that SMC offers a principled, reproducible methodology for the quantitative analysis of agent-based economic models.
Tags
Links
- Source: https://arxiv.org/abs/2604.04543v1
- Canonical: https://arxiv.org/abs/2604.04543v1
Trouble viewing inline? Open PDF directly â
Full Text
57,308 characters extracted from source content.
Expand or collapse full text
Maurice H. ter Beek and Gregor Gössler (Eds.): Proceedings of the 7th Workshop on Models for Formal Analysis of Real Systems (MARSâ26) EPTCS 443, 2026, p. 3â22, doi:10.4204/EPTCS.443.2 © S. Blando et al. This work is licensed under the Creative Commons Attribution License. Statistical Model Checking of the Island Model: An Established Economic Agent-Based Model of Endogenous Growth Stefano Blando, Giorgio Fagiolo, Daniele Giachini, Andrea Vandin* Institute of Economics and LâEMbeDS SantâAnna School of Advanced Studies Pisa, Italy n.surname@santannapisa.it Ernest Ivanaj Swiss Finance Institute University of Geneve Switzerland ernest.ivanaj@etu.unige.ch Agent-based models (ABMs) are increasingly used to study complex economic phenomena such as endogenous growth, but their analysis typically relies on ad-hoc Monte Carlo exercises without formal statistical guarantees. We show how statistical model checking (SMC), and in particular Mul- tiVeStA, can automate and enrich the analysis of a seminal ABM: the Island Model of Fagiolo and Dosi, which captures the exploration-exploitation trade-off in technological search. We reproduce key stylized facts from the original model with formal confidence intervals, confirm the optimality of moderate exploration rates, and perform a counterfactual sensitivity analysis across returns to scale, skill transfer, and knowledge locality. Using MultiVeStAâs built-in Welchâs t-test, 6 out of 7 pairwise parameter comparisons yield statistically different growth trajectories, while the exception reveals a saturation effect in knowledge locality. Our results demonstrate that SMC offers a principled, repro- ducible methodology for the quantitative analysis of agent-based economic models. 1 Introduction One of the key challenges in economics is understanding how economic systems evolve over time, and in particular identifying the sources of long-run economic growth. Traditional growth models, such as the Solow-Swan model [61], treat technological progress as exogenous, leaving unexplained the very engine of sustained growth.Endogenous growth theoryemerged as a response, with contributions by Romer [54], Lucas [39], and Aghion and Howitt [2], explaining growth through internal mechanisms such as innovation, human capital, and knowledge spillovers (see Section 3). However, these models usually rely on simplifying assumptions such as representative agents, rational behavior, and equilibrium, which limit their adherence to real economic dynamics characterized by heterogeneity and interaction at the micro level [42]. More recently, agent-based computational economics (ACE) has been proposed as a solution to these problems. ACE offers a complementary approach [63, 24] where economic dynamics are modeled as collections of simple interacting agents with heterogeneous characteristics and adaptive behaviors, i.e. agent-based models (ABMs). These models, also known as multi-agent systems [70], can capture emer- gent macroeconomic phenomena such as growth, business cycles, or crises from interaction at the indi- vidual level (see Section 2). However, ABMs do not admit analytical solutions and their analysis relies 4Statistical Model Checking of the Island Model on numerical simulations, where coming up with therightexperiment design is difficult but crucial to obtain meaningful insights [59, 66]. In a recent line of research [66, 64, 51], approaches from computer science known asstatistical model checking(SMC) [46, 1] have been proposed as a solution to the problem of rigorous analysis of ABMs. This research line builds on MultiVeStA [58, 35, 66], a statistical model checker designed for the quantitative analysis of discrete-event simulations. Compared to standard Monte Carlo approaches, SMC automatically determines the minimum number of simulations needed to achieve user-specified confidence levels, provides built-in formal hypothesis testing to compare different model configurations, and can target temporal properties through expressive query languages. In this paper, we show how SMC, and in particular MultiVeStA, can be used to automate the analysis of a seminal ABM, theIsland Modelof Fagiolo and Dosi [29]. This model captures the exploration- exploitation tradeoff in technological search. Our goal is methodological rather than model-theoretic: we treat the Island Model as a black-box stochastic transition system observed through aggregate outputs, and show how MultiVeStA can equip its analysis with formal statistical guaranteesâwithout re-encoding it in a formal modelling language. Our contributions are: (1) a detailed description of the Island Model accessible to non-experts; (2) software engineering aspects connected to the integration of the model with MultiVeStA; (3) a discussion of the obtained results, including a counterfactual analysis with formal pairwise hypothesis testing across different system parametrizations. The paper is organized as follows. Section 2 provides background on agent-based modeling. Sec- tion 3 reviews endogenous growth theory. Section 4 introduces statistical model checking and Multi- VeStA. Section 5 presents the Island Model. Section 6 describes our integration. Section 7 presents results. Section 8 concludes. 2 Agent-Based Modeling in Economics Agent-based computational economics (ACE) models economies as collections of interacting autonomous agents [63]. Unlike traditional economic modeling based on representative agents and equilibrium anal- ysis, ACE studies how macroeconomic patterns emerge from microeconomic interactions of heteroge- neous individuals with bounded rationality. Foundations.The foundations of ACE draw from multiple sources. Herbert Simonâs work on bounded rationality [60] challenged perfect optimization assumptions, arguing that real decision-makers use heuris- tics and satisficing strategies. The Santa Fe Instituteâs artificial stock market [5] demonstrated how com- plex market dynamics emerge from adaptive trading rules. Thomas Schellingâs segregation model [57] showed how aggregate patterns arise from mild individual preferences. Several characteristics distinguish ACE from traditional macroeconomic modeling [24]:Heterogene- ity, Agents differ in preferences, beliefs, strategies, and constraints, contrasting with representative-agent models;Bounded rationality, Agents use heuristics and learning rules rather than solving optimization problems;Local interactions, Agents interact with subsets of others rather than through centralized mar- kets;Out-of-equilibrium dynamics, ABMs model transition paths and crises, not just steady states;Emer- gence, Macroeconomic phenomena arise from microeconomic interactions without being programmed. Applications and Challenges.ABMs have been applied across economics: financial markets and bubbles [12, 37, 48, 3, 13], systemic risk [8], macroeconomic policy [25], and innovation dynam- S. Blando et al.5 ics [50, 26, 30, 15]. The Island Model belongs to this tradition of studying growth through technological search. Despite flexibility, ABMs pose analytical challenges [28, 69]. Stochasticity means outcomes are distributions requiring many runs. Parameter sensitivity demands systematic exploration. Validation against empirical data is difficult. Statistical model checking addresses the first two challenges through rigorous, automated methods with quantifiable confidence. 3 Endogenous Growth Theory Endogenous growth theory explains long-run growth from within the economic system, rather than treat- ing technological progress as exogenous [55]. From Exogenous to Endogenous Growth.The Solow-Swan model [61] demonstrated that capital accumulation alone cannot sustain growth due to diminishing returns. The economy converges to a steady state where output grows only with exogenous technological progress. This explains convergence but leaves growthâs ultimate source unexplained. Endogenous growth theory filled this gap. The key insight was that knowledge differs from physical capital: ideas are non-rival (one personâs use doesnât diminish anotherâs) and potentially non-excludable. These properties create increasing returns at aggregate level [54]. Romerâs model formalized how firms invest in R&D to develop ideas that create spillovers benefiting others. Aghion and Howitt [2] developed a Schumpeterian approach emphasizing creative destruction. The key mechanisms in endogenous growth include:Learning by doing, productivity improves as byproduct of experience [4];Human capital, education increases productivity and innovation capac- ity [39];R&D, intentional research generates new technologies [54];Knowledge spillovers, ideas spread between firms and regions [38];Increasing returns, scale economies create positive feedback [44]. The Evolutionary Tradition and the Exploration-Exploitation Tradeoff.A foundational contribu- tion to the agent-based study of economic growth is the evolutionary theory of Nelson and Winter [50], which models firms as boundedly-rational entities that search for new technologies through stochastic routines rather than optimizing behavior. In their framework, innovation is an evolutionary process driven by variation (search for new techniques), selection (market competition), and retention (organizational routines). This perspectiveâwhere growth emerges from the collective dynamics of heterogeneous firms rather than from a representative agentâs optimizationâprovides the intellectual foundation for the Island Model and, more broadly, for the Schumpeterian tradition in agent-based economics [26, 27]. A central theme within this tradition is the exploration-exploitation tradeoff, formalized by March [49] in the context of organizational learning. March showed that organizations face a fundamental tension: exploitationof existing competencies yields reliable but incremental returns, whileexplorationof new alternatives is uncertain but potentially transformative. Crucially, the two strategies compete for scarce resources, and an excess of either leads to suboptimal outcomesâpure exploitation causes lock-in and stagnation, while pure exploration dissipates resources on unproven alternatives. This insight, further de- veloped by Levinthal [47] in terms of the âmyopia of learning,â has been influential across organizational theory, evolutionary economics, and machine learning (multi-armed bandits) [62]. The Island Model [29] directly operationalizes Marchâs tradeoff: agents choose between mining known islands (exploitation) and searching for new ones (exploration), with the aggregate balance de- termining the economyâs growth trajectory. The model further connects to fitness landscape theory [41] 6Statistical Model Checking of the Island Model and the literature on technological search [33], where the structure of the search space shapes the returns to exploration. These ABMs of endogenous growth pose significant analytical challenges: their large state spaces and path-dependent dynamics preclude closed-form solutions, while the sensitivity of growth trajectories to parameter values demands systematic exploration backed by statistical guarantees. These features make them natural candidates for statistical model checking, which we introduce next. 4 Statistical Model Checking and MultiVeStA The communities of verification and formal methods, part of computer science, proposed over the years several techniques for the analysis of systems. A notable example is the family of techniques known as model checking [21, 6]. Model Checking.Traditional model checking verifies whether systemM, given in some mathematical formalism, satisfies a propertyÏ, typically given in a formal logic, writtenM|=Ï[21]. For finite state spaces, this can be done exhaustively. However, ABMs have state spaces too large or infinite for exhaustive checking. Probabilistic versions of model checking (PMC) [6, 40] can handle stochastic systems, but still re- quire state space exploration. Instead of âdoesMsatisfyÏ?â, these answer questions like âwhat is the probability thatMsatisfiesÏ?â. Statistical model checking (SMC) [1, 46] answers this question by esti- mating such probabilities. It simulatesMmultiple times, evaluatingÏon each trace, and using statistics to estimate the probability. The key advantage is scalability: required simulations depend on desired confidence and precision, not state space size. This comes at the price of losing exactness in the analysis results. However, the statistical guarantees provided by SMC can be fine tuned. Two approaches exist [1]: hypothesis testing (using Sequential Probability Ratio Test [67]) and direct estimation with confidence intervals. MultiVeStA.MultiVeStA [58, 66, 35] is a statistical analyzer that performs quantitative analysis on models of systems, with the only requirement being that of admitting probabilistic/stochastic (IID) sim- ulations. Its architecture supports black-box integration with existing discrete-event simulators through a simple API. This makes SMC more accessible to external domains, allowing to directly analyze ex- isting models written in non-formal general-purpose programming languages, or agent-based domain- specific languages. For example, MultiVeStA has been applied to several domains and simulators such as crowd steering scenarios [53], security threat analysis [10, 17], public transportation systems in smart cities [36, 20], product lines engineering [9, 65], business processes [22], decentralized finance [7], robotic systems [11, 14], collective adaptive systems [34, 19], agent-based models [66, 64, 51]. This included java-, c- and python-based simulators. MultiVeStA alleviates the burden coming from performing reliable statistical analyses, as it auto- mates all involved steps (e.g., triggering the minimum number of simulations required for obtaining user-specified confidence intervals, or comparing the results obtained for different model parameteri- zations). In particular, MultiVeStA enables the verification of properties defined in the MultiQuaTEx language, a practitioner-oriented domain-specific language allowing recursive and parametric queries corresponding to formal logics. We complete this section with a brief introduction to the MultiQuaTEx language, which we use to express the properties of interest in our analysis. MultiQuaTEx uses recursive functions over simulation S. Blando et al.7 states. The basic building block iss.rval("x")returning observablexâs current value. For example, to compute expected log(GDP) at time 101: 1obsAtStep(x, obs) = 2if (s.rval(" steps") == x) then s.rval(obs) 3else # obsAtStep(x,obs) fi; The function recursively advances simulation (via#) until reaching the target step. Parametric queries enable systematic analysis: 1eval parametric(E[ obsAtStep(t, "logGDP ") ], t, 1, 10, 201); For each simulation, this computes log(GDP(t))fortâ1,11,21,...,201. By performing enough simulations, MultiVeStA uses these values to estimate the expected values of log(GDP)in each time point, each equipped with a confidence interval of width specified by the user. Indeed, SMC suits ABMs well: the stochasticity and large state spaces of ABMs make exhaustive analysis particularly challeng- ing, while SMC provides principled uncertainty quantification and systematic parameter exploration. In particular, given a desired statistical significance levelαand interval widthÎŽ, MultiVeStA automati- cally determines and performs the minimum number of simulations needed to guarantee that each point estimate lies within a confidence interval of width at mostÎŽ, with statistical confidence 1âα[66]. Comparison with Alternative Approaches.The analysis of ABMs through simulation has a long tradition, and several methodologies exist beyond plain Monte Carlo.Traditional sensitivity analysis[56] varies parameters one at a time (or via factorial designs) and records the effect on output statistics, but typically relies on a fixed, predetermined number of simulations without formal guarantees on the precision of the estimates.Parametric grid searchsystematically covers the parameter space but faces the curse of dimensionality and, again, offers no principled criterion for the required sample size at each configuration.Econometric meta-modeling[43] fits surrogate models (e.g., regression or kriging) to simulation output, enabling efficient interpolation across the parameter space, but requires careful experimental design and may miss non-smooth or regime-switching behaviors common in ABMs. More recently, machine learning surrogates have been proposed to accelerate ABM calibration and parameter exploration [45], combining neural networks and gradient-boosted trees with intelligent sampling to efficiently navigate large parameter spaces. Comprehensive frameworks for the empirical validation of ABMs have also been developed [32, 31], addressing the interplay between calibration, sensitivity analysis, and comparison with empirical data. SMC, as implemented in MultiVeStA, complements these approaches by offeringadaptivesample sizes that are automatically determined to achieve user-specified statistical guarantees at every point of interest. Rather than fixing the number of runs ex ante, MultiVeStA adds simulation batches until the confidence interval width falls below the targetÎŽ, ensuring that regions of high variance receive proportionally more runs. Furthermore, MultiVeStAâs built-in hypothesis testing provides a rigorous framework for counterfactual comparisons that does not require fitting an intermediate model, operating directly on the simulation output with controlled Type I error and computable statistical power [66]. 5 The Island Model: An ABM to Study Endogenous Growth The Island Model [29] captures the exploration-exploitation tradeoff in technological search. Inspired by Phelpsâ islands economy [52], it reinterprets âislandsâ as technologies in an abstract technology space. 8Statistical Model Checking of the Island Model 5.1 Economic Motivation The model translates core mechanisms of endogenous growth into an agent-based framework through precise analogies.Explorationcorresponds to R&D investment: agents who leave a productive island to search for new ones bear a direct opportunity cost (foregone output) in exchange for the chance of discovering a superior technologyâmirroring how firms allocate resources between current production and speculative research.Imitationcaptures technological diffusion: agents who observe a stronger pro- ductivity signal from a distant island migrate toward it, analogous to firms adopting proven innovations from competitors [50]. The spatial structure of the grid encodes the notion that more radical innovationsâfurther from the known technological frontier (the center)âtend to be more productive but harder to reach, reflecting the empirical regularity that breakthrough technologies require longer search but yield higher returns [33]. The parameterÏgovernscumulative learning: past skills carry over to newly discovered islands, cap- turing the learning-by-doing mechanism of Arrow [4] whereby a firmâs absorptive capacity grows with experience. The parameterÏcontrols the spatial decay of productivity signals, modeling knowledge spillovers: lowÏcorresponds to a regime of broad information diffusion (e.g., open science, strong patent disclosure), while highÏrestricts information to local clusters. Finally,αdetermines returns to scale in productionâwhether concentrating workers on a single technology yields increasing (α>1) or de- creasing (α<1) marginal returnsâdirectly connecting to the debate on agglomeration economies [44]. 5.2 Model Components Technology space: ATĂTgrid where each cell(x,y)may contain an island with probabilityÏ. The center(T/2,T/2)always contains an island where all agents start, representing the initial technology. Agents:Nagents occupy grid positions in one of three states: 1.Miners(Type 1): Exploit known islands, producing output and broadcasting productivity signals 2.Imitators(Type 2): Target successful islands, modeling the adoption of established technologies 3.Explorers(Type 3): Search randomly for new islands, representing R&D Island productivity: When discovered, the productivity of a new island/technology in position(x,y) is determined by: s (x,y) = (1+Poisson(λ))·(|xâT/2|+|yâT/2|+Ï·skills i +Δ)(1) Here, the Poisson term represents breakthroughs, distance from center captures the novelty premium (more distant technologies tend more productive), past skills reflect cumulative learning, andΔâŒN(0,1) adds noise. Production: Miners at island(x,y)produce: y i =s (x,y) ·m αâ1 (x,y) (2) Here,m (x,y) is miner count andαcontrols returns to scale (α<1: decreasing returns/crowding;α=1: constant;α>1: increasing returns/agglomeration). GDP is total production across miners. 5.3 Dynamics At each time step: S. Blando et al.9 Signal transmission: Miners broadcast signals decaying with distance. Agentireceives signal from minerjwith probability: w i j = m (x j ,y j ) â k 1[Type k =1] ·exp(âÏ·d i j )(3) Here,d i j is Manhattan distance. ParameterÏcontrols knowledge locality: lowÏcreates global informa- tion; highÏcreates local bubbles. Type transitions: At each step, each miner may become an explorer with probabilityΔ, representing the willingness to abandon a known technology in search of a better one. Alternatively, a miner who receives a productivity signal stronger than its current production becomes an imitator, heading toward the more productive island. Conversely, an explorer who lands on an undiscovered island becomes a miner, with the islandâs productivity determined at the moment of discovery. Similarly, an imitator who reaches its destination island reverts to mining. These transitions are illustrated in Fig. 1. Movement: Explorers move randomly in cardinal directions; imitators move deterministically to- ward destinations. Figure 1: Agent type transitions. Miners are the productive state. Exploration (with probabilityΔ) and imitation (upon receiving a stronger productivity signal) represent two distinct search strategies. Both explorers and imitators return to mining upon completing their search. Table 1 summarizes parameters with economic interpretations. Why Statistical Model Checking.The Island Model exhibits several features that make it partic- ularly challenging to analyze with standard Monte Carlo methods. First, the dynamics are strongly path-dependent: early exploration successes or failures can lock the economy into qualitatively differ- ent growth regimes, leading to high inter-simulation variance. Second, the model can producemultiple dynamic regimesâsustained growth, stagnation, or lock-in on suboptimal technologiesâdepending on the stochastic sequence of discoveries and agent transitions. Third, the sensitivity to parameters such as α,Ï, andΔis non-trivial: small changes can shift the economy from one regime to another, but this is difficult to detect without controlled confidence intervals at each time point. 10Statistical Model Checking of the Island Model Table 1: Island Model Parameters ParameterDescriptionDefaultEconomic Interpretation NNumber of agents20Labor force size TSimulation length201Time horizon (steps) ÏIsland density0.1Technological opportunity αReturns to scale1.5Market structure ΔExploration probability0.1Innovation intensity λTechnology jump1Breakthrough frequency ÏPast skills weight0.5Learning-by-doing strength ÏKnowledge locality0.1Information regime A standard Monte Carlo approach computes sample means over a fixed number of runs, but pro- vides no formal guarantee on the precision of those estimates, nor built-in tools to rigorously compare different parametrizations. SMC, and in particular MultiVeStA, addresses these limitations by automat- ically determining the number of simulations required to achieve a target confidence interval width at everytime point of interest, and by providing built-in hypothesis testing to formally establish whether two parameter configurations produce statistically distinguishable trajectories. Our analysis focuses on aggregate observables (GDP, logGDP, AGR), expected trajectories over a finite horizon (T=201), and one-parameter-at-a-time sweeps, choices that privilege interpretability and comparability with the origi- nal paper at the cost of leaving aside agent-level distributions and joint parameter effects Original Implementation.The model was originally a monolithic MATLAB script combining pa- rameters, state variables, and dynamics in a single file. While functional, this structure posed challenges: limited modularity (difficult to modify aspects independently), poor reusability (no stepping or interme- diate queries), difficult external integration, and hard extensibility. These motivated the restructuring described next, which also required controlling random seeds for independent runs and preserving the order of random draws to maintain behavioral equivalence with the original. 6 Model Implementation and Integration Details In this section, we present code-specific implementation details of the model, as well as aspects con- nected to its integration with MultiVeStA. The original monolithic script was refactored into a modular, object-oriented architecture exposing the interfaces required by the statistical model checker. 6.1 Architecture Overview We restructured into two main classes: âąModel: Main simulation class containing global state (grid, GDP, discoveries) and dynamics âąAgent: Individual agent class encapsulating state (position, type, production) and behaviors (move- ment, transitions) This separation allows extending with new agent types or behaviors without modifying core logic. S. Blando et al.11 6.2 Model Interface Integrating a simulator with MultiVeStA requires exposing three basic actions [66]: (i)reset(seed), which resets the simulator to its initial state and updates the random seed used for pseudo-random number generation, so that each simulation run is independent; (i)next, which advances the simulation by one step; (i)eval(obs), which evaluates an observation on the current simulation state, where an observation can be any feature of the aggregate model or of any group of agents. In our MATLAB implementation, these correspond to methods of theModelclass: 1classdef Model 2methods 3function obj = setParams(obj , pi, alpha , eps , phi , rho , lambda , ...) 4function obj = reset(obj , seed)% action (i) 5function obj = next(obj)% action (i) 6function value = evalObs(obj , variable)% action (i) 7end 8end Listing 1: MultiVeStA integration interface (Model class). An additional method,setParams, receives model parameters as strings from the command line and is called once at startup, enabling parameter sweeps via the-otherParamsflag. The observable interface provides queryable quantities at each step: 1function value = evalObs(obj , variable) 2switch variable 3case "GDP" 4value = obj.GDP(obj.CurrentStep); 5case "logGDP" 6value = log(obj.GDP(obj.CurrentStep)); 7case "AGR" 8value = obj.GDP(obj.CurrentStep) ... 9- obj.GDP(obj.CurrentStep -1); 10case "AGR_total" 11gdp_start = obj.GDP(t_start); 12gdp_end = obj.GDP(obj.CurrentStep); 13value = (log(gdp_end) - log(gdp_start)) ... 14/ (obj.CurrentStep - t_start + 1); 15end 16end Listing 2: Observable interface. Observables includeGDP(raw aggregate output),logGDP(logarithm of aggregate GDP, used for growth analysis),AGR(absolute growth rate between consecutive steps), andAGR_total(average growth rate over the entire simulation, computed as(log GDP T âlog GDP t 0 )/(Tât 0 ), wheret 0 is the first step with positive GDP). The-otherParamsflag specifies the class name, the evaluation method, the parameter method, and the parameter values (Ï,α,Δ,Ï,Ï,λ). MultiVeStA then callssetParamsonce, and iterates reset/next/evalObsfor each simulation run until convergence. 12Statistical Model Checking of the Island Model 6.3 Agent Class The Agent class encapsulates individual state and behavior: 1classdef Agent 2properties 3Type% 1: Miner , 2: Imitator , 3: Explorer 4X; Y% grid position 5Productivity; Production; Past_skills 6end 7methods 8function obj = Agent(type , x, y) 9obj.Type = type; obj.X = x; obj.Y = y; 10obj.Productivity = 1; obj.Production = 0; obj.Past_skills = 1; 11end 12function obj = move(obj , d) 13if d==" right", obj.X=obj.X+1; elseif d==" left", obj.X=obj.X-1; 14elseif d=="up", obj.Y=obj.Y+1; elseif d==" down", obj.Y=obj.Y-1; end 15end Additional methods handle type transitions (becomeMiner,becomeExplorer,becomeImitator) and production. This encapsulation enables adding new agent types or modifying behaviors without affecting the simulation loop. 6.4 MultiQuaTEx Queries We developed two queries for different analyses: Transient analysis of log(GDP)studies the evolution of output over time: 1obsAtStep(x, obs) = 2if (s.rval(" my_time ") == x) then s.rval(obs) 3else # obsAtStep(x, obs) fi; 4eval parametric(E[ obsAtStep(x, "logGDP ") ], x, 1, 10, 201); This computes the average log(GDP(t))fortâ1,11,21,...,201, producing a time series of aver- age log-output with confidence intervals. It is used for all parameter sweeps. Average Growth Rate (AGR)computes the overall growth rate at the end of the simulation, used for the exploration-exploitation analysis: 1obsAtStep(x,obs) = 2if ( s.rval(" my_time ") == x ) 3then s.rval(obs) 4else # obsAtStep(x,obs) fi ; 5eval E[ obsAtStep (201 ," AGR_total ") ]; The execution pipeline consists of: configuration specification, query selection, MultiVeStA exe- cution with block-based convergence checking, CSV output with means and confidence intervals, and post-processing visualization. 7 Analysis We now present the results of applying MultiVeStA to the Island Model. We first reproduce two stylized facts from the original paper, then perform a counterfactual sensitivity analysis with formal hypothesis testing across different parameter configurations. S. Blando et al.13 7.1 Experimental Setup All experiments use a 95% confidence level (α conf =0.05), block size of 30 simulations, and a precision thresholdÎŽ=1 for the width of the confidence interval. MultiVeStA automatically determines the number of simulation batches required to achieve convergence. The baseline configuration uses the defaults from Table 1. Each simulation runs for up toT=201 time steps, and the primary observable is the average log(GDP(t))evaluated attâ1,11,21,...,201. 7.2 Stylized Facts: The Role of Innovation A fundamental prediction of endogenous growth theory is that sustained growth requires ongoing innova- tion [54, 2]. We verify this stylized fact by contrasting two scenarios under the baseline parameterization. This is shown in Fig. 2. In thestagnationscenario, the exploration probability is set to zero att=50 (Δâ0), removing all incentive for technological search. As shown in Fig. 2, average log(GDP)grows during the initial phase when exploration is active, but plateaus aftert=50, stabilizing at around 10.4. Without exploration, agents exhaust the productivity of known islands and no new technologies are discovered. In thesustained growthscenario,Δ=0.1 throughout. The economy exhibits approximately linear growth in log-output, reaching average log(GDP)â22.7 att=201âmore than double the stagnation level. The two trajectories diverge sharply aftert=50, confirming that continuous innovation is neces- sary and sufficient for sustained growth. This result reproduces the stylized fact from Fagiolo and Dosi [29] (their Fig. 1a) and aligns with the core prediction of endogenous growth theory: economies that cease innovating converge to a stationary state. Figure 2: Stagnation vs. sustained growth. When exploration ceases att=50, log(GDP) plateaus. With continuous exploration (Δ=0.1), growth is sustained. Shaded bands show 95% confidence intervals. 14Statistical Model Checking of the Island Model 7.3 Exploration-Exploitation Trade-off The exploration probabilityΔgoverns the fraction of miners who leave their current island to search for new technologies. While exploration drives long-run growth, it has an immediate cost: explorers do not produce output while searching, creating a trade-off analogous to the multi-armed bandit problem [62]. Fig. 3 plots the Average Growth Rate (AGR) across 11 values ofΔâ[0,1]. AGR increases sharply fromΔ=0 (no growth) toΔâ0.1, where it peaks, and then declines monotonically. At high exploration rates (Δ>0.5), most agents are searching rather than producing, and growth stabilizes at a lower level. The peak atΔ=0.1 reproduces the finding of Fagiolo and Dosi [29] (their Fig. 6d): a moderate exploration rate optimally balances the discovery of new technologies against the exploitation of existing ones. This is consistent with Marchâs [49] theoretical prediction that organizations perform best with a balanced exploration-exploitation strategy. Figure 3: Average Growth Rate vs. exploration probabilityΔ. Growth peaks atΔâ0.1, demonstrating the exploration-exploitation trade-off. Error bars show 95% confidence intervals. 7.4 Counterfactual Analysis We perform a counterfactual sensitivity analysis by varying individual parameters while holding the others at their baseline values, following the methodology of Fagiolo and Dosi [29] (their Fig. 8). For each parameter configuration, MultiVeStA runs simulation batches (block size 30) until the confidence interval width converges belowÎŽ=1. To formally compare the resulting trajectories across different parameter values, we use MultiVeStAâs statistical hypothesis testing module, following the methodology described in [66]. Given two sets of simulation traces obtained under different parameterizations, MultiVeStA applies a Welchâs t-test [68] at each time step to test the null hypothesisH 0 that the two configurations produce equal expected values of the observable. The test computes the t-statistic from the sample means and variances of the two groups, and rejectsH 0 at significance levelα conf =0.05 when the statistic falls outside the acceptance region. MultiVeStA also reports the statistical power of the test, quantifying the probability of correctly detecting S. Blando et al.15 a difference when one exists. The t-test results are shown at the bottom of each sweep figure: a filled dot (âą) indicates that the null hypothesis is not rejected (means are equal), while a cross (Ă) indicates rejection (means are statistically different). Out of 7 pairwise comparisons across three parameters, 6 reject the null hypothesis of equal means att=201 with power above 0.85, confirming that the observed differences in growth trajectories are statistically significant. The only exception isÏ=3.0 vs. 5.0, where the test does not reject equality at any time step, suggesting that the effect of knowledge locality saturates beyond a certain threshold. 7.4.1 Returns to Scale (α) The parameterαcontrols whether production exhibits decreasing (α<1), constant (α=1), or increasing (α>1) returns to the number of miners on an island. We tested valuesαâ0.9,1.0,1.1, all of which achieved convergence withÎŽ=1. Overall, the maximum number of required simulations was 60 for α=1.1 (at multiple time steps fromt=131 onward, due to higher variance in the super-linear regime), whileα=0.9 andα=1.0 converged with 30 simulations at most steps. Fig. 4 shows the resulting trajectories. Growth increases monotonically withα. Even a mild de- gree of increasing returns (α=1.1) produces markedly higher growth than constant returns (α=1.0), consistent with the agglomeration effects predicted by the model. The pairwise t-tests (Fig. 4, bottom) confirm that all three pairs are statistically distinguishable at t=201 (α conf =0.05), with power above 0.85 in all cases. Theα=1.0 vs. 1.1 comparison shows equal means at early time steps (tâ[11,71]), with the test rejecting equality fromt=81 onward as the trajectories diverge. Figure 4: Effect of returns to scaleαon average log(GDP). Shaded bands show 95% confidence inter- vals. Bottom: pairwise t-test results (âą= equal means,Ă= different means). 16Statistical Model Checking of the Island Model 7.4.2 Skill Transfer (Ï) The parameterÏweights the contribution of an agentâs past skills when determining the productivity of a newly discovered island. OnlyÏâ0,0.1achieved convergence; higher values produced variance too large forÎŽ=1. Fig. 5 shows that even a small amount of skill transfer (Ï=0.1) produces visibly higher growth than no transfer (Ï=0), with average log(GDP)reaching 8.1 vs. 7.4 att=201. This captures the learning- by-doing mechanism emphasized by Arrow [4]: productivity gains are cumulative and embodied in workersâ experience. The pairwise t-test (Fig. 5, bottom) confirms that the two means are statistically different att=201 (power>0.99). At early time steps (tâ[11,41]) the test does not reject equality, as the trajectories have not yet diverged sufficiently. Figure 5: Effect of skill transferÏon average log(GDP). Even low skill transfer (Ï=0.1) produces higher growth than none. Bottom: pairwise t-test results (âą= equal means,Ă= different means). 7.4.3 Knowledge Locality (Ï) The parameterÏcontrols how rapidly productivity signals decay with distance. LowÏcreates global knowledge diffusion; highÏrestricts information to nearby islands. We testedÏâ1.0,3.0,5.0. Fig. 6 shows that lowerÏpromotes growth: average log(GDP)reaches 9.0 atÏ=1.0 vs. 8.0 at Ï=5.0. When knowledge diffuses more broadly, agents can identify and imitate productive technologies regardless of distance. The t-test results (Fig. 6, bottom) reveal an interesting asymmetry: the pairsÏ=1.0 vs. 3.0 and Ï=1.0 vs. 5.0 show statistically significant differences (power>0.99), whileÏ=3.0 vs. 5.0 does not reject equality at any time step (power=1.0). This suggests a non-linear relationship where the transition from broad to moderate knowledge diffusion has a measurable effect on growth, but further S. Blando et al.17 restricting diffusion beyondÏ=3.0 does not produce additional distinguishable changes, indicating a saturation effect. Figure 6: Effect of knowledge localityÏon average log(GDP). LowerÏ(broader knowledge diffusion) promotes growth. Bottom: pairwise t-test results (âą= equal means,Ă= different means). These results demonstrate that MultiVeStAâs counterfactual analysis can effectively detect mean- ingful differences across parameter configurations. The formal statistical guarantees complement the original analysis of Fagiolo and Dosi [29], confirming that variations in returns to scale, skill transfer, and knowledge locality produce genuinely distinct growth dynamics. 8 Conclusions We have shown how MultiVeStA [58] can automate and enrich the analysis of the Island Model [29], a seminal agent-based model of endogenous growth. Our experiments reproduced key stylized facts with formal confidence intervals, confirmed the optimality of moderate exploration rates (Δâ0.1), and estab- lished through counterfactual analysis that 6 out of 7 pairwise parameter comparisons yield statistically different growth trajectories, with the single exception (Ï=3.0 vs. 5.0) revealing a saturation effect in knowledge locality. By automating convergence checking and hypothesis testing, MultiVeStA provides a principled alternative to ad-hoc Monte Carlo approaches, and a reusable template for the rigorous anal- ysis of agent-based models across economics and beyond; the approach scales with simulation cost and variance rather than state-space size, though higher-dimensional parameter sweeps would require more selective experimental designs. Future Work.Several directions warrant investigation. Recently, MultiVeStA has been integrated with process mining techniques toexplainanalysis results [17, 19, 16, 18]; applying these to agent traces could reveal decision patterns invisible at the aggregate level, taking inspiration from techniques to 18Statistical Model Checking of the Island Model discover process collaborations [23]. We also plan to explore steady-state analyses, already supported by MultiVeStA, and to apply the framework to richer model variants incorporating financial sectors [30] and large-scale macro-financial ABMs [26, 27, 25], where SMC could enable rigorous policy analysisâfor instance, assessing the impact of prudential regulation on long-run growth or formally testing whether financial frictions shift the economy between growth regimes. Finally, data-driven calibration against historical data and the introduction of extended agent types represent natural extensions of this work. References [1] Gul Agha & Karl Palmskog (2018):A Survey of Statistical Model Checking.ACM Transactions on Modeling and Computer Simulation28(1), p. 1â39, doi:10.1145/3158668. [2] Philippe Aghion & Peter Howitt (1992):A Model of Growth Through Creative Destruction.Econometrica 60(2), p. 323â351, doi:10.2307/2951599. [3] Mikhail Anufriev & Giulio Bottazzi (2012):Asset Pricing with Heterogeneous Investment Horizons.Studies in Nonlinear Dynamics & Econometrics16(4), doi:10.1515/1558-3708.1903. [4] Kenneth J. Arrow (1962):The Economic Implications of Learning by Doing.The Review of Economic Studies29(3), p. 155â173, doi:10.2307/2295952. [5] W. Brian Arthur, John H. Holland, Blake LeBaron, Richard Palmer & Paul Tayler (1996):Asset Pricing Under Endogenous Expectations in an Artificial Stock Market. In:The Economy as an Evolving Complex System I, Addison-Wesley, p. 15â44, doi:10.1201/9780429496639-2. [6] Christel Baier & Joost-Pieter Katoen (2008):Principles of model checking.MIT Press, doi:10.1093/comjnl/bxp025. [7] Massimo Bartoletti, James Hsin-yu Chiang, Tommi A. Junttila, Alberto Lluch-Lafuente, Massimiliano Mirelli & Andrea Vandin (2022):Formal Analysis of Lending Pools in Decentralized Finance. In Tiziana Margaria & Bernhard Steffen, editors:Leveraging Applications of Formal Methods, Verification and Val- idation. Adaptation and Learning - 11th International Symposium, ISoLA 2022, Rhodes, Greece, Octo- ber 22-30, 2022, Proceedings, Part I,Lecture Notes in Computer Science13703, Springer, p. 335â355, doi:10.1007/978-3-031-19759-8_21. [8] Stefano Battiston, J. Doyne Farmer, Andreas Flache, Diego Garlaschelli, Andrew G. Haldane, Hans Heester- beek, Cars Hommes, Carlo Jaeger, Robert May & Marten Scheffer (2016):Complexity Theory and Financial Regulation.Science351(6275), p. 818â819, doi:10.1126/science.aad0299. [9] Maurice H. ter Beek, Axel Legay, Alberto Lluch-Lafuente & Andrea Vandin (2020):A Framework for Quan- titative Modeling and Analysis of Highly (Re)configurable Systems.IEEE Trans. Software Eng.46(3), p. 321â345, doi:10.1109/TSE.2018.2853726. [10] Maurice H. ter Beek, Axel Legay, Alberto Lluch-Lafuente & Andrea Vandin (2021):Quantita- tive Security Risk Modeling and Analysis with RisQFLan.Computers & Security109, p. 102381, doi:10.1016/j.cose.2021.102381. [11] Lenz Belzner, Rocco De Nicola, Andrea Vandin & Martin Wirsing (2014):Reasoning (on) Service Compo- nent Ensembles in Rewriting Logic. In Shusaku Iida, JosĂ© Meseguer & Kazuhiro Ogata, editors:Specifica- tion, Algebra, and Software - Essays Dedicated to Kokichi Futatsugi,Lecture Notes in Computer Science 8373, Springer, p. 188â211, doi:10.1007/978-3-642-54624-2_10. [12] Giulio Bottazzi, Giovanni Dosi & Igor Rebesco (2005):Institutional architectures and behavioral ecolo- gies in the dynamics of financial markets.Journal of Mathematical Economics41(1-2), p. 197â228, doi:10.1016/j.jmateco.2004.02.006. [13] Giulio Bottazzi & Daniele Giachini (2017):Wealth and price distribution by diffusive approximation in a repeated prediction market.Physica A: Statistical Mechanics and its Applications471, p. 473â479, doi:10.1016/j.physa.2016.12.012. S. Blando et al.19 [14] Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch-Lafuente & Andrea Vandin (2015):Mod- elling and analyzing adaptive self-assembly strategies with Maude.Sci. Comput. Program.99, p. 75â94, doi:10.1016/j.scico.2013.11.043. [15] Gianluca Capone, Franco Malerba, Richard R. Nelson, Luigi Orsenigo & Sidney G. Winter (2019):His- tory friendly models: retrospective and future perspectives.Eurasian Business Review9(1), p. 1â23, doi:10.1007/s40821-019-00121-0. [16] Roberto Casaluce, Andrea Burattin, Francesca Chiaromonte, Alberto Lluch Lafuente & Andrea Vandin (2024):White-box validation of quantitative product lines by statistical model checking and process min- ing.Journal of Systems and Software210, doi:10.1016/j.jss.2024.111983. [17] Roberto Casaluce, Andrea Burattin, Francesca Chiaromonte & Andrea Vandin (2023):Process Mining Meets Statistical Model Checking: Towards a Novel Approach to Model Validation and Enhancement. In Cristina Cabanillas, Niels Frederik Garmann-Johnsen & Agnes Koschmider, editors:Business Process Management Workshops, Springer International Publishing, Cham, p. 243â256, doi:10.1007/978-3-031-25383-6_18. [18] Roberto Casaluce, Andrea Burratin, Francesca Chiaromonte, Alberto Lluch-Lafuente & Andrea Vandin (2024):Enhancing Threat Model Validation: A White-Box Approach based on Statistical Model Check- ing and Process Mining. In Bernardo Breve, Giuseppe Desolda, Vincenzo Deufemia & Lucio Davide Spano, editors:Proceedings of the First International Workshop on Detection And Mitigation Of Cyber attacks that exploit human vuLnerabilitiES (DAMOCLES 2024) co-located with 17th International Conference on Advanced Visual Interfaces (AVI 2024), Arenzano (Genoa), Italy, Arenzano, Italy, June 4th, 2024,CEUR Workshop Proceedings3713, CEUR-WS.org, p. 9â20. Available athttps://ceur-ws.org/Vol-3713/ paper_2.pdf. [19] Roberto Casaluce, Max Tschaikowski & Andrea Vandin (2024):White-Box Validation of Collective Adaptive Systems by Statistical Model Checking and Process Mining. In Tiziana Margaria & Bernhard Steffen, editors: Leveraging Applications of Formal Methods, Verification and Validation. REoCAS Colloquium in Honor of Rocco De Nicola - 12th International Symposium, ISoLA 2024, Crete, Greece, October 27-31, 2024, Proceedings, Part I,Lecture Notes in Computer Science15219, Springer, p. 204â222, doi:10.1007/978-3- 031-73709-1_13. [20] Vincenzo Ciancia, Diego Latella, Mieke Massink, Rytis Paskauskas & Andrea Vandin (2016):A Tool-Chain for Statistical Spatio-Temporal Model Checking of Bike Sharing Systems. In Tiziana Margaria & Bernhard Steffen, editors:Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques - 7th International Symposium, ISoLA 2016, Imperial, Corfu, Greece, October 10-14, 2016, Proceedings, Part I,Lecture Notes in Computer Science9952, p. 657â673, doi:10.1007/978-3-319-47166- 2_46. [21] Edmund M. Clarke, Orna Grumberg, Daniel Kroening, Doron A. Peled & Helmut Veith (2018): Model checking, 2nd Edition.MIT Press.Available athttps://mitpress.mit.edu/books/ model-checking-second-edition. [22] Flavio Corradini, Fabrizio Fornari, Andrea Polini, Barbara Re, Francesco Tiezzi & Andrea Vandin (2021): A formal approach for the analysis of BPMN collaboration models.J. Syst. Softw.180, p. 111007, doi:10.1016/j.jss.2021.111007. [23] Flavio Corradini, Sara Pettinari, Barbara Re, Lorenzo Rossi & Francesco Tiezzi (2024):A technique for discovering BPMN collaboration diagrams.Softw. Syst. Model.23(6), p. 1323â1343, doi:10.1007/s10270- 024-01153-5. [24] Herbert Dawid & Domenico Delli Gatti (2018):Agent-Based Macroeconomics. In:Handbook of Computa- tional Economics, 4, Elsevier, p. 63â156, doi:10.2139/ssrn.3112074. [25] Herbert Dawid, Simon Gemkow, Philipp Harting, Sander van der Hoog & Michael Neugart (2012):The EURACE@Unibi Model: An Agent-Based Macroeconomic Model for Economic Policy Analysis. Technical Report 05-2012, Bielefeld University, doi:10.2139/ssrn.2408969. 20Statistical Model Checking of the Island Model [26] Giovanni Dosi, Giorgio Fagiolo & Andrea Roventini (2010):Schumpeter Meeting Keynes: A Policy-Friendly Model of Endogenous Growth and Business Cycles.Journal of Economic Dynamics and Control34(9), p. 1748â1767, doi:10.1016/j.jedc.2010.06.018. [27] Giovanni Dosi, Marcelo C. Pereira, Andrea Roventini & Maria Enrica Virgillito (2017):Micro and Macro Policies in the Keynes+Schumpeter Evolutionary Models.Journal of Evolutionary Economics27(1), p. 63â90, doi:10.1007/s00191-016-0466-4. [28] Annalisa Fabretti (2013):On the Problem of Calibrating an Agent Based Model for Financial Markets. Journal of Economic Interaction and Coordination8(2), p. 277â293, doi:10.1007/s11403-012-0096-3. [29] Giorgio Fagiolo & Giovanni Dosi (2003):Exploitation, Exploration and Innovation in a Model of Endoge- nous Growth with Locally Interacting Agents.Structural Change and Economic Dynamics14(3), p. 237â 273, doi:10.1016/s0954-349x(03)00022-5. [30] Giorgio Fagiolo, Daniele Giachini & Andrea Roventini (2020):Innovation, finance, and economic growth: an agent-based approach.Journal of Economic Interaction and Coordination15(3), p. 703â736, doi:10.1007/s11403-019-00258-1. [31] Giorgio Fagiolo, Mattia Guerini, Francesco Lamperti, Alessio Moneta & Andrea Roventini (2019):Valida- tion of Agent-Based Models in Economics and Finance. In:Computer Simulation Validation, Springer, p. 763â787, doi:10.1007/978-3-319-70766-2_31. [32] Giorgio Fagiolo, Alessio Moneta & Paul Windrum (2007):A Critical Guide to Empirical Validation of Agent- Based Models in Economics: Methodologies, Procedures, and Open Problems.Computational Economics 30(3), p. 195â226, doi:10.1007/s10614-007-9104-4. [33] Lee Fleming (2001):Recombinant Uncertainty in Technological Search.Management Science47(1), p. 117â132, doi:10.1287/mnsc.47.1.117.10671. [34] Vashti Galpin, Anastasis Georgoulas, Michele Loreti & Andrea Vandin (2018):Statistical Analysis of CARMA Models: an Advanced Tutorial.In Björn Johansson & Sanjay Jain, editors:2018 Winter Simulation Conference, WSC 2018, Gothenburg, Sweden, December 9-12, 2018, IEEE, p. 395â409, doi:10.1109/WSC.2018.8632456. [35] Stephen Gilmore, Daniel Reijsbergen & Andrea Vandin (2017):Transient and Steady-State Statistical Analy- sis for Discrete Event Simulators. In:Integrated Formal Methods - 13th International Conference, IFM 2017, Turin, Italy, September 20-22, 2017, Proceedings, p. 145â160, doi:10.1007/978-3-319-66845-1_10. [36] Stephen Gilmore, Mirco Tribastone & Andrea Vandin (2014):An Analysis Pathway for the Quantitative Evaluation of Public Transport Systems. In Elvira Albert & Emil Sekerinski, editors:Integrated Formal Methods - 11th International Conference, IFM 2014, Bertinoro, Italy, September 9-11, 2014, Proceedings, Lecture Notes in Computer Science8739, Springer, p. 71â86, doi:10.1007/978-3-319-10181-1_5. [37] Cars H. Hommes (2006):Heterogeneous Agent Models in Economics and Finance. In:Handbook of Com- putational Economics, 2, Elsevier, p. 1109â1186, doi:10.1016/s1574-0021(05)02023-x. [38] Adam B. Jaffe, Manuel Trajtenberg & Rebecca Henderson (1993):Geographic Localization of Knowledge Spillovers as Evidenced by Patent Citations.The Quarterly Journal of Economics108(3), p. 577â598, doi:10.2307/2118401. [39] Robert E. Lucas Jr. (1988):On the Mechanics of Economic Development.Journal of Monetary Economics 22(1), p. 3â42, doi:10.1016/0304-3932(88)90168-7. [40] Joost-Pieter Katoen (2016):The Probabilistic Model Checking Landscape. In:Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, LICS â16, Association for Computing Ma- chinery, New York, NY, USA, p. 31â45, doi:10.1145/2933575.2934574. [41] Stuart A. Kauffman (1993):The Origins of Order: Self-Organization and Selection in Evolution. Oxford University Press, New York, doi:10.1126/science.260.5113.1531. [42] Alan Kirman (2011):Complex Economics: Individual and Collective Rationality. Routledge, London, doi:10.23941/ejpe.v4i2.81. S. Blando et al.21 [43] Jack P. C. Kleijnen (2015):Design and Analysis of Simulation Experiments, 2nd edition.Springer, doi:10.1007/978-3-319-18087-8. [44] Paul Krugman (1991):Increasing Returns and Economic Geography.Journal of Political Economy99(3), p. 483â499, doi:10.1086/261763. [45] Francesco Lamperti, Andrea Roventini & Amir Sani (2018):Agent-based model calibration us- ing machine learning surrogates.Journal of Economic Dynamics and Control90, p. 366â389, doi:10.1016/j.jedc.2018.03.011. [46] Axel Legay, BenoĂźt Delahaye & Saddek Bensalem (2010):Statistical Model Checking: An Overview. In: Runtime Verification (RV 2010),LNCS6418, Springer, p. 122â135, doi:10.1007/978-3-642-16612-9_11. [47] Daniel A. Levinthal & James G. March (1993):The Myopia of Learning.Strategic Management Journal 14(S2), p. 95â112, doi:10.1002/smj.4250141009. [48] Thomas Lux & Frank Westerhoff (2009):Economics Crisis.Nature Physics5(1), p. 2â3, doi:10.1038/nphys1163. [49] James G. March (1991):Exploration and Exploitation in Organizational Learning.Organization Science 2(1), p. 71â87, doi:10.1287/orsc.2.1.71. [50] Richard R. Nelson & Sidney G. Winter (1982):An Evolutionary Theory of Economic Change. Harvard University Press, Cambridge, MA, doi:10.1086/261177. [51] Marco Pangallo, Daniele Giachini & Andrea Vandin (2025):Statistical Model Checking of NetLogo Models. CoRRabs/2509.10977, doi:10.48550/ARXIV.2509.10977. [52] Edmund S. Phelps (1969):The New Microeconomics in Inflation and Employment Theory.American Eco- nomic Review59(2), p. 147â160, doi:10.1016/B978-0-12-554001-8.50009-0. [53] Danilo Pianini, Stefano Sebastio & Andrea Vandin (2014):Distributed statistical analysis of com- plex systems modeled through a chemical metaphor.In:International Conference on High Perfor- mance Computing & Simulation, HPCS 2014, Bologna, Italy, 21-25 July, 2014, IEEE, p. 416â423, doi:10.1109/HPCSIM.2014.6903715. [54] Paul M. Romer (1990):Endogenous Technological Change.Journal of Political Economy98(5), p. S71â S102, doi:10.1086/261725. [55] Paul M. Romer (1994):The Origins of Endogenous Growth.Journal of Economic Perspectives8(1), p. 3â22, doi:10.1257/jep.8.1.3. [56] Andrea Saltelli, Marco Ratto, Terry Andres, Francesca Campolongo, Jessica Cariboni, Debora Gatelli, Michaela Saisana & Stefano Tarantola (2008):Global Sensitivity Analysis:The Primer.Wiley, doi:10.1111/j.1751-5823.2008.00062_17.x. [57] Thomas C. Schelling (1971):Dynamic Models of Segregation.Journal of Mathematical Sociology1(2), p. 143â186, doi:10.1080/0022250x.1971.9989794. [58] Stefano Sebastio & Andrea Vandin (2013):MultiVeStA: Statistical model checking for discrete event simula- tors.Performance Evaluation70(6), p. 457â475, doi:10.4108/icst.valuetools.2013.254377. [59] Davide Secchi & Raffaello Seri (2017):Controlling for false negatives in agent-based models: a review of power analysis in organizational research.Computational and Mathematical Organization Theory23(1), p. 94â121, doi:10.1007/s10588-016-9218-0. [60] Herbert A. Simon (1955):A Behavioral Model of Rational Choice.The Quarterly Journal of Economics 69(1), p. 99â118, doi:10.2307/1884852. [61] Robert M. Solow (1956):A Contribution to the Theory of Economic Growth.The Quarterly Journal of Economics70(1), p. 65â94, doi:10.2307/1884513. [62] Richard S. Sutton & Andrew G. Barto (2018):Reinforcement Learning: An Introduction, second edition. MIT Press, Cambridge, MA, doi:10.1017/s0263574799211174. [63] Leigh Tesfatsion & Kenneth L. Judd (2006):Handbook of Computational Economics: Agent-Based Compu- tational Economics. 2, Elsevier, Amsterdam, doi:10.1109/mci.2008.929849. 22Statistical Model Checking of the Island Model [64] Andrea Vandin (2024):Statistical Model Checking of Python Agent-Based Models: An Integration of Mul- tiVeStA and Mesa. In Bernhard Steffen, editor:Bridging the Gap Between AI and Reality - Second Inter- national Conference, AISoLA 2024, Crete, Greece, October 30 - November 3, 2024, Proceedings,Lecture Notes in Computer Science15217, Springer, p. 398â419, doi:10.1007/978-3-031-75434-0_26. [65] Andrea Vandin, Maurice H. ter Beek, Axel Legay & Alberto Lluch-Lafuente (2018):QFLan: A Tool for the Quantitative Analysis of Highly Reconfigurable Systems. In Klaus Havelund, Jan Peleska, Bill Roscoe & Erik P. de Vink, editors:Formal Methods - 22nd International Symposium, FM 2018, Held as Part of the Federated Logic Conference, FloC 2018, Oxford, UK, July 15-17, 2018, Proceedings,Lecture Notes in Computer Science10951, Springer, p. 329â337, doi:10.1007/978-3-319-95582-7_19. [66] Andrea Vandin, Daniele Giachini, Francesco Lamperti & Francesca Chiaromonte (2022):Automated and distributed statistical analysis of economic agent-based models.Journal of Economic Dynamics and Control 143, doi:10.1016/j.jedc.2022.104458. [67] Abraham Wald (1945):Sequential Tests of Statistical Hypotheses.The Annals of Mathematical Statistics 16(2), p. 117â186, doi:10.1214/aoms/1177731118. [68] Bernard L. Welch (1947):The Generalization of âStudentâsâ Problem when Several Different Population Variances are Involved.Biometrika34(1â2), p. 28â35, doi:10.2307/2332510. [69] Paul Windrum, Giorgio Fagiolo & Alessio Moneta (2007):Empirical Validation of Agent-Based Models: Alternatives and Prospects.Journal of Artificial Societies and Social Simulation10(2), doi:10.1007/s10614- 007-9104-4. [70] Michael Wooldridge (2009):An Introduction to MultiAgent Systems.Wiley Publishing, doi:10.5555/1695886.