Abstract
Kin selection, reciprocity and group selection are widely regarded as evolutionary mechanisms capable of sustaining altruism among humans andother cooperative species. Our research indicates, however, that these mechanisms are only particular examples of a broader set of evolutionary possibilities.In this paper we present the results of a series of simple replicator simulations, run on variations of the 2–player prisoner's dilemma, designed to illustrate the wide range of scenarios under which altruism proves to be robust under evolutionary pressures. The set of mechanisms we explore is divided into four categories :correlation, group selection, imitation, and punishment. We argue that correlation is the core phenomenon at work in all four categories