Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Monte Carlo Tree Search (MCTS)

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

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

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

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

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

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

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

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

Link to this sectionРеальные применения в ИИ#

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

Link to this sectionMCTS в сравнении с похожими концепциями#

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

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

Link to this sectionИнтеграция визуального ИИ в 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 предлагает надежные инструменты для обучения и развертывания базовых моделей зрения. Это значительно упрощает интеграцию быстрого и надежного восприятия в сложные архитектуры поиска, созданные с использованием стандартных математических библиотек или фреймворков машинного обучения, таких как 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. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

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

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