глоссарий

MCTS

MCTS

MCTS (Monte Carlo Tree Search) — алгоритм выбора лучшего решения из множества вариантов без полного перебора. Он использует случайные симуляции и накопленную статистику, чтобы постепенно сосредоточиваться на самых перспективных ветках.

Такой подход критически важен там, где число вариантов огромно — от игры го до управления роботом. Классический перебор невозможен даже для суперкомпьютеров, а MCTS даёт разумный результат за ограниченное время. Именно на нём построена AlphaGo, обыгравшая чемпиона мира, и более сильная AlphaZero.

Интуитивно алгоритм работает как путник на тысяче развилок с одним часом на выбор. Он не изучает все дороги, а быстро пробует несколько случайных маршрутов, запоминает, где встретил успех, и чаще исследует эти направления. Повторение уточняет оценку.

Пример: шахматная программа видит позицию и двадцать возможных ходов. Сначала она случайно выбирает пару, доигрывает партию и смотрит результат. Победный ход она испытывает дальше, но с разными ответами соперника, и обнаруживает, что он хорош не всегда. Через тысячу симуляций карта точна — и алгоритм делает уверенный ход.

Итог: MCTS находит хорошие решения в огромных пространствах, сочетая случайную «разведку» с рациональной статистикой. Поэтому он незаменим в современных ИИ-системах реального времени и применяется в логистике, науке и других областях.