¿Por qué el sistema de calificación Elo usa una regla de actualización incorrecta?

10

El sistema de calificación Elo utiliza un algoritmo de minimización de descenso de gradiente de la función de pérdida de entropía cruzada entre la probabilidad esperada y observada de un resultado en comparaciones pareadas. Podemos escribir las funciones de pérdida general como

E=n,ipiLog(qi)

donde la suma se realiza sobre todos los resultados y todos los oponentes . es la frecuencia observada del evento y q i la frecuencia esperada.n p i iinpiiqi

En el caso de solo dos posibles resultados (ganar o perder) y un oponente tenemos

E=pLog(q)(1p)Log(1q)

Si es la clasificación del jugador i y π j es la clasificación del jugador j , podemos construir la probabilidad esperada como q i = e π iπiiπjj qj=e π j

qyo=miπyomiπyo+miπj
entonces la regla de actualización de descenso de gradiente indica el uso
qj=miπjmiπyo+miπj

πyo=πyo-η(qyo-pagyo)

πj=πj-η(qj-pagj)

donde y p i son la probabilidad esperada y observada de ganar del jugador i contra el jugador j . Estas son las reglas de actualización.qyopagyoyojtwo outcomes

En presencia de sorteos podemos generalizar el modelo anterior incluyendo un tercer resultado con probabilidad

qi(w)=eπi

q(re)=νmiπyo+πj2miπyo+miπj+νmiπyo+πj2
qj(w)=eπj
qyo(w)=miπyomiπyo+miπj+νmiπyo+πj2
qj(w)=miπjmiπyo+miπj+νmiπyo+πj2

Y podemos construir la función de pérdida como

mi=-pag(w)Losol(q(w))-(1-pag(w)-pag(re))Losol(q(l))-pag(re)Losol(q(re))

pag(w),pag(l),pag(re)winloosedrawq(w),q(l),q(re)winloosedraw

πyo=πyo-η(qyo(w)+qyo(re)2-pagyo(w)-pagyo(re)2)

πj=πj-η(qj(w)+qj(re)2-pagj(w)-pagj(re)2)

qj(w)qj(re)yojpagyo(w)pagyo(re)yojthree outcome

La pregunta es, ¿por qué el sistema de calificación Elo usa las two outcomesreglas de actualización incluso en presencia de sorteos?

emanuele
fuente

Respuestas:

3

La probabilidad de dibujar, en lugar de tener un resultado decisivo, no se especifica en el sistema Elo. En cambio, se considera un empate, tanto en el rendimiento esperado como en el resultado del partido, media victoria y mitad pérdida.

Un ejemplo de la página de Elo en Wikipedia : "El puntaje esperado de un jugador es su probabilidad de ganar más la mitad de su probabilidad de sacar. Por lo tanto, un puntaje esperado de 0.75 podría representar un 75% de posibilidades de ganar, un 25% de posibilidades de perder y un 0% de posibilidades del sorteo. En el otro extremo, podría representar un 50% de posibilidades de ganar, un 0% de posibilidades de perder y un 50% de posibilidades de dibujar ".

two outcomeRUNA=RUNA+K(SUNA-miUNA)SUNA=1(nortew+0.5 0.5nortere)+0 0(0.5 0.5nortere+nortel)SUNA=1SUNA=0.5 0.5SUNA=0 0

Al igual que Elo, el sistema Glicko no modela sorteos, pero realiza una actualización como el promedio de una victoria y una pérdida (por jugador). En cambio, en el sistema de clasificación TrueSkill , "los sorteos se modelan suponiendo que la diferencia de rendimiento en un juego en particular es pequeña. Por lo tanto, la posibilidad de sacar solo depende de la diferencia de la fuerza de juego de los dos jugadores. Sin embargo, los resultados empíricos en el juego de ajedrez muestran que los sorteos son más probables entre jugadores profesionales que principiantes. Por lo tanto, la posibilidad de dibujar también parece depender del nivel de habilidad ".

Este enfoque requiere un modelo específico diferente para cada juego (y TrueSkill se aplica a algunos juegos de Microsoft Xbox), por lo que es adecuado en Elo y Glicko (diseñado solo para ajedrez), y no es para rankade , nuestro sistema de clasificación multipropósito.

Tomaso Neri
fuente
"El puntaje esperado de un jugador es su probabilidad de ganar más la mitad de su probabilidad de empatar". es exactamente lo que encontré en la fórmula anterior. De todos modos, en la fórmula de actualización de Elo, la mitad de la probabilidad de empate no se especifica como está señalando. La pregunta sigue siendo, ¿por qué en el sistema de clasificación Elo no nos importan los sorteos?
emanuele
1
Puede siempre expresar la puntuación esperada como la oportunidad de ganar y la posibilidad de perder (y cero posibilidades de dibujo - ver primer ejemplo de Wikipedia). En este caso, "el puntaje esperado de un jugador es su probabilidad de ganar" (y cualquier otra cosa, porque la probabilidad de sacar la mitad es cero). Después de un solo partido, el resultado es una victoria, una pérdida o la mitad de la victoria. Incluso si tiene un juego en el que se permiten sorteos, puede actualizar el puntaje de Elo usando solo una combinación de victoria y pérdida, como si los sorteos no tuvieran ninguna posibilidad.
Tomaso Neri