ДаліНаступний посібник
Ланцюг Маркова Монте-Карло
технічний
Технічний КЕРІВНИЦТВО
Пошук за деревом Монте-Карло (MCTS) — це алгоритм планування, який вирішує найкращий крок шляхом вибіркового створення дерева пошуку та моделювання багатьох можливих майбутніх подій.
Послухайте цей посібникШІ-розказаний · ~2 min
Він призвів до таких проривів, як AlphaGo, і виграв у іграх із величезною кількістю можливих позицій.
MCTS знаходить вагомі рішення, не вивчаючи всі можливості. It repeats four steps thousands of times: Selection (descend the existing tree using a rule that balances promising moves against under-explored ones), Expansion (add a new child node at a leaf), Simulation or 'rollout' (play out the game to an outcome, historically with random or heuristic moves), and Backpropagation (push the result back up, updating win counts and visit counts along the шлях). Протягом багатьох ітерацій дерево зростає асиметрично, зосереджуючи зусилля на найбільш перспективних лініях. Обраним ходом зазвичай є кореневий дочірній елемент, який відвідується найчастіше. Його головна перевага полягає в тому, що він працює «в будь-який час» і значною мірою не залежить від домену: він працює лише на основі правил гри, покращуючись у міру того, як витрачається більше обчислювальних ресурсів.
AlphaGo та AlphaZero освоюють го, шахи та сьогі, поєднуючи MCTS із нейронними мережами
Загальні ігрові механізми для настільних ігор, таких як Hex, Othello та Settlers of Catan
Планування ретросинтезу в хімії, пошук реакційних дерев для синтезу цільових молекул
Керівництво багатоетапним обґрунтуванням або генеруванням коду в сучасних системах LLM шляхом пошуку по кроках-кандидатах
MCTS все більше поєднується з глибоким навчанням, як в AlphaZero та MuZero, останній вивчає власну модель середовища, щоб MCTS міг планувати, не маючи правил. Крім настільних ігор, він поширюється на планування, планування хімічного синтезу, доведення теорем і як навмисне «розумування на основі пошуку» на великих мовних моделях для покращення багатоетапного вирішення проблем.
Безплатний розсилок
Три перевірені історії про ШІ щоробочого ранку, написані простою мовою. Безплатно назавжди, без реклами.
Один лист щотижня з понеділка по п'ятницю. Відписатися в один клік. Ми ніколи не продаємо та не передаємо вашу адресу.
Перевір себе
Миттєва зворотна связь на кожну відповідь та сертифікат із перевіреним ідентифікатором, яким можна поділитися, після проходження курсу.
Підтримайте безплатну освіту у сфері ШІ. AI Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву
Monte Carlo Tree Search (MCTS) is a planning algorithm that decides the best move by selectively building a search tree and simulating many possible futures. Він призвів до таких проривів, як AlphaGo, і виграв у іграх із величезною кількістю можливих позицій.
Кожна ітерація MCTS вибирає шлях вниз по дереву, розширює новий вузол, моделює результат і повертає результат для оновлення статистики.
UCT додає бонус дослідження, який зростає для рідко відвідуваних вузлів, врівноважуючи використання завідомо вдалих ходів і дослідження невизначених.
Розгортання грає в гру від нещодавно розширеного вузла до кінцевого результату (традиційно за допомогою випадкових або евристичних ходів), щоб оцінити значення цього вузла.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
Зазвичай вибирається найбільш відвідуваний кореневий дочірній елемент, оскільки інтенсивне дослідження відображає стійку впевненість у силі цього кроку.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
Ланцюг Маркова Монте-Карло
технічний