【英雄联盟】根据ELO预测S赛第四轮


3楼猫 发布时间:2023-10-24 13:31:20 作者:EliAsZ2z Language

Hello,这里是Elias。

前几天花心血做了个S13战队实力评级,得到了大家比较好的评价,这也给了我很大的动力,所以今天继续爆肝更新~

前文提要:

用ELO值计算一下S13截至第二轮结束各队实力评分并预测第三轮比赛 (xiaoheihe.cn)

整个目录吧,有点长了

  1. BO3 BO5预测胜率算法更新(WARMING:涉及到大量数学问题,不想看过程和原理可以跳过)
  2. 对实力调整公式的更新优化
  3. 讲一下赔率与预期
  4. 【重头戏】大家想康的胜率预测来力
  5. 小彩蛋——伏笔回收


一、BO3 BO5预测胜率算法更新(WARMING:涉及到大量数学问题,不想看过程和原理可以跳过)

首先是BO3和BO5的胜率更新。我为什么会发现BO3与BO5胜率有误这个问题呢,是因为我在上一篇文章对JDG与LNG的胜率预测67%比33%那里短评了一句,“很符合我的预期”,并且马后炮了一句,“本来就觉得应该是2比1”。但是后来我有点后悔装这个B了,因为怕有较真的小伙计问,凭啥胜率预测67%比33%就是2比1,隔壁G2打GEN预测胜率就比这差距大一点点,怎么你就觉得是2比0呢?

【英雄联盟】根据ELO预测S赛第四轮-第0张

上一篇帖子装逼口嗨引发思考(当时帖子把G2 GEN赛果写反了,但是这里不涉及任何计算的,除了证明我是个瞎子,对其他结果没影响)

