QueenAlice.com


Username:

Password:

Remember me



Forgot Password?
Registration FREE!





Topic: Rating - Como se calcula?
Back to Forum Index
Back to Forums List


Author

Message
rbivanovBrazil flag
Tenho uma dúvida: como se calcula, corretamente, o rating com 2 jogadores que já possuem rating permanente? No Help temos:

Established Ratings

For players that have played 25 or more games the following formulas are used to compute their rating:

new rating = old rating + 0.04 * (rating difference) + 16 (for the winner)
new rating = old rating + 0.04 * (rating difference) - 16 (for the loser)
new rating = old rating + 0.04 * (rating difference) (in case of a draw)


Acontece que perdi recentemente uma partida contra um jogador de rating 2199 e os ratings ficaram:

Eu: 1558 -> 1556
Ele: 2223 -> 2224

Segundo a fórmula de cálculo no about, teria que ter ficado:

Eu = 1558 + 0.04*(2223 - 1558) - 16 = 1569
Ele = 2223 + 0.04*(2223 - 1558) + 16 = 2266

Qual a explicação para a diferença? Existe exceções à regra de cálculo? Por que as exceções não estão no Help?




rbivanovBrazil flag
Só para constar, no Help tem um link que indica um site onde há maiores informações, porém o link dá erro 404 (página não encontrada).

http://www.uschess.org/cc/ccratefl.php

Este é o link desativado.

monteloBrazil flag
Realmente já tentei fazer esse cálculo e não bateu, mas como as perdas e ganhos pelas partidas ficavam sempre na mesma média, desisti de entender, mas é pertinente a dúvida e se houver alguém que explique, vamos agradecer.

Com relação o site, ele realmente dá erro, mas pesquisando no google, esse site aparece em japonês e pedido para traduzi-lo, ele discute realmente essa fórmula de pontuação.

andreavbBrazil flag
Fiz a conta e está parecida com a sua, mas você errou em um detalhe...

Em "diferença de rating", usa-se RatingAdversário - SeuRating.
Portanto, a conta que você fez para você estaria correta, mas a conta para seu adversário não. Seria 1558-2223, e não 2223-1558, ok?
Não é o módulo da diferença de pontuações, e sim a diferença entre elas.

Você pode conferir isto em seu jogo contra kingmartinIII:

1647+0.04*(1458-1647)-16 = 1623.44
1458+0.04*(1647-1458)+16 = 1481.56

Agora, pq a nossa conta não bate com a do site continua sendo uma boa pergunta, hehehe.

rbivanovBrazil flag
andreavb:

(Desculpa pelos erros, mas estou num teclado sem til)

Concordo que me equivoquei. Apesar da regra nao explicitar que a diferença nao é o módulo, e sim sempre Rating Adversário - Rating Próprio conferi no link que o Miguel mandou no tópico em inglês que a regra funciona assim mesmo - o que faz sentido, já que um jogador fraco, por enfrentar um mais forte, recebe pontos pelo desafio, e o forte só por enfrentar um mais fraco já sofre uma "penalidade" nos pontos.

Falando da regra, lá no link que o Miguel passou (http://main.uschess.org/content/view/7520/393/) mostra umas exceçoes da regra, de acordo com a faixa de rating dos oponentes.

Agora se o QueenAlice está calculando tudo certinho, é só conferindo mesmo e relatando os bugs.

Abraço!

andreavbBrazil flag
Se não fosse sempre RatingAdversário - RatingPróprio, a regra não faria muito sentido...

Veja:

new rating = old rating + 0.04 * (rating difference) (in case of a draw)

pode ser reescrito como
NRX = ORX + 0.04*(RY-RX)
(para empate, por exemplo, para fazer uma conta só).

(só abreviei New rating, Old Rating, e acrescentei índices X e Y). Note que se fosse RX-RY, os novos ratings seriam injustos (empatar com um adversário mais forte seria pior do que empatar com um mais fraco). Tudo certo até aqui?

Vamos continuar com um exemplo:
Então, se Alice enfrenta Bob, vamos usar a fórmula acima.
Para o rating de Alice, vamos substituir o índice X por A e o Y por B:
NRA = ORA + 0.04*(RB-RA)

Para o rating de Bob, no entanto, ele é o X (é o índice que deve ser alterado, certo? O Y é só para quantificar a alteração.)
Então, nós temos, para Bob:
NRB = ORB + 0.04*(RA-RB)

Que colocou "automaticamente" a diferença de rating como sendo RA-RB, em vez de RB-RA (utilizado no cálculo para Alice).

Espero ter ajudado e não confundido mais! hahaha.
São coisas que acabam passando despercebidas...

Quanto a verificar se o QA calcula tudo certo, é isso aí: conferir em caso de suspeita e comunicar o Miguel em caso de erro. :)

1 2 Next

©2004-2024 Queen Alice Internet Chess Club
All rights reserved.