分享

孙子兵法打胜仗的“算法”

 新用户03284505 2022-05-21 发布于湖南

孙子兵法解读与实战体悟 丨 作者 / 刘文新

孙子兵法打胜仗的“算法”

数字化大潮中,今年干了许多帮助客户数字化建模的工作,主要是从孙子兵法中汲取智慧,在数字化中建立多个时空上的风险评估模型,以及各种决策模型。

这个过程中,给我的启发是:数字化建设中,如果没有建模这个工作,企业数字化进程就少了灵魂。

一般而言,数字化主要提供两个价值,一是提高组织的协同效率,一是提高组织的决策效率。协同靠智能化平台来实现,决策靠针对性的模型来实现。

数字化建模的探索中,与技术方面的人接触比较多,听到“算法”这个词的频次也随之增多,尽管之前也有所耳闻,但没有多想,随着听觉上接触频次的增加,突然想,孙子兵法打胜仗是一种什么算法呢?

在这种想法的驱使下,做了些准备工作,也做了一番思考,从“算法”的角度梳理一下孙子兵法的操作体系,也算是对实战指挥系统的一个复习或总结,欢迎大家参与讨论。

一、关于算法

算法这个概念主要用于计算机领域,应该是该领域的必修课,我们听到比较多的是不同平台的算法问题,比如百度与谷歌搜索的算法不一样,同样的关键词所展现的搜索结果不同;抖音基于用户兴趣的算法,让用户看到更多自己感兴趣或关注的短视频。

这些都是背后的技术问题,非技术领域的算法理解,应该从广义这个角度去体会。

百科中对算法广义的定义是:

做一件事或解决一个问题的方法,就是算法。

算法代表着用系统的方法描述解决问题的策略机制,是通过对一定规范的输入,在有限的时间范围内获得所要求的输出

也就是说,如果一个算法有问题,或不适合某个问题,执行这个算法将无法解决这个问题

可见,算法是手段,解决实际问题才是最终的目的。

这样理解的算法,可以看出其中包含了几个要素,即目标、流程/方法、输入、输出

算法首先突出了目标,它一定要有个明确的目标,解决什么问题,做成什么样,这是方向性的问题,包括最终的输出也是为了达成目标。

这点在孙子兵法中也有所体现,我始终认为,谋攻篇重点讲目标管理,它不仅提供目标的层次,也提供了制定目标、评估目标的方法和工具。

算法作为解决问题的系统方法,必然包含了系统的方法和流程,孙子兵法十三篇是一个完整的打胜仗实操系统,同时,每一篇中又有具体的操作方法、工具和模型,短短六千言为我们提供了做什么、怎么做的方法,也讲了先做什么、后做什么的流程。

输入的问题在孙子兵法中是知彼、知己、知天、知地的信息和情报,离开了这些内容,那些方法、工具都是摆设,发挥不了解决问题的作用。

输出在技术领域展现为具体的成果,孙子兵法中则主要输出为虚实之机,实现在决胜点上我强敌弱的战场态势。

二、孙子兵法算法要素分解

从算法的四个要素目标、流程/方法、输入、输出中,我们对应了孙子兵法操作的内容,再进一步做些细化。

1、目标

刘伯承元帅说,五行不定,输得干干净净。

五行是任务、时间、地点、敌情、我情,任务排在首位,也说明后边这四个要素都要围绕“任务”展开分析和计划。

可见,目标发挥的是指引性作用,理解孙子兵法人们习惯将谋攻篇理解为“全胜”思想的核心,钮先钟将这篇解读为战略计划的制定,有目标、有策略组合、有保障措施等,的确是一个完整的计划体系,在他的启发下,从十三篇的流程出发,我更愿意将这篇理解为目标管理

陈启天认为,“全国为上、破国次之……”这些“全”与“破”不是指对敌的目标,而是针对自己的目标,即全我为上,破我次之,强大的是利益最大化原则。

实际上,这与大家通常理解的全敌与破敌之目标选择没有本质区别,都是从目标角度来设定,同时也设定了“全”的对象,即国、军、旅、卒、伍,以及“破”的对象,即国、军、旅、卒、伍。

平津战役算是全与破目标设定的代表,面对这样的战场,最终选择了全北平,破天津的战役目标,而且破天津的战斗,尤其是29小时解放天津的作战,极大的促进了全北平的目标实现。

当然,现代军事行动的目标,不仅仅有军事目标,还有政治目标,俄乌军事冲突发生以来,大家都在猜测俄罗斯的战略目标是什么,尽管从其行动上可以有些窥视,但不能明确知晓其目标,也难以判断其具体作战行动是否有效,是否属于胜利。

可见,目标既是己方行动的方向,所有计划要围绕这个目标展开,也是敌人打击的对象,它会想办法不让你实现这个目标。

2、流程与方法

这个问题在我的文章中已经讲过无数次了,自己都觉得有些啰嗦,但有个启发是,自从开始用流程来理解孙子兵法,并用于自己的实践中后发现,自己所理解的孙子兵法越来越实用了,也越来越简单了,越来越不喜欢去千方百计、想方设法去拔高孙子兵法了。

孙子兵法作为轴心时代的作品,有它的归类,一般而言,兵家与医学放在一类,属于“艺”,它们是用来实操的,所以把它们的一些思想放低,放到操作层面上去,放到操作套路中去反而更实用,更能帮助我们的实践。

举个例子,军争篇一般认为这篇是讲“争先”,强调的是迂直的智慧,但最近我发现如果将这篇理解为“战场移动”会更实用,从内容逻辑上看也没有问题,迂直、后人发先人至、举军而争利、委军而争利、百里而争利、五十里而争利、三十里而争利、分合为变这些都是战场移动的内容,军争之难的重点是如何选择正确的战场移动方式,以让部队“先处战地而待敌者佚”。

所以,孙子兵法在操作流程上,始计、用间为纲,强调以信息、情报为主体的计算,作战、谋攻是内部约束内容,作战讲预算管理、谋攻讲目标管理;军形、兵势、虚实、军争、九变是完整的实战操作体系,军形讲部署、兵势讲奇正兵力展开、虚实讲创造我实彼虚之机、军争讲战场移动、九变讲战场基于形势调整计划,行军、地形、九地、火攻是外部约束内容,行军讲战场选择、地形讲作战地形使用、九地讲不同阶段攻守策略与心理控制、火攻讲天时利用。

同时,我们将每一篇分为上下两部分,上半部分讲操作实务,下半部分讲方法、工具、模型或保障内容。

比如,始计篇上半部分讲庙算的操作实务“五事七计”,即战斗力指数与战斗力生成模式;下半部分讲庙算的具体方法,从诡道角度提供14个方向计算对方可能的行动。

作战篇上半部分讲“取用于国”的出征千里、去国越境的“标配”内容与准备工作;下半部分讲“因粮于敌”的消耗后补充的问题,同时因为涉及预算问题,还提供了具体的风控模型。

谋攻篇上半部分给出了制定目标的操作实务,下半部分给出了目标实现的保障内容和目标评估的“知胜”五条。

军形篇上半部分讲基于攻守部署的功能问题,下半部分给出了“修道保法”的保障条件和“地生度”的部署操作方法。

兵势篇上半部分给出了奇正兵力使用的操作实务及运用特点,下半部分提供了“木石之性”的保障体系。

虚实篇上半部讲创造虚实之机的奇正兵力运用方法,下半部分给侦察方法与藏形方法。

军争篇上半部分讲了战场移动选择方式和风险,下半部分提供了针对战场移动必须的治兵保障体系。

……

3、输入

“输入”这个要素在百科中给的概念是“原料”,结合定义,为了便于理解,我将其改为输入,输入彼我双方的信息、情报这些“原料”,进入算法的处理体系,形成成果。

这部分内容在孙子兵法中,可以认为是识势的部分,通过知彼、知己、知天、知地的信息,结合战场情报进行输入。

情报也是孙子兵法的核心线索,不仅需要“道天地将法”这样的基础信息,也需要战场上敌人兵力、资源部署、兵力奇正展开的情报信息,更需要战场移动方式、速度、规模等信息。

现在经常看到报道说美国电子侦察机或侦察船在某水域活动,这些都是在收集战场信息,为创造战场做准备。

关于信息、情报在孙子十三篇的线索,这里不再赘述,可以参见我的上一篇文章:《孙子兵法的信息决策思想,让信息发挥先知先觉作用的3个能力》。

4、输出

在孙子兵法的输出上,我认为是创造虚实之机,这是整部兵法运用的对象或目标,战场上,要么通过军形篇的“见胜”能力,一眼看出敌人部署的“虚”,要么通过奇正兵力展开,利用迂回穿插、突破、分割包围等方式创造虚实之机,形成局部的相对优势,从而打胜仗。

关于这方面的内容可参见我的另一篇文章:《孙子兵法实战思想中,取胜的根本靠什么?

从这四个要素看,孙子兵法打胜仗的算法就是,通过信息、情报的输入,经过一系列风向评估模型、决策模型的过滤,形成部署、兵力展开的作战计划,通过战场兵力的移动,实现突破、分割、包围、歼灭等动作的操作,最终获得打胜仗的成果。

三、孙子兵法的计算

计算是算法指令描述中的一个重要环节,转换到孙子兵法中,就是各种数据的计算与处理。一般来讲,孙子兵法需要处理两类信息,一方面是数据信息,一方面是无法数据化的定性信息。

1、量化信息

随着技术的发展,军事上可以量化的信息越来越多,天文、水文数据都可以量化,并形成重要参考;行军速度与输送的方式、速度、规模等也可以量化,无论是海运、空运,还是铁路输送,都可以量化,形成数据支撑;后勤补给也可以量化。

在战斗力方面虽然难以直接量化,但可以通过战斗力生成模式,结合一些数学模式通过指数的形式形成一个相对量化的评估。

针对战场部署的信息,也可以结合各种数据,算出其部署的漏洞与虚实点的分析。

通过彼我双方信息的输入,结合部署、策略手段的选择,也可以推断出战略目标实现的可能性。

2、定量信息

从现在技术上看,绝大多数军事信息都可以构建起数学模型,那么,孙子兵法中的定量信息并不多,主要侧重在将领这个角度,即始计篇的为将“五德”与九变篇的为将“五危”角度。

这是将领的性格特点,一方面将领的性格特点可以作为制定计划的一个参考点;另一方面也可以通过将领的性格特点、思维方式推断出他的行动计划与下步动作。

就是说,结合心理学内容,将领的性格特点和思维模式也可以通过模型来推测,当然这些都只是提供一个数据参考,最终的决策依然是人,是将领依据现场所感受到的形势做出判断与决策。

据说,美军已经将数字化装备到了单兵作战上,它们在阿富汗的士兵在战场上系统自动提供地形、敌情等各种信息参考。

从俄乌冲突中,可以发现乌克兰的作战借助了北约卫星确定俄罗斯坦克位置,再通过无人机进行战场评估,以做反坦克武器的埋伏,这是一种战场信息感知的指挥体系,未来将是各种信息支撑的指挥体系。

所以,说孙子兵法打胜仗是计算出来的,或说谋略是计算出来的,不仅仅局限在始计篇,孙子十三篇每一篇都需要信息和情报的支持,都需要数据的支持,也都是计算的核心。


最后,

通过孙子兵法的算法分析发现,打仗这事是个脑力活,不是体力活,它需要将各种信息输入,计算出彼我双方的行动计划的各种可能,并选择最优方案,就像现在军事上的兵棋推演。

至于双方谁能打胜仗,一个重要因素是看谁的算法适应战场形势,谁就能打胜仗。

孙子兵法打胜仗的“算法”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多