当想要比较两人的强弱时
通常比较过去结果很容易受到各因素干扰
如果可以直接量化两人的表现
就可以直接比较数值看出结果了
在现实中很常出现这样的情境
这时候有很多种量化方式
Elo Rating 就是其中一种
Elo Rating 最先是应用在棋士棋力的评估
首先给定每个棋士一个初始值
然後藉由棋士的对弈结果
赢者加分,输者扣分的方式
直到最後,可以发现棋士的棋力会渐渐在某值处徘徊
如上的步骤其实就像我们打游戏时的定级赛
只要通过足够多的比赛就可以更准确的量化我们的实力
也能更准确地帮助我们安排对手
而这过程中要如何合理加扣分呢
如果两人实力分别为A, B
采用如IRT中的S型罗吉斯曲线(x = A - B)
则在打比赛时会有怎样的状况发生呢
(不失一般性,不妨假设 A>=B ,仅考虑「明显大於」和「接近」两项)
A >> B (x >> 0)
由於A 的实力明显强过B ,即A 的胜率很高( y → 1 )
故A 赢了是理所当然的,此时的加扣分应小幅度加减
若B 赢了是意料之外的,此时的加扣分应以惩罚(A)/奖励(B)而有大幅度加减
A ~ B
由於A 的实力与B 接近
故会加减某「定值」左右的分数
在作答者的答题中
可以视「答对机率」为作答者对该题的「胜率」
若该题对作答者太简单,答对为理所当然,加分不多
若该题对自答者太困难,答对时应奖励更多分
明天再来说说估计战力的更新公式与文献
<<: Day13 - 解决状态大爆炸 - 1: Parallel States (平行式状态)
Installation Download the package from https://gol...
冷站点没有适当的计算机设备,因此它不提供异地数据存储、保留替代计算能力或响应电子发现请求。 冷站点是...
之前都是教Python内建的函式,今天就要升级罗~今天要教到的是模组,模组跟函式一样都是可以自己创造...
那今天我们就来使用bloc及flutter_bloc 这两个来实作范例,基本上我们在实作BLoC p...
实习生小光的30天历程回顾 30天的历程说长不长说短不短,从事後来看会觉得时间过得飞快,但是从刚开始...