从正态分布中得出的配对 Elo 匹配分布

机器算法验证 分布 正态分布 模拟 游戏 埃洛
2022-04-03 15:45:54

有没有一种很好的方式(封闭形式)来表示分布Z 这是由于进行了两次独立的正常平局X1,X2N(0,1)并使用确定结果YU(0,1)如下:

Z={X1  if Y11+eX2X1X2  otherwise
也就是说,我们从技能的正态分布中选择两名球员,并使用 Elo 模型在他们之间进行的比赛中取胜。如果我们可以迭代解决方案以确定进行后剩下的玩家,那就太好了n几轮淘汰赛。使用逻辑以外的 sigmoid 类型函数来确定除正常以外的获胜概率和技能分布是很好的,如果这会使这个问题更容易处理的话。

2个回答

看着 MGFZ

E[etZ]=E[E[etZ|X1,X2]]=E[etX1eX1eX1+eX2+etX2eX2eX2+eX1]=E[etX1eX1eX1+eX2]+E[etX2eX2eX2+eX1]=2E[etX1eX1eX1+eX2]
不是正常的 MGF。

证明将不得不等待,但一些模拟表明获胜者的 Elo 分数分布是正常的:

获胜者的模拟 elo 分数直方图

这是R代码:

N <- 1e7
set.seed(7*11*13)
X1 <- rnorm(N); X2 <- rnorm(N)
Y <- runif(N)
Z <- ifelse(Y<= 1/(1+exp(X2-X1)), X1, X2) 

 (mu <-mean(Z))
[1] 0.363302
 (sigma <- sd(Z))
[1] 0.9316078