王者荣耀 技术宅为16W竞猜奖励代码推算KPL对战情况
近日,在KPL王者荣耀职业联赛的季后赛竞猜活动进入尾声之际,一位民间高手通过高深的概率论算法及庞大的运算量给出了一波纯数学角度的夺冠预测,让职业选手们在模拟之中打了1400万局比赛,下面就一起来看看这位大神的骚操作吧!
妇联3最让我印象深刻的不是雷神的新锤子,而是奇异博士一脸抽搐的在1400万个平行世界中看到了和灭霸斗争的结果,这种时间上宏大和短暂的奇异连接让我觉得非常神奇,人类在其中的兴衰沉浮,不过是宇宙一瞬间的计算而已。
最近我也遇上跟奇异博士类似的问题:王者荣耀KPL推出的官方竞猜活动,9场比赛,每场7局4胜,全部场次比分猜中的概率大约是1/134217728,1亿人之中才有一人能足够幸运带走166666的奖金。而我平时在打王者时,偶尔也会看看KPL的比赛,算是个“路人粉”吧,想利用过往数据结合自己数据分析的底子,模拟KPL的1400万种比赛结果,并在多种可能性中给出我自己的下注路径。这也是我用一晚上时间,在有限的数据信息中尽可能做到的最详细分析。
八支大家熟悉的队伍,将从同一个起跑线出发,最终有一个冠军脱颖而出,其余七个队伍,也会有属于自己的位置,那么,这会是一个怎样的排列呢?
通过虎扑APP和玩加电竞提供的历史数据,我写了一个小爬虫,可以很方便的获取到任意两队的历史战况:
从而可以做一场新比赛的胜率计算,例如RNG.M和XQ历史交锋过五场,其中RNG.M胜3场,XQ胜两场,RNG.M两次0败获胜,而XQ获胜时也至少输了一局。
那么,如果RNG.M遇到XQ,大概率是RNG.M获胜,但是,这两队遇到的概率本身却很小,因为他们分别属于西部赛区和东部赛区,从各自的赛区生存下来,才有可能在决赛中会面。
我根据历史数据,为每个战队做了一个模型,如此一来,我可以非常方便的模拟两队之间的比赛结果,也可以模拟整个赛程的最终结果。具体算法为:
因为根据胜率来模拟,所以并不符合比赛会有的不确定性,因此我在每一场比赛中都加了一个系数R,R为1-10的随机数,如果R大于8,那么比赛结果会出现逆转,也就是说,在历史交战中处于落后状态的战队,在以往的胜率基础上,还有20%的几率能够翻盘,做完之后,我把模拟次数设置为了1400万次。
因为不涉及太复杂的运算,所以计算速度很快,每秒钟大约6000次计算,于是在差不多一小时后,1400万次模拟就完成了。
在这1400万次模拟中,八只战队都当了上百万次冠军,但是当上冠军的次数却有所不同。
Hero久竞大约当上了200万次冠军,eStarPro 紧随其后,也拿了差不多200万次冠军,RNG.M则只当了一百八十万次的冠军。
说实话,这和我的预期不是特别相符合,但谁知道呢,比赛本身不就充满着无穷的可能性吗,这也是比赛的魅力所在。
在第783921次模拟中,BA黑凤梨以0败的战绩拿到了冠军,而在第1893190次模拟中,他们却被RNG.M以4 :0淘汰。
从概率上来说,Hero久竞的胜率最高,大约是23%,所以,如果你想最后不出错,选Hero久竞应该是稍微比较稳的,但是如果算166666的奖金的话,其实选一些类似于GK的队伍也不错,因为选择他们的人会少很多,但概率上却不会小多少。
按照模拟的概率和我自己的偏好以及,更多可能独吞166666的数学期望,我提交了我的预测结果。
比赛变幻莫测,其实从概率上去竞猜虽然理性,却终究少了那么一点乐趣,因为我们不仅仅是竞猜奖金,更是对电竞信念和热血的坚守,即使荒谬也好,渺茫也好,哪怕笃定偏爱一支不被人看好的战队,提交一个不被人看好的猜想,这才是比赛的魅力所在。
由于时间有限,我并没有把英雄的数据加进去,不过即便如此,如果我们把这1400万次模拟当成1400万个平行宇宙,我们也可以怀着满足看到:每一支战队都有其辉煌时刻,因此,不管在我们存在的这个地球上,结果最终如何,我相信,那些落败者在某个遥远的时空,依然捧起了奖杯。虽然,在大量的模拟中,Hero久竞和eStarPro的夺冠面更大,但是现在看着这篇文章的我们,就在一个固定的时空中,说不定在我们这个时空,今年夺冠的,就是你支持的那支战队。
更多王者荣耀专区资讯请点击<<http://www.40407.com/shouyou/wzry/
版本更新 | 热门攻略 | 英雄出装 | 视频中心 | 英雄图鉴 | 英雄皮肤 |
PS:这不是你要的结果?请在右上搜索栏中输入你想要的搜索词,点击搜索!