À suivreGuide suivant
Chaîne de Markov Monte Carlo
Technique
GUIDE Technique
Monte Carlo Tree Search (MCTS) est un algorithme de planification qui décide du meilleur mouvement en construisant sélectivement un arbre de recherche et en simulant de nombreux futurs possibles.
Écoutez ce guideNarré par l'IA · ~2 min
It powered breakthroughs like AlphaGo and excels in games with enormous numbers of possible positions.
Les SCTM trouvent des décisions fortes sans examiner de manière exhaustive toutes les possibilités. Il répète quatre étapes des milliers de fois : sélection (descendre l'arbre existant en utilisant une règle qui équilibre les mouvements prometteurs avec ceux sous-explorés), expansion (ajouter un nouveau nœud enfant à une feuille), simulation ou « déploiement » (jouer le jeu jusqu'à un résultat, historiquement avec des mouvements aléatoires ou heuristiques) et rétropropagation (repousser le résultat vers le haut, mettre à jour le nombre de victoires et le nombre de visites le long du chemin). Au fil de nombreuses itérations, l’arbre pousse de manière asymétrique, concentrant les efforts sur les lignées les plus prometteuses. Le déplacement choisi est généralement l'enfant racine visité le plus souvent. Sa principale force est d'être « à tout moment » et largement indépendant du domaine : il fonctionne uniquement à partir des règles du jeu, s'améliorant à mesure que davantage de calculs sont dépensés.
AlphaGo et AlphaZero maîtrisant le Go, les échecs et le shogi en combinant MCTS avec des réseaux de neurones
Moteurs de jeu généraux pour les jeux de société comme Hex, Othello et Settlers of Catan
Planification de la rétrosynthèse en chimie, recherche d'arbres de réactions pour synthétiser des molécules cibles
Guider le raisonnement en plusieurs étapes ou la génération de code dans les systèmes LLM modernes en recherchant parmi les étapes candidates
Les MCTS sont de plus en plus fusionnés avec l'apprentissage profond, comme dans AlphaZero et MuZero, ce dernier apprenant son propre modèle d'environnement afin que les MCTS puissent planifier sans se voir imposer de règles. Au-delà des jeux de société, il s'étend à la planification, à la planification de synthèses chimiques, à la démonstration de théorèmes et en tant que couche délibérée de « raisonnement basé sur la recherche » sur de grands modèles de langage pour améliorer la résolution de problèmes en plusieurs étapes.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
Monte Carlo Tree Search (MCTS) est un algorithme de planification qui décide du meilleur mouvement en construisant sélectivement un arbre de recherche et en simulant de nombreux futurs possibles. Il a permis des percées comme AlphaGo et excelle dans les jeux avec un nombre énorme de positions possibles.
Chaque itération MCTS sélectionne un chemin dans l'arborescence, développe un nouveau nœud, simule un résultat et rétropropage le résultat pour mettre à jour les statistiques.
UCT ajoute un bonus d'exploration qui augmente pour les nœuds rarement visités, équilibrant l'exploitation des mouvements connus et l'exploration des mouvements incertains.
Un déploiement joue le jeu du nœud nouvellement développé vers un résultat terminal (traditionnellement via des mouvements aléatoires ou heuristiques) pour estimer la valeur de ce nœud.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
L'enfant racine le plus visité est généralement choisi parce qu'une exploration intensive reflète une confiance soutenue dans la force de ce mouvement.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Chaîne de Markov Monte Carlo
Technique