Passer au contenu

Cette intelligence artificielle génère des matches de tennis surréalistes

Vous vous êtes déjà demandé à quoi ressemblerait une finale de Wimbledon mixte ?  Ou ce qu’aurait pu être la finale de Roland Garros 84 sans un craquage de McEnroe ? Cette intelligence artificielle a tout ce qu’il faut pour répondre à ces questions… et bien plus encore.

©Julian Schiemann – Unsplash

Petit à petit, les grands événements sportifs commencent à se réveiller après quelques mois d’hibernation. Mais cela ne fera pas oublier les grandes compétitions sacrifiées sur l’autel du coronavirus, à commencer par l’édition 2020 du tournoi de  Wimbledon, la Mecque du tennis sur gazon. Mais que les fans se rassurent : grâce aux chercheurs de l’université de Stanford, il est tout de même possible d’avoir sa dose de tennis. Cette équipe s’est amusée à simuler le tournoi avec l’aide d’un système de machine learning. Pour cela, ils ont constitué une vaste base de données d’extraits vidéos annotés des meilleurs joueurs au monde. Il a ensuite servi à créer un modèle statistique, afin d’entraîner un réseau de neurones à comprendre la façon dont ils jouent… et de la simuler ! Jugez-en par vous-même avec cette vidéo de démonstration avec Novak Djokovic, Serena Williams, Rafael Nadal et Roger Federer.

La nature cyclique du tennis a permis de produire un algorithme assez complet sans trop d’effort. Par exemple, on sait qu’un joueur va frapper la balle, se replacer, attendre la frappe adverse, puis recommencer. Le système a donc pu s’attarder sur des points comme la position du joueur, sa vitesse et sa posture, sa façon de frapper… Et il faut admettre que ces tendances sont assez réalistes ! On constate ainsi que Nadal se place systématiquement plus loin de la ligne que Federer. Ce dernier nous gratifie d’ailleurs de son célèbre revers à une main. Le double numérique de Djokovic, lui, envoie châtaigne sur châtaigne du côté faible de son adversaire.

Réaliser vos rêves sportifs les plus fous

Avec un système de ce genre, les possibilités sont infinies. Par exemple, quel fan de tennis n’a jamais rêvé d’une finale Williams contre Federer ? Les auteurs se sont livrés à l’expérience et ces quelques extraits donnent vraiment envie de voir un match entier. Ce système permettrait aussi de rejouer des matches iconiques qui auraient pu finir très différemment. Par exemple, que ce serait-il passé si le sulfureux John McEnroe n’avait pas perdu ses moyens face à Ivan Lendl, en finale du Roland Garros 1984 ? A défaut de pouvoir y répondre, ce système pourrait nous permettre de simuler quelques scénarios possibles.

La suite logique de la data dans le sport ?

On peut également imaginer d’autres applications. Par exemple, des joueurs pourraient se servir d’un tel système pour analyser une confrontation à posteriori. Il pourrait s’agir d’un outil redoutable pour débriefer un match ou analyser une mauvaise habitude. Un coach n’aurait besoin que de quelques minutes pour savoir si tel coup a été le bon, ou si tel positionnement aurait mieux fonctionné. Il y a aussi l’avantage évident de pouvoir simuler la ou les réponses possibles à différents coups : cela permettrait au joueur d’arriver sur le court avec un avantage stratégique conséquent. On peut même imaginer que ce système puisse être appliqué à d’autres sports ! Reste cependant un bémol : si l’exemple du tennis fonctionne bien, c’est surtout grâce à sa nature cyclique. L’appliquer à des sports plus “libres” exigera de franchir de nouveaux obstacles.

Une potentielle mine d’or pour le jeu vidéo

Des systèmes prédictifs de ce genre pourraient même s’imposer dans le monde du jeu vidéo pour animer les personnages. À l’heure actuelle, la plupart des jeux de sport ou de combat se basent sur un mélange de deux principes : une part d’animation classique, et une part d’animation procédurale. La première est souvent réalisée à base de motion capture, où l’on numérise les mouvements d’un acteur avec de l’équipement spécialisé. La seconde, de l’autre, est générée en temps réel par le logiciel à partir de règles spécifiées à l’avance.

En mélangeant ces deux aspects, on peut donc avoir un mouvement réaliste (mocap) mais réactif, organique et adaptatif (procédural). Un système comme celui-ci pourrait faire des merveilles dans les jeux de sport basés sur cette approche hybride, comme NBA 2K ou FIFA. Certes, il reste encore plusieurs petits bugs; mention spéciale à l’éclairage et aux pieds qui flottent au-dessus de la pelouse ! Mais ces défauts seront certainement corrigés assez rapidement, et il nous tarde déjà de voir comment ce système sera utilisé en pratique.

[amazon box=”B08B11WXGR”]

🟣 Pour ne manquer aucune news sur le Journal du Geek, abonnez-vous sur Google Actualités. Et si vous nous adorez, on a une newsletter tous les matins.

2 commentaires
  1. Que ce serait-il passé si le sulfureux John McEnroe n’avait pas perdu ses moyens face à Ivan Lendl, en finale du Roland Garros 1984 ? Pardonnez-moi cette réponse, cette affirmation est fausse. Certes John McEnroe avait un tempérament impossible qui ne l’a jamais empêché de remporter des grand titres (tournois du Grand Chelem, Masters, Coupe Davis et WCT Finals) face à de grand joueurs (Bjorn Borg, Ivan Lendl, Jimmy Connors…)
    Même si McEnroe perd Roland Garros 1984, c’est avant tout en raison du manque de condition physique, la chaleur sur le court central à l’époque était importante qui a beaucoup joué sur les 5 sets du match. Durant les 15 premiers jours, le tournoi a connu des averses, c’est-à-dire, la pluie, et une température moyenne en-dessous des températures hautes. McEnroe a joué à la perfection, même devant de purs terriens, durant près de 15 jours… Même durant les deux premiers sets de la finale… Le jour de la finale, le temps était lourd, limite caniculaire. Les conditions climatiques ont subitement changé durant ce dernier week-end. La chaleur de ce printemps estivale et une température plus élevée ont eu raison des ambitions de John McEnroe.
    C’est le manque de condition physique (fatigue, chaleur, nervosité liéé) sur terre battue dans l’optique d’un match joué en 5 sets contre Ivan Lendl que s’est joué la défaite de McEnroe.

    L’intelligence artificielle oublie de prendre en compte cette donnée là qui est d’une extrême importance dans un match de tennis : le contexte des conditions climatiques et le vécu du joueur (ou de la joueuse) dans ce moment là.
    St-Denis.

  2. Moi, je me rappelle bien de ce match…Même en tant que spectateurs, on étaient impressionnés par la régularité de Lendl….McEnroe n’arrivait à placer que certaines balles très pointues, ça devenait impossible, il lui fallait ne jouer que des balles d’exception pour gagner ! Voilà de quoi déconcerter n’importe quel joueur, alors McEnroe…. 🙄 Du reste, ce fut épique, grandiose ! On avait l’impression qu’il s’agissait de deux dieux sur le cours ce jours là… Surtout Lendl avec ses joues creuses, son regard éloigné et son travail de sape tel un métronome… 🤩

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *