羅伯特·阿克塞爾羅德在靜態群體中研究博弈論,最終得到的最優策略是“一報還一報”策略。那麽作為獲得最高分的策略,“一報還一報”策略在動態群體中是否也是最優的呢?假設博弈的參與者們是一個動態進化的群體,那麽其中是否會產生“一報還一報”的合作者?他們是否能發展和生存下去呢?一個生物群體是傾向於進化成相互合作的群體,還是傾向於進化成不合作的群體呢?假如所有的成員在最初都是不合作的,那麽他們是否會在生存發展的道路上進化成相互合作的呢?羅伯特·阿克塞爾羅德提出了這些具有深度的問題,並運用生態學原理進行了他的第三次實驗。
羅伯特·阿克塞爾羅德首先假設參與者組成的群體是動態進化的群體,他們會一代接著一代發展進化下去。接著,他又製定了進化的規則:第一,所有參與者在進化的過程中都會有“試錯行為”。參與者在一個陌生環境中不知道該怎麽做,他隻能不斷進行嚐試,若某種嚐試後的結果是好的,他就會照著這個嚐試的方法繼續做下去。第二,參與者之間會有遺傳現象。如果一個人本身是愛合作的,那麽他的後代就會擁有更多的合作基因。第三,每一個參與者都具備學習性。對參與者來說,對局過程也是一個相互學習的過程,比如“一報還一報”策略優秀,參與者就會學習這種策略。
在第三次實驗中,羅伯特·阿克塞爾羅德規定,參與者在第一輪得分越高,其在第二輪中所占比例就越高,之後每一輪以此類推。這樣一來,群體的結構就會隨著進化而改變,通過最終的結果能夠分析出群體進化的方向。最優的“一報還一報”策略最初隻占群體總份額的1/63,進化1000代後,其份額占到了總體的24%。不過,也有一些程序在後代中所占份額是逐漸下降,甚至完全消失的。前15名程序中唯一“不善良”的程序,其策略是先合作,若對手一直選擇合作,它就突然嚐試一次不合作,當對手立刻報複它時,它又立刻與其合作,若對手繼續合作,它又會突然背叛。這個“不善良”程序憑借它最開始的分數優勢在接下來的進化中有著一定的發展,但等到一些程序開始消失時,它在群體中所占的比例便開始下降了。通過對這樣的合作係數的測量,可以得出結論——群體中的合作是逐漸擴大化的,或者說,群體是向著越來越合作進化的。