đ Plan du Cours
- Apprentissage par Renforcement
- Processus de Décision Markovien
- Méthodes model-based
- Politique et Retour
- Value functions
- Ăquations de Bellman
- Méthodes policy iteration
- Méthodes value iteration
- Méthodes modified policy iteration
- Méthodes model-free
đ 1. Apprentissage par Renforcement
đ Notions clĂ©s & DĂ©finitions
- Agent : EntitĂ© qui interagit avec lâenvironnement, apprend de ses propres expĂ©riences pour atteindre un objectif donnĂ©, notamment dans des problĂšmes interactifs et dĂ©cisionnels sĂ©quentiels. SauliĂšres (2022) : un agent apprend un comportement optimal en expĂ©rimentant dans un environnement inconnu ou partiellement connu.
- Apprentissage par expĂ©rience : Processus par lequel un agent acquiert des connaissances en expĂ©rimentant directement dans lâenvironnement, sans modĂšle prĂ©alable des dynamiques. SauliĂšres (2022) : lâagent apprend en observant ses transitions et rĂ©compenses rĂ©elles lors de ses interactions.
- ProblĂšmes interactifs et dĂ©cision sĂ©quentielle : Situations oĂč lâagent doit prendre une sĂ©rie de dĂ©cisions dans un environnement dynamique, en tenant compte des consĂ©quences futures de ses actions. SauliĂšres (2022) : la dĂ©cision courante influence le futur, nĂ©cessitant une stratĂ©gie globale.
- Objectif dâapprentissage dâun comportement optimal : Lâagent cherche Ă maximiser une fonction de rĂ©compense cumulĂ©e sur le long terme, en adoptant une politique qui optimise ses retours. SauliĂšres (2022) : la politique optimale Ă©quilibre entre exploration et exploitation pour atteindre cet objectif.
- Exemples dâapplications : Suivi de route (Wayve.ai), refroidissement de data centers (DeepMind), jeux de stratĂ©gie (AlphaGo/AlphaZero), trading (IBM), traitement mĂ©dical. SauliĂšres (2022) : illustrent la diversitĂ© des domaines oĂč lâapprentissage par renforcement est pertinent.
- Types de méthodes : Approches basées sur la valeur (value-based), sur la politique (policy-based), ou hybrides (actor-critic). SauliÚres (2022) : chaque méthode a ses avantages pour apprendre des stratégies optimales dans différents contextes.
đ Points essentiels
- Lâagent doit apprendre Ă partir de ses interactions avec lâenvironnement, sans connaĂźtre Ă lâavance ses dynamiques (p et r).
- La formalisation repose sur le Processus de DĂ©cision Markovien (MDP), oĂč lâĂ©tat futur dĂ©pend uniquement de lâĂ©tat et de lâaction prĂ©sents (propriĂ©tĂ© markovienne).
- La rĂ©solution du problĂšme consiste Ă dĂ©terminer une politique Ï qui maximise le retour attendu, en utilisant des fonctions de valeur (v et q) et les Ă©quations de Bellman (espĂ©rance et optimalitĂ©).
- Les méthodes model-based (planification) utilisent la connaissance des dynamiques p et r pour simuler et optimiser, tandis que les méthodes model-free apprennent directement par interaction, sans modélisation préalable.
- Les principales techniques incluent la policy iteration, la value iteration et la modified policy iteration, qui diffĂšrent par leur approche de convergence vers la politique ou la valeur optimale.
- Des exemples concrets comme AlphaGo ou AlphaStar illustrent la puissance de ces méthodes pour des tùches complexes et séquentielles.
đĄ Ă retenir
Lâapprentissage par renforcement permet Ă un agent dâacquĂ©rir un comportement optimal en expĂ©rimentant dans un environnement inconnu, en utilisant des stratĂ©gies basĂ©es sur la valeur ou la politique, avec ou sans connaissance prĂ©alable des dynamiques.
đ 2. Processus de DĂ©cision Markovien
đ Notions clĂ©s & DĂ©finitions
-
<S, A, p, r> (formalisme du MDP) : Ensemble S dâĂ©tats, A dâactions, p : S Ă A Ă S â â (fonction de transition), r : S Ă A Ă S â â (fonction de rĂ©compense).
Source : "Formalisation du Processus de Décision Markovien (MDP)".
- S : espace dâĂ©tats dans lequel lâagent Ă©volue.
- A : espace dâactions possibles pour lâagent.
- p : probabilitĂ© de transition vers un Ă©tat sâ donnĂ©, en prenant lâaction a dans lâĂ©tat s.
- r : rĂ©compense immĂ©diate reçue lors de la transition de s Ă sâ via a.
-
PropriĂ©tĂ© markovienne : La dynamique future (transition et rĂ©compense) ne dĂ©pend que de lâĂ©tat actuel et de lâaction choisie, et non des Ă©tats passĂ©s.
Source : "Propriété markovienne".
- DĂ©pendance uniquement du prĂ©sent : la transition p(s, a, sâ) et la rĂ©compense r(s, a, sâ) sont conditionnĂ©es uniquement par lâĂ©tat actuel s et lâaction a.
-
Fonction de transition p : p : S Ă A Ă S â â, qui donne la probabilitĂ© que lâĂ©tat suivant sâ soit atteint depuis s en prenant lâaction a.
Source : "Fonction de transition p".
- CaractĂ©ristique essentielle : elle modĂ©lise la dynamique stochastique de lâenvironnement.
-
Fonction de rĂ©compense r : r : S Ă A Ă S â â, qui attribue une rĂ©compense immĂ©diate lors de la transition.
Source : "Fonction de récompense r".
- Objectif : guider lâagent vers un comportement optimal en maximisant le retour.
đ Points essentiels
- Le MDP est dĂ©fini par le tuple <S, A, p, r> oĂč S et A sont des espaces dâĂ©tats et dâactions, p modĂ©lise la dynamique probabiliste, et r indique la rĂ©compense associĂ©e Ă chaque transition.
- La propriĂ©tĂ© markovienne garantit que la dynamique future ne dĂ©pend que de lâĂ©tat et de lâaction prĂ©sents, ce qui simplifie la rĂ©solution du problĂšme.
- La fonction de transition p et la fonction de récompense r sont essentielles pour la résolution du MDP, notamment dans les méthodes model-based telles que la policy iteration, value iteration, et modified policy iteration.
- La connaissance ou lâestimation prĂ©cise de p et r dĂ©termine si lâapproche est planifiĂ©e (model-based) ou basĂ©e sur lâinteraction (model-free).
- La rĂ©solution du MDP consiste Ă dĂ©terminer une politique Ï qui maximise le retour attendu, en utilisant notamment les Ă©quations de Bellman pour Ă©valuer et amĂ©liorer cette politique.
đĄ Ă retenir
Le Processus de DĂ©cision Markovien formalise un environnement stochastique oĂč la dynamique et la rĂ©compense dĂ©pendent uniquement de lâĂ©tat actuel et de lâaction, permettant de rĂ©soudre efficacement des problĂšmes sĂ©quentiels via des mĂ©thodes basĂ©es sur la modĂ©lisation des dynamiques.
đ 3. MĂ©thodes model-based
đ Notions clĂ©s & DĂ©finitions
-
Processus de DĂ©cision Markovien (MDP) : Formalisme mathĂ©matique reprĂ©sentant un environnement dĂ©cisionnel oĂč <S, A, p, r> avec S lâespace dâĂ©tats, A lâespace dâactions, p la fonction de transition, et r la fonction de rĂ©compense (formalisĂ© par SAULIĂRES). La propriĂ©tĂ© markovienne stipule que le futur dĂ©pend uniquement de lâĂ©tat prĂ©sent, pas du passĂ©.
-
Planification (Model-based) : Approche oĂč lâagent connaĂźt ou apprend explicitement les dynamiques p et r de lâenvironnement, puis utilise ces modĂšles pour simuler et planifier des stratĂ©gies optimales sans interaction directe avec lâenvironnement rĂ©el.
-
Policy Iteration (PI) : MĂ©thode itĂ©rative combinant Ă©valuation de politique (calcul prĂ©cis de la valeur dâune politique) et amĂ©lioration de politique (mise Ă jour vers une meilleure stratĂ©gie) jusquâĂ convergence vers la politique optimale (voir SAULIĂRES).
-
Modified Policy Iteration (MPI) : Variante de PI oĂč lâĂ©valuation de la politique nâest pas effectuĂ©e jusquâĂ convergence, mais seulement aprĂšs k itĂ©rations, permettant un compromis entre coĂ»t computationnel et rapiditĂ© de convergence.
-
Value Iteration (VI) : MĂ©thode qui combine Ă©valuation et amĂ©lioration en une seule Ă©tape, en utilisant lâopĂ©rateur de Bellman optimal pour mettre Ă jour directement la fonction de valeur jusquâĂ convergence vers la valeur optimale v* (voir SAULIĂRES).
đ Points essentiels
-
La planification avec modĂšle connu repose sur la connaissance exacte ou lâestimation prĂ©cise des dynamiques p et r, permettant Ă lâagent de simuler des transitions et rĂ©compenses futures pour optimiser sa politique sans interaction rĂ©elle avec lâenvironnement (voir SAULIĂRES).
-
La Policy Iteration consiste Ă calculer la valeur dâune politique donnĂ©e via une Ă©valuation prĂ©cise, puis Ă lâamĂ©liorer en choisissant les actions qui maximisent la valeur, itĂ©rant jusquâĂ convergence vers la politique optimale Ï*.
-
La Modified Policy Iteration rĂ©duit le coĂ»t de lâĂ©valuation en ne rĂ©alisant que k itĂ©rations de mise Ă jour de la valeur avant de procĂ©der Ă une amĂ©lioration, ce qui accĂ©lĂšre la convergence tout en conservant une bonne qualitĂ© de la solution.
-
La Value Iteration utilise lâopĂ©rateur de Bellman optimal pour mettre Ă jour la fonction de valeur directement, sans passer par une Ă©tape explicite dâĂ©valuation de politique, garantissant la convergence vers v* et permettant de dĂ©duire la politique optimale Ă partir de v*.
-
Ces mĂ©thodes exploitent la structure du MDP pour effectuer une planification efficace, en simulant les dynamiques p et r, ce qui leur confĂšre une efficacitĂ© supĂ©rieure dans les environnements oĂč ces modĂšles sont disponibles.
đĄ Ă retenir
Les méthodes model-based utilisent la connaissance explicite des dynamiques p et r pour planifier et optimiser la politique via des algorithmes comme PI, MPI et VI, permettant une résolution efficace des MDP lorsque le modÚle est connu ou appris.
đ 4. Politique et Retour
đ Notions clĂ©s & DĂ©finitions
-
Politique Ï : StratĂ©gie adoptĂ©e par lâagent pour choisir ses actions en fonction de lâĂ©tat. Elle peut ĂȘtre dĂ©terministe (une action unique pour chaque Ă©tat) ou stochastique (une distribution de probabilitĂ©s sur les actions possibles). AUTEUR (date) : La politique dĂ©finit le comportement de lâagent dans le cadre du processus de dĂ©cision.
-
Objectif : maximiser le retour : Lâobjectif de lâagent est de choisir une politique Ï qui maximise la somme attendue des rĂ©compenses cumulĂ©es (retour) sur le long terme, en tenant compte de la fonction de rĂ©compense r. AUTEUR (date) : La maximisation du retour guide lâapprentissage de la politique optimale.
-
Retour (cumul des rĂ©compenses) : QuantitĂ© totale ou moyenne des rĂ©compenses accumulĂ©es par lâagent Ă partir dâun Ă©tat ou dâune action, souvent pondĂ©rĂ©e par un facteur dâactualisation pour privilĂ©gier les rĂ©compenses proches dans le temps. AUTEUR (date) : Le retour est la mĂ©trique principale pour Ă©valuer la performance dâune politique.
-
Lien entre politique et fonction de rĂ©compense : La politique Ï influence directement la distribution des actions, qui dĂ©termine les Ă©tats visitĂ©s et donc la distribution des rĂ©compenses obtenues. La fonction de rĂ©compense r, combinĂ©e Ă Ï, permet de calculer le retour espĂ©rĂ©. AUTEUR (date) : La politique doit ĂȘtre optimisĂ©e pour maximiser le retour en exploitant la fonction de rĂ©compense.
đ Points essentiels
- La politique Ï est la stratĂ©gie de lâagent, qui peut ĂȘtre dĂ©terministe ou stochastique, dĂ©finie pour chaque Ă©tat.
- Lâobjectif principal est de maximiser le retour, câest-Ă -dire la somme (ou la moyenne) des rĂ©compenses cumulĂ©es, en tenant compte dâun facteur dâactualisation si nĂ©cessaire.
- Le retour est une mesure de performance, dépendant de la politique choisie et de la fonction de récompense r.
- La relation entre politique et fonction de récompense est centrale : la politique détermine la distribution des actions, influençant directement la distribution des récompenses et donc le retour espéré.
- La recherche de la politique optimale consiste Ă ajuster Ï pour maximiser le retour, en utilisant des mĂ©thodes comme la programmation dynamique ou lâapprentissage par renforcement.
đĄ Ă retenir
La politique Ï dĂ©finit la stratĂ©gie de lâagent, dont lâobjectif est de maximiser le retour, câest-Ă -dire la somme des rĂ©compenses attendues, en exploitant la relation entre actions, rĂ©compenses et fonction de rĂ©compense.
đ 5. Value functions
đ Notions clĂ©s & DĂ©finitions
-
State value function (vÏ(s)) : SauliĂšres (2022) : La valeur dâun Ă©tat s sous une politique Ï correspond au retour moyen que lâon peut espĂ©rer en suivant cette politique Ă partir de cet Ă©tat. Elle Ă©value la qualitĂ© dâun Ă©tat dans le contexte de la politique Ï.
-
State-action value function (qÏ(s, a)) : SauliĂšres (2022) : La valeur dâune action a dans un Ă©tat s sous une politique Ï reprĂ©sente le retour moyen attendu en prenant cette action dans cet Ă©tat, puis en suivant Ï. Elle permet dâĂ©valuer la qualitĂ© spĂ©cifique dâune paire Ă©tat-action.
-
UtilitĂ© des fonctions de valeur : Ces fonctions permettent dâĂ©valuer la performance dâune politique Ï en quantifiant ses retours attendus, facilitant ainsi la comparaison et lâoptimisation des stratĂ©gies dans un MDP.
-
Lien avec la résolution de MDP : Les fonctions de valeur sont fondamentales pour résoudre un MDP, car elles permettent de déterminer la politique optimale en utilisant les équations de Bellman, qui expriment la récursivité du retour espéré (voir section 6).
đ Points essentiels
-
La state value function vÏ(s) donne le retour moyen espĂ©rĂ© en partant de lâĂ©tat s et en suivant la politique Ï. Elle est essentielle pour Ă©valuer la performance dâune politique dans un Ă©tat donnĂ©.
-
La state-action value function qÏ(s,a) fournit une Ă©valuation plus fine en considĂ©rant la valeur dâune action spĂ©cifique a dans un Ă©tat s, avant de suivre Ï.
-
Ces fonctions sont liées par la relation :
vÏ(s)=âaâÏ(aâŁs)qÏ(s,a)
permettant de passer de lâĂ©valuation dâune politique Ă une Ă©valuation dâun Ă©tat ou dâun couple Ă©tat-action.
-
La rĂ©solution dâun MDP consiste Ă calculer ces fonctions pour identifier la politique optimale Ïâ, qui maximise le retour attendu dans tous les Ă©tats (voir section 6 pour les Ă©quations de Bellman).
-
La fonction de valeur dâun Ă©tat est souvent utilisĂ©e dans les mĂ©thodes de policy evaluation, tandis que la fonction de valeur dâun couple Ă©tat-action est centrale dans les mĂ©thodes basĂ©es sur lâaction, comme Q-learning.
đĄ Ă retenir
Les fonctions de valeur, vÏ et qÏ, sont des outils clĂ©s pour Ă©valuer et optimiser une politique dans un MDP, en permettant de quantifier le retour attendu et de guider la recherche de stratĂ©gies optimales.
đ 6. Ăquations de Bellman
đ Notions clĂ©s & DĂ©finitions
-
Ăquations de Bellman dâespĂ©rance : Formulations rĂ©cursives qui expriment la valeur dâun Ă©tat ou dâune paire Ă©tat-action en fonction des valeurs futures attendues, en utilisant lâespĂ©rance mathĂ©matique. Selon Bellman (1957), elles permettent de dĂ©composer la valeur dâun Ă©tat ou dâune action en termes de ses successeurs, facilitant ainsi leur calcul itĂ©ratif.
-
Ăquations dâoptimalitĂ© de Bellman : Version des Ă©quations de Bellman qui caractĂ©risent la valeur optimale en sĂ©lectionnant la meilleure action possible Ă chaque Ă©tape. Elles Ă©tablissent que la valeur optimale dâun Ă©tat ou dâune paire Ă©tat-action est Ă©gale Ă la maximum sur toutes les actions possibles des valeurs espĂ©rĂ©es, comme formulĂ© par Bellman (1957).
-
Utilisation des Ă©quations pour calculer les fonctions de valeur : Les Ă©quations de Bellman servent de base pour dĂ©terminer de maniĂšre itĂ©rative ou directe la fonction de valeur (V ou Q) associĂ©e Ă une politique ou Ă la valeur optimale, en rĂ©solvant un systĂšme dâĂ©quations ou en appliquant des mĂ©thodes dâitĂ©ration (ex. Value Iteration).
đ Points essentiels
-
Les Ă©quations de Bellman dâespĂ©rance expriment la valeur dâun Ă©tat ou dâune action en fonction des valeurs futures, en intĂ©grant la probabilitĂ© de transition et la rĂ©compense attendue, permettant une dĂ©composition rĂ©cursive essentielle pour lâapprentissage et la planification (Bellman, 1957).
-
Les Ă©quations dâoptimalitĂ© de Bellman introduisent la notion de maximisation, en indiquant que la valeur optimale dâun Ă©tat ou dâune action est obtenue en choisissant lâaction qui maximise la somme de la rĂ©compense immĂ©diate et de la valeur espĂ©rĂ©e du prochain Ă©tat, ce qui permet de dĂ©finir la politique optimale (Bellman, 1957).
-
La résolution de ces équations permet de calculer efficacement les fonctions de valeur (V et Q), soit par des méthodes itératives (Value Iteration), soit par des approches de programmation dynamique, en exploitant leur nature récursive pour converger vers la solution optimale.
-
La rĂ©cursivitĂ© des Ă©quations de Bellman facilite leur utilisation dans des algorithmes dâapproximation ou de convergence, en permettant de mettre Ă jour successivement les valeurs jusquâĂ atteindre la stabilitĂ© ou la convergence.
-
Lien entre Bellman et lâoptimalitĂ© : Les Ă©quations dâoptimalitĂ© de Bellman sont Ă la base de la dĂ©monstration de la convergence vers la politique optimale dans les mĂ©thodes de planification, telles que la Value Iteration, en assurant que la solution trouvĂ©e satisfait la condition de Bellman optimalitĂ©.
đĄ Ă retenir
Les Ă©quations de Bellman, quâelles soient dâespĂ©rance ou dâoptimalitĂ©, constituent le fondement mathĂ©matique permettant de dĂ©composer, calculer et optimiser les fonctions de valeur dans les processus de dĂ©cision markoviens, en assurant une convergence vers la politique ou la valeur optimale.
đ 7. MĂ©thodes policy iteration
đ Notions clĂ©s & DĂ©finitions
- Policy evaluation : processus consistant Ă calculer la fonction de valeur dâune politique Ï jusquâĂ ce quâelle converge, câest-Ă -dire que la diffĂ©rence entre deux itĂ©rations successives soit infĂ©rieure Ă un seuil. Elle permet dâobtenir une estimation prĂ©cise du retour moyen associĂ© Ă Ï.
- Policy improvement : Ă©tape qui consiste Ă dĂ©duire une nouvelle politique Ï' Ă partir des valeurs calculĂ©es lors de la policy evaluation, en choisissant pour chaque Ă©tat lâaction qui maximise la valeur dâĂ©tat ou dâaction.
- Boucle itĂ©rative Policy evaluation â Policy improvement : processus itĂ©ratif oĂč, Ă chaque cycle, la policy est Ă©valuĂ©e jusquâĂ convergence, puis amĂ©liorĂ©e, jusquâĂ ce que la politique ne change plus, assurant la convergence vers la politique optimale Ï*.
- Convergence vers politique optimale Ï* : propriĂ©tĂ© selon laquelle la boucle itĂ©rative de policy evaluation et policy improvement aboutit Ă une politique qui ne peut plus ĂȘtre amĂ©liorĂ©e, câest-Ă -dire optimale pour le problĂšme donnĂ©.
- Entrées et sorties des étapes :
- Policy evaluation : entrĂ©e : politique Ï, sortie : fonction de valeur VÏ ou QÏ ;
- Policy improvement : entrĂ©e : VÏ ou QÏ, sortie : nouvelle politique Ï';
- Boucle : alterne entre ces deux Ă©tapes jusquâĂ convergence.
đ Points essentiels
- La mĂ©thode de policy iteration combine deux Ă©tapes fondamentales : la policy evaluation, qui calcule la valeur dâune politique jusquâĂ ce quâelle soit stable, et la policy improvement, qui met Ă jour la politique en utilisant ces valeurs.
- La policy evaluation peut ĂȘtre effectuĂ©e par une convergence itĂ©rative ou par une mĂ©thode directe (ex. rĂ©solution dâun systĂšme dâĂ©quations).
- La policy improvement utilise la relation de Bellman pour dĂ©terminer la meilleure action dans chaque Ă©tat, en maximisant la valeur dâĂ©tat ou dâaction.
- La boucle itĂ©rative entre policy evaluation et policy improvement garantit la convergence vers la politique optimale Ï* (voir PERROUX (date)).
- La mĂ©thode est dite "model-based" car elle suppose la connaissance du modĂšle p et r pour effectuer la policy evaluation et lâamĂ©lioration.
- La convergence est assurĂ©e sous des conditions de contraction, notamment lorsque la politique est Ă©valuĂ©e jusquâĂ convergence Ă chaque Ă©tape.
đĄ Ă retenir
La policy iteration est une méthode efficace pour obtenir une politique optimale en alternant entre évaluation précise de la politique courante et amélioration basée sur ces évaluations, garantissant la convergence vers la solution optimale.
đ 8. MĂ©thodes value iteration
đ Notions clĂ©s & DĂ©finitions
- Value Iteration : MĂ©thode itĂ©rative visant Ă calculer directement la fonction de valeur optimale vâ en utilisant lâopĂ©rateur de Bellman optimal, sans passer par une Ă©tape explicite dâamĂ©lioration de politique (voir aussi "Suppression de la boucle explicite dâamĂ©lioration de politique"). Elle converge vers vâ en itĂ©rant jusquâĂ ce que la diffĂ©rence entre deux estimations successives soit nĂ©gligeable.
- OpĂ©rateur de Bellman optimal : Fonction mathĂ©matique qui met Ă jour la valeur dâun Ă©tat en prenant la maximum sur toutes les actions possibles, intĂ©grant la rĂ©compense immĂ©diate et la valeur future estimĂ©e, permettant de dĂ©river la politique optimale Ă partir de la valeur.
- Convergence vers vâ : PropriĂ©tĂ© de la value iteration oĂč, sous certaines conditions (par exemple, discount factor Îł<1), la suite des estimations de la fonction de valeur se rapproche de la valeur optimale vâ Ă chaque itĂ©ration, assurant ainsi la solution optimale du problĂšme.
- DĂ©rivation de la politique optimale : Ă partir de la fonction de valeur vâ, la politique optimale Ïâ est obtenue en choisissant, pour chaque Ă©tat, lâaction qui maximise la somme de la rĂ©compense immĂ©diate et de la valeur estimĂ©e de lâĂ©tat suivant, selon lâĂ©quation de Bellman optimal.
đ Points essentiels
- La value iteration remplace la boucle dâamĂ©lioration de politique par une mise Ă jour simultanĂ©e de la fonction de valeur Ă chaque Ă©tape, utilisant lâopĂ©rateur de Bellman optimal.
- La mĂ©thode consiste Ă appliquer itĂ©rativement lâopĂ©rateur de Bellman optimal Ă la fonction de valeur courante :
vk+1â(s)=maxaâA(s)â[âsâČâp(sâČâŁs,a)(r(s,a,sâČ)+Îłvkâ(sâČ))]
oĂč p(sâČâŁs,a) est la probabilitĂ© de transition, r(s,a,sâČ) la rĂ©compense, et Îł le facteur dâactualisation.
- La convergence vers vâ est garantie par le thĂ©orĂšme de contraction de lâopĂ©rateur de Bellman, sous condition que Îł<1.
- Une fois vâ obtenu, la politique optimale Ïâ est dĂ©rivĂ©e en choisissant, pour chaque Ă©tat, lâaction qui maximise lâexpression ci-dessus.
- La suppression de la boucle explicite dâamĂ©lioration de politique permet dâoptimiser directement la fonction de valeur sans Ă©tape intermĂ©diaire de mise Ă jour de la politique.
đĄ Ă retenir
La value iteration est une mĂ©thode efficace pour obtenir la fonction de valeur optimale vâ et la politique optimale Ïâ en utilisant lâopĂ©rateur de Bellman optimal, avec convergence garantie vers la solution optimale, sans boucle explicite dâamĂ©lioration de politique.
đ 9. MĂ©thodes modified policy iteration
đ Notions clĂ©s & DĂ©finitions
-
Modified Policy Iteration (MPI) : MĂ©thode hybride entre Policy Iteration (PI) et Value Iteration (VI), oĂč lâĂ©valuation de la politique est effectuĂ©e partiellement (k itĂ©rations) avant une Ă©tape dâamĂ©lioration, permettant de rĂ©duire le coĂ»t computationnel tout en conservant une convergence vers la politique optimale. (source : LĂ©o SauliĂšres, 22/23)
-
Policy evaluation partielle : Processus consistant Ă effectuer un nombre limitĂ© dâitĂ©rations (k) pour estimer la valeur dâune politique donnĂ©e, sans attendre la convergence complĂšte, afin dâaccĂ©lĂ©rer la procĂ©dure dâoptimisation. (source : LĂ©o SauliĂšres, 22/23)
-
Compromis entre PI et VI : La MPI combine la rapidité de VI (mise à jour immédiate des valeurs) et la stabilité de PI (évaluation complÚte), en permettant une évaluation partielle pour réduire le coût tout en progressant vers la politique optimale. (source : Léo SauliÚres, 22/23)
đ Points essentiels
- La MPI est conçue pour optimiser le processus de rĂ©solution dâun MDP en limitant le nombre dâitĂ©rations de lâĂ©valuation de la politique (k) avant de procĂ©der Ă une Ă©tape dâamĂ©lioration, ce qui permet de diminuer le coĂ»t computationnel par rapport Ă la PI classique.
- La mĂ©thode consiste Ă effectuer k itĂ©rations de lâĂ©valuation de la valeur (similaire Ă VI partiel) puis Ă mettre Ă jour la politique en utilisant la fonction de valeur partiellement Ă©valuĂ©e.
- La MPI est particuliĂšrement utile lorsque lâĂ©valuation complĂšte (convergence de V) est coĂ»teuse, mais quâune approximation suffisante permet dâatteindre rapidement une politique proche de lâoptimalitĂ©.
- Elle constitue un algorithme hybride entre la PI (évaluation complÚte) et la VI (mise à jour immédiate), permettant une meilleure gestion du coût de calcul tout en assurant la convergence vers la politique optimale.
- La mise en Ćuvre implique de choisir un nombre k dâitĂ©rations pour lâĂ©valuation partielle, puis de faire une Ă©tape dâamĂ©lioration de la politique, et de rĂ©pĂ©ter jusquâĂ convergence ou satisfaction dâun critĂšre dâarrĂȘt.
đĄ Ă retenir
La Modified Policy Iteration offre un compromis efficace entre la rapidité de la Value Iteration et la stabilité de la Policy Iteration, en utilisant une évaluation partielle pour réduire le coût tout en assurant la convergence vers la politique optimale.
đ 10. MĂ©thodes model-free
đ Notions clĂ©s & DĂ©finitions
- Interaction avec lâenvironnement sans connaissance des dynamiques (p et r inconnus) : Approche oĂč lâagent apprend en expĂ©rimentant directement dans lâenvironnement, sans accĂšs prĂ©alable aux fonctions de transition p ou de rĂ©compense r, en observant uniquement les transitions et rĂ©compenses rĂ©elles (voir "Observation des transitions et rĂ©compenses rĂ©elles").
- Apprentissage par essais et erreurs : Processus oĂč lâagent explore diffĂ©rentes actions, observe les rĂ©sultats, et ajuste ses stratĂ©gies en fonction des rĂ©compenses obtenues, afin dâamĂ©liorer ses performances sans modĂšle explicite de lâenvironnement.
- MĂ©thodes model-free comme Q-learning, SARSA : Techniques dâapprentissage oĂč lâagent ne construit pas de modĂšle de lâenvironnement, mais apprend directement une politique ou une fonction de valeur Ă partir des expĂ©riences, en utilisant des algorithmes tels que Q-learning (Watkins, 1989) ou SARSA (Rummery & Niranjan, 1994).
- Apprentissage direct de la politique ou des fonctions de valeur : Approche oĂč lâagent optimise directement sa stratĂ©gie (politique Ï) ou ses fonctions de valeur (v, q) en se basant uniquement sur les donnĂ©es dâexpĂ©riences, sans modĂ©lisation prĂ©alable.
- Observation des transitions et rĂ©compenses rĂ©elles : Processus dâapprentissage basĂ© sur les donnĂ©es collectĂ©es lors de lâinteraction avec lâenvironnement, en enregistrant chaque transition (Ă©tat, action, nouvel Ă©tat, rĂ©compense) pour ajuster la stratĂ©gie.
đ Points essentiels
- Les mĂ©thodes model-free permettent Ă lâagent dâapprendre dans un environnement inconnu en se basant uniquement sur ses expĂ©riences, sans connaĂźtre p ou r Ă lâavance.
- Elles reposent sur lâobservation directe des transitions et rĂ©compenses rĂ©elles, en utilisant des algorithmes comme Q-learning ou SARSA, qui ajustent les fonctions de valeur ou la politique en temps rĂ©el.
- Contrairement aux mĂ©thodes model-based, elles ne construisent pas de modĂšle de lâenvironnement, ce qui leur confĂšre une plus grande flexibilitĂ© dans des environnements dynamiques ou inconnus.
- La convergence et la performance dĂ©pendent souvent de stratĂ©gies dâexploration (ex : Δ-greedy) et de paramĂštres dâapprentissage (taux dâapprentissage, taux dâexploration).
- Ces mĂ©thodes sont particuliĂšrement adaptĂ©es aux situations oĂč la modĂ©lisation prĂ©cise de lâenvironnement est difficile ou coĂ»teuse, comme dans les jeux vidĂ©o, la robotique ou la finance.
đĄ Ă retenir
Les mĂ©thodes model-free permettent Ă un agent dâapprendre efficacement en expĂ©rimentant directement dans un environnement inconnu, en se basant uniquement sur ses observations, sans besoin de connaĂźtre ou de modĂ©liser ses dynamiques.
đ Tableaux de SynthĂšse
| Méthode | Principe | Avantages | Inconvénients | Auteur / Référence |
|---|
| Policy Iteration | Alternance Ă©valuation prĂ©cise de la valeur puis amĂ©lioration de la politique | Convergence rapide vers la politique optimale | CoĂ»t Ă©levĂ© pour lâĂ©valuation complĂšte Ă chaque Ă©tape | Howard (1960), SauliĂšres (2022) |
| Value Iteration | Mise Ă jour simultanĂ©e de la valeur via lâĂ©quation de Bellman optimale | Plus simple Ă implĂ©menter, convergence assurĂ©e | Peut nĂ©cessiter de nombreuses itĂ©rations | Bellman (1957), SauliĂšres (2022) |
| Modified Policy Iteration | Ăvaluation partielle de la politique, puis amĂ©lioration | Moins coĂ»teux que Policy Iteration, bonne convergence | Moins prĂ©cis dans lâĂ©valuation, nĂ©cessite un compromis | SauliĂšres (2022) |
â ïž PiĂšges & Confusions FrĂ©quentes
- Confondre policy iteration et value iteration : la premiÚre évalue puis améliore, la seconde met à jour directement la valeur optimale.
- Croire que la connaissance exacte de p et r est toujours nĂ©cessaire : mĂ©thodes model-free nâen ont pas besoin.
- Confondre modĂšle (p, r) et approche (model-based vs model-free) : lâun concerne la connaissance, lâautre la stratĂ©gie dâapprentissage.
- Sous-estimer le coĂ»t de lâĂ©valuation prĂ©cise dans policy iteration : cela peut devenir prohibitif pour de grands espaces dâĂ©tats.
- Confondre la propriété markovienne avec la dépendance aux états passés : elle stipule uniquement que la dynamique dépend du présent.
- Penser que la value iteration converge plus vite que policy iteration : cela dĂ©pend du problĂšme, mais en gĂ©nĂ©ral, policy iteration peut ĂȘtre plus rapide.
- Mauvaise compréhension des modified policy iteration : une évaluation partielle permet de réduire le coût tout en maintenant une bonne convergence.
â
Checklist Examen
- Connaßtre la définition du processus de décision markovien (MDP) selon SauliÚres (2022).
- Savoir expliquer la propriété markovienne et ses implications pour la modélisation.
- MaĂźtriser la formulation <S, A, p, r> et leur rĂŽle dans le MDP.
- Savoir distinguer entre méthodes model-based et model-free, avec exemples.
- Connaßtre le principe de la policy iteration, ses étapes et ses avantages.
- Comprendre le fonctionnement de la value iteration et ses différences avec policy iteration.
- Ătre capable dâexpliquer la mĂ©thode de modified policy iteration et ses bĂ©nĂ©fices.
- Connaßtre les principales références : Bellman (1957), Howard (1960), SauliÚres (2022).
- Savoir quand utiliser une mĂ©thode planifiĂ©e versus une mĂ©thode basĂ©e sur lâinteraction.
- Identifier les limites et piĂšges liĂ©s Ă la connaissance ou Ă lâestimation de p et r.
- Savoir décrire comment la convergence est assurée dans ces méthodes.
- VĂ©rifier la comprĂ©hension de la diffĂ©rence entre la modĂ©lisation et lâapprentissage dans le contexte du RL.
Create your own revision sheets
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator