YOLO Vision 2026 :
Retour au glossaire Ultralytics

Monte Carlo Tree Search (MCTS)

Découvre comment la recherche arborescente de Monte Carlo (MCTS) alimente la logique de l'IA. Apprends à intégrer Ultralytics YOLO26 pour l'évaluation de l'état visuel et la planification dans des systèmes complexes.

La recherche arborescente Monte Carlo (MCTS) est un algorithme de recherche heuristique utilisé pour des processus décisionnels complexes, principalement en apprentissage automatique et en intelligence artificielle. Comme indiqué dans sa définition sur Wikipédia, la MCTS combine la précision des algorithmes de recherche arborescente avec la puissance de l'échantillonnage aléatoire (simulations de Monte Carlo) pour évaluer les mouvements les plus prometteurs dans un espace d'états donné. Initialement popularisée par son succès dans des jeux de plateau complexes, l'algorithme est désormais un composant fondamental des agents d'IA modernes et des systèmes de raisonnement avancés, y compris les Grands Modèles de Langage (LLM) de pointe.

Comment fonctionne la recherche arborescente de Monte Carlo#

La MCTS construit un arbre de recherche de manière incrémentielle en explorant les actions les plus prometteuses. Fonctionnant sous un processus de décision markovien, l'algorithme répète quatre phases continues jusqu'à ce qu'un budget de calcul ou une limite de temps soit atteint :

  1. Sélection : En partant du nœud racine, l'algorithme parcourt l'arbre en sélectionnant des nœuds enfants qui équilibrent exploration (essayer de nouveaux chemins) et exploitation (favoriser les chemins ayant obtenu des récompenses élevées par le passé). La formule UCT (Upper Confidence Bound applied to Trees) est une méthode standard utilisée pour gérer ce compromis.

  2. Expansion : À moins que le nœud sélectionné ne mette fin à la simulation, un ou plusieurs nœuds enfants sont ajoutés pour étendre l'arbre de recherche vers des états inexplorés.

  3. Simulation (Rollout) : Une simulation rapide, souvent randomisée, est exécutée depuis le nœud nouvellement étendu jusqu'à la fin du scénario pour prédire le résultat.

  4. Rétropropagation : Le résultat de la simulation est propagé en remontant l'arbre, mettant à jour les statistiques de réussite et les valeurs de tous les nœuds parcourus pour éclairer les futures sélections.

Applications concrètes en IA#

Une étude complète des méthodes de recherche arborescente Monte Carlo met en évidence sa polyvalence pour résoudre des problèmes aux espaces de recherche massifs et incalculables.

MCTS vs concepts connexes#

Pour bien comprendre MCTS, il est utile de le distinguer des techniques d'IA connexes :

  • Apprentissage par renforcement (RL) : Alors que le RL entraîne des modèles au fil du temps pour apprendre une politique globale, la MCTS est généralement un algorithme de planification utilisé lors de l'inférence en temps réel pour trouver la meilleure action immédiate à partir d'un état spécifique. Cependant, les deux sont fréquemment combinés ; les modèles de RL peuvent fournir la valeur heuristique pour les nœuds de la MCTS.
  • Tree of Thoughts (ToT) : ToT est un framework de prompt conçu explicitement pour les LLM. Il est fortement inspiré de la MCTS, structurant la génération de langage sous forme d'arbre où chaque nœud représente une « pensée ». La MCTS est le fondement algorithmique plus large sur lequel s'appuient ToT et les frameworks similaires.

Intégration de l'IA de vision dans MCTS#

Dans l'IA incarnée ou les systèmes autonomes, la perception visuelle sert souvent d'évaluateur d'état pour un nœud MCTS. En tirant parti d'Ultralytics YOLO26, un agent peut évaluer rapidement un environnement pour calculer un score heuristique pendant la phase de simulation.

Voici un exemple conceptuel montrant comment tu pourrais utiliser un modèle Ultralytics YOLO pour calculer une récompense de nœud simple lors d'un rollout 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}")

Pour les développeurs cherchant à mettre à l'échelle de tels agents intelligents, la plateforme Ultralytics offre des outils robustes pour l'entraînement et le déploiement des modèles de vision sous-jacents. Cela facilite grandement l'intégration d'une perception rapide et fiable dans des architectures de recherche complexes construites à l'aide de bibliothèques mathématiques standard ou de frameworks d'apprentissage automatique tels que PyTorch et TensorFlow.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique