Proposition d'ELO

groschat
Modérateur
Messages : 287
Inscription : dim. août 21, 2022 1:04 pm

Re: Proposition d'ELO

Message par groschat »

Pour faire un peu cogiter les esprits sur les différences entre scorage (et donc l'intérêt à le prendre en compte dans l'elo vu son influence sur ce qui est une bonne ou une mauvaise partie), je vous mets quelques graphiques représentant le % de point obtenu par chaque joueur lors d'une partie en fonction du scorage :

Pour le Win Namur :

Image

Pour la Diplo Ligue :

Image

Je me suis basé sur les parties effectué sur diplomania dans les tournois (plus simple à extraire) pour l'instant (respectivement 196 partie en Win Namur et 49 en Diplo ligue), j'ai fait un graph pour le C-Diplo de Namur aussi mais il n'a qu'une dizaine de partie donc pas assez représentatif...
Je vais consolider tout ça en aditionnant toutes les parties et recalculant le score pour chaque système de scorage, ce qui me permettra d'avoir des indicateurs calculable sur tout système de scorage, même nouveau et donc de définir une fonction de correction du scorage à intégrer dans le calcul de l'élo (qui s'il veut être pertinent doit prendre en compte le scorage ...)
Avatar de l’utilisateur
OrangeCar
Messages : 825
Inscription : sam. août 20, 2022 8:34 am

Re: Proposition d'ELO

Message par OrangeCar »

Dans la formule de mise à jour du ELO nous avons :
a. ELO(joueur avec son rôle) += k x nombre de joueurs de la partie * (nombre de joueurs de la partie – 1) / 2 x [performance réalisée(joueur avec son rôle) – performance attendue(joueur avec son rôle)]
le facteur :
nombre de joueurs de la partie – 1
vient de l'article sur le poker (généralisation à n joueurs)
le facteur :
nombre de joueurs de la partie
vient de ce qu'il faut augmenter car cela va être divisé par 7 (sur le joueur)

=> Mais quelle est la justification du facteur 1/2 ?

Tu (groschat) avais expliqué mais je ne me souviens plus...
________________________
Rien de grand ne s'est accompli dans le monde sans passion.
-- Friedrich Hegel
groschat
Modérateur
Messages : 287
Inscription : dim. août 21, 2022 1:04 pm

Re: Proposition d'ELO

Message par groschat »

ahh y a méprise, j'avais proposer de remplacer le facteur nb de joueur -1 par nb de joueur/2
Je voulais pas garder le -1.

La logique derrière était de dire que la moyenne des points dans une partie à n joueur est de 1/n et que l'elo classique est calculé pour n=2 joueur (donc une moyenne de point de 1/2). On marque donc en moyenne n/2 fois moins de points dans un jeu à n joueur que dans un jeu à 2 joueur.

J'en avais approximé que l'écart à la moyenne était n/2 fois plus faible. Après calcul expérimental c'était autour de 4,2 fois plus faible en moyenne il me semble (j'ai plus le chiffre exact)

Par ailleurs je te ferais remarqué que le fait d'avoir quelque chose qui viens de l'article sur le poker n'est en rien une justification, si tu comprends pas pourquoi !
En l'occurance il avait lui estimé que l'écart à la moyenne était n-1 fois plus faible.

Vu que tu as changés la distribution de point en prenant en compte que le rang des joueurs (ce que je n'approuve pas) il faudrait recalculer ce facteur... Tout est lié ...
Avatar de l’utilisateur
OrangeCar
Messages : 825
Inscription : sam. août 20, 2022 8:34 am

Re: Proposition d'ELO

Message par OrangeCar »

Il faut relire et utiliser la formule du calcul utilisé décrite en détail :

https://diplomania-gen.fr/docs/calcul_elo.pdf

( c'est fait pour ça :) )

Actuellement on a une moyenne des ELO exactement de 1500.
Si on enlève ce /2 ce n'est plus le cas.

+ je mettrai à disposition téléchargeable depuis le site le détail du calcul plus tard (format CSV probablement)
________________________
Rien de grand ne s'est accompli dans le monde sans passion.
-- Friedrich Hegel
KellTainer
Messages : 187
Inscription : mer. août 24, 2022 5:51 am

Re: Proposition d'ELO

Message par KellTainer »

En tout cas, c'est super qu'on en soit à un point où on "pinaille". Je trouve que le travail réalisé jusqu'à présent (formule de calcul et affichage sur le site) est excellent et va dans la bonne direction.
Y'a plus qu'à affiner un peu (si j'ai bien compris) et à décerner une médaille à celui qui est en tête du classement chaque mois :)

Merci et félicitations pour le boulot réalisé !
groschat
Modérateur
Messages : 287
Inscription : dim. août 21, 2022 1:04 pm

Re: Proposition d'ELO

Message par groschat »

OrangeCar a écrit : mer. sept. 14, 2022 5:52 am Il faut relire et utiliser la formule du calcul utilisé décrite en détail :

https://diplomania-gen.fr/docs/calcul_elo.pdf

( c'est fait pour ça :) )

Actuellement on a une moyenne des ELO exactement de 1500.
Si on enlève ce /2 ce n'est plus le cas.
Logiquement multiplier K par 2 ne fait pas bouger la moyenne de l'ELO (où de manière très faible et aléatoire).

Ce que je voulais dire c'est que le facteur "(nombre de joueurs de la partie – 1) / 2 " n'a aucun sens dans le cadre d'une généralisation de l'elo à n joueur vu que c'est un facteur qui n'est pas égale à 0.5 pour n=2... là où il devrait être de 1

Je proposais "nombre de joueurs de la partie / 2".

Je comprend pas bien pourquoi tu me demande de relire la formule utilisé quand je te dis qu'elle à des morceaux illogique ... mais bon j'imagine que c'est juste qu'on s'est pas bien compris ^^

En tout cas je continue d'avancer sur une fonction d'explosion des scorages pour pouvoir revenir à la technique précédente de prise en compte des scorage tout en corrigeant les biais qu'on avait évoqué dessus...
Avatar de l’utilisateur
OrangeCar
Messages : 825
Inscription : sam. août 20, 2022 8:34 am

Re: Proposition d'ELO

Message par OrangeCar »

Voici le dump complet du calcul tel que réalisé il y a quelques minutes.
Pièces jointes
diplomania_elo_1664003368.zip
(123.8 Kio) Téléchargé 29 fois
________________________
Rien de grand ne s'est accompli dans le monde sans passion.
-- Friedrich Hegel
ZebulonZirbou
Messages : 418
Inscription : sam. sept. 24, 2022 1:41 am

Re: Proposition d'ELO

Message par ZebulonZirbou »

groschat a écrit : mer. août 31, 2022 9:09 pm :D :D :D

Sur la question du solo je suis d'accord avec toi hein, c'est aussi pour ça qu'on le prend pas en compte sur la Diplo ligue (à la grande stupeur de certain...)
Merci pour le soutien, Groschat !
Pierrot
Messages : 34
Inscription : jeu. sept. 01, 2022 1:23 pm

Re: Proposition d'ELO

Message par Pierrot »

Jeremie, tu n'as pas la possibilité d'actualiser le classement à chaque clôture de partie ? Plutôt que de le faire manuellement ?
Avatar de l’utilisateur
OrangeCar
Messages : 825
Inscription : sam. août 20, 2022 8:34 am

Re: Proposition d'ELO

Message par OrangeCar »

Pas pour le moment.

C'est une opération lourde et je ne veux pas surcharger le client et serveur.
Je doute que les arbitres de parties accepteront de devoir attendre 30 secondes à chaque cloture de partie !
(Sans compter le cas de cloture en cascade de plusieurs parties de tournoi)

Je partirai plutôt sur une mise à jour journalière ou hebdomadaire.
avec le fameux CRON (c'est à dire par le serveur lui même en tache de fond)
________________________
Rien de grand ne s'est accompli dans le monde sans passion.
-- Friedrich Hegel
Abydos
Messages : 254
Inscription : jeu. sept. 01, 2022 10:19 pm

Re: Proposition d'ELO

Message par Abydos »

Petite question, faut combien de temps pour qu'une partie soit prise en compte dans le ELO.
Car je n'ai pas évolué dans le ELO blitz alors que j'ai une partie de fini depuis (d'après moi, c'est l'astrocup cancer finale, non prise en compte, alors qu'elle est fini depuis un bout de temps, et déjà dans ma partie archivé)
Avatar de l’utilisateur
OrangeCar
Messages : 825
Inscription : sam. août 20, 2022 8:34 am

Re: Proposition d'ELO

Message par OrangeCar »

La date de calcul du classement ELO est sur la page d'accueil.
Paragraphe 2
En haut à droite, sous les 7 champions.
________________________
Rien de grand ne s'est accompli dans le monde sans passion.
-- Friedrich Hegel
Abydos
Messages : 254
Inscription : jeu. sept. 01, 2022 10:19 pm

Re: Proposition d'ELO

Message par Abydos »

OK, je viens de voir
Et ça vient effectivement d'être pris en compte.
Et ce calcul fonctionne comment, c'est quoi la périodicité de cette date de calcul du classement ELO, par curiosité
groschat
Modérateur
Messages : 287
Inscription : dim. août 21, 2022 1:04 pm

Re: Proposition d'ELO

Message par groschat »

Le calcul est déclenché manuellement par Jérémie ;)
Pierrot
Messages : 34
Inscription : jeu. sept. 01, 2022 1:23 pm

Re: Proposition d'ELO

Message par Pierrot »

Là je pense qu'il y a un point d'amélioration possible, en lançant le calcul dès la fermeture de la partie.
ZebulonZirbou
Messages : 418
Inscription : sam. sept. 24, 2022 1:41 am

Re: Proposition d'ELO

Message par ZebulonZirbou »

Faudrait pas que ca retarde significativement le temps de fermeture d’une partie. Pensez à nous lorsque l’on va fermer d’un seul coup les 63 parties de la Diplo-Ligue
Pierrot
Messages : 34
Inscription : jeu. sept. 01, 2022 1:23 pm

Re: Proposition d'ELO

Message par Pierrot »

ça devrait être fait en tâche de fond, enfin si c'est possible.
Avatar de l’utilisateur
OrangeCar
Messages : 825
Inscription : sam. août 20, 2022 8:34 am

Re: Proposition d'ELO

Message par OrangeCar »

c'était prévu avec le cron.
Le cron n'a pas été une grande réussite...
________________________
Rien de grand ne s'est accompli dans le monde sans passion.
-- Friedrich Hegel
KellTainer
Messages : 187
Inscription : mer. août 24, 2022 5:51 am

Re: Proposition d'ELO

Message par KellTainer »

Ça fait un moment que le classement n'a pas évolué ou je dis des bêtises ?
ZebulonZirbou
Messages : 418
Inscription : sam. sept. 24, 2022 1:41 am

Re: Proposition d'ELO

Message par ZebulonZirbou »

Il tourne régulièrement (derniere mise à jour aujourd'hui), mais il y a peu de parties qui se ferment en se moment donc il bouge peu.
Répondre

Revenir à « Améliorer la brique jeu »