ДалееСледующее руководство
Марковская цепь Монте-Карло
Технический
Техническое РУКОВОДСТВО
Поиск по дереву Монте-Карло (MCTS) — это алгоритм планирования, который определяет лучший ход путем выборочного построения дерева поиска и моделирования множества возможных вариантов будущего.
Прослушайте это руководствоОзвучено ИИ · ~2 min
It powered breakthroughs like AlphaGo and excels in games with enormous numbers of possible positions.
MCTS находит сильные решения без исчерпывающего анализа всех возможностей. Он повторяет четыре шага тысячи раз: выбор (спуск по существующему дереву с использованием правила, которое уравновешивает многообещающие ходы и недостаточно изученные), расширение (добавление нового дочернего узла на листе), симуляция или «развертывание» (доведение игры до результата, исторически со случайными или эвристическими ходами) и обратное распространение ошибки (повторное распространение результата, обновление количества побед и посещений на пути). На протяжении многих итераций дерево растет асимметрично, концентрируя усилия на наиболее перспективных направлениях. Выбранным ходом обычно является корневой дочерний элемент, который посещается чаще всего. Его ключевое преимущество — возможность работать в любое время и в значительной степени независимо от предметной области: он работает только по правилам игры, улучшаясь по мере увеличения затрат вычислительных ресурсов.
AlphaGo и AlphaZero осваивают го, шахматы и сёги, объединяя MCTS с нейронными сетями
Общие игровые движки для настольных игр, таких как Hex, Othello и Settlers of Catan.
Планирование ретросинтеза в химии, поиск деревьев реакций для синтеза целевых молекул
Управление многоэтапными рассуждениями или генерацией кода в современных системах LLM путем поиска возможных шагов.
MCTS все больше объединяется с глубоким обучением, как в AlphaZero и MuZero, последний изучает свою собственную модель среды, поэтому MCTS может планировать, не зная правил. Помимо настольных игр, он распространяется на планирование, планирование химического синтеза, доказательство теорем и как преднамеренный слой «поисковых рассуждений» над большими языковыми моделями для улучшения многоэтапного решения проблем.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Поиск по дереву Монте-Карло (MCTS) — это алгоритм планирования, который определяет лучший ход путем выборочного построения дерева поиска и моделирования множества возможных вариантов будущего. Он послужил основой для таких прорывов, как AlphaGo, и превосходен в играх с огромным количеством возможных позиций.
Каждая итерация MCTS выбирает путь вниз по дереву, расширяет новый узел, моделирует результат и выполняет обратное распространение результата для обновления статистики.
UCT добавляет бонус исследования, который увеличивается для редко посещаемых узлов, балансируя использование заведомо хороших ходов с исследованием неопределенных.
В ходе развертывания игра ведется от недавно расширенного узла до конечного результата (традиционно посредством случайных или эвристических ходов), чтобы оценить значение этого узла.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
Обычно выбирается наиболее посещаемый корневой дочерний элемент, поскольку интенсивное исследование отражает устойчивую уверенность в силе этого хода.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Марковская цепь Монте-Карло
Технический