我们可以使用国际象棋预测足球吗?

对在Python中实施的足球的ELO评级适应我们可以使用国际象棋预测足球吗?首先出现在数据科学上。

来源:走向数据科学

没有办法周围。每个足球迷都就哪些球队将赢得即将到来的比赛都进行了无数,热情的讨论。为了支持他们的猜测,大多数粉丝都在一年中的球员,教练和无数因素上漫步到该领域的质量。其他一些人看着历史统计数据,在过去的几轮比赛中提到了每个球队的表现,或者在上次互相比赛中的两支球队表现如何。但是,不管有什么论点,每个粉丝都在试图评估同样的事情:哪支球队具有最大的优势?

官方排名是试图根据他们的“质量”来衡量和对团队进行分类的尝试,但是他们存在一系列缺陷,足球迷同样熟悉并且可以仅依靠”。在本文中,我们探讨了一种评估团队质量的替代方法,从长期用于国际象棋的排名系统中汲取灵感,并且随着时间的流逝,它适用于其他体育运动:ELO Ratings。除了从头开始实施系统外,我们还表明,在预测比赛结果时,ELO评分优于传统排名。

理论基础

核心想法和假设

与共同的信念相反,Elo不是首字母缩写,而是名字。 ELO系统是由Arpard Elo于1967年创建的,以评估国际象棋参与者的性能(Elo,1967)。根据ELO的说法,该系统基于一个简单的想法:可以构建一个评分量表,在该评分量表中,单个玩家的许多性能测量都将正态分布。

正态分布 相对得分

数学实现

要实施这样的系统,我们需要有一种估算每个团队获胜的可能性以及更新我们对优势评估的方法的方法。这就是为什么Elo设计了两个相互对话的基本组件:更新和预测功能。

更新 预测

\ [e_h = \ frac {1} {1+c^{(r_a - r_h)/d}}} \]

c d

\ [r’_h = r_h + k(s_h - e_h)\]

k

系统实施

p