公元前512年,吴王阖闾执政,为了称霸诸侯,他四处网罗人才,先后把伍子胥和孙武收到自己的麾下。不久。吴国和楚国之间爆发了一场大规模的战争。

说起这场战争的起因却非常简单,吴国边境有一个小镇叫卑粱,这里与楚国的边境小镇钟离接壤。虽然分属于两个不同的国家,但是两个小镇的人之间相处得一直十分和睦。有一日,吴国的一个小筏子采桑叶,与楚国的小孩子吵了起来,双方的边民因此发生争斗。楚平王得知以后,派大兵去平了卑粱。吴王以牙还牙。也派公子光带兵去攻打楚国。吴国大军浩浩荡荡开赴边境,不费吹灰之力就把楚国防守的钟离和居巢荡平了,乘势直追楚国的腹地,逼得楚国急忙撤军。

公元前506年,楚国为了报复。出兵攻打已经归附吴国的小国——蔡国。吴国派大将孙武率领兰万精兵,乘船逆淮河而上教援。楚军赶忙遣兵,在汉水设防。没想到孙武却突然弃船登岸,从陆路奔袭楚国腹地。吴军五战五胜,占领了楚的国都郢城。然而,这时越国乘吴军伐楚之机进攻吴国,秦国又出兵帮助楚国对付吴军,这样,阖闾不得不引兵返吴。此后,吴又继续伐楚,孙武率领大军挥师直下,一直打到郢都,迫使楚昭王仓皇出逃。

因为两个小孩的争吵而导致楚国几乎被灭亡的这一连串战争,在其演进过程中,我们可以清晰地看到一报还一报策略的作用机制。

一报还一报的策略解释了一个纯粹自利的人何以会选择合作,只因为合作是自我利益最大化的一种必要手段。如果对方知道你的策略是一报还一报,那么对方将不敢采取不合作策略,因为一旦他采取了不合作策略,双方便永远进入不合作的困境。因此,只要有人采取一报还一报策略,那么双方均愿意采取合作策略。但是这个策略面临着这样一个问题:如果双方存在误解,或者由于一方发生选择性的错误,这个错误是无意的,那么结果将是双方均采取不合作的策略。

在这里,一报还一报策略反映出了自己的局限性。两个以牙还牙者会从合作开始,然后,由于各方反应一致,合作似乎注定可以永久地持续下去,从而彻底避免囚徒困境问题。但是,不管出现误会的几率怎样微乎其微(即便是小到万亿分之一),只要有可能出现误会,长期而言,一报还一报策略会有一半时间合作,一半时间背叛。理由是,一旦出现误会,双方将问题复杂化与澄清误会的可能性一样大。这么一来,一报还一报策略其实就跟扔硬币决定合作还是背叛的随机策略差不多,因为后者选择合作和背叛的几率也是相同的。即使出现误会的几率很小,也只是将出现麻烦的时间推迟了。而且,反过来,一旦出现误会,就要花更长时间才能澄清。

由于资源的约束。在现实中没有人有足够的时间、精力来辨识和维持对别人的各种回报,尤其是当他拥有很多博弈对手的时候。由于各种偶然的因素,误解随时随地都有可能发生。比如,两个小孩于之间的争吵可能被看敌对行为的开始而引发战争。

如何做到回报的“相称”又是一个问题:对手偶然背叛了你,你通过行动或者不行动来显示你对此介意,你自己觉得是相称的“警告”,但对手很可能认为你反应过度,小题大做。因而会出现这样一种情况:哪怕是微不足道的误解一旦发生,一报还一报策略的双赢就会土崩瓦解。

这个缺陷在人工设计的电脑锦标赛中并不明显,因为电脑根本不会出现误解。但是,一旦将一报还一报策略用于解决现实世界的问题,误解就难以避免,结局就可能是灾难性的。一方对另一方的背叛行为进行惩罚。对手受到惩罚之后,不甘示弱,进行反击。这一反击又招致第二次惩罚。无论什么时候,这一策略都不会只接受惩罚而不做任何反击。由此将形成一个循环惩罚与报复就这样自动持续下去。

从这个角度来说,一报还一报策略在现实世界中会出现两种缺陷:第一,实在太容易激发背叛;第二,它缺少一个宣布“判此为止”的机制。

当博弈中考虑到这种随机干扰——即由于误会而开始互相背叛的情形时,吴坚忠博士经研究发现,以修正的一报还一报策略对双方会更有利。这种修正包括两个方面:一是“宽大的一报还一报”,即以一定的概率不报复对方的背叛;二是“悔过的一报还一报”,即以一定的概率主动停止背叛。

当某一背叛行为看上去像是一个错误而非常态举止的时候,你应该保持宽容之心。必须记住的一个重要原则是,假如有可能出现误会,不要对你看见的每一次背叛都进行惩罚,而要采取“在一在二不在三”的策略。你必须猜测一下是不是出现了误会,不管这个误会来自你还是你的对手。这种额外的宽容固然可能使别人对你稍加背叛,不过,假如他们真的背叛,他们的善意也就不会再被相信了,误会一再出现时,你也不会再听之任之。所以,如果你的对手有投机倾向,他终将自食其果。

如果对手的这一背叛是故意的,你当然也不想太轻易地宽恕对方而被对方占了便宜。但是经过一个漫长的惩罚循环之后,也许到了该叫停并尝试重建合作的时候了。

爱克斯罗德在《合作的进化》一书结尾早已指出:友谊并不是合作的必要条件,即使是敌人,只要满足了关系持续、互相回报的条件也有可能合作。合作不依靠善意、诚信或者一个外来的仲裁者,也完全可能从自私自利的冷酷盘算中产生。比如,第一次世界大战期间在战场上自发产生的“自己活,也让他人活”的原则。德英两军在战壕战中遇上了三个月的雨季,双方在这三个月中达成了默契——互相不攻击对方的粮车给养,约束自己不开枪杀伤人,只要对方也这么做。使这个原则能够实行的原因是,双方军队都已陷人困境,三个月的时间给了他们相互适应的机会。

这个例子说明,友谊不是合作的前提。因此,我们也可以为“在一在二不在三”迈向合作的一步。合适的策略也能达成并保证合作,可以制定一些具体的操作:

(1)开始合作。

(2)继续合作。

(3)计算在你合作的情况下对方看上去背叛了多少次。

(4)假如这个百分比变得令人难以接受,转向一报还一报策略。

注意,与以前不同,此时的一报还一报策略不是作为对良好行为的奖赏,相反,却是对企图占你便宜的另一方的惩罚。要想确定令人难以接受的背叛的百分比是多少,你必须了解对方行为的短期、中期和长期历史。仅看长期历史是不够的,一个人合作了很长时间并不意味着他不会在声誉开始下降的时候企图占你的便宜,你还要知道“最近他都对你做过什么”。这种策略的确切规则取决于错误或误会发生的几率、你对未来获益和目前损失的重要性的看法等等。不过,在并不完美的现实世界里,这种策略很可能胜过严格的一报还一报策略。

在一在二不在三(博弈论的诡计)相关推荐

  1. 【知识星球】模型量化从1bit到8bit,二值到三值

    欢迎大家来到<知识星球>专栏,这里是网络结构1000变小专题,模型量化是当前工业界的核心技术,我们最近在知识星球更新相关的内容. 作者&编辑 | 言有三 1 1bit量化-二值网络 ...

  2. 平顶山学院计算机专业是几本,平顶山学院是几本_是二本还是三本大学?

    高考填报志愿时,平顶山学院是几本.到底是二本还是三本是广大考生和家长朋友们十分关心的问题. 1.平顶山学院是几本? 首先,这一点希望大家清楚,教育部门并没有说平顶山学院是二本还是三本,平顶山学院是几本 ...

  3. 计算机ms高级应用科目一 科目二考什么,驾考提前知 | 科目一、科目二、科目三、科目四都考什么?...

    原标题:驾考提前知 | 科目一.科目二.科目三.科目四都考什么? 科目一 考试内容:驾驶基本理论.道路安全法律法规.交通信号.通行规则等最基本的知识,再加地方性法规.除了记忆之外,灵活掌握规律也很重要 ...

  4. 程序员面试中一面、二面、三面有什么区别?

    很多公司面试都分一面.二面.三面甚至更多,大家可能会好奇,为什么要面这么多面,每一面又有啥区别呢? 首先我来回答下为什么要这么多面,最核心的是最后3点: 如果光是一个人面,担心会看走眼: 面试通过最后 ...

  5. 网络上公开的华为一面、二面、三面、四面、五面过程的总结

    目录 1.技术面 2.二面 3.三面 4.四面 5.五面 1.技术面. 不同面试官,面试内容差别较大,班里有些同学随便聊4,5分钟就通过了.我大概面了15分钟,首先是三分钟的中文自我介绍,然后针对简历 ...

  6. 数据分析学习笔记(二)数据分析三思维七技巧

    数据分析学习笔记(二) What 三种核心思维 结构化 公式化 业务化 Why 数据分析的思维技巧 象限法 多维法 假设法 指数法 二八法 对比法 漏斗法 总结 How 如何在业余时间锻炼分析能力 好 ...

  7. 一个百万富翁碰到一个陌生人,陌生人找他谈了一个换钱的计划.该计划如下:我每天给你10万,而你第一天给我一分钱,第二天我仍给你十万,你给我二分钱,第三天我仍给你十万,你给我四分钱......你每天给我的

    [问题描述] 一个百万富翁碰到一个陌生人,陌生人找他谈了一个换钱的计划.该计划如下:我每天给你10万,而你第一天给我一分钱,第二天我仍给你十万,你给我二分钱,第三天我仍给你十万,你给我四分钱-你每天给 ...

  8. 二位、三位国家码附SQL语句

    二位.三位国家码附SQL语句 iso2 iso3 country country_cn GH GHA Ghana 加纳 BZ BLZ Belize 伯利兹 VC VCT St. Vincent &am ...

  9. 三次bezier曲线 MATLAB,Matlab-画二次及三次Bezier曲线-8控制点的B样条曲线

    <Matlab-画二次及三次Bezier曲线-8控制点的B样条曲线>由会员分享,可在线阅读,更多相关<Matlab-画二次及三次Bezier曲线-8控制点的B样条曲线(3页珍藏版)& ...

最新文章

  1. Android进阶笔记07:Android之MVC 理解
  2. Mac 安装 brew
  3. ASP.NET的MVC中使用Cookie做身份验证(附代码下载)
  4. go 异常捕获处理 panic defer recover
  5. 四剑客查找字符_linux 四剑客 find 、grep、sed、awk整理
  6. JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
  7. 建立任务程序直接执行网页(.net)
  8. 电能质量分析仪安装(access数据库版本 /WIN10系统) 出现
  9. 适合Java初学者的项目
  10. 快播(Qvod)也开始耍流氓了
  11. 又是二分法(uva714)
  12. 跟了老板10年被劝退,“忠诚”就换来这个?
  13. 重拾java之线程1
  14. Mac 此账户尚未用于app store_精品良心Mac应用下载网站
  15. django JsonResponse返回中文时显示unicode编码(\u67e5\u8be2)
  16. 基恩士KV8000程序 基恩士KV8000,威伦通触摸屏,搭载KV-XH16EC总线模块进行分布式总线控制
  17. Rescue-Prime hash STARK
  18. 什么是前置审批许可、后置审批许可?
  19. Linux第六章课后题6-4
  20. python练习题4 将mRNA翻译成蛋白质

热门文章

  1. SQL调优与报表的性能优化
  2. java wed登录面 代码_Java Web登录界面
  3. 微信小程序是什么?如何快速搭建一个微信小程序?
  4. 连接已失效_电信运营商物联网连接管理平台的研究及对比分析
  5. 关于CCS中的一些C语法学习
  6. 关于“东京爱情故事补拍结局”
  7. 意外的惊喜:f.lux, 一款真的很强大的护眼软件
  8. 光源控制器接口定义说明
  9. 手账和涂鸦的好伙伴,ohuhu马克笔上手
  10. 【C++进阶】一、继承(总)