“To understand a complex system, build it.” — Herbert Simon, The Sciences of the Artificial (1969)
“Simulation is the last refuge of the unimaginative, the first refuge of the serious.” — attributed, after various sources
Learning Objectives¶
By the end of this chapter, you should be able to:
Design an agent-based model using the BDI (Belief-Desire-Intention) framework, specifying agent attributes, behavioral rules, interaction protocols, and environment structure.
Implement the cooperation-competition ABM in pseudocode suitable for Mesa (Python) or NetLogo, and identify the key parameters governing each behavioral rule.
Interpret the emergent outcomes — market structure, wealth distribution, resource stock — of the ABM under four scenarios ranging from pure competition to pure cooperation.
Perform global sensitivity analysis using Sobol indices and identify which parameters most strongly determine whether cooperative agents outperform competitive ones.
Validate ABM results against the Sugarscape benchmark and against the analytical predictions of Chapters 6–9.
Extend the baseline ABM to incorporate ecological dynamics and explain why cooperative agents maintain natural capital stocks while competitive agents deplete them under the same environmental conditions.
10.1 From Analysis to Simulation: Why Both Are Necessary¶
The preceding four chapters have built the analytical case for cooperative advantage: game theory shows that cooperation is stable (Chapter 6) and dynamically emergent (Chapter 7); network theory shows that peer-to-peer architectures are resilient and efficient (Chapter 8); and organizational theory shows that flat hierarchies outperform deep ones under realistic distortion conditions (Chapter 9). Each of these results is proven analytically, under specified assumptions.
What analytical proofs cannot do is show what happens when all these mechanisms operate simultaneously, when agents are heterogeneous, when the environment is dynamic, when network structure itself evolves, and when the feedback between agent behavior and aggregate outcomes generates the kind of emergent dynamics described in Chapter 5. These are the conditions of the real economy — and they are precisely what agent-based models are designed to handle.
Chapter 5 introduced the ABM methodology and its epistemological status: ABMs are computational experiments, not analytical theorems. They produce simulated data that must be analyzed statistically, calibrated against empirical targets, and interpreted in the light of theory. They do not replace analytical models; they extend them into parameter regimes and interaction structures that analytical tractability cannot reach.
This chapter builds and runs the cooperation-competition ABM: a comprehensive simulation that puts cooperative and competitive behavioral strategies in direct competition, under realistic network structure, ecological resource dynamics, and evolving market conditions. The results will form one of the key empirical pillars of the Cooperative Advantage Theorem developed in Chapter 29.
10.2 ABM Design Principles: The BDI Framework¶
10.2.1 The Belief-Desire-Intention Architecture¶
The BDI (Belief-Desire-Intention) agent model, developed in artificial intelligence by Bratman (1987) and formalized for multi-agent systems by Rao and Georgeff (1991), provides a principled framework for specifying agent behavior that is both realistic and analytically interpretable.
Definition 10.1 (BDI Agent). A BDI agent is a tuple where:
is the agent’s belief state — its representation of the current state of the environment and other agents, updated by observations.
is the agent’s desire set — the goals it wishes to achieve, weighted by preference.
is the agent’s intention — the current plan of action it is committed to.
is the agent’s plan library — the set of behavioral rules mapping belief states and desires to intentions.
At each time step, a BDI agent:
Perceives: Updates beliefs by observing the local environment.
Deliberates: Selects the desire with highest priority given current beliefs.
Plans: Selects from the plan that best satisfies given .
Acts: Executes the first step of the selected plan, becoming its current intention .
The BDI framework is powerful because it separates what agents want (desires) from what agents believe (beliefs) from what agents are currently doing (intentions) — making it possible to model bounded rationality, mistaken beliefs, and commitment to plans in a principled way.
10.2.2 Heterogeneity as a Design Requirement¶
A critical principle of ABM design — one that distinguishes good simulation from bad — is the treatment of heterogeneity. Representative agent models, by construction, eliminate heterogeneity: all agents are identical, and the aggregate behavior is simply the behavior of the representative individual scaled to population size. ABMs are valuable precisely because they can represent genuinely heterogeneous populations, and the aggregate outcomes they generate depend on the distribution of agent characteristics in ways that representative agent models cannot capture.
Definition 10.2 (Agent Heterogeneity). In the cooperation-competition ABM, agents are heterogeneous along four dimensions:
Productivity : agent ’s units of output per unit of resource extracted.
Strategy type : cooperative or competitive behavioral strategy.
Network position : degree and eigenvector centrality in the interaction network.
Wealth : accumulated assets at time , updated each period.
The distribution of each dimension matters for aggregate outcomes: the same cooperation fraction with all cooperators clustered in a dense community produces very different dynamics from the same with cooperators randomly distributed across the network.
10.3 The Cooperation-Competition ABM: Formal Specification¶
10.3.1 Environment¶
Definition 10.3 (ABM Environment). The environment consists of:
A network with nodes, one per agent. The baseline network is a Watts-Strogatz small-world graph with mean degree and rewiring probability [C:Ch.4].
A shared renewable resource representing a common-pool natural capital stock, regenerating logistically: .
A market for the produced good with inverse demand where is total output.
Parameters (baseline): , , , , , , , .
10.3.2 Agent Behavioral Rules¶
Each agent holds beliefs about the current resource stock , the market price , and the strategies of its network neighbors. At each time step, agents choose extraction level , production , trading partners, and whether to update their strategy.
Cooperative strategy ():
A cooperative agent targets the sustainable extraction level — the individual quota consistent with maintaining the resource at maximum sustainable yield:
The first term is the equal share of the sustainable yield at the current stock. The second term (with parameter ) is the solidarity adjustment: cooperative agents extract slightly more when they are wealthier than their neighbors and slightly less when they are poorer — implementing the cooperative norm of proportional contribution with redistributive intent.
Cooperative agents prefer to trade with other cooperative network neighbors, accepting a small price discount (coop_discount ) in exchange for the reputational security of trading within the cooperative community.
Competitive strategy ():
A competitive agent maximizes short-run profit, using the Cournot best response:
taking others’ output as given. Competitive agents seek the highest-paying trading partner regardless of strategy type and switch partners freely each period.
10.3.3 Strategy Update: The Learning Rule¶
Agents update their strategy based on social learning — observing the performance of network neighbors and occasionally switching to the more successful strategy:
where is a randomly selected network neighbor and controls selection intensity. This Fermi function implements the replicator dynamics of Chapter 7 in discrete, local, noisy form: agents are more likely to copy successful neighbors, but retain some probability of copying even less successful ones (exploration).
10.3.4 Evaluation Metrics¶
Four aggregate statistics are recorded at each time step:
Median welfare : median wealth across all agents.
Gini coefficient .
Natural capital stock : resource stock as fraction of carrying capacity.
Cooperation fraction .
10.4 Algorithm Box: The Cooperation-Competition ABM¶
Algorithm 10.1 (Cooperation-Competition ABM, Full Pseudocode)
# INITIALIZATION
MODEL CoopCompABM(N, x0, network_type, params):
agents = [Agent(id=i,
productivity = uniform(0.5, 1.5),
strategy = 'C' if random() < x0 else 'D',
wealth = params.w0)
for i in range(N)]
G = build_network(network_type, N, params) # small-world / scale-free / random
R = params.K * 0.8 # start at 80% carrying capacity
datacollector = DataCollector(
['median_wealth', 'gini', 'resource_stock', 'coop_fraction'])
# AGENT CLASS
CLASS Agent:
METHOD extract(R, Q_others):
IF strategy == 'C':
e_sus = (r * R / 2) / N
adj = alpha_C * (mean_neighbor_wealth() - wealth) \
/ max(mean_neighbor_wealth(), 1e-9)
RETURN max(0, e_sus * (1 + adj))
ELSE: # Cournot best response
RETURN max(0, (a_i*(A - b*Q_others) - c_e) / (2*b*a_i**2))
METHOD trade(P_market):
q_i = a_i * e_i
price = P_market * coop_discount if strategy=='C' else P_market
revenue = price * q_i
wealth += revenue - c_e * e_i
METHOD update_strategy():
j = random_neighbor()
p_copy = 1 / (1 + exp(-beta_learn * (j.wealth - wealth)))
IF random() < p_copy:
strategy = j.strategy
# MAIN LOOP
FOR t IN range(T):
# 1. Extract
Q_others = {i: sum(a.a_i*a.e_i for a in agents if a!=i) for i in agents}
FOR agent IN agents:
agent.e_i = agent.extract(R, Q_others[agent])
# 2. Update resource stock
R = clip(R + r*R*(1-R/K) - sum(a.e_i for a in agents), 0, K)
# 3. Market price
Q_total = sum(a.a_i * a.e_i for a in agents)
P_market = A - b * Q_total
# 4. Trade and update wealth
FOR agent IN agents:
agent.trade(P_market)
# 5. Strategy learning (every 5 periods)
IF t % 5 == 0:
FOR agent IN shuffled(agents):
agent.update_strategy()
# 6. Record
datacollector.collect(agents, R)
RETURN datacollector.get_dataframe()Mesa implementation notes. The pseudocode maps directly to Mesa’s Model and Agent classes with RandomActivation scheduler, NetworkGrid environment (built with NetworkX), and DataCollector. Full Python code, parameter sweeps, and visualization scripts are in Appendix L and the companion repository. A NetLogo alternative is also available; its visual interface makes spatial cluster dynamics easier to observe interactively.
10.5 Simulation Results: Four Scenarios¶
We run the ABM under four scenarios varying the initial cooperation fraction : pure competition (), competitive majority (), cooperative majority (), and pure cooperation (). Each scenario runs for periods with 20 independent replications; results are means with 95% bootstrap confidence intervals.
Baseline parameters: , , , , , , , , coop_discount , .
10.5.1 Resource Stock Dynamics¶
| Scenario | Resource collapse? | |||
|---|---|---|---|---|
| Pure competition () | 0.41 | 0.18 | 0.03 | Yes () |
| 30% cooperative | 0.55 | 0.34 | 0.19 | Near-collapse |
| 70% cooperative | 0.71 | 0.68 | 0.65 | Stable |
| Pure cooperation () | 0.76 | 0.74 | 0.73 | Stable |
Finding 1 (Resource Tipping Point). The resource stock collapses under pure competition within approximately 220 periods. The 30%-cooperative scenario also trends toward collapse, but more slowly. Above approximately 55–60% cooperative, the resource stabilizes — this is the tipping point in strategy space, formally analogous to the saddle-node bifurcation of Chapter 5.
10.5.2 Welfare Dynamics¶
| Scenario | Median wealth () | Median wealth () | Peak median wealth |
|---|---|---|---|
| Pure competition | 18.4 | 8.1 | 22.3 () |
| 30% cooperative | 19.2 | 12.6 | 23.1 () |
| 70% cooperative | 22.8 | 24.7 | 25.1 () |
| Pure cooperation | 24.1 | 27.3 | 27.3 (still rising at ) |
Finding 2 (Welfare Inversion). At early periods (), competitive agents earn slightly higher individual welfare — consistent with the short-run dominance of defection in one-shot settings [C:Ch.3]. By period 100 the trajectories cross: cooperative scenarios continue rising while the competitive scenario declines as resource depletion reduces the productive base. By period 300, pure cooperation generates median welfare 3.4 times higher than pure competition. This is the simulation-based confirmation of the Cooperative Advantage Theorem’s core claim.
10.5.3 Inequality Dynamics¶
| Scenario | Gini () | Gini () | Gini () |
|---|---|---|---|
| Pure competition | 0.08 | 0.34 | 0.58 |
| 30% cooperative | 0.08 | 0.28 | 0.41 |
| 70% cooperative | 0.08 | 0.19 | 0.22 |
| Pure cooperation | 0.08 | 0.14 | 0.17 |
Finding 3 (Inequality and Strategy). Competitive dynamics generate rapid wealth concentration — Gini rises from 0.08 to 0.58 under pure competition — driven by winner-take-all Cournot market dynamics and by the resource collapse that hits low-productivity agents first. Cooperative scenarios maintain low inequality through the solidarity adjustment and through intra-cooperative trading, which keeps economic rents within the cooperative community.
10.5.4 Cooperation Fraction Dynamics¶
| Scenario | Long-run attractor | |||
|---|---|---|---|---|
| 0.00 | 0.00 | 0.00 | (stable) | |
| 0.24 | 0.18 | 0.08 | (slow) | |
| 0.74 | 0.79 | 0.86 | (slow) | |
| 1.00 | 1.00 | 1.00 | (stable) |
Finding 4 (Bistability and the Tipping Threshold). The cooperation fraction is bistable with a tipping point between and . Below the threshold, competitive agents outperform cooperative ones in the short run (before collapse) and the learning rule spreads competition. Above the threshold, the resource stock is maintained, cooperative welfare exceeds competitive welfare, and the learning rule spreads cooperation.
Across 20 replications at , the empirical tipping point is . This is the policy-relevant threshold: pushing the cooperative fraction past through institutional support tips the system into the cooperative attractor.
10.6 Emergence of Cooperative Clusters¶
One of the most instructive emergent phenomena in the ABM is the formation of cooperative clusters: network-locally concentrated communities of cooperative agents that sustain cooperation against competitive invasion.
The mechanism. Cooperative agents prefer intra-cooperative trading, generating higher average welfare within clusters than at their boundary. Competitive boundary agents observe higher cooperative neighbor wealth and switch strategy (Fermi rule). Over time, cooperative clusters grow by converting boundary agents while the resource collapse simultaneously reduces welfare in competitive regions. The process is self-reinforcing.
Formal analysis. The cluster dynamics follow the spatial replicator equation of Chapter 7 (Proposition 7.2). At period 150 in the scenario, cooperative agents exhibit local clustering coefficient , compared to the ESS threshold:
Since , the cooperative clusters satisfy the spatial ESS condition — cooperation is evolutionarily stable within them. Competitive agents exhibit , making their regions evolutionarily unstable: competitive agents on cluster boundaries convert readily to cooperation once the resource differential becomes visible.
10.7 Sensitivity Analysis: Sobol Indices¶
10.7.1 Method¶
Sobol sensitivity analysis (Sobol, 1993) decomposes the variance of an output into contributions from each parameter and their interactions [M:Ch.23]:
where is the total Sobol index for parameter — the fraction of output variance attributable to including all interactions. Parameters with high drive model outcomes most strongly.
We apply the Saltelli (2010) method with (yielding 72,000 model evaluations) over eight parameters ranging across their plausible domains. Each evaluation runs the full ABM for 300 periods.
Algorithm 10.2 (Sobol Sensitivity, Pseudocode)
FUNCTION sobol_analysis(model_fn, param_bounds, N_samples, output_fn):
X = saltelli_sample(param_bounds, N_samples) # shape: (N*(2k+2), k)
Y = [output_fn(model_fn(**X[i])) for i in range(len(X))]
S1, ST = {}, {}
FOR param IN param_names:
S1[param] = first_order_index(Y, param)
ST[param] = total_index(Y, param)
RETURN S1, ST10.7.2 Results¶
Sobol Total Sensitivity Indices () at :
| Parameter | Median welfare | Gini | Resource stock | Coop fraction |
|---|---|---|---|---|
| (regeneration rate) | 0.42 | 0.31 | 0.51 | 0.28 |
| (solidarity) | 0.28 | 0.38 | 0.19 | 0.35 |
| (learning) | 0.19 | 0.22 | 0.14 | 0.41 |
| (network degree) | 0.18 | 0.19 | 0.16 | 0.29 |
| coop_discount | 0.15 | 0.17 | 0.12 | 0.22 |
| (network rewiring) | 0.12 | 0.14 | 0.11 | 0.18 |
| (demand slope) | 0.11 | 0.09 | 0.08 | 0.07 |
| (carrying capacity) | 0.09 | 0.06 | 0.14 | 0.05 |
Finding 5 (Resource regeneration dominates welfare and resource outcomes). The regeneration rate has the highest total Sobol index for median welfare (0.42) and resource stock (0.51). This confirms the Part IV argument in advance: the biophysical capacity for self-renewal is the primary determinant of whether cooperative governance makes a material difference. Where is high, even competitive regimes can sustain resources temporarily; where is low, cooperative governance becomes essential. This finding motivates the stewardship constraint as a binding constraint rather than a normative aspiration.
Finding 6 (Solidarity adjustment drives equality, not just efficiency). The cooperative solidarity parameter has the highest Sobol index for Gini (0.38). This separates two cooperative mechanisms that are often conflated: resource maintenance (driven by and the cooperative extraction rule) and redistribution (driven by , the solidarity adjustment). The two channels produce different policy implications — resource conservation policy focuses on extraction governance while distributional policy focuses on the solidarity mechanism.
Finding 7 (Learning intensity controls tipping speed). has the highest Sobol index for cooperation fraction dynamics (0.41). Slow learning prevents tipping dynamics from operating: agents do not switch strategies fast enough for the cooperative welfare advantage (which materializes slowly as the resource recovers) to propagate before the competitive extraction erodes it. Fast learning sharpens the tipping point. The learning intensity is the policy lever for transition design [C:Ch.40]: transparency mechanisms, cooperative certification, and visible performance reporting effectively increase and accelerate cooperative diffusion.
10.8 Validation Against Analytical Predictions¶
A simulation that contradicts the theory it embodies is either incorrectly implemented or evidence that the theory’s assumptions break down at scale. We validate the ABM against four analytical predictions from Chapters 6–9.
Validation 1 (Folk Theorem consistency). At the tipping point (), the effective discount factor implied by and the calibrated welfare differential is . The Folk Theorem threshold [C:Ch.3, 7] computed from the payoff matrix is . Since , cooperation is sustained above the tipping threshold. ✓
Validation 2 (Spatial ESS clustering). At the baseline, against a threshold of (Proposition 7.2). ✓
Validation 3 (Piketty dynamics in competitive scenario). The Gini trajectory under pure competition fits the logistic model with , , — consistent with the Piketty dynamics prediction of Chapter 1 under the estimated . ✓
Validation 4 (Core stability under pure cooperation). At , the characteristic function estimated from cooperative agent payoffs in the full cooperation scenario satisfies the balancedness condition (Theorem 6.1) for all tested balanced collections of size (). ✓
All four predictions confirmed. The ABM correctly implements the theoretical mechanisms across all tested dimensions.
10.9 Case Study: Sugarscape as Benchmark¶
Epstein and Axtell’s Sugarscape (1996) is the most influential benchmark in economic ABM research. Agents on a spatial grid harvest sugar that regenerates heterogeneously across space, generating emergent inequality, trade, and cultural transmission from simple behavioral rules.
Sugarscape baseline. With agents, vision , and metabolism , the long-run Gini stabilizes at approximately 0.48–0.52. Epstein and Axtell used this to argue that high inequality is a generic emergent property of agent interaction, even without deliberate exploitation.
Comparison with our ABM. Our pure competition scenario generates Gini at period 300 — higher than Sugarscape’s baseline because Cournot market competition amplifies productivity-driven advantages beyond the sugar-harvesting rule. Our pure cooperation scenario generates Gini — well below the Sugarscape minimum — because the solidarity adjustment actively redistributes extraction rights.
The key extension. Sugarscape has no explicit governance mechanism: agents simply harvest, and emergent inequality is “natural.” Our ABM makes governance a variable: , coop_discount, and are institutional choices that determine whether the emergent distribution resembles Sugarscape’s 0.50 or our cooperative 0.17. The same agent heterogeneity and resource dynamics, with different institutional rules, produce radically different distributional outcomes. This is the computational demonstration of the book’s central institutional claim: inequality at the Sugarscape level is not a consequence of individual heterogeneity — it is a consequence of the absence of cooperative governance, and cooperative institutions can reduce it by more than two-thirds.
10.10 Extending the ABM: Ecological and Monetary Dynamics¶
10.10.1 Ecological Extension¶
Part IV develops richer ecological models with multiple stocks and threshold effects [C:Ch.17–20]. The minimal extension adds a second resource stock (e.g., water quality, coupled to soil carbon by ) and minimum viable thresholds below which regeneration collapses irreversibly. Under competition, both stocks collapse sequentially; under cooperation, the coupled stewardship rule — adjusting extraction of when approaches its threshold — sustains both stocks indefinitely. The welfare gap at period 400 is approximately 40% larger than the single-stock baseline, due to the compounding effects of ecological interdependence.
10.10.2 Monetary Extension¶
Part V’s complementary currency model [C:Ch.27] can be grafted onto the ABM as a demurrage mechanism:
Preliminary results show that cooperative agents disproportionately benefit from the complementary currency because their intra-community circulation is higher (velocity is higher) and their solidarity adjustment already reduces hoarding incentives. The currency reinforces the cooperative advantage through the monetary channel, connecting the institutional design of Part V to the simulation architecture of Part II.
Chapter Summary¶
This chapter has built and analyzed the cooperation-competition ABM — the computational synthesis of Part II’s six analytical chapters and the simulation-based foundation for the Cooperative Advantage Theorem of Part VI.
The BDI framework structures 500 heterogeneous agents across a Watts-Strogatz small-world network, sharing a logistically regenerating resource, competing in a Cournot market, and updating strategies through Fermi social learning. Four scenarios reveal the central empirical pattern: competitive dynamics generate short-run individual welfare gains that reverse by period 80–100 as resource depletion reduces the productive base, while cooperative dynamics maintain and grow welfare by preserving the natural capital stock. The welfare inversion is robust, the tipping point lies near , and inequality under pure cooperation is 3.4 times lower than under pure competition at period 300.
Sobol sensitivity analysis identifies as the dominant parameter for welfare and resource outcomes, as the dominant driver of inequality reduction, and as the key lever for tipping speed — with direct implications for transition policy: make cooperative advantages visible faster, and the system tips sooner.
Four analytical predictions from Chapters 6–9 are confirmed. Comparison with Sugarscape demonstrates that competitive-level inequality is not inevitable: the same agent heterogeneity produces vastly different distributional outcomes depending on whether cooperative governance institutions are in place.
Chapter 11 concludes Part II with the cryptographic and game-theoretic foundations of blockchain and distributed ledger technologies — the technical infrastructure that enables trustless coordination at scale, extending P2P principles into settings where reputation and repeated interaction alone are insufficient.
Exercises¶
10.1 The cooperation-competition ABM uses the Watts-Strogatz small-world network as its baseline interaction structure. (a) Explain why a small-world network is more appropriate than a random Erdős-Rényi graph or a Barabási-Albert scale-free network for this model. Use the spatial ESS clustering condition (Proposition 7.2) in your answer. (b) For the baseline (, , ), compute the approximate clustering coefficient and average path length. Are these consistent with the ESS condition at the calibrated payoff parameters? (c) How would replacing the small-world network with a scale-free network change the tipping point ? Explain the mechanism through both the clustering condition and the hub-vulnerability result of Chapter 4.
10.2 The welfare inversion in Section 10.5 shows that competitive agents earn higher median wealth in early periods but fall below cooperative agents by period 100. (a) Trace the mechanism driving this inversion through resource dynamics, market price dynamics, and individual wealth accumulation. At what resource level does the welfare of the average competitive agent equal that of the average cooperative agent? (b) If the market demand slope increases (demand becomes more elastic), does the welfare inversion occur earlier or later? Why? (c) Design a simple monitoring indicator — observable in real time from the ABM output — that signals when the system is within 20 periods of the welfare inversion. Justify your choice.
10.3 The Sobol analysis finds has the highest total Sobol index for cooperation fraction dynamics (). (a) Interpret this finding in terms of transition policy. What real-world mechanisms effectively increase ? (b) Why does very fast learning () not simply lead to universal cooperation? What prevents it from tipping the system to regardless of initial conditions? (c) Is there an optimal that maximizes long-run welfare? Derive it analytically using the replicator dynamics approximation and the welfare function from Section 10.5.
★ 10.4 Add spatial structure to the ABM by placing agents on a grid with Moore neighborhoods (8 nearest neighbors).
(a) Implement this in Mesa. At , does the grid exhibit a sharper or shallower tipping point than the small-world network (compare variance of long-run cooperation fraction across 30 replications)? (b) Observe the spatial pattern of cooperation at period 100 from randomly distributed. Describe the emergent cluster structure. How does it compare to the Schelling segregation model [Exercise 5.4]? (c) Measure the local clustering coefficient of cooperative agents at periods 50, 100, 150, and 200. Does it increase monotonically? At what period does it first exceed the ESS threshold ? Does this timing predict the onset of cooperation dominance?
★ 10.5 Validate the Gini dynamics against the Piketty prediction.
(a) In the pure competition scenario, fit to the logistic model using nonlinear least squares. Report , , and . (b) Using the Piketty dynamics (Proposition 1.2), derive the theoretical as a function of estimated from the ABM production function. Does it match the fitted ? (c) In the pure cooperation scenario, fit the same model. Is the implied consistent with the solidarity adjustment effectively reducing in the Piketty sense? Formalize this as a claim about how cooperative institutions alter wealth concentration dynamics.
★★ 10.6 Implement the two-stock ecological extension (Section 10.10.1) with soil carbon (, , ) and surface water (, , ), coupled by and .
(a) Run pure competition and pure cooperation for 400 periods. At what period does each stock collapse under competition? Does ecological coupling accelerate or decelerate the collapse sequence relative to two independent single-stock simulations?
(b) Compute welfare trajectories for both scenarios. How much larger is the cooperative welfare advantage at period 400 relative to period 300? Interpret in terms of the compounding of ecological interdependence.
(c) Design a coupled stewardship rule: cooperative agents reduce extraction of by fraction whenever , and reduce extraction of by when . Find the optimal that maximizes long-run median welfare in the pure cooperation scenario.
(d) Compute Sobol indices for the two-stock ABM. Do the ecological coupling parameters , rank above or below the behavioral parameters , in total sensitivity? What does this imply for the relative priority of ecological science versus institutional design in cooperative resource governance?
Chapter 11 concludes Part II with the cryptographic and game-theoretic foundations of blockchain and distributed ledger technologies — the infrastructure that enables trustless coordination at scale, extending the P2P principles of Chapter 8 into settings where reputation and repeated interaction alone are insufficient to sustain cooperation.