Open-Ended Cognitive Evolution for Autonomous Robots in Dynamic Environments
Cet article propose un cadre d'évolution cognitive ouvert qui permet aux robots autonomes d'adapter dynamiquement leurs mécanismes de pensée, d'apprentissage et d'interaction en réponse à des situations inédites et à des changements environnementaux, surpassant de manière significative les approches à structure fixe en termes de succès des tâches, de sécurité et d'efficacité.
Article original sous licence CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez un robot conçu pour travailler dans un entrepôt. Dans un monde parfait et immuable, les ingénieurs peuvent programmer toutes les règles dont il aura besoin : comment ramasser une boîte, où la placer, et que faire si une lumière vacille. Mais le monde réel n'est pas parfait. Il change. Un nouveau type de boîte peut apparaître, un capteur peut se désaligner, ou un chemin peut soudainement devenir obstrué. Pour qu'un robot survive dans un tel endroit, il ne peut pas se contenter de mémoriser une liste de faits. Il doit aussi être capable de changer sa façon de penser, d'apprendre de ses erreurs et d'interagir avec son environnement. C'est le défi des environnements ouverts : le robot doit s'adapter non seulement à de nouveaux objets, mais aussi à de nouvelles manières de résoudre des problèmes.
Pendant des années, les chercheurs se sont concentrés sur l'apprentissage de nouveaux faits ou la mise à jour de leurs cartes internes par les machines. Cela revient à un étudiant qui mémorise davantage de dates historiques. Cependant, une nouvelle étude suggère que pour un robot véritablement autonome, mémoriser des faits ne suffit pas. Le robot doit également être capable de réécrire ses propres manuels scolaires. Si l'ancienne façon de penser échoue, le robot doit avoir la capacité d'inventer une nouvelle façon de penser, de la tester, et de la conserver si elle fonctionne. C'est l'idée centrale derrière un nouveau cadre d'« évolution cognitive à fin ouverte », un système qui permet à un robot de développer son propre esprit au fil du temps.
Les chercheurs, dirigés par Su Hong de l'Université de l'Information de Chengdu, ont construit un système où un robot commence avec un ensemble minuscule et basique d'outils mentaux. Ces outils sont génériques : la capacité d'observer, de penser, d'apprendre, d'interagir et de vérifier si les choses se passent bien. Les manières spécifiques dont le robot utilise ces outils ne sont pas fixes. Au lieu de cela, le robot transporte un « répertoire » de méthodes parmi lesquelles il peut choisir. Si le robot rencontre une situation qu'il ne peut pas gérer, il ne se contente pas d'essayer plus fort avec ses vieilles astuces. Il peut créer une toute nouvelle méthode, la tester face à la réalité, et l'ajouter à sa collection pour un usage futur.
Pour voir si cette idée fonctionne, l'équipe a mené une série de simulations dans un environnement d'entrepôt contrôlé. Ils ont donné au robot une tâche simple : déplacer des objets tout en gérant des informations confuses ou contradictoires. Dans le premier test, ils ont introduit des situations où différents capteurs donnaient des réponses contradictoires au robot. Par exemple, une caméra pourrait dire qu'une boîte est rouge, tandis qu'un capteur de poids suggère qu'elle est légère, créant un conflit que la programmation initiale du robot ne pouvait pas résoudre. Les chercheurs ont comparé ce nouveau système aux méthodes plus anciennes qui étaient bloquées avec un ensemble fixe de règles de pensée. Les résultats ont été frappants. Lorsqu'ils ont confrontés le robot à un type de conflit totalement nouveau qu'il n'avait jamais vu, le nouveau système a réussi à résoudre le problème près de 95 % du temps. En revanche, les anciens systèmes, qui ne pouvaient que mémoriser des règles pour les conflits déjà rencontrés, n'ont réussi qu'environ 60 % du temps. Plus important encore, le nouveau système a appris une manière générale de vérifier les contradictions et a réutilisé cette nouvelle compétence dans presque chaque conflit futur, prouvant qu'il avait véritablement évolué vers une nouvelle façon de penser plutôt que de simplement mémoriser une réponse unique.
Le second test portait sur la manière dont le robot apprend. Dans le monde réel, la quantité de données qu'un robot reçoit peut varier considérablement. Parfois, il ne voit que quelques exemples d'un nouvel objet ; d'autres fois, il en voit des centaines. Les chercheurs ont découvert qu'une seule méthode d'apprentissage ne peut pas gérer toutes ces situations. Une méthode qui fonctionne bien lorsque les données sont rares peut échouer lorsque les données sont abondantes, et vice versa. Le nouveau cadre a permis au robot de basculer entre différentes stratégies d'apprentissage selon la situation. Lorsque les données étaient rares, il s'appuyait sur la mémoire. Lorsque les données étaient abondantes, il passait à l'entraînement d'un modèle prédictif. Lorsque l'environnement commençait à changer rapidement, il adoptait une stratégie axée uniquement sur les informations les plus récentes. En laissant le robot choisir son propre style d'apprentissage, le système a amélioré son taux de réussite global à près de 69 %, surpassant nettement la meilleure méthode d'apprentissage fixe, qui n'a atteint que 56 %. Le robot n'a pas seulement appris la tâche ; il a appris comment apprendre.
Le test final a abordé le danger des connaissances obsolètes. Dans un monde changeant, une règle qui était vraie hier pourrait être fausse aujourd'hui. Si un robot continue d'utiliser une ancienne règle après qu'un changement est survenu, il peut commettre des erreurs dangereuses. Les chercheurs ont introduit des changements soudains et non annoncés dans la simulation, tels qu'un dérive de capteur ou un chemin obstrué. Ils ont comparé leur système à un système qui vérifie les changements selon un calendrier fixe, comme une horloge. Le nouveau système attendait un signal indiquant que quelque chose n'allait pas — une divergence entre ce qu'il attendait et ce qu'il voyait réellement. Lorsque ce signal apparaissait, il s'arrêtait immédiatement, enquêtait et mettait à jour ses connaissances. Cette approche était bien plus efficace. Elle a réduit le nombre de vérifications inutiles de près de moitié par rapport au système basé sur l'horloge, tout en diminuant drastiquement le taux d'erreurs dangereuses. Le robot a commis moins d'erreurs et a utilisé moins d'énergie pour rester en sécurité.
L'étude démontre que pour qu'un robot puisse opérer de manière indépendante dans un monde dynamique, il doit être capable de faire évoluer ses propres capacités. Il ne suffit pas d'ajouter de nouveaux faits à une base de données. Le robot doit être capable d'inventer de nouvelles manières de raisonner, de changer ses stratégies d'apprentissage lorsque les conditions changent, et de mettre à jour ses méthodes lorsque le monde change sous ses pieds. Les expériences montrent que cette approche fonctionne, permettant au robot de gérer des conflits inédits, de s'adapter à différents environnements de données et de rester en sécurité lorsque le monde change de manière inattendue. Les conclusions suggèrent que l'avenir des robots autonomes ne réside pas dans la construction de machines qui savent tout au départ, mais dans la construction de machines capables de s'enseigner à elles-mêmes comment penser, apprendre et agir au fur et à mesure.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.