E. Corchado et al. (Eds.): IDEAL 2006, LNCS 4224, pp. 172 – 182, 2006.
© Springer-Verlag Berlin Heidelberg 2006
On the Structural Robustness of Evolutionary Models
of Cooperation
Segismundo S. Izquierdo
1
and Luis R. Izquierdo
2
1
Social Systems Engineering Centre (INSISOC), University of Valladolid, 47011, Spain
2
The Macaulay Institute, Craigiebuckler, AB15 8QH, Aberdeen, UK
segis@eis.uva.es, l.izquierdo@macaulay.ac.uk
Abstract. This paper studies the structural robustness of evolutionary models of
cooperation, i.e. their sensitivity to small structural changes. To do this, we fo-
cus on the Prisoner’s Dilemma game and on the set of stochastic strategies that
are conditioned on the last action of the player’s opponent. Strategies such as
Tit-For-Tat (TFT) and Always-Defect (ALLD) are particular and classical cases
within this framework; here we study their potential appearance and their evolu-
tionary robustness, as well as the impact of small changes in the model parame-
ters on their evolutionary dynamics. Our results show that the type of strategies
that are likely to emerge and be sustained in evolutionary contexts is strongly
dependent on assumptions that traditionally have been thought to be unimpor-
tant or secondary (number of players, mutation-rate, population structure…).
We find that ALLD-like strategies tend to be the most successful in most envi-
ronments, and we also discuss the conditions that favor the appearance of TFT-
like strategies and cooperation.
Keywords: Evolution of Cooperation; Evolutionary Game Theory; Iterated
Prisoner's Dilemma; Tit for Tat; Agent-based Modeling.
1 Introduction
The evolutionary emergence and stability of cooperation is a problem of fundamental
importance that has been studied for decades in a wide range of disciplines. The value
of understanding such a question is clear: in the social and biological sciences, the
emergence of cooperation is at the heart of subjects as diverse as the first appearance
of life, the ecological functioning of countless environmental interactions, the effi-
cient use of natural resources, the development of modern societies, and the sustain-
able stewardship of our planet. From an engineering point of view, the problem of
understanding how cooperation can emerge and be promoted is crucial for the design
of efficient decentralized systems where collective action can lead to a common bene-
fit but individual units may (purposely or not) undermine the collective good for their
own advantage.
At the most elementary level, the problem of cooperation can be formalized using
the symmetric Prisoner’s Dilemma (PD), a two-person game where each player can
either cooperate or defect. The payoff that players gain when they both cooperate (R)