XV Type by Allrugby, présentation de l'algorithme

Date de dernière mise à jour : le dimanche 23 septembre 2018 15:53.

Depuis deux semaines, Allrugby vous propose le XV Type By Allrugby, une sélection basée sur un algorithme maison qui passe en revue les performances/statistiques des joueurs de Top 14 au cours du weekend : XV Type pour J3, XV Type pour J4 .

Afin de clarifier les choix effectués par l'algorithme, vous trouverez ci-dessous l'explication détaillée de la méthode employée.

Préambule :

Les statistiques utilisées sont celles du site ESPN, disponibles publiquement et fournies par un prestataire de renom : Opta. Certaines stats sont globales, calculées au niveau de l'équipe, tandis que d'autres sont individualisées. Pour être pris en compte, un joueur doit avoir joué au moins 30 minutes au cours d'un match.

Les statistiques que nous avons à disposition :

Statistiques globales

  • Mêlées : gagnées / perdues
  • Touches : gagnées / perdues
  • Rucks : gagnés / perdus
  • Mauls : gagnés / perdus
  • Possession 1ère mi-temps, 2nde mi-temps (non utilisée)
  • Occupation 1ère mi-temps, 2nde mi-temps (non utilisée)

Statistiques individuelles par joueur

Scoring Attacking Defending Discipline
Pénalités marquées Passes effectuées
(non utilisée)
Turnovers concédés Pénalités concédées
Transfos marquées Courses balle en main Placages réussis Carton jaune
Drop marqués Mètres parcourus Placages manqués Carton rouge
Taux de réussite au pied Placages cassés Touches gagnées
(uniquement pour les talonneurs)
-
Essais marqués Défenseurs battus Touches volées -
Passes décisives Offloads - -

Détail de l'algorithme :

Chacune des statistiques utilisées est pondérée en fonction du poste des joueurs. Par exemple, une mêlée gagnée/perdue, une touche gagnée/perdue ne vaut pas pareil selon que c'est un pilier ou un troisième ligne.

Prise en compte du niveau des clubs

Nous avons aussi fait le choix de prendre en compte le niveau global des clubs. Ainsi, un "petit" club qui affronte un mastodonte verra certaines de ces stats augmentées légèrement tandis que celles de leur adversaire seront diminuées. Il est en effet plus simple d'avoir de bonnes stats quand l'adversaire est plus faible et ce n'est pas pour autant que les joueurs doivent figurer dans le XV de la semaine ou que les autres sont déméritant.

Un critère qui détermine assez bien le niveau d'un club, ou tout du moins le niveau auquel il prétend est son budget. Nous avons donc répartis les clubs selon leur budget prévisionnel, ou presque, publiés en début de saison.

Groupe 1 Groupe 2 Groupe 3
Paris La Rochelle Grenoble
Clermont Pau Perpignan
Toulouse Castres Agen
Toulon Bordeaux -
Lyon - -
Montpellier - -
Racing 92 - -

Pour les plus assidus, vous aurez noté que normalement le Racing 92 devrait figurer dans le Groupe 2 mais vu le niveau de l'équipe, il a totalement sa place dans la Groupe 1.

Le coefficient retenu est de 0.125, les ajustements sont calculés comme suit :

Ajustement Ajustement
-12.5% Groupe 1 vs Groupe 3 +12.5%
-6.25% Groupe N vs Groupe N+1 +6.25%
0% Groupe N vs Groupe N 0%

Utilisation des statistiques globales

Le décompte des mêlées, touches, rucks et mauls n'est pas individualisé, nous ne disposons que du total pour l'équipe. Le choix a donc été fait de comptabiliser ces stats au prorata du temps de jeu de chacun des joueurs. Certes cela manque de précision, ce n'est pas idéal car toutes ces phases de jeu ne se déroulent pas régulièrement au cours du match, mais cela permet d'utiliser ces stats et de donner une sorte de note collective au joueur.

Par exemple, pour un pilier, nous donnons 50 points pour 100% des mêlées gagnées sur 80 minutes de jeu. Un pilier qui a joué 45 minutes et dont l'équipe a gagné 80% de ses mêlées, se verra attribuer : 50pts x 80% / 80min x 45min = 22.5 points, qu'il faut ensuite ajuster avec le cofficient "niveau du club". Ce montant peut alors légèrement augmenter ou diminuer.

Utilisation des statistiques individuelles

Les statistiques individuelles ne sont pondérées que par le coefficient "niveau du club".

Les points attribués pour les placages le sont en fonction du taux de réussite mais aussi du nombre de placages effectués. Par exemple, un joueur se verra attribuer 50 points pour 100% de placages réussis au cours de la partie. Mais pour saluer sa performance, des points lui seront donnés en plus par palier de 5 placages réussis. Un joueur qui aura réalisé 20 placages aura donc un réel bonus par rapport à celui qui en a fait seulement 2.

Des points sont aussi distribués pour les points passés au pied (transfos et pénalités, les drops étant à part). Mais pour ne pas que ce soient toujours les mêmes joueurs qui se voient placés devant car ils marquent les points de leur équipe au pied, les points attribués seront ajustés en fonction du taux de réussite du botteur. Par exemple, un ouvreur qui passe 15 points au pied mais avec un taux de réussite de 60% n'aura que 15 points * 60%, soit 9 points.

La matrice des points

Chacune des stats est pondérée en fonction du poste du joueur.

Stats n°1-3 n°2 n°4-5 n°6-7-8 n°9 n°10 n°12-13 n°11-14 n°15
100% de mêlées gagnées 50 50 30 10 - - - - -
100% de mêlées volées 75 75 45 15 - - - - -
100% de rucks gagnés 15 15 15 10 - - - - -
100% de rucks volés 15 15 15 10 - - - - -
100% de mauls gagnés 15 15 15 10 - - - - -
100% de mauls volés 15 15 15 10 - - - - -
100% de touches gagnées 20 60 40 30 - - - - -
100% de touches volées 20 0 40 30 - - - - -
Points par touches volées 5 5 10 10 - - - - -
100% de placages réussis 30 30 40 50 50 50 50 50 50
Points par tranches
de 5 placages réussis
10 10 10 10 10 10 10 10 10
Points par offloads 3 3 3 3 3 3 3 3 3
Points par placage cassé 3 3 3 3 3 3 3 3 3
Points par défenseurs battus 3 3 3 3 3 3 3 3 3
Points par essai 15 15 15 15 15 15 15 15 15
Points par transfos 1 1 1 1 1 1 1 1 1
Points par pénalités 1 1 1 1 1 1 1 1 1
Points par drop 10 10 10 10 10 10 10 10 10
Points par passe décisive 7 7 7 7 7 7 7 7 7
Points par courses 1.5 1.5 2 2 1 1 1 1 1
Points par mètres parcourus 1.5 1.5 2 2 1 1 0.5 0.5 0.5
Points par turnover concédé -5 -5 -5 -5 -5 -5 -5 -5 -5
Points par pénalité concédée -5 -5 -5 -5 -5 -5 -5 -5 -5
Points par carton jaune -20 -20 -20 -20 -20 -20 -20 -20 -20
Points par carton rouge -50 -50 -50 -50 -50 -50 -50 -50 -50

C'est une vision des choses, il se peut que vous ne soyez pas en accord avec cette répartition. nous sommes ouverts à la discussion pour faire évoluer le calcul, ou faire des tests... Nous pouvons même, pour votre site/journal/media/réseau social, faire votre équipe type selon vos propres critères.

Les limites de l'algorithme

  • Il n'y a pas d'intervention humaine dans le choix des joueurs. Certains joueurs ont des scores très proches, mais celui devant prime. L'algorithme du XV Type by Allrugby ne fait pas la distinction entre un joueur qui gagne ou un joueur qui perd son match, il juge uniquement la prestation globale du joueur, avec les données dont nous disposons. L'algo peut faire ressortir des joueurs de "petits clubs" dont les performances méritent d'être vues. En effet, le but de ce XV Type n'est pas de sortir exacxtement les mêmes joueurs que les autres médias.
  • Nous n'avons pas à dispotition toutes les statistiques nécessaire à une évalutation parfaite des joueurs. Un talonneur qui fait des mauvais lancés en fera subir les conséquences à tout son paquet d'avant...
  • Un joueur à l'activité débordante aura de super stats, mais si il rend la balle à l'adversaire, si il prend un carton, ses stats en pâtiront. C'est pour cela que certains joueurs ne vont pas ressortir alors que tout le monde s'attend à les voir dans l'équipe type.
  • Les joueurs qui ont performé sur un laps de temps assez court (inférieur à 30 minutes) ne seront pas pris en compte, il faut avoir joué assez longtemps pour juger d'une performance. Cela amène une autre limite, par exemple, cette saison, lors de la 2ème journée de Premiership, Liam Williams entre en jeu à la 51ème minute, marque 3 essais... mais il ne ressort pas dans l'équipe type lors de nos tests.

Evolution

L'algorithme n'est pas figé, la matrice des points apporte de la souplesse et permet d'ajuster au mieux les spécificités de chaque poste. Nous pouvons même recoder l'algorithme si vraiment nous nous sommes planté. A vous de nous dire ce que vous en pensez.

Si vous avez des commentaires, des questions, des propositions d'ajustement, des tests à faire, n'hésitez pas à utiliser le formulaire de contact, twitter, facebook...


publié le par Mouky