Deux tentatives d'explication
On ne peut pas invoquer simplement l'avantage collectif pour l'espèce car cet argument ne fait pas le poids face à l'inconvénient pour l'individu de donner sans attendre de retour.
Autre tentative d'explication : dans l'approche de l'évolution par la théorie du jeu, développée par John Miller Smith, il est possible de faire quelque chose (par exemple donner une information) pour obtenir quelque chose de l'autre (approche "donnant/donnant"). Cela nécessite de s'adresser de préférence à ceux que l'on pense capable de "jouer le jeu", mais aussi d'avoir un système de détection des tricheurs (une approche développée par W.D. Halmilton).
Mais la théorie des "barbes vertes" met en image la difficulté des altruistes de se reconnaître entre eux :
"supposons que les altruistes portent, pourquoi pas, une barbe verte pour s'identifier les uns les autres. Les quelques égoïstes de la même espèce qui portent également des barbes vertes auront la possibilité de tricher... Et réussiront encore une fois aux dépens des altruistes !".
Pourtant, des chercheurs du laboratoire d'écologie de l'Université Pierre et Marie Curie (ENS-CNRS) et du Royal Holloway College (Londres, Royaume-Uni) ont pu démontrer récemment que les altruistes pouvaient garder une longueur d'avance sur les "tricheurs" en "modifiant régulièrement la couleur de leur barbe". Les simulations montrent que dans ce cas, les altruistes peuvent gagner un avantage concurrentiel non seulement face aux égoïstes mais même face aux égoïstes tricheurs...
Malgré tout : l'approche donnant/donnant, si elle permet de comprendre certains comportement altruistes, ne fonctionne pas cependant avec le langage car on s'adresse très souvent à un ensemble de personnes.