La version originale de cette histoire apparaît dans Magazine Quanta.
Les voitures sans conducteur et les avions ne sont plus l’affaire du futur. Rien que dans la ville de San Francisco, deux compagnies de taxi ont parcouru collectivement 8 millions de kilomètres de conduite autonome jusqu’en août 2023. Et plus de 850 000 véhicules aériens autonomes, ou drones, sont immatriculés aux États-Unis, sans compter ceux appartenant à l’armée.
Mais il existe des inquiétudes légitimes concernant la sécurité. Par exemple, sur une période de 10 mois terminée en mai 2022, la National Highway Traffic Safety Administration signalé près de 400 accidents impliquant des automobiles utilisant une forme de contrôle autonome. Six personnes sont mortes des suites de ces accidents et cinq ont été grièvement blessées.
La manière habituelle de résoudre ce problème, parfois appelée « test par épuisement », consiste à tester ces systèmes jusqu’à ce que vous soyez convaincu qu’ils sont sûrs. Mais vous ne pouvez jamais être sûr que ce processus révélera toutes les failles potentielles. « Les gens effectuent des tests jusqu’à épuisement de leurs ressources et de leur patience », a déclaré Sayan Mitra, informaticien à l’Université de l’Illinois, Urbana-Champaign. Toutefois, les tests à eux seuls ne peuvent pas fournir de garanties.
Mitra et ses collègues le peuvent. Son équipe a réussi à prouver le sécurité de capacités de suivi de voie pour les voitures et systèmes d’atterrissage pour les avions autonomes. Leur stratégie est désormais utilisée pour aider à faire atterrir des drones sur des porte-avions, et Boeing prévoit de la tester sur un avion expérimental cette année. « Leur méthode pour fournir des garanties de sécurité de bout en bout est très importante », a déclaré Corina Pasareanuchercheur scientifique à l’Université Carnegie Mellon et au centre de recherche Ames de la NASA.
Leur travail consiste à garantir les résultats des algorithmes d’apprentissage automatique utilisés pour informer les véhicules autonomes. À un niveau élevé, de nombreux véhicules autonomes comportent deux composants : un système de perception et un système de contrôle. Le système de perception vous indique, par exemple, à quelle distance se trouve votre voiture du centre de la voie, ou dans quelle direction se dirige un avion et quel est son angle par rapport à l’horizon. Le système fonctionne en transmettant les données brutes des caméras et autres outils sensoriels aux algorithmes d’apprentissage automatique basés sur des réseaux neuronaux, qui recréent l’environnement à l’extérieur du véhicule.
Ces évaluations sont ensuite envoyées à un système distinct, le module de contrôle, qui décide quoi faire. S’il y a un obstacle imminent, par exemple, il décide d’appliquer les freins ou de le contourner. Selon Luca Carloneprofesseur agrégé au Massachusetts Institute of Technology, même si le module de contrôle s’appuie sur une technologie bien établie, « il prend des décisions basées sur les résultats de la perception, et il n’y a aucune garantie que ces résultats soient corrects ».
Pour offrir une garantie de sécurité, l’équipe de Mitra a travaillé sur la fiabilité du système de perception du véhicule. Ils ont d’abord supposé qu’il était possible de garantir la sécurité lorsqu’un rendu parfait du monde extérieur était disponible. Ils ont ensuite déterminé le degré d’erreur que le système de perception introduisait dans sa recréation de l’environnement du véhicule.
La clé de cette stratégie est de quantifier les incertitudes impliquées, connues sous le nom de bande d’erreur – ou « inconnues connues », comme le dit Mitra. Ce calcul provient de ce que lui et son équipe appellent un contrat de perception. En génie logiciel, un contrat est un engagement selon lequel, pour une entrée donnée dans un programme informatique, le résultat se situera dans une plage spécifiée. Déterminer cette gamme n’est pas facile. Quelle est la précision des capteurs de la voiture ? Quelle quantité de brouillard, de pluie ou d’éblouissement solaire un drone peut-il tolérer ? Mais si l’on parvient à maintenir le véhicule dans une plage d’incertitude spécifiée et si la détermination de cette plage est suffisamment précise, l’équipe de Mitra a prouvé qu’il était possible d’assurer sa sécurité.