Des chercheurs de l’Université de Zurich ont créé une IA de drone capable de battre les meilleurs pilotes de drones humains au monde (via Nature). Swift AI a réussi à maîtriser un parcours en une semaine, à enregistrer les temps au tour les plus rapides et à surpasser les meilleurs pilotes de drones de trois ligues de courses de drones différentes dans des courses en face-à-face.
Vous avez peut-être vu des courses de drones à la télévision, un événement au cours duquel des drones télécommandés sont pilotés par des pilotes portant des visières spéciales avec un flux vidéo à la première personne de la course de la caméra embarquée des drones à travers une série de portes LED. C’est chaotique, et regarder de petits quadricoptères aux couleurs vives s’écraser sur les portes ne vieillit jamais.
Elia Kaufmann, l’un des chercheurs qui ont développé Swift AI, affirme que son résultat « marque la première fois qu’un drone propulsé par l’IA bat un champion humain dans un véritable sport physique conçu pour et par les humains ».
La façon dont cela fonctionne est que Swift envoie des données vidéo de la caméra embarquée du drone à son réseau neuronal via un module intégré, qui prend en compte la position, l’orientation et la vitesse du drone. Ces informations sont ensuite transmises à un deuxième réseau neuronal qui indique au drone quoi faire à l’approche de chaque porte de course.
Les coureurs humains ont eu une semaine pour s’entraîner sur le parcours tandis que Swift exécutait des simulations sur une version virtuelle. Grâce à un apprentissage par renforcement approfondi (la même technique utilisée pour entraîner l’IA dans Chess, Dota 2 et Starcraft 2) combiné à des données du monde réel, Swift a pu déterminer les itinéraires et les commandes optimaux à donner au drone à la fin de la semaine.
Il est important de noter que la formation de l’IA s’est largement appuyée sur des essais et des erreurs, ce qui a entraîné des centaines de plantages. Puisqu’il s’agissait d’un cours virtuel, l’IA pouvait simplement redémarrer et réessayer jusqu’à ce qu’elle réussisse. Pendant la course réelle, l’IA pourrait même prendre en compte les changements dynamiques de l’environnement.
Le résultat est que l’IA effectue des tours plus cohérents, ce qui entraîne des virages plus serrés, réduisant ainsi le temps à chaque tour, ce qui lui donne un gros avantage sur ses rivaux humains, qui s’appuient uniquement sur des réflexes rapides et la mémorisation du parcours. Au final, l’IA a remporté 15 des 25 courses contre le trio de champions du monde et a réalisé le tour le plus rapide avec près d’une demi-seconde.
Marvin Schaepper, l’un des champions qui ont concouru contre les drones alimentés par l’IA, explique l’inconvénient évident de courir contre un adversaire non humain.
Il a déclaré : « C’est différent de courir contre une machine parce que vous savez que la machine ne se fatigue pas. »
Max Bitmatta, champion du Multi GP 2019, a déclaré que « les possibilités sont infinies ; c’est le début de quelque chose qui pourrait changer le monde entier ».