YOLO Vision 2026:
Назад к глоссарию Ultralytics

Monte Carlo Tree Search (MCTS)

Узнай, как поиск по дереву Монте-Карло (MCTS) управляет логикой ИИ. Научись интегрировать Ultralytics YOLO26 для оценки визуальных состояний и планирования в сложных системах.

Monte Carlo Tree Search (MCTS) — это эвристический алгоритм поиска, используемый для сложных процессов принятия решений, в первую очередь в машинном обучении и искусственном интеллекте. Как указано в его определении на Википедии, MCTS объединяет точность алгоритмов поиска по дереву с мощью случайной выборки (моделирования методом Монте-Карло) для оценки наиболее перспективных ходов в заданном пространстве состояний. Изначально алгоритм получил популярность благодаря успеху в сложных настольных играх, а теперь он является фундаментальным компонентом современных ии-агентов и продвинутых систем рассуждений, включая передовые большие языковые модели (LLM).

Как работает поиск по дереву Монте-Карло#

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

  1. Выбор (Selection): Начиная с корневого узла, алгоритм проходит вниз по дереву, выбирая дочерние узлы, которые балансируют между исследованием (попыткой найти новые пути) и использованием (отдачей предпочтения путям с высокими прошлыми вознаграждениями). Формула верхней доверительной границы для деревьев (UCT) — это стандартный метод, используемый для управления этим компромиссом.

  2. Расширение (Expansion): Если выбранный узел не завершает симуляцию, добавляется один или несколько дочерних узлов для расширения дерева поиска в неизведанные состояния.

  3. Симуляция (Rollout): Быстрая, зачастую рандомизированная симуляция запускается от только что расширенного узла до конца сценария, чтобы предсказать результат.

  4. Обратное распространение (Backpropagation): Результат симуляции распространяется обратно вверх по дереву, обновляя статистику успеха и значения всех пройденных узлов для информирования будущих выборов.

Реальные применения в ИИ#

Подробный обзор методов поиска по дереву Монте-Карло подчеркивает его универсальность в решении задач с огромными, вычислительно недоступными пространствами поиска.

MCTS в сравнении с похожими концепциями#

Чтобы полностью понять MCTS, полезно отличить его от смежных методов ИИ:

  • Обучение с подкреплением (RL): в то время как RL обучает модели с течением времени изучению глобальной политики, MCTS обычно представляет собой алгоритм планирования, используемый во время инференса в реальном времени для поиска лучшего немедленного действия из конкретного состояния. Тем не менее, они часто комбинируются; модели RL могут предоставлять эвристическую ценность для узлов MCTS.
  • Tree of Thoughts (ToT): ToT — это среда промптинга, специально разработанная для LLM. Она во многом вдохновлена MCTS, структурируя генерацию языка в виде дерева, где каждый узел представляет «мысль». MCTS является более широким алгоритмическим фундаментом, на котором строятся ToT и аналогичные фреймворки.

Интеграция визуального ИИ в MCTS#

В воплощенном ИИ или автономных системах визуальное восприятие часто служит оценщиком состояния для узла MCTS. Задействуя Ultralytics YOLO26, агент может быстро оценить среду для расчета эвристической оценки во время фазы симуляции.

Вот концептуальный пример, показывающий, как ты можешь использовать модель Ultralytics YOLO для вычисления простого вознаграждения узла во время этапа симуляции MCTS.

from ultralytics import YOLO

# Load an Ultralytics YOLO26 model for state evaluation
model = YOLO("yolo26n.pt")


def evaluate_mcts_state(image_state):
    # Run inference to evaluate the visual environment
    results = model(image_state, verbose=False)

    # Example heuristic: Reward the MCTS path if an 'obstacle' is successfully avoided
    # Assume class 0 is 'obstacle'. Reward is 1 if path is clear, 0 if blocked.
    obstacle_detected = any(box.cls == 0 for box in results[0].boxes)
    return 0 if obstacle_detected else 1


# Simulate a rollout step
reward = evaluate_mcts_state("path_simulation_view.jpg")
print(f"MCTS Rollout Reward: {reward}")

Для разработчиков, стремящихся масштабировать таких интеллектуальных агентов, Ultralytics Platform предлагает надежные инструменты для обучения и развертывания базовых моделей компьютерного зрения. Это значительно упрощает интеграцию быстрого и надежного восприятия в сложные поисковые архитектуры, созданные с использованием стандартных математических библиотек или фреймворков машинного обучения, таких как PyTorch и TensorFlow.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения