在上一篇文章 《做一个有锋芒的善良人(1)》中,我们解释了在囚徒困境中,个人的最佳选择并不能给整体带来最大的利益,即个人的理性选择往往导致集体的非理性。因此,在人与人之间的选择和博弈中,我们虽然会做出一个自认为最好的选择,但其实并没有给自己或者整体创造最大的价值。
今天,我们就进一步探讨一下,为什么成为一个有锋芒的善良人,就可以解决囚徒困境的问题。
1
首先,我们把囚徒困境从一次扩展到无限次的博弈,即重复的囚徒困境,其实也更贴近我们的现实。毕竟在现实生活中,我们需要不断的在和别人合作或者竞争中做出选择。
同时,罗伯特·阿克塞尔罗德在其著作《合作的进化》中就提到了,他曾邀请全世界学术同行来设计计算机策略,用来在重复的囚徒困境中进行对抗。其中,阿纳托尔·拉波波特发明的以牙还牙(Tit for tat)策略有效的解决了重复的囚徒困境;并且这个策略是所有参赛程序中最简单的。
以牙还牙策略主要有两个步骤:
1. 在囚徒困境的第一回合选择合作
2. 下一回合选择对方上一回合做出的选择,一直重复。即对方上一回合选择合作,那么我们这一回合就选择合作;反之亦然。
以牙还牙策略有四个特点:
- 友善:以牙还牙者开始一定采取合作态度,不会背叛对方
- 报复性:遭到对方背叛,以牙还牙者一定会还击作出报复
- 宽恕:当对方停止背叛,以牙还牙者会原谅对方,继续合作
- 不羡慕对手:以牙还牙者个人永远不会得到最大利益,整个策略以全体的最大利益为依归
2
以牙还牙策略之所以能有效的解决了重复的囚徒困境,是因为以牙还牙者是一个友善的策略但同时具有锋芒。
一开始,我们是选择了与对手合作,即希望共赢。但是,如果对手选择了背叛,去为自己争取最大的利益,那么我们虽然在这一回合会损失利益;但是在下一回合我们会报复对方,而选择背叛。不过,如果对手在某一回合又选择了合作,那么我们就会宽恕对手,在下一回合继续选择合作的共赢策略。
因此,以牙还牙者不以个人利益作为首要准则,而是根据对手方的行动在宽恕和报复中让对手知道我们友善但有锋芒的合作态度。
那么,对手方在反复多次的试探下,就能了解只要他持续选择合作,那么我们也会一直选择合作,即双方一直保持共赢的局面。因此,这就有效的解决了囚徒困境,我们不再会根据利己的思考去选择而做出一个共输的决定(即同时背叛)。
此外,为什么是要有锋芒的友善呢?
因为,如果以牙还牙者不会采取任何报复的行动的话,对手方就只要一直选择背叛来得到最大的利益,而我们就一直处于劣势。那么,对手方永远都不会有动力去选择合作来获得共赢的局面。
同样的,这就和我们在平时为人处事一样。我们不能光做一个善良的人,因为一味的退让只会使他人得寸进尺。但是,我们也不应该只做一个利己者,这样的话,到最后即不能和别人相处愉快,在生活中收获的成果也往往小于合作的成果。
结尾
因此,我们应该做一个有锋芒的善良人,不以伤害别人来获得自己利益,但也会去对抗试图伤害我们的人。这样的话,别人知道我们处事的原则,在相处交流中,也会寻求与我们的合作而不是恶意竞争,一起获得共赢。
不过,在现实生活中,这个策略的成功是建立在对手方是一个理性的人的前提下。因为,如果对手方是一个非理性的,一味着追求破坏合作的话,那么再怎么有锋芒和善良也是徒劳的。