Optimizing Wealth by a Game within Cellular Automata
Rolf Hoffmann, Franciszek Seredyński, Dominique Désérable
TL;DR
This work tackles the global-to-local problem of evolving 2D cellular automata to maximize a global fitness defined as the sum of local PD payoffs. It combines a genetic algorithm to discover optimal master patterns, a gliding-window extraction of 3×3 templates, and a probabilistic, asynchronous CA rule that uses these templates to scale to larger grids. The main findings show that, for even grid sizes, optimal patterns achieve a wealth $W$ approaching $43/36=1.19444$ with a defector density of $1/4$, while odd sizes yield mixtures of points and dominoes with a single singularity and the same asymptotic wealth. The results illustrate a practical method to design CA rules that realize globally optimized structures from local interactions and offer a template-driven path to scalable pattern formation.
Abstract
The objective is to find a Cellular Automata (CA) rule that can evolve 2D patterns that are optimal with respect to a global fitness function. The global fitness is defined as the sum of local computed utilities. A utility or value function computes a score depending on the states in the local neighborhood. First the method is explained that was followed to find such a CA rule. Then this method is applied to find a rule that maximizes social wealth. Here wealth is defined as the sum of the payoffs that all players (agents, cells) receive in a prisoner's dilemma game, and then shared equally among them. The problem is solved in four steps: (0) Defining the utility function, (1) Finding optimal master patterns with a Genetic Algorithm, (2) Extracting templates (local neighborhood configurations), (3) Inserting the templates in a general CA rule. The constructed CA rule finds optimal and near-optimal patterns for even and odd grid sizes. Optimal patterns of odd size contain exactly one singularity, a 2 x 2 block of cooperators.