还好没有人这么问我,不然我就认错,然后自己躲在被子里掉小珍珠,第二天在你家门口上吊(误

错啦错啦,我是会默默思考——对哦,为什么呢?

首先当然是来自10年老电竞人的主观推测(又装一个B),但是,这里面有没有什么数学上的依据呢?

因为脑子的主要部分放在了上班上,所以我一开始想的竟然是去找一个临界点,胜率超过了这个点,就会是2:0,没到这个点就是2:1 【这里埋个伏笔,一会回收一个反逻辑的事实】

经过了简单的计算,天才如我很快就发现——

坑爹呢这不是(摔笔)

我们假设一个问题,假如找到了这个x%,当预测胜率在(x+1)%的时候就认为是更可能2比0的话,那么这个点的意思其实是50%概率2比0,50概率2比1。

这从根源上就错了啊!这思路不能说完全错误吧,但是跟正确是一点边都没沾。(后来又想了一下,根据我已经忘得七七八八的知识,这需要用统计学的方法,思路大概是设定一个允许的误差值,根据误差值去计算相差的胜率,即允许的误差值越大,那么胜率差就允许越小。当然,要用这个方法计算也需要我下面提到的新公式作为前置条件)

虽然我完全!没搞明白我是谁我在哪里我在想啥我要干什么!但是!我突然意识到了一个问题!我的胜率计算公式是有问题的。(发现啰嗦了一堆现在才开始入正题)

首先,根据ELO公式,给出的胜率预测所用的数据其实是将无法直接对比的【真实实力】量化为可以进行数值运算的【评分】,对【评分】进行对比得到的胜率数值。(这是我的理解,如果有误请指出)

这里有什么问题呢?其实这公式本质上还是对实力的反映,就是我的实力比你强多少,但是我比你强这么多,就一定能保证能赢你吗?

不一定。但是总归赢的概率大一些吧。

1局游戏,可能弱者碰上运气好,撞上小概率运气了。

那三盘两胜,运气成分是不是更小了?

五盘三胜,是不是运气成分更小了?

……

从这种实际情况触发,我们就会发现,“单场胜率预测”跟BO3 BO5的胜率预测是两回事。

下面开始高能了:

BO3三盘两胜

假设A队获胜,以W代表获胜,L代表失利,WR为总胜率,P为A的实力对比得到的预期胜率。情况有以下三种,

  1. WW.    W1=P^2
  2. WLW.    W2=P*(1-P)-P=(1-P)*P^2
  3. LWW.    W3=WR2 同上。

实际上2和3可以合并为:C21*(1-P)P^2=2(1-P)*P^2

W=W1+W2+W3=-2P^3+3P^2


BO5五盘三胜

同理,这里优化一下,也可以分三种。(看到这里的数学应该都很不错吧,那我就简化一下了)

  1. WWW.    W1=P^3
  2. 3W1L.    W2=C31*P*P*P*(1-P)=-3P^4+3P^3
  3. 3W2L.    W3=C42*P^3*(1-P)^2

W=W1+W2+W3=6P^5-15P^4+10P^3


事实上,在P(0.5,1)的情况下,是可以推出W>P的(我在草稿纸上证明了一下,但是估计大家不想看了就不发了),说人话就是证明了上面说的实际情况得出的结论:实力不相等的情况下,在BOn的赛制下,n越大越不容易爆冷。

看到这里相信大家都累坏了,请给自己鼓鼓掌吧,加油你已经很棒了~!

针对这种情况,我对计算区进行了优化

【英雄联盟】根据ELO预测S赛第四轮-第1张

添加了BO3胜率和BO5胜率,一目了然啦~!

这样BO3胜率和BO5胜率也一目了然啦

以后的BO3和BO5也会根据这个进行预测,这样我们就能得到更精准的数据啦~!


二、对实力调整公式的更新优化

【英雄联盟】根据ELO预测S赛第四轮-第2张

更新优化了一下,更合理了~

针对这次S赛的改动有下面这个:

取预选赛前三轮所有比赛的时间,按照顺序排列,取其中排15%和85%的两个位置点,这个点之间的游戏时长设置为标准游戏时间。 低于标准游戏时长的对局为“碾压局”,赛后对积分额外加减10分;高于标准游戏时长的对局为“僵持局”,僵持局反映了两队在对线和运营方面水平接近,赛后对胜者的加分减少5分,对负者的扣分减少5分。 

既然碾压局给你加分了,那么均势局也得把分捡回来,让两队这场游戏加减分的幅度减缓,你赢了但是赢得不那么干脆,加分慢一点;你输了但是站着死的,别扣太多了,缓缓心态~

【为了做到这点,我这两天要把所有比赛重新翻一次,并且做个下面这样的表,大佬们体谅一下点个赞吧,跪求了,工作量有点大的】

【英雄联盟】根据ELO预测S赛第四轮-第3张

顺便还可以统计一下胜者是在哪一边赢的,到时候看能不能把红蓝对胜率的影响考虑进去(应该不会加进去,但是会把红蓝胜率给出来做个参考)

这个改动也会应用到以后的LPL实力计算中: 

在以后LPL的对局中,每次大版本更新后的前10场比赛作为样本(这些比赛不记录时间调整),按照时长排序,取第二、三场的平均值,与第八、九场的平均值,两个时间点之间的游戏时长设置为标准游戏时长。

具体用多少场做样本还不知道呢,到时候看看赛制再决定吧~


三、讲一下赔率与预期

有老哥私聊我问我菠菜的问题,给我截图看了下单流水,嘛,我看这老哥下的也不大,就当是怡情吧。

我不参与任何菠菜,对菠菜行为不支持不反对,大家都是成年人了对自己负责,我也只对自己的公式和计算负责(不对,你拿我的预测菠菜还要我负责是啥子事情哦,我不负责的哦)。

但是毕竟说到胜率就离不开赔率,胜率和赔率其实是同一件事情的两面而已,是可以相互转化的,所以可能这种分析文章天生的受众就是赌狗吧,但是只要来找我讨论数学问题的,我也不管你是啥用途的,按DND九宫格我就是绝对中立的,你拿菠菜问我我直接已读不回,但是你拿概率和预期问我我会告诉你怎么计算。反正输赢不关我事。叠甲完成,下面开始讲赔率与预期。(审核不会河蟹吧,这都正经学术讨论呢求放过)

根据我自己的理解,概率、赔率和预期都是说的同一个东西,只是主体不同。(不要说概念是怎么怎么的,这里只是说我自己的理解)

概率的主体是客观世界,用的公式是大一统理论,即通过一个简单美妙的公式来描述和预测宇宙中的每一件事情,包括下一场比赛谁赢的概率是多少(搁这放屁呢)

赔率的主体是庄家,庄家有精算师团队去预测两边的胜率,并根据胜率(在抽成后)给出对应的赔率

预期的主体是你自己,说白了就是“俺寻思“,“俺寻思JDG能夺冠,直接ALL IN了家人们”。

总之都是描述这么一件事情,拿自己的模型去贴合实际。谁的模型更准,谁就获利

比如根据我的模型,今天的比赛我早早就说TL是和GAM一个级别的队伍,并且标注了出来会很焦灼,而今天解说台上的解说,尤其是管哥一直说本来觉得TL是硬实力更强的队伍,本来认为TL会轻松2比0获胜等等。

【英雄联盟】根据ELO预测S赛第四轮-第4张

这是我上一篇的预测

【英雄联盟】根据ELO预测S赛第四轮-第5张

我在评论区与盒友的讨论

假设说是我跟管哥,或者这位盒友在对赌,他们认为TL轻松获胜,那么是不是已经输得很惨了?

当然,我们和庄家对赌的情况又有点不太一样,庄家考虑的不是“对错”,而是“平衡”,因为庄家是靠吃抽成的,所以会尽可能让两边胜负和赔率平衡,吸引人们下注。

对赌狗们来说,因为有抽成的存在,哪怕胜率50%,也是亏的,所以应该考虑的不仅仅是赔率,而是:预期。

当你的预期和庄家出入比较大的时候,如果你认为你是更准确的,那么你的风险是不是低了,相对的收益率就是变高了?通过高收益率去补足抽成。而这就变成了和精算师的比拼了,虽然专业人士不一定是对的,但是他们错的概率肯定在抽成的百分比内(不然赌场都早亏本了)。话已至此,还想菠菜的话就考虑清楚吧。


四、【重头戏】大家想康的胜率预测来力

先回顾下上一期的结果吧~

【英雄联盟】根据ELO预测S赛第四轮-第6张

BO3还是用的老公式捏

JDG LNG2比1没啥问题,GEN碾压G2没啥问题,T1碾压C9没啥问题,标注出来焦灼的几盘确实都焦灼了,KT打WBG更是打了惊天翻盘,TL GAM比管哥预测的准了一点没啥问题,DK碾压BDS没啥问题。

说到DK,本来觉得DK分虚高了,但是今天打完感觉DK有点觉醒了,又是一支上限S冠的队伍诞生了?冠军相冠军相,他们LCK也要有自己的WBG开个玩笑,感觉DK还是不错的。


接下来是第四轮的预测~

【英雄联盟】根据ELO预测S赛第四轮-第7张

感觉数值虚高了点点

感觉用了新公式,数值虚高了一点点,果然我的直观评价还是战力的直接对比(就是比单场那种)。总的来说,新算法下C9 FNC这种比例的,实力直接对比是40%比60%,感觉还是接近的范畴,而变成BO3就是35.49%比64.51%,感觉一下就拉很大了。

大家看看用哪种算法对比比较好吧

好的继续(主观)短评一下,感觉FNC64开C9没啥问题,WBG碾压MAD没啥问题,今天DK觉醒完,打个GAM碾压还是没啥压力,LNG打KT实力64开也没啥问题,剩下G2 NRG、BLG T1会比较焦灼,感觉也没啥问题。突出一个合理好吧~

反正错了也没事,错了不是我的锅,为啥呢,本质上我的公式和参数设定完之后,剩下的就跟我没关系了,我主观不会再预测任何东西了,错了就交给ELO,让ELO评分狠狠调整他们的实力评级~!啊好爽,好喜欢这种装了B还不用负责任的感觉

如果对预测有任何疑问,欢迎提出,我的公式和参数也都全部给出了的,欢迎带数据进行讨论


五、小彩蛋——伏笔回收

前面提到有一个小伏笔有回收,知道文章太长了你们拉上去不方便,而且也早忘了,所以我帮你们放下来了

因为脑子的主要部分放在了上班上,所以我一开始想的竟然是去找一个临界点,胜率超过了这个点,就会是2:0,没到这个点就是2:1 【这里埋个伏笔,一会回收一个反逻辑的事实】

首先有一个来自未来网友的疑问:“最帅的楼主,请问为什么你给出实力55开,胜率预测50对50的两支队伍,竟然在BO3打出了一个2比0呀”

这个慧眼识珠的盒友问得好啊~!为什么明明实力完全一致的队伍,会打出2比0呢?让我们代入公式看一看

假设A队获胜,以W代表获胜,L代表失利,WR为总胜率,P为A的实力对比得到的预期胜率。情况有以下三种,

WW.    W1=P^2

WLW.    W2=P*(1-P)-P=(1-P)*P^2

LWW.    W3=WR2 同上。

实际上2和3可以合并为:C21*(1-P)P^2=2(1-P)*P^2

W=W1+W2+W3=-2P^3+3P^2

这里P=0.5,那么2比0的概率为:

W(2:0)=W1(A2:0B)+W2(A0:2B)

W1=W2=0.5^2=0.25

W(2:0)=0.25+0.25=0.5

我去!实力完全一样的队伍,在BO3中打出2比0的概率竟然是50%这么高!这也太反逻辑了,因为我们习惯性觉得,2:0就是实力碾压,但是,也可能只是上帝抛了个硬币而已。

甚至就算在BO5中,实力完全一样的队伍打出3比0的概率也高达25%。

所以我想通了,没有再去纠结前面提到的,胜率预测达到多少时会是2比0,多少会是2比1的问题,因为这好像没有什么意义。


好的,今天的文章干货满满,这里是Elias,依旧欢迎大家投币点赞~(如果大家喜欢我的文章,多给点电电,虽然我也不知道有啥用,但是大家都在求电电,来得多了也可以说想看啥内容,什么赛事复盘,什么时政分析,什么公司摸鱼,什么女魅魔情感空虚等等,只要在我兴趣、时间和能力范围内,都可以安排)


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com