Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Monte Carlo Tree Search (MCTS)

Descubre cómo la búsqueda de árbol de Monte Carlo (MCTS) potencia la lógica de la IA. Aprende a integrar Ultralytics YOLO26 para la evaluación y planificación del estado visual en sistemas complejos.

Monte Carlo Tree Search (MCTS) es un algoritmo de búsqueda heurística utilizado para complejos procesos de toma de decisiones, principalmente dentro del aprendizaje automático y la inteligencia artificial. Como se describe en su definición en Wikipedia, MCTS combina la precisión de los algoritmos de búsqueda en árbol con la potencia del muestreo aleatorio (simulaciones de Monte Carlo) para evaluar los movimientos más prometedores en un espacio de estados determinado. Popularizado originalmente por su éxito en juegos de mesa complejos, el algoritmo es ahora un componente fundamental de los agentes de IA modernos y de los sistemas de razonamiento avanzados, incluidos los Modelos de Lenguaje Extensos (LLM) de última generación.

MCTS construye un árbol de búsqueda de forma incremental explorando las acciones más prometedoras. Operando bajo un Proceso de Decisión de Markov, el algoritmo repite cuatro fases continuas hasta alcanzar un presupuesto de cálculo o un límite de tiempo:

  1. Selección: Empezando desde el nodo raíz, el algoritmo recorre el árbol seleccionando nodos hijos que equilibren la exploración (probar nuevos caminos) y la explotación (favorecer caminos con altas recompensas pasadas). La fórmula Upper Confidence Bound applied to Trees (UCT) es un método estándar utilizado para gestionar este compromiso.

  2. Expansión: A menos que el nodo seleccionado termine la simulación, se añaden uno o más nodos hijos para expandir el árbol de búsqueda hacia estados no explorados.

  3. Simulación (Rollout): Se ejecuta una simulación rápida, a menudo aleatoria, desde el nodo recién expandido hasta el final del escenario para predecir el resultado.

  4. Propagación hacia atrás (Backpropagation): El resultado de la simulación se propaga hacia atrás por el árbol, actualizando las estadísticas de éxito y los valores de todos los nodos recorridos para informar futuras selecciones.

Link to this sectionAplicaciones en el mundo real en IA#

Un estudio exhaustivo de los métodos de Monte Carlo Tree Search destaca su versatilidad para resolver problemas con espacios de búsqueda masivos e intratables desde el punto de vista computacional.

Link to this sectionMCTS frente a conceptos relacionados#

Para entender MCTS completamente, ayuda distinguirlo de otras técnicas de IA relacionadas:

  • Aprendizaje por refuerzo (RL): Mientras que el RL entrena modelos a lo largo del tiempo para aprender una política global, MCTS es normalmente un algoritmo de planificación utilizado durante la inferencia en tiempo real para encontrar la mejor acción inmediata desde un estado específico. Sin embargo, ambos se combinan con frecuencia; los modelos de RL pueden proporcionar el valor heurístico para los nodos de MCTS.
  • Tree of Thoughts (ToT): ToT es un marco de trabajo de prompting diseñado explícitamente para LLMs. Está fuertemente inspirado en MCTS, estructurando la generación de lenguaje como un árbol donde cada nodo representa un "pensamiento". MCTS es la base algorítmica más amplia sobre la que se construyen ToT y marcos similares.

Link to this sectionIntegración de Vision AI en MCTS#

En la IA incorporada o en los sistemas autónomos, la percepción visual a menudo sirve como evaluador de estado para un nodo MCTS. Al aprovechar Ultralytics YOLO26, un agente puede evaluar rápidamente un entorno para calcular una puntuación heurística durante la fase de simulación.

Aquí tienes un ejemplo conceptual que muestra cómo podrías usar un modelo Ultralytics YOLO para calcular una recompensa de nodo simple durante un rollout de 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}")

Para los desarrolladores que buscan escalar agentes inteligentes de este tipo, la Plataforma Ultralytics ofrece herramientas sólidas para entrenar y desplegar los modelos de visión subyacentes. Esto facilita significativamente la integración de una percepción rápida y fiable en arquitecturas de búsqueda complejas construidas utilizando bibliotecas matemáticas estándar o marcos de aprendizaje automático como PyTorch y TensorFlow.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático