La strategia di cooperazione-reciprocità-perdono , meglio conosciuta con l' acronimo CRP (tradotto da Tit-for-Tat (TFT) in inglese) o " Win-Win " che è meglio sintetizzata con "give-give" che con la traduzione letterale "winner -winner ”, è stato formalizzato per la prima volta dal biomatematico, psicologo e filosofo Anatol Rapoport .
Nel 1974 , Anatol Rapoport grazie agli studi teorici ed empirici (in parte con AM Chammah), confermata da due tornei vinti nel 1979, dedotto l'idea che il più " efficiente modo" a comportarsi verso gli altri è quello di comportarsi come segue:
Nel 1979 , Robert Axelrod , professore di scienze politiche , organizzò un torneo tra software autonomo in grado di comportarsi come esseri viventi. Un solo vincolo: ogni programma doveva essere dotato di una subroutine di comunicazione che gli permettesse di discutere e interagire con i suoi vicini.
Robert Axelrod riceve 14 dischetti di programmi inviati da colleghi universitari interessati anche a questo torneo. Ogni programma stabilisce diverse leggi di comportamento (per i più semplicistici, due linee di codice di condotta, per i più complessi, un centinaio), con l'obiettivo di accumulare più punti possibile.
Alcuni programmi hanno di regola per sfruttare i loro vicini il più rapidamente possibile, per cogliere con la forza o l'astuzia dei loro punti, quindi cambiare rapidamente partner per continuare questa accumulazione di punti. Altri cercano di badare a se stessi, custodendo attentamente i propri punti ed evitando il contatto con coloro che potrebbero rubarli. Le regole affermano: " Se l'altro è ostile, avvertilo di cambiare comportamento e poi procedi con la punizione". "O ancora:" Cooperare e quindi ottenere defezioni a sorpresa causate da un sistema casuale. "Ogni programma è stato opposto 200 volte a ciascuno degli altri concorrenti. Quello di Anatol Rapoport , dotato di comportamento CRP (Cooperazione-Reciprocità-Perdono), domina tutti gli altri.
Ancora più forte, il programma CRP, questa volta posto in mezzo agli altri alla rinfusa, si rivela inizialmente perdente di fronte ai programmi di ladri aggressivi, ma finisce per essere vittorioso e poi anche " contagioso ": dopo un certo periodo di il tempo, gradualmente, col passare del tempo , i programmi vicini, trovando che è il più efficace ad accumulare punti, finiscono per allineare il loro atteggiamento con il suo.