{"id":329,"date":"2026-10-05T16:01:48","date_gmt":"2026-10-05T14:01:48","guid":{"rendered":"https:\/\/www.ranksignal.fr\/blog\/?p=329"},"modified":"2026-10-14T17:22:28","modified_gmt":"2026-10-14T15:22:28","slug":"qu-est-ce-qu-un-apprentissage-par-renforcement","status":"publish","type":"post","link":"https:\/\/www.ranksignal.fr\/blog\/machine-learning\/qu-est-ce-qu-un-apprentissage-par-renforcement\/","title":{"rendered":"L&rsquo;apprentissage par renforcement, expliqu\u00e9 simplement"},"content":{"rendered":"<p><\/p>\n<p>Un enfant qui apprend \u00e0 faire du v\u00e9lo ne re\u00e7oit aucun mode d&#8217;emploi qui dicte chaque mouvement du guidon. Il p\u00e9dale, il observe ce qui se passe, il ajuste, et le monde lui r\u00e9pond \u00e0 chaque essai. Des machines peuvent apprendre de cette fa\u00e7on : c&rsquo;est ce qu&rsquo;on appelle l&rsquo;apprentissage par renforcement. \u00c0 la fin de cette page, tu sauras nommer ses pi\u00e8ces, suivre la boucle qui les relie et reconna\u00eetre un probl\u00e8me qui s&rsquo;y pr\u00eate.<\/p>\n<p><strong>Sommaire<\/strong><\/p>\n<ul>\n<li><a href=\"#l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/a><\/li>\n<li><a href=\"#apprendre-sans-corrige-ce-qui-distingue-le-renforcement\">Apprendre sans corrig\u00e9 : ce qui distingue le renforcement<\/a><\/li>\n<li><a href=\"#les-pieces-du-puzzle-agent-environnement-etat-action\">Les pi\u00e8ces du puzzle : agent, environnement, \u00e9tat, action<\/a><\/li>\n<li><a href=\"#un-labyrinthe-pour-tout-voir-tourner\">Un labyrinthe pour tout voir tourner<\/a><\/li>\n<li><a href=\"#recompense-retour-valeur-viser-le-long-terme\">R\u00e9compense, retour, valeur : viser le long terme<\/a><\/li>\n<li><a href=\"#explorer-ou-exploiter-le-dilemme-du-restaurant\">Explorer ou exploiter : le dilemme du restaurant<\/a><\/li>\n<li><a href=\"#comment-un-agent-apprend-vraiment-du-tableau-au-reseau-de-neurones\">Comment un agent apprend vraiment : du tableau au r\u00e9seau de neurones<\/a><\/li>\n<li><a href=\"#a-quoi-ca-sert-concretement\">\u00c0 quoi \u00e7a sert, concr\u00e8tement<\/a><\/li>\n<li><a href=\"#ce-que-le-renforcement-ne-fait-pas-encore\">Ce que le renforcement ne fait pas (encore)<\/a><\/li>\n<\/ul>\n<h2 id=\"l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/h2>\n<ul>\n<li>L&rsquo;apprentissage par renforcement est une branche de l&rsquo;apprentissage automatique o\u00f9 un syst\u00e8me <strong>apprend \u00e0 d\u00e9cider en essayant<\/strong>, sans qu&rsquo;on lui montre la bonne r\u00e9ponse.<\/li>\n<li>Tout repose sur une boucle : un agent agit, l&rsquo;environnement r\u00e9pond par un <strong>nouvel \u00e9tat et une r\u00e9compense<\/strong>, et le cycle recommence.<\/li>\n<li>Le but n&rsquo;est pas le gain du moment mais <strong>la r\u00e9compense cumul\u00e9e<\/strong> sur la dur\u00e9e, ce qui permet de sacrifier un point pour en gagner davantage plus tard.<\/li>\n<li>L&rsquo;agent doit sans cesse arbitrer entre <strong>explorer l&rsquo;inconnu et exploiter<\/strong> ce qui marche d\u00e9j\u00e0.<\/li>\n<li>Cette approche convient aux <strong>d\u00e9cisions qui s&rsquo;encha\u00eenent<\/strong>, avec un retour tardif : jeux, robotique, conduite autonome, alignement des mod\u00e8les de langage.<\/li>\n<\/ul>\n<h2 id=\"apprendre-sans-corrige-ce-qui-distingue-le-renforcement\">Apprendre sans corrig\u00e9 : ce qui distingue le renforcement<\/h2>\n<p>Dans l&rsquo;apprentissage supervis\u00e9, chaque exemple d&rsquo;entra\u00eenement arrive avec sa r\u00e9ponse : on a des valeurs d&rsquo;entr\u00e9e et une valeur cible associ\u00e9e, et le mod\u00e8le en d\u00e9duit une fonction qui relie les deux.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef470d125e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef470d125e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1500\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch01_frontiere_classification.png\" alt=\"Un nuage de points en deux classes, s\u00e9par\u00e9es par une droite : chaque point d'entra\u00eenement porte son \u00e9tiquette, et la croix est class\u00e9e selon le c\u00f4t\u00e9 de la fronti\u00e8re o\u00f9 elle tombe\" class=\"wp-image-325\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch01_frontiere_classification.png 1800w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch01_frontiere_classification-300x250.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch01_frontiere_classification-1024x853.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch01_frontiere_classification-768x640.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch01_frontiere_classification-1536x1280.png 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Regarde les points : chacun est color\u00e9, donc \u00e9tiquet\u00e9 d&rsquo;avance. C&rsquo;est exactement ce qui manque ici.<\/figcaption><\/figure>\n\n\n<p>L&rsquo;<a href=\"\/blog\/machine-learning\/qu-est-ce-qu-un-apprentissage-non-supervise\/\" title=\"apprentissage non supervis\u00e9\">apprentissage non supervis\u00e9<\/a> retire aussi la cible, mais pour un autre but : r\u00e9v\u00e9ler une structure d\u00e9j\u00e0 pr\u00e9sente dans les donn\u00e9es, comme des regroupements ou des valeurs atypiques.<\/p>\n<p>L&rsquo;apprentissage par renforcement part d&rsquo;un troisi\u00e8me principe. Un syst\u00e8me y prend des d\u00e9cisions pour <strong>maximiser une r\u00e9compense cumul\u00e9e<\/strong> : personne ne lui dit quelles actions mener, il explore l&rsquo;environnement et d\u00e9couvre lesquelles paient.<\/p>\n<p>Deux id\u00e9es en d\u00e9coulent. D&rsquo;abord l&rsquo;essai-erreur : l&rsquo;agent n&rsquo;a que l&rsquo;exp\u00e9rience pour progresser. Ensuite la r\u00e9compense diff\u00e9r\u00e9e : au jeu d&rsquo;\u00e9checs, sacrifier une pi\u00e8ce peut ne rapporter que plus tard, quand la partie est gagn\u00e9e.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Intuition<\/strong> Un \u00e9tiqueteur te dit \u00ab voici la bonne r\u00e9ponse \u00bb. Un environnement, lui, se contente de te dire \u00ab \u00e7a a march\u00e9 \u00bb ou \u00ab \u00e7a a mal tourn\u00e9 \u00bb, parfois bien apr\u00e8s ton geste.<\/p>\n<\/blockquote>\n<h2 id=\"les-pieces-du-puzzle-agent-environnement-etat-action\">Les pi\u00e8ces du puzzle : agent, environnement, \u00e9tat, action<\/h2>\n<p>Un syst\u00e8me de renforcement se d\u00e9crit avec six \u00e9l\u00e9ments : un agent, un environnement, un \u00e9tat, une politique, un signal de r\u00e9compense et une fonction de valeur.<\/p>\n<p>L&rsquo;<strong>agent<\/strong> est l&rsquo;apprenant, celui qui prend les d\u00e9cisions. L&rsquo;environnement est tout ce avec quoi il interagit. Un <strong>\u00e9tat<\/strong> d\u00e9crit la configuration de cet environnement \u00e0 un instant donn\u00e9, par exemple la position des pi\u00e8ces sur un \u00e9chiquier avant un coup.<\/p>\n<p>Face \u00e0 un \u00e9tat, l&rsquo;agent choisit une <strong>action<\/strong> parmi celles qui lui sont permises. L&rsquo;ensemble de ces actions peut \u00eatre discret (les d\u00e9placements dans un labyrinthe) ou continu (des vecteurs de valeurs r\u00e9elles). D\u00e8s que l&rsquo;agent agit, l&rsquo;environnement change, donc l&rsquo;\u00e9tat aussi.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef470d16d7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef470d16d7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2100\" height=\"1140\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement.png\" alt=\"Un cycle ferm\u00e9 : l'agent, repr\u00e9sent\u00e9 par sa politique, envoie une action A(t) \u00e0 l'environnement, qui lui renvoie un nouvel \u00e9tat S(t+1) et une r\u00e9compense R(t+1)\" class=\"wp-image-326\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement.png 2100w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement-300x163.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement-1024x556.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement-768x417.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement-1536x834.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_boucle_agent_environnement-2048x1112.png 2048w\" sizes=\"auto, (max-width: 2100px) 100vw, 2100px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Suis les deux fl\u00e8ches : l&rsquo;une part de l&rsquo;agent vers l&rsquo;environnement, l&rsquo;autre revient avec deux informations \u00e0 la fois, l&rsquo;\u00e9tat suivant et la note re\u00e7ue. Ce va-et-vient se r\u00e9p\u00e8te \u00e0 chaque pas de temps.<\/figcaption><\/figure>\n\n\n<p>La <strong>politique<\/strong> est le comportement de l&rsquo;agent : elle associe une action \u00e0 chaque \u00e9tat. Ce peut \u00eatre une liste de r\u00e8gles, une table de correspondance ou une fonction, d\u00e9terministe ou stochastique (une probabilit\u00e9 par action). Le plus souvent, elle est param\u00e9tr\u00e9e, et c&rsquo;est un r\u00e9seau de neurones dont un algorithme d&rsquo;optimisation r\u00e8gle les param\u00e8tres.<\/p>\n<p>Il arrive que l&rsquo;agent ne voie qu&rsquo;une partie de l&rsquo;\u00e9tat. Un robot qui explore un labyrinthe n&rsquo;a que sa cam\u00e9ra : ce qu&rsquo;elle lui renvoie est une <strong>observation<\/strong>, un sous-ensemble de l&rsquo;\u00e9tat r\u00e9el.<\/p>\n<h2 id=\"un-labyrinthe-pour-tout-voir-tourner\">Un labyrinthe pour tout voir tourner<\/h2>\n<p>Prends un agent qui doit sortir d&rsquo;un labyrinthe. L&rsquo;\u00e9tat, c&rsquo;est sa position. Ses actions : aller \u00e0 l&rsquo;est, \u00e0 l&rsquo;ouest, au nord ou au sud. La politique dit quelle direction prendre dans chaque case. La r\u00e9compense peut \u00eatre une p\u00e9nalit\u00e9 quand il choisit une action interdite, comme foncer dans un mur, et le but est de trouver la sortie.<\/p>\n<p>\u00c0 chaque pas de temps, l&rsquo;agent observe l&rsquo;\u00e9tat, choisit une action selon sa politique et re\u00e7oit une r\u00e9compense. Il se retrouve alors dans un nouvel \u00e9tat, et le cycle repart.<\/p>\n<p>Au d\u00e9but, <strong>aucune carte, aucune consigne<\/strong> : seulement des essais. Et la politique n&rsquo;est pas forc\u00e9ment fig\u00e9e, puisqu&rsquo;elle peut \u00eatre mise \u00e0 jour \u00e0 la fin de chaque cycle. C&rsquo;est cette r\u00e9vision, essai apr\u00e8s essai, qui constitue l&rsquo;apprentissage proprement dit.<\/p>\n<h2 id=\"recompense-retour-valeur-viser-le-long-terme\">R\u00e9compense, retour, valeur : viser le long terme<\/h2>\n<p>La r\u00e9compense est un signal, positif ou n\u00e9gatif, en g\u00e9n\u00e9ral un nombre unique, que l&rsquo;agent re\u00e7oit \u00e0 chaque pas. Elle lui donne un but, local comme global : perdre une pi\u00e8ce est une r\u00e9compense n\u00e9gative locale, gagner la partie une r\u00e9compense globale.<\/p>\n<p>Mais la r\u00e9compense ne dit que ce qui est bon tout de suite. La <strong>fonction de valeur<\/strong> d\u00e9crit ce qui l&rsquo;est \u00e0 long terme : la valeur d&rsquo;un \u00e9tat est la quantit\u00e9 totale de r\u00e9compense que l&rsquo;agent peut esp\u00e9rer obtenir \u00e0 l&rsquo;avenir en partant de cet \u00e9tat. Sacrifier une pi\u00e8ce rapporte peu sur le moment, mais peut valoir la victoire.<\/p>\n<p>Pour que l&rsquo;agent vise cette valeur, on lui fait maximiser une somme, le retour <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-68a401fb42c40d913a541efae4b6c168_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"19\" style=\"vertical-align: -3px;\"\/> :<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-524038ff607a5342951eb42e5e9994ee_l3.png\" height=\"16\" width=\"231\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91; &#71;&#95;&#116;&#61;&#82;&#95;&#123;&#116;&#43;&#49;&#125;&#43;&#82;&#95;&#123;&#116;&#43;&#50;&#125;&#43;&#92;&#100;&#111;&#116;&#115;&#43;&#82;&#95;&#84;&#46;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>Dans cette t\u00e2che \u00e0 \u00e9pisodes (une partie, une sortie de labyrinthe), <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-68a401fb42c40d913a541efae4b6c168_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"19\" style=\"vertical-align: -3px;\"\/> additionne toutes les r\u00e9compenses re\u00e7ues entre l&rsquo;instant <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-775c0d4c3cba4f8f67d60dafc6465d8c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#116;&#43;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"36\" style=\"vertical-align: -2px;\"\/> et la fin de l&rsquo;\u00e9pisode \u00e0 l&rsquo;instant <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-f9ed275b0bf1633b7ee83b78fcc28273_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#84;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: 0px;\"\/>. Rien d&rsquo;imm\u00e9diat n&rsquo;est privil\u00e9gi\u00e9 : un petit gain sacrifi\u00e9 peut \u00eatre compens\u00e9 par un gros plus loin. En pratique, on pond\u00e8re souvent les r\u00e9compenses futures par un facteur d&rsquo;actualisation <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-4de02fc502ed5dbd15f371728ea270a3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#103;&#97;&#109;&#109;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"10\" style=\"vertical-align: -4px;\"\/>, qui r\u00e8gle leur poids face aux r\u00e9compenses imm\u00e9diates.<\/p>\n<blockquote>\n<p><strong>\u26a0\ufe0f Pi\u00e8ge<\/strong> Un agent maximise la r\u00e9compense par tous les moyens possibles. Si on r\u00e9compense chaque pi\u00e8ce mang\u00e9e plut\u00f4t que la victoire, il collectionnera les pi\u00e8ces, quitte \u00e0 perdre la partie.<\/p>\n<\/blockquote>\n<p>Ce cadre s&rsquo;appelle un processus de d\u00e9cision markovien. Il r\u00e9duit tout probl\u00e8me \u00e0 trois signaux, les actions, les \u00e9tats et les r\u00e9compenses, et la dynamique de l&rsquo;environnement s&rsquo;\u00e9crit avec une probabilit\u00e9 de transition :<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 21px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-bc9c5131d9bb52a200ec0f06477c1ff2_l3.png\" height=\"21\" width=\"428\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91; &#112;&#40;&#115;&#39;&#44;&#114;&#92;&#109;&#105;&#100;&#32;&#115;&#44;&#97;&#41;&#61;&#92;&#80;&#114;&#92;&#123;&#83;&#95;&#116;&#61;&#115;&#39;&#44;&#82;&#95;&#116;&#61;&#114;&#92;&#109;&#105;&#100;&#32;&#83;&#95;&#123;&#116;&#45;&#49;&#125;&#61;&#115;&#44;&#65;&#95;&#123;&#116;&#45;&#49;&#125;&#61;&#97;&#92;&#125;&#46;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>Lis-la ainsi : sachant que l&rsquo;agent \u00e9tait dans l&rsquo;\u00e9tat <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-ae1901659f469e6be883797bfd30f4f8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/> et a fait l&rsquo;action <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-5c53d6ebabdbcfa4e107550ea60b1b19_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"9\" style=\"vertical-align: 0px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-3bf85f1087e9fbed3a319341134ac1a2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"10\" style=\"vertical-align: -4px;\"\/> donne la probabilit\u00e9 d&rsquo;arriver dans l&rsquo;\u00e9tat <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-7bc7053f2932cafc2f41141faa219498_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#39;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"12\" style=\"vertical-align: 0px;\"\/> en touchant la r\u00e9compense <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-c409433a9e2dfcdb83360a974d243f18_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#114;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"8\" style=\"vertical-align: 0px;\"\/>.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef470d1aa2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef470d1aa2\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1455\" height=\"1030\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_bellman.png\" alt=\"Un arbre : depuis un \u00e9tat s, deux actions pond\u00e9r\u00e9es par la politique, puis des \u00e9tats suivants avec leurs probabilit\u00e9s de transition et leurs r\u00e9compenses ; la valeur de s est lue sous l'arbre\" class=\"wp-image-327\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_bellman.png 1455w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_bellman-300x212.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_bellman-1024x725.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch08_bellman-768x544.png 768w\" sizes=\"auto, (max-width: 1455px) 100vw, 1455px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Cet arbre montre l&rsquo;id\u00e9e centrale de beaucoup d&rsquo;algorithmes : la valeur de l&rsquo;\u00e9tat racine est la moyenne, pond\u00e9r\u00e9e par la probabilit\u00e9 de chaque branche, de la r\u00e9compense obtenue plus la valeur actualis\u00e9e de l&rsquo;\u00e9tat o\u00f9 l&rsquo;on atterrit.<\/figcaption><\/figure>\n\n\n<h2 id=\"explorer-ou-exploiter-le-dilemme-du-restaurant\">Explorer ou exploiter : le dilemme du restaurant<\/h2>\n<p>Dans une ville nouvelle, tu essaies d&rsquo;abord plusieurs restaurants. Tu d\u00e9couvres des favoris et tu y retournes plus souvent : tu <strong>exploites<\/strong> ce que tu sais. Mais si tu ne bouges plus de tes habitudes, tu risques de manquer un meilleur endroit. Savoir quand essayer du neuf et quand s&rsquo;en tenir \u00e0 ce qui marche reste une question ouverte de la th\u00e9orie.<\/p>\n<p>L&rsquo;agent vit le m\u00eame dilemme : il doit exploiter ses connaissances pour atteindre son but, mais aussi <strong>explorer<\/strong> pour mieux choisir plus tard, car le chemin le plus \u00e9vident n&rsquo;est pas forc\u00e9ment le meilleur.<\/p>\n<p>Pour estimer la valeur d&rsquo;une action, on n&rsquo;a pas besoin de recalculer toute la moyenne \u00e0 chaque fois. On corrige l&rsquo;ancienne estimation <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-d1344fc3699f80c76ad2c4c0921c9891_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"22\" style=\"vertical-align: -4px;\"\/> de la valeur de l&rsquo;action d&rsquo;une fraction de l&rsquo;erreur entre la r\u00e9compense observ\u00e9e <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-719d086665d15cfaf921c1524aa934b3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"21\" style=\"vertical-align: -3px;\"\/> et cette estimation :<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 22px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-2105017c575b1a117ce813ce8e4b5167_l3.png\" height=\"22\" width=\"207\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91; &#81;&#95;&#123;&#110;&#43;&#49;&#125;&#61;&#81;&#95;&#110;&#43;&#92;&#97;&#108;&#112;&#104;&#97;&#92;&#98;&#105;&#103;&#108;&#91;&#82;&#95;&#110;&#45;&#81;&#95;&#110;&#92;&#98;&#105;&#103;&#114;&#93;&#46;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>Ici <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-8f0b6b1a01f8fcc2f95be0364c090397_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#108;&#112;&#104;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/> est un pas d&rsquo;apprentissage fixe. Il simplifie le calcul, et surtout il donne plus de poids aux r\u00e9compenses r\u00e9centes, ce qui aide quand les probabilit\u00e9s de gain changent avec le temps. Partir d&rsquo;estimations initiales optimistes pousse m\u00eame l&rsquo;agent \u00e0 explorer davantage, sans autre m\u00e9canisme.<\/p>\n<blockquote>\n<p><strong>\ud83d\udccc \u00c0 retenir<\/strong> Apprendre, c&rsquo;est corriger une estimation par l&rsquo;\u00e9cart entre ce qu&rsquo;on attendait et ce qu&rsquo;on a re\u00e7u. Presque tout l&rsquo;apprentissage par renforcement est une variation sur cette phrase.<\/p>\n<\/blockquote>\n<h2 id=\"comment-un-agent-apprend-vraiment-du-tableau-au-reseau-de-neurones\">Comment un agent apprend vraiment : du tableau au r\u00e9seau de neurones<\/h2>\n<p>Quand l&rsquo;environnement est petit, politiques et valeurs tiennent dans de simples fonctions. Quand il devient grand (images, vid\u00e9os, actions continues), elles ne g\u00e9n\u00e9ralisent plus. Le renforcement profond les repr\u00e9sente alors par des <strong>r\u00e9seaux de neurones<\/strong>, capables en th\u00e9orie d&rsquo;approcher n&rsquo;importe quelle fonction complexe.<\/p>\n<p>Le principe est simple. On initialise un r\u00e9seau de param\u00e8tres <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-356a08e839ab6974a16448e16e56745d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#116;&#104;&#101;&#116;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"9\" style=\"vertical-align: 0px;\"\/>, dont les poids al\u00e9atoires produisent d&rsquo;abord des actions al\u00e9atoires. On laisse l&rsquo;agent jouer jusqu&rsquo;\u00e0 la fin de la partie, ce qui g\u00e9n\u00e8re une trajectoire d&rsquo;\u00e9tats et d&rsquo;actions, on collecte les r\u00e9compenses, puis on fait une mont\u00e9e de gradient pour augmenter le retour esp\u00e9r\u00e9.<\/p>\n<p>Une variante r\u00e9pandue s\u00e9pare deux r\u00f4les. L&rsquo;acteur est le d\u00e9cideur, qui apprend \u00e0 am\u00e9liorer ses d\u00e9cisions. Le critique est un conseiller qui estime la valeur de ses actions et lui donne un retour : il calcule une erreur de diff\u00e9rence temporelle, l&rsquo;\u00e9cart entre sa pr\u00e9vision et ce que l&rsquo;agent vient d&rsquo;observer.<\/p>\n<p>Les m\u00e9thodes se rangent aussi selon un autre axe. Les m\u00e9thodes <strong>sans mod\u00e8le<\/strong> apprennent directement des s\u00e9quences \u00e9tat-action-r\u00e9compense et sont plus simples \u00e0 impl\u00e9menter. Celles avec mod\u00e8le se construisent un mod\u00e8le interne de l&rsquo;environnement pour simuler et planifier : elles \u00e9conomisent des interactions r\u00e9elles, au prix d&rsquo;une complexit\u00e9 et d&rsquo;un co\u00fbt de calcul sup\u00e9rieurs.<\/p>\n<h2 id=\"a-quoi-ca-sert-concretement\">\u00c0 quoi \u00e7a sert, concr\u00e8tement<\/h2>\n<p>Le terrain d&rsquo;entra\u00eenement historique, ce sont <strong>les jeux<\/strong> : AlphaZero, DQN sur le go, les \u00e9checs ou les jeux Atari. Un jeu offre un environnement complexe, des r\u00e9compenses claires, imm\u00e9diates comme diff\u00e9r\u00e9es, et des benchmarks qui permettent de comparer vite deux algorithmes.<\/p>\n<p>AlphaZero a marqu\u00e9 les esprits : le m\u00eame algorithme sert pour les \u00e9checs, le shogi et le go, sans connaissance humaine, en jouant des millions de parties contre lui-m\u00eame.<\/p>\n<p>Au-del\u00e0 du jeu, on retrouve le renforcement en robotique, en conduite autonome, en optimisation et contr\u00f4le (finance, sant\u00e9, logistique, automatisation industrielle) et dans la gestion de l&rsquo;\u00e9nergie.<\/p>\n<p>Il croise aussi les mod\u00e8les de langage. Des algorithmes de renforcement servent \u00e0 aligner un mod\u00e8le sur les pr\u00e9f\u00e9rences humaines, pour limiter les contenus biais\u00e9s ou toxiques.<\/p>\n<p>Quand on sait \u00e9crire un \u00e9valuateur mesurable (une m\u00e9trique, un validateur \u00e0 r\u00e8gles, un mod\u00e8le de notation), on peut m\u00eame optimiser un mod\u00e8le directement vers ce signal : c&rsquo;est le principe du renforcement \u00e0 r\u00e9compenses v\u00e9rifiables.<\/p>\n<h2 id=\"ce-que-le-renforcement-ne-fait-pas-encore\">Ce que le renforcement ne fait pas (encore)<\/h2>\n<p>Il ne remplace pas la r\u00e9compense bien pos\u00e9e : <strong>concevoir la r\u00e9compense reste difficile<\/strong>, surtout quand elle est \u00e9parse, avec un retour limit\u00e9 et tardif. Elle contr\u00f4le tout le comportement, et un biais peut conduire \u00e0 des comportements inattendus.<\/p>\n<p>Il ne g\u00e9n\u00e9ralise pas facilement : entra\u00een\u00e9s dans un environnement simul\u00e9 pr\u00e9cis, les agents y excellent, mais transf\u00e9rer ce savoir \u00e0 des environnements changeants est difficile, ce qui limite l&rsquo;usage dans le monde r\u00e9el.<\/p>\n<p>Il n&rsquo;est pas \u00e9conome. L&rsquo;ensemble reste gourmand en ressources, et une m\u00e9thode comme A3C peut donner des r\u00e9sultats variables d&rsquo;un lancement \u00e0 l&rsquo;autre. M\u00eame AlphaZero a un co\u00fbt de calcul \u00e9norme, et il marche surtout pour les cadres \u00e0 information parfaite.<\/p>\n<p>Enfin, les m\u00e9thodes avec mod\u00e8le accumulent des erreurs : plus l&rsquo;horizon de pr\u00e9diction s&rsquo;allonge, plus l&rsquo;\u00e9cart avec la trajectoire optimale grandit. Et si l&rsquo;agent doit apprendre son propre mod\u00e8le de l&rsquo;environnement, il peut s&rsquo;y comporter de fa\u00e7on optimale tout en \u00e9tant mauvais dans la r\u00e9alit\u00e9.<\/p>","protected":false},"excerpt":{"rendered":"<p>Un agent, des essais, des r\u00e9compenses : d\u00e9couvre ce qu&rsquo;est l&rsquo;apprentissage par renforcement, ses pi\u00e8ces, sa boucle et ce qui le distingue du supervis\u00e9.<\/p>\n","protected":false},"author":1,"featured_media":328,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning"],"_links":{"self":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/comments?post=329"}],"version-history":[{"count":3,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":789,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/329\/revisions\/789"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media\/328"}],"wp:attachment":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media?parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/categories?post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/tags?post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}