Strategi stabil evolusioner

Model umum dari altruisme dan kerjasama sosial adalah Dilema Tahanan.
Di sini sekelompok pemain secara kolektif akan lebih baik jika mereka bermain "Kooperasi", tetapi karena "Bertahan" lebih berharga maka setiap pemain memiliki insentif untuk bermain "Bertahan".
Salah satu solusi dari permasalahan ini adalah memperkenalkan kemungkinan adanya pembalasan dengan membuat individu bermain berulang kali melawan pemain yang sama.
Dalam dilema tahanan yang "berulang", dua individu yang sama memainkan dilema tahanan terus menerus.
Walau dilema tahanan hanya memiliki dua strategi ("Kooperasi" dan "Bertahan"), dilema tahanan yang berulang memiliki sejumlah strategi yang memungkinkan.
Karena setiap individu bisa memiliki kemungkinan rencana yang berbeda untuk setiap kejadian dan permainan bisa diulang dalam jumlah tak terbatas, yang mungkin saja pada faktanya ada kemungkinan rencana tak terbatas.