Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

Monte Carlo Tree Search (MCTS)

Scopri come il Monte Carlo Tree Search (MCTS) alimenta la logica dell'IA. Impara a integrare Ultralytics YOLO26 per la valutazione dello stato visivo e la pianificazione in sistemi complessi.

Monte Carlo Tree Search (MCTS) è un algoritmo di ricerca euristica utilizzato per complessi processi decisionali, principalmente nell'ambito del machine learning e dell'intelligenza artificiale. Come delineato nella sua definizione su Wikipedia, MCTS combina la precisione degli algoritmi di ricerca ad albero con la potenza del campionamento casuale (simulazioni Monte Carlo) per valutare le mosse più promettenti in un dato spazio di stato. Originariamente reso popolare dal suo successo nei giochi da tavolo complessi, l'algoritmo è oggi una componente fondamentale dei moderni agenti AI e dei sistemi di ragionamento avanzati, inclusi i Large Language Models (LLMs) all'avanguardia.

MCTS costruisce un albero di ricerca in modo incrementale esplorando le azioni più promettenti. Operando secondo un Markov Decision Process, l'algoritmo ripete quattro fasi continue fino al raggiungimento di un budget computazionale o di un limite di tempo:

  1. Selezione: Partendo dal nodo radice, l'algoritmo attraversa l'albero selezionando nodi figlio che bilanciano esplorazione (provare nuovi percorsi) e sfruttamento (favorire percorsi con alti premi passati). La formula Upper Confidence Bound applied to Trees (UCT) è un metodo standard utilizzato per gestire questo compromesso.

  2. Espansione: A meno che il nodo selezionato non concluda la simulazione, vengono aggiunti uno o più nodi figlio per espandere l'albero di ricerca in stati inesplorati.

  3. Simulazione (Rollout): Una simulazione veloce, spesso randomizzata, viene eseguita dal nodo appena espanso fino alla fine dello scenario per prevedere il risultato.

  4. Backpropagation: Il risultato della simulazione viene propagato verso l'alto nell'albero, aggiornando le statistiche di successo e i valori di tutti i nodi attraversati per informare le selezioni future.

Link to this sectionApplicazioni reali nell'IA#

Un survey esaustivo sui metodi di Monte Carlo Tree Search evidenzia la sua versatilità nel risolvere problemi con spazi di ricerca enormi e computazionalmente intrattabili.

Link to this sectionMCTS rispetto a concetti correlati#

Per comprendere appieno MCTS, è utile distinguerlo da tecniche AI correlate:

  • Reinforcement Learning (RL): Mentre RL addestra modelli nel tempo per apprendere una policy globale, MCTS è tipicamente un algoritmo di pianificazione utilizzato durante l'inferenza in tempo reale per trovare la migliore azione immediata da uno stato specifico. Tuttavia, i due sono frequentemente combinati; i modelli RL possono fornire il valore euristico per i nodi MCTS.
  • Tree of Thoughts (ToT): ToT è un framework di prompting progettato esplicitamente per gli LLM. È fortemente ispirato a MCTS, strutturando la generazione del linguaggio come un albero in cui ogni nodo rappresenta un "pensiero". MCTS è la base algoritmica più ampia su cui ToT e framework simili si basano.

Link to this sectionIntegrare Vision AI in MCTS#

Nell'AI incarnata o nei sistemi autonomi, la percezione visiva funge spesso da valutatore di stato per un nodo MCTS. Sfruttando Ultralytics YOLO26, un agente può valutare rapidamente un ambiente per calcolare un punteggio euristico durante la fase di simulazione.

Ecco un esempio concettuale che mostra come potresti usare un modello Ultralytics YOLO per calcolare un semplice premio di nodo durante un rollout di 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}")

Per gli sviluppatori che desiderano scalare tali agenti intelligenti, la Ultralytics Platform offre strumenti robusti per l'addestramento e il deployment dei modelli di visione sottostanti. Questo rende significativamente più semplice integrare una percezione veloce e affidabile in architetture di ricerca complesse costruite utilizzando librerie matematiche standard o framework di machine learning come PyTorch e TensorFlow.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning