|
|
Topic: Rating - Como se calcula?
| |
|
Author
| Message |
|
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?
|
|
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.
|
|
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.
|
|
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.
|
|
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!
|
|
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 |
|
|
|