兰彻斯特平方率,应用于混战结果的计算

转自:http://t.cn/R9EEoEU(微信公众号 薛定饿了么)
视频:https://www.bilibili.com/video/av13207035/

即将发生会战,
我方有10名勇士,敌方也有同等实力的10名勇士,
一旦开战,结果往往是20人全挂了,但如果,
我方是10名勇士,敌方只有8名,那么战斗过后会有几个人幸存?
当然敌方肯定会被全歼了,这个没跑,那我方幸存,是2个吗?
正确答案是,6个。
(弹幕:也不知道是哪个鸟游戏用了这个方程,我们用了各种游戏录屏了一万遍也打不出6个人……)
这并不是纸上谈兵,而是英国数学家兰彻斯特用微积分算出来的,
这也被称作“兰彻斯特平方率”,
当然如果不是开阔地混战,而是狭路相逢或者1V1单挑,那就另说了,
兰彻斯特平方率不仅可用于游戏设计,从古代的短兵相接到现代的飞机坦克,
都有用武之地,甚至有位叫田冈信夫的日本学者把它发展成种商业营销策略。

打团时切忌一个人上,应估算一下自己的损失。
在打团时,如果你1个人出去浪,损失有多大?
我们可以用兰彻斯特方程估算一下:
假设每个人的血量都是1,你一个人上前1V5,牺牲了自己的老命,
大概能对敌方抱团的5人造成…………0.1的伤害。
也就是说,对面5个人一共才掉了0.1的血,你这边已经是尸骨无存了。
所以下次再有队友出去浪,请用数学语言来喷它。

不过话说回来,这个公式在模拟大规模战争时效果更好,
毕竟这个方程最初就是用来研究大型空战问题的。
兰彻斯特平方律可以总结成如下方程:
Lanchester_s_equation
其中 x0、y0 分别是敌我双方的初始兵力,a、b则是敌我双方的战斗力,这个方程适用于大部分实际生活中,甚至某些竞技游戏中的战斗。用通俗的语言来说,这些战斗的主要特点是场地开阔大规模混战每个人全程参战
兰彻斯特平方律有个很重要的结论:参战人数比个人作战能力更重要
打个比方,假如敌方都是老弱病残,人数多达100个,
而我方都是以一敌二的精兵,那么我们派出50个人,能打得过吗?

打不过。根据兰彻斯特平方律,至少派出71个精兵才打得过100个老弱病残。
虽然这个方程成功预测成功的案例不少,但它预测失败的情况可能更多。
解决问题时还是要理论和实际结合,毕竟真实战斗远比纸上谈兵来的复杂,



而即使是游戏,也存在玩家操作等外因,

在红色警戒2尤里的复仇的PVP对战中,双方犀牛坦克交战,
红方16辆犀牛坦克进攻蓝方基地,蓝方仅12辆犀牛坦克,但由于蓝方是守方,
因此可以依靠武装采矿车、动员兵、辐射工兵和消戒炮来吸引红方的输出,
并提供一些输出,蓝方甚至使用力场护盾来保护消戒炮,同时操作自己的坦克群让消戒炮处在双方火线之间,以期消戒炮抵挡部分伤害(合理且有效),
而红方坦克在会战之前也遭到了辐射和消戒炮的影响,并非满状态,
开战一小段时间后蓝方又补充上来2辆犀牛,但没有意义,红方依然取胜。
蓝方打出GG,红方战后剩余7辆犀牛坦克,其中两辆打出星级。
这一战中红方凭借着路径点操作十分顺利的取胜,否则在这种数量差距不大的情况下进攻,真的很难说会取得这样喜人的战果。
视频:https://www.bilibili.com/video/av13215097 (54:10以后)

在制作游戏时如果可能会发生此类会战情况,也可以考虑向着这个方向进行数据设计,不过游戏毕竟是游戏,既看数据,也看玩家。

发布者

ML4455739

宣传站维护团队

发表评论

电子邮件地址不会被公开。