晋文公早就看出,要当上中原霸主,就得打败楚国。他就扩充军队,建立了三个军,浩浩荡荡地去救宋国。公元前632年,晋军打下了归附楚国的两个小国——曹国和卫国,把两国国君都俘虏了。楚成王本来并不想同晋文公交战,听到晋国出兵,立刻派人下命令叫成得臣退兵。可是成得臣以为宋国迟早可以拿下来,不肯半途而废,他派部将去对楚成王说:“我虽然不敢说一定打胜仗,也要拼一个死活。”楚成王很不痛快,只派了少量兵力归成得臣指挥。
成得臣先派人通知晋军,要他们释放卫曹两国国君。晋文公却暗地通知这两国国君,答应恢复他们的君位,但是要他们先跟楚国断交。曹卫两国真的按晋文公的意思办了。成得臣本想救这两个国家,不料他们倒先来跟楚国绝交。这样一来,真气得他双脚直跳,他嚷着说:“这分明是重耳这个老贼逼他们做的。”他立即下令,催动全军赶到晋军驻扎的地方去。
楚军一进军,晋文公立刻命令往后撤。晋军中有些将士可想不开啦,说:“我们的统帅是国君,对方带兵的是臣子,哪有国君让臣子的理儿?”
狐偃解释说:“打仗先要凭个理,理直气就壮。当初楚王曾经帮助过主公,主公在楚王面前答应过:要是两国交战,晋国情愿退避三舍。今天后撤,就是为了实现这个诺言啊。要是我们对楚国失了信,那么我们就理亏了。我们退了兵,如果他们还不罢休,步步紧逼,那就是他们输了理,我们再跟他们交手也不迟。”
诈败作为一种常用的策略,一直为国人所称道,但如何使用这一策略,在什么形势下使用这一策略,则是仁者见仁智者见智,没有一个固定的套路。如果放在智猪博弈的视角下,通过诈败,让对方陷入自己所期望的情况下,为己所制,是最好的状态。
晋军一口气后撤了九十里,到了城濮(今山东鄄城西南)才停下来,布置好了阵势。楚国有些将军见晋军后撤,想停止进攻,可是成得臣却不答应,一步盯一步地追到城濮,跟晋军遥遥相对。成得臣还派人向晋文公下战书,措辞十分傲慢。晋文公也派人回答说:“贵国的恩惠,我们从来都不敢忘记,所以退让到这儿。现在既然你们不肯谅解,那只好在战场上比个高低啦。”
大战展开了。才一交手,晋国的将军用两面大旗指挥军队向后败退。他们还在战车后面拖着伐下的树枝,战车后退时,地上扬起一阵阵的尘土,显出十分慌乱的模样。成得臣一向骄傲自大,不把晋军放在眼里。他不顾前后地直追上去,正中了晋军的埋伏。晋军的中军精锐,猛冲过来,把成得臣的军队拦腰切断。原来假装败退的晋军又回过头来,前后夹击,把楚军杀得七零八落。晋文公连忙下令,吩咐将士们只要把楚军赶跑就是了,不再追杀。成得臣带了残兵败将回去,半路上,自己觉得没法向楚成王交代,就自杀了。
晋军占领了楚国营地,把楚军遗弃下来的粮食吃了三天,才凯旋回国。
晋国打败楚国的消息传到周都洛邑,周襄王和大臣都认为晋文公立了大功。周襄王还亲自到践土慰劳晋军。晋文公趁此机会,在践土给天子造了一座新行宫,还约了各国诸侯开个大会,订立盟约。这样,晋文公就当上了中原的霸主。
在这一事件中,晋文公主动让步,让楚国先进军,表面上是作了让步,好像是那只愚蠢地跑来跑去为别人找食物的猪,但实际上,这是一种十分巧妙的策略。一方面,通过这种方式,让晋国军队在战术上能够更加稳定,不会因为渡河而引起队形紊乱;另一方面,通过这种让步,晋国在道义上做到了仁至义尽,让楚国不再有攻击晋国的口实;同时,这种自己按兵不动甚至退后,等待对手主动出击的做法,也正符合智猪博弈的精神。正是这种巧妙的安排,让晋国不费力气地取得了战斗的胜利,并且扬威于天下。其博弈矩阵如下:
晋后退楚国进攻晋:0;楚:1不进攻吴:-1;蜀:1不后退楚国进攻晋:-1;楚:-1后退晋:0;楚:-1城濮之战的选择
从矩阵看来,只要晋国选择了后退,就可以赢得称霸的威信,而不管楚国是否进攻。因此我们说,后退是晋国的优势策略。
合理规避风险
在智猪博弈中,小猪的优势策略就是坐等大猪去按按钮,然后从中受益。换句话说,小猪在这个博弈中具有后动优势,大猪按不按按钮,小猪的损失都不如大猪的多。大猪不按,双方都没有吃的;大猪按按钮,小猪可以多吃。这样的后动优势在历史上也是屡见不鲜的,朱元璋接受谋士朱升的“高筑墙、广积粮、缓称王”策略就属于一种后发制人的策略,也是智猪博弈的生动再现。
1356年,朱元璋进攻婺源,却久战不下。他早闻朱升大名,便决定诚心诚意地去拜访朱升,可是朱升却来了个避而不见,但他也不愿辜负了朱元璋的一片诚意,所以就留下了锦囊妙计。朱元璋依计而行,果然一举获胜,由此他就更加钦佩朱升了,决心再访。当他得知朱升遁居石门时,恨不得立即就拜见朱升,但他接受前一次的教训。怕朱升早早得到他的动向情况而再次远走他乡,所以他就将所率卫队佯装成商队,由江西绕道浙江,悄悄来到朱升教馆前,请求朱升辅佐他打天下。朱升避之不及,但还是婉言拒绝了朱元璋。朱元璋无可奈何,又不敢强逼,就只好退而求其次,向朱升恳求安邦定国的大计。他对朱升说:“现今天下大乱,生灵涂炭,学当救国,敢问先生以何来安定天下?”朱升胸有成竹,不慌不忙对以“高筑墙、广积粮、缓称王”三策。朱元璋一听,心中豁然大亮,当即拜朱升为中顺大夫。
为什么这短短的九个字竟能使颇有心计的朱元璋如此折服呢?我们不妨来仔细分析一下这九个字。“高筑墙”,看似保守,其实它有两个好处:第一,可以成功地防住敌人的进攻,保存自己的实力:第二,可以使敌人望而生畏,而不到急需之时是不会轻易来攻城的,这样自己就可以在城里养精蓄锐,有足够的力量来击败对手。“广积粮”,在战乱年代,它的作用就更大了,它至少有三大好处:第一,能够守城,古人早就说了:“兵马未动,粮草先行。”没有粮草,这仗就无法打下去了,这城也就无法守下去;第二,能战,有了粮草,军心就会稳定,将士也就能够安心打仗了,士气和军队的实力就会大为提升,特别是当对手的粮草不足时,这就是不战而胜最有效的根本;第三,能够及时扩充自己的势力,招收更多的将士,这样自己实力也就会随着战争的推进而逐步提高。“缓称王”,这是制敌的妙着,看似是承认自己的弱小,或者是在向其他反元势力和割据势力示弱,但这种示弱却为自己赢得了多种好处。
首先,能够让对手轻视自己而使他们产生骄傲自满的情绪,这样在真正进行对阵的时候就使对手无法估计自己的实力,而自己却能够看清对手的实力,从而更有利于寻找克敌制胜的计谋。至元二十年闰五月,陈友谅在采石仓促称帝后,率舟师顺流而下,锋芒直指应天。
陈友谅认为这场战争很快就能够结束,因为光从兵力对比来看,他的军队是朱元璋守城军队的十倍,所以很是轻视朱元璋。面对气势汹汹的敌人,朱政权内部也出现意见分歧,“献计者或谋以城降,或以钟山有王气,欲奔据之,或欲决死一战,不胜而走未晚也”。
朱元璋采纳刘基的意见,用计谋战胜了陈友谅。朱元璋的部将康茂才曾经是陈友凉的故友,朱元璋让康茂才致书陈友谅,愿意做陈友谅的内应。陈友谅不知是计,应约到江东桥,连呼“老康”,见没有答应的时,陈友谅才明白中计了,立即与他的弟弟陈友仁率舟千余只向龙湾逃奔。但为时已晚,朱元璋的伏四起,内外合击,陈友谅的军队大败溃逃,恰在这时又正值退潮,陈友谅军队的船搁浅不能动了,这样被杀死溺死的不计其数,被俘的就达到二万多人。陈友谅的大将张志雄、梁铉、喻国兴、刘世衍等都投降了朱元璋,所造的名叫混江龙、塞断江、撞倒山、江海鳌这些名称的巨舰有一百多艘以及其他战船数百艘都被朱元璋的军队所获得。与此同时,朱元璋遣其将胡大海克信州(今江西上饶),以牵制陈友谅。陈友凉兵败后逃奔江州,朱军乘胜取太平、安庆。这一次陈友谅就是犯了轻视朱元璋的低级错误而轻信了朱元璋。从而被朱元璋打得大败。
先发制人还是后发制人。不过是一个策略的选择,而非根本的原则分歧。到底是选择先发还是后发,在博弈论中,就要先分析形势,按照风险最小利益最大的原则,把风险留给对手,把获益的机会把握在自己手中。
无独有偶,朱元璋的另外一个对手——张士诚也犯了同样的错误。朱元璋已攻占集庆(今江苏南京),势力向东扩展,与张军开始接触。六月,朱元璋遣杨宪通好于士诚,提出“睦邻守国,保境息民”的主张。张士诚踌躇满志,根本不把朱元璋放在眼里,得书不悦,竟拘留杨宪不遣。此时,朱元璋还只是称吴王,而张士诚已经建立了大周政权并称帝了,由此才不把朱元璋放在眼里。七月,张士诚遣兵攻打镇江,被朱元璋的军队击败。朱元璋遣他的大将徐达攻打常州,张士诚的军队被打得大败,张、鲍二将被俘,张士诚此时才感到惧怕,派遣使臣孙君寿向朱元璋请和并且愿意每年输送粮食二十万石、黄金五百两、白银三百斤,作为犒劳军队的物资。朱元璋回复书信谴责张士诚,张士诚获得书信不敢回复。
至正十七年(1357年)三月,已经降元的方国珍攻打太仓、昆山,张士诚大败。而朱元璋连续克长兴、常州、泰兴、江阴、常熟等地,张士诚在常熟被朱元璋的军队所俘,张士诚北有淮海,南有浙西,江阴、长兴二邑都是他的要害。得到了长兴,那么张士诚的步骑不敢出广德、宣、歙;得到了江阴,那么张士诚的舟师不敢出大江、上金、焦。这样张士诚在战场上遭到了巨大的挫折。
其次,可以转移对手的攻击目标,特别在当时天下割据势力很多,而元朝还比较强大时,就可以使各个割据势力相互争斗,而不把朱元璋当做主要对手来攻打,而元朝也不会把朱元璋当做敌人来镇压,甚至还会把他当做联盟的对象来扶持,而实际上也确实是这样的。
在元末并起的群雄中,朱元璋并不算强大,刘福通、张士诚、徐寿辉等农民军无论从人力、物力、财力上都远远超过他。但他善于审时度势,依靠这九字方针,特别是“缓称王”的高招。寻找时机,向元势力薄弱的地区发展。这样,朱元璋的队伍不仅建立了牢固的根据地,而且有充裕的时间和精力用于发展生产,缩小并减少了元政府的注意力,取得了壮大队伍的实效。在以后的几年间,尽管他的势力已到足以称王,自成一体的地步,但他仍然打着小明王韩林儿的旗号培植自己的势力,甚至在小明王遭到了张士诚围攻时,还亲率大军北上救援,这着一石二鸟,既把小明王控制在自己的掌心,又取得了小明王其他部下的支持,他的势力更加庞大了。所以当他向南荡平群雄,向北打败元军后,便轻而易举地借口接小明王从滁州来南京议事之名,在中途凿沉小明王的船,除掉了小明王。这时已没有任何一支力量可以阻挡朱元璋改朝换代的步伐了。
1368年,朱元璋终于成了明王朝的开国皇帝。但是,在朱元璋的军队还不是足够强大的时候,朱元璋是尽量避免与元朝的军队直接对阵的。这在智猪的博弈中就是小猪的选择,因为我的力量比较弱小,我当然不是元朝的对手,我自然是跟在强手的后面,或者坚守后方了。如果力量强大的大猪不去打元朝,那么元朝反过来也会最先去打他们,因为他们对元朝的威胁最大。刘福通、张士诚、徐寿辉他们去攻打元朝是优势策略。但当他们相互之间拼得你死我活的时候,朱元璋这头智猪却又成了坐山观虎斗的猎人,也是鹬蚌相争中的渔翁,占尽了后动的优势。因此,当他发动攻击时,不管是对割据势力还是对元朝都是致命的。
再次,随时可以倚重一方打击另外一方。在与陈友谅的斗争中,他就与明玉珍修好,并打着韩林儿的旗号四面围攻陈友谅。
总之,在博弈中既有先动优势策略,也有后动优势策略。至于在具体的博弈中究竟是选择先动还是后动,都是由博弈参与者的各方具体情形所决定的。
要如何才能摆脱一个和别人争夺生存机会的困境?这是智猪博弈的困境能否解开的一个重要问题。如果在技术上进行改进,让人们之间不再有生存的危机,这是一个办法,但是可行度并不高;如果从自身出发,加强自身的实力,让自己成为智猪博弈中当之无愧的主宰者,那么自己就算是主动作出让步或者不参与争夺,也不会对自己的利益产生太大的损害。毕竟,再好的策略,也不如实力能给人安全感,也没有实力稳定可靠。
明朝初年,出现过一场叔侄之间的权力争夺战,这就是著名的“靖难之役”。这基本上就不算是一个完整的博弈案例,因为主宰这场争夺的一直都是这场争夺中的一方,就是作为叔叔的燕王朱棣。他靠着自身的实力,取得了最后的胜利。
明成祖朱棣是明太祖朱元璋的第四子。他出生在兵荒马乱的战争年代,亲眼见到了人民颠沛流离的生活,也听说了自己祖父祖母(即朱元璋的父母)因贫苦而死甚至无钱埋葬的故事。