Evolved Cooperation

Spatial Altruism

Sampled browser replay of the Python implementation of the Mitteldorf-Wilson spatial altruism model.

This replay shows the steady-state variable-density population-viscosity variant: altruist, selfish, and empty patches compete over five-site neighborhoods, harshness acts as void fitness, and disease adds extra void lottery weight.

The repository now implements all three Mitteldorf-Wilson variants discussed in the paper: steady-state void competition, periodic uniform culling, and compact-swath disturbance. This browser bundle remains the frozen steady-state replay.

Other demo: Cooperative Hunting

Loading replay...

Replay

World State

0 / 0

Figures

Static Culling Heatmaps

These static coexistence heatmaps fix harshness = 0.96, disturbance interval 50, and disturbance fraction 0.50. They visualize the same culling sweep summarized above over the benefit_from_altruism and cost_of_altruism plane.

Coexistence probability heatmap for uniform culling at disturbance fraction 0.50
uniform_culling at disturbance fraction 0.50. In this sweep, the uniform variant still reached coexistence probability 1.0 in some parameter cells.
Coexistence probability heatmap for compact swath culling at disturbance fraction 0.50
compact_swath at disturbance fraction 0.50. The coexistence region is narrower here, consistent with the stronger recolonization bottleneck described in the summary.