← Derniers articles
🤖 machine learning

Foundations of Reinforcement Learning and Control:Connections and New Perspectives

Ce tutoriel comble le fossé entre l'apprentissage par renforcement et la théorie de la commande en introduisant la commande adaptative et les algorithmes acteur-critique, démontrant leur application combinée à un problème de contrôle de la locomotion afin de favoriser la compréhension mutuelle et la prise de décision fondée sur les données entre les deux communautés.

Auteurs originaux : Claire Vernade, Onno Eberhard, Martha White, Florian Dörfler, Csaba Szepesvári, Miroslav Krstic, Michael Muehlebach

Publié 2026-08-04
📖 8 min de lecture🧠 Analyse approfondie

Auteurs originaux : Claire Vernade, Onno Eberhard, Martha White, Florian Dörfler, Csaba Szepesvári, Miroslav Krstic, Michael Muehlebach

Article original sous licence CC BY 4.0 (http://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 que vous essayez d'apprendre à un chien robot à courir à travers un champ. Vous avez deux enseignants très différents pour ce travail. Le premier est un Théoricien du Contrôle. Il est comme un ingénieur méticuleux qui sait exactement comment les pattes du chien sont construites. Il construit un harnais de sécurité et un ensemble de règles pour s'assurer que le chien ne trébuche pas, même si le sol devient boueux ou si une patte devient un peu raide. Son objectif principal est la sécurité et la stabilité ; il veut que le chien reste immobile ou marche en ligne droite sans tomber, quoi qu'il arrive. Le second est un Expert en Apprentissage par Renforcement (RL). Il est comme un entraîneur enjoué qui ne se soucie pas de l'anatomie du chien. Au lieu de cela, il jette le chien dans le champ et dit : « Cours ! Si tu cours vite, tu as une friandise. Si tu tombes, tu n'as rien. » À travers des millions d'essais, le chien apprend à courir incroyablement vite en découvrant ce qui fonctionne par essais et erreurs.

Pendant des décennies, ces deux enseignants ont travaillé dans des écoles séparées. Les ingénieurs craignaient que le « coach enjoué » ne soit trop dangereux et ne finisse par casser le robot. Le « coach enjoué », quant à lui, trouvait les ingénieurs trop rigides et incapables d'apprendre au robot à faire quoi que ce soit de spectaculaire. Mais aujourd'hui, les deux domaines réalisent qu'ils ont besoin l'un de l'autre. Les robots du futur devront être rapides et intelligents, mais ils devront aussi être sûrs et ne pas tomber en morceaux lorsque le monde change. Ce document est un guide amical qui explique comment présenter ces deux enseignants l'un à l'autre, montrant comment leurs styles différents peuvent en fait travailler ensemble pour créer un robot qui soit à la fois un champion de la course et un voyageur sûr.


L'idée majeure du document : Mélanger le harnais de sécurité avec le coach enjoué

Ce document, écrit par une équipe d'experts provenant d'universités et d'instituts de recherche en Allemagne, au Canada et aux États-Unis, sert de pont entre les mondes de la Théorie du Contrôle et de l'Apprentissage par Renforcement. Les auteurs soutiennent que, bien que ces domaines aient des histoires et des langages différents, ils chercheent en réalité à résoudre le même problème : comment faire bouger et agir intelligemment une machine alors que nous ne savons pas tout sur son fonctionnement.

Pour expliquer cela, les auteurs utilisent un exemple de course : un robot simulé appelé le Half-Cheetah. Imaginez un guépard robotique doté de six articulations (comme des genoux et des hanches) qui doit courir le plus loin et le plus vite possible.

Les deux approches
Le document décompose d'abord comment chaque domaine aborde habituellement le Half-Cheetah :

  1. La méthode de la Théorie du Contrôle (Commande Adaptative par Modèle de Référence ou MRAC) :
    Considérez cela comme le fait de donner au robot une « cadence cible ». L'ingénieur dit : « Ta patte gauche doit bouger comme ceci, et ta patte droite comme cela ». Ils construisent un « modèle de référence » — une version parfaite et imaginaire de la façon dont le robot devrait bouger. Si le vrai robot commence à vaciller parce que ses articulations deviennent glissantes ou lourdes, le système MRAC agit comme un pilote automatique intelligent. Il vérifie constamment la différence entre le vrai robot et le modèle parfait, puis ajuste les moteurs en temps réel pour corriger le tir. Il est excellent pour maintenir la stabilité du robot et suivre une trajectoire spécifique, même si le poids du robot change ou si le sol devient glissant. Cependant, il est conçu pour une adaptation de bas niveau, ce qui signifie qu'il excelle dans l'ajustement des forces pour atteindre une cible, mais il n'invente pas de stratégies de haut niveau ou de styles de course complexes par lui-même.

  2. La méthode de l'Apprentissage par Renforcement (Algorithmes Acteur-Critique) :
    C'est l'approche du « coach enjoué ». Ici, le robot (l'« acteur ») essaie de courir, et un « critique » observe et dit : « Bon travail ! » ou « C'était lent ». Le robot apprend à partir de zéro, sans aucune règle préétablie sur la façon de bouger ses pattes. Il découvre des styles de course complexes et rapides qu'un ingénieur humain n'aurait peut-être jamais imaginés. Dans les simulations du document, un algorithme célèbre appelé Soft Actor-Critic (SAC) a appris à faire courir le Half-Cheetah très vite. Mais il y a un piège : si l'environnement du robot change soudainement (par exemple, si la friction dans ses articulations est réduite de moitié), le robot SAC devient confus et commence à trébucher parce qu'il a appris une façon de courir qui ne fonctionnait que sur l'ancien sol « collant ».

La nouvelle solution hybride
La principale contribution du document est une nouvelle façon de combiner ces deux enseignants. Les auteurs suggèrent d'utiliser l'Apprentissage par Renforcement pour la pensée de « Haut Niveau » et le Contrôle Adaptatif pour le contrôle musculaire de « Bas Niveau ».

Voici comment cela fonctionne dans leur expérience :

  • Le cerveau de haut niveau (RL) : L'algorithme SAC apprend une stratégie. Au lieu de dire au robot exactement quel couple (force) appliquer aux moteurs, il apprend à choisir un ensemble d'angles désirés pour les articulations. C'est comme si le coach disait : « Je veux que ton genou soit plié à 45 degrés », plutôt que « Pousse le moteur avec 5 Newtons de force ».
  • Les muscles de bas niveau (MRAC) : Une fois que le cerveau a décidé de l'angle désiré, le système MRAC prend le relais. Il agit comme la mémoire musculaire. Il détermine exactement quelle force est nécessaire pour amener l'articulation à cet angle en ce moment même, même si l'articulation est glissante ou lourde. Si la friction change, le système MRAC ajuste instantanément la force pour s'assurer que l'articulation atteigne toujours l'angle cible.

Ce qu'ils ont trouvé
Dans leurs simulations, les auteurs ont testé ce système hybride sur le Half-Cheetah.

  • Premièrement, ils ont entraîné le robot SAC à courir sur une surface normale. Il a appris un excellent style de course.
  • Ensuite, ils ont déployé la politique apprise dans l'environnement. Après que le robot a couru pendant 1,2 million d'étapes, ils ont soudainement modifié la physique : ils ont rendu les articulations deux fois plus glissantes (en réduisant le coefficient d'amortissement d'un facteur 2).
  • Le Résultat : Le robot pur RL (SAC seul) s'est écrasé et a échoué lamentablement car il ne savait pas comment gérer les articulations glissantes. Le contrôleur adaptatif pur (MRAC seul) pouvait suivre une trajectoire simple mais ne pouvait pas courir vite ou de manière complexe.
  • Le Gagnant Hybride : Le système combiné (SAC + MRAC) a continué à courir de manière fluide. Le « cerveau » continuait de choisir les mêmes bons angles de course, et les « muscles » (MR�AC) ajustaient automatiquement les forces pour gérer les nouvelles conditions glissantes. Le robot ne s'est pas écrasé ; il a simplement continué à courir.

Pourquoi cela importe
Le document suggère que nous n'avons pas à choisir entre « l'ingénierie sûre et rigide » et « l'apprentissage intelligent et flexible ». En les superposant, nous pouvons obtenir le meilleur des deux mondes. La partie RL peut apprendre des stratégies complexes de haut niveau (comme comment courir vite ou monter une colline), tandis que la partie de contrôle adaptatif gère la réalité physique changeante et désordonnée (comme le vent, les sols glissants ou les pièces cassées).

Les auteurs précisent avec prudence qu'il s'agit d'une simulation sur un modèle informatique d'un robot, et non d'un robot physique courant dans un vrai laboratoire pour le moment. Ils soulignent également que, bien que cette approche hybride ait bien fonctionné dans leur test spécifique, elle n'est pas un remède miracle pour tous les problèmes. Par exemple, la partie RL doit encore apprendre la stratégie d'abord, et la partie adaptative a besoin d'un bon modèle de référence à suivre.

En fin de compte, ce document est un appel à l'action pour que les scientifiques des deux domaines cessent de travailler en silos. Il montre qu'en comprenant les outils de l'autre — comme la façon dont les « fonctions de Lyapunov » (une méthode mathématique pour prouver la stabilité) se rapportent aux « fonctions de valeur » (une méthode mathématique pour mesurer le succès) — nous pouvons construire des robots qui sont non seulement intelligents et rapides, mais aussi assez robustes pour gérer le monde réel imprévisible. L'avenir de la robotique, soutiennent-ils, réside dans cette collaboration.

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.

Essayer Digest →