Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
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.

Monte Carlo Tree Search (MCTS) est un algorithme de recherche heuristique utilisé pour des processus de prise de décision complexes, principalement dans le domaine de l'apprentissage automatique et de l'intelligence artificielle. Comme indiqué dans sa définition Wikipedia, 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é. Popularisé à l'origine par son succès dans les jeux de plateau complexes, l'algorithme est désormais un composant fondamental des agents IA modernes et des systèmes de raisonnement avancés, y compris les Grands Modèles de Langage (LLM) de pointe.

Link to this sectionComment fonctionne la recherche arborescente de Monte Carlo#

MCTS construit progressivement un arbre de recherche en explorant les actions les plus prometteuses. Fonctionnant selon 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.

Link to this sectionApplications concrètes en IA#

Une étude complète des méthodes de recherche arborescente de Monte Carlo souligne sa polyvalence dans la résolution de problèmes comportant des espaces de recherche massifs et computationnellement insolubles.

Link to this sectionMCTS 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, MCTS est généralement un algorithme de planification utilisé pendant 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 RL peuvent fournir la valeur heuristique des nœuds MCTS.
  • Tree of Thoughts (ToT) : ToT est un framework de prompting explicitement conçu pour les LLM. Il est fortement inspiré par MCTS, structurant la génération de langage comme un arbre où chaque nœud représente une « pensée ». MCTS est la base algorithmique plus large sur laquelle s'appuient ToT et des frameworks similaires.

Link to this sectionInté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 entraîner et déployer les 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 comme 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