YOLO Vision 2026:
Ultralytics Sözlüğüne dön

Monte Carlo Tree Search (MCTS)

Monte Carlo Ağaç Arama'nın (MCTS) yapay zeka mantığını nasıl güçlendirdiğini keşfet. Karmaşık sistemlerde görsel durum değerlendirmesi ve planlama için Ultralytics YOLO26'yı entegre etmeyi öğren.

Monte Carlo Tree Search (MCTS), karmaşık karar alma süreçleri, öncelikle makine öğrenimi ve yapay zeka alanında kullanılan bir sezgisel arama algoritmasıdır. Wikipedia tanımında belirtildiği gibi MCTS, belirli bir durum uzayındaki en umut vadeden hamleleri değerlendirmek için ağaç arama algoritmalarının hassasiyetini rastgele örnekleme gücüyle (Monte Carlo simülasyonları) birleştirir. Karmaşık masa oyunlarındaki başarısıyla ilk başta popülerleşen bu algoritma, günümüzde son teknoloji ürünü Large Language Models (LLMs) dahil olmak üzere modern AI agents ve gelişmiş akıl yürütme sistemlerinin temel bir bileşenidir.

Monte Carlo Ağaç Araması Nasıl Çalışır?#

MCTS, en umut vadeden eylemleri keşfederek artımlı bir şekilde bir arama ağacı oluşturur. Bir Markov Decision Process altında çalışan algoritma, bir hesaplama bütçesine veya zaman sınırına ulaşılana kadar sürekli dört aşamayı tekrarlar:

  1. Seçim: Kök düğümden başlayan algoritma, keşif (yeni yollar deneme) ve sömürü (geçmişte yüksek ödüller getiren yolları tercih etme) arasında denge kuran alt düğümleri seçerek ağaçta aşağı doğru ilerler. Ağaçlar için Uygulanan Üst Güven Sınırı (UCT) formülü, bu takası yönetmek için kullanılan standart bir yöntemdir.

  2. Genişletme: Seçilen düğüm simülasyonu sonlandırmadığı sürece, arama ağacını keşfedilmemiş durumlara doğru genişletmek için bir veya daha fazla alt düğüm eklenir.

  3. Simülasyon (Rollout): Sonucu tahmin etmek için yeni genişletilmiş düğümden senaryonun sonuna kadar hızlı ve genellikle rastgeleleştirilmiş bir simülasyon çalıştırılır.

  4. Geriye Yayılım: Simülasyonun sonucu ağaçta yukarı doğru yayılır; gelecekteki seçimlere bilgi sağlamak amacıyla tüm geçilen düğümlerin başarı istatistikleri ve değerleri güncellenir.

Yapay Zekada Gerçek Dünya Uygulamaları#

Kapsamlı bir survey of Monte Carlo Tree Search methods, devasa ve hesaplamalı olarak çözülmesi zor arama uzaylarına sahip problemleri çözmedeki çok yönlülüğünü vurgulamaktadır.

MCTS ve İlgili Kavramlar#

MCTS'yi tam olarak anlamak için onu ilgili yapay zeka tekniklerinden ayırt etmek faydalıdır:

  • Reinforcement Learning (RL): RL, küresel bir politika öğrenmek için modelleri zaman içinde eğitirken, MCTS tipik olarak belirli bir durumdan en iyi anlık eylemi bulmak için real-time inference sırasında kullanılan bir planlama algoritmasıdır. Bununla birlikte, ikisi sıklıkla birleştirilir; RL modelleri, MCTS düğümleri için sezgisel değer sağlayabilir.
  • Tree of Thoughts (ToT): ToT, LLM'ler için açıkça tasarlanmış bir ipucu verme çerçevesidir. Büyük ölçüde MCTS'den esinlenmiştir ve dil üretimini her düğümün bir "düşünceyi" temsil ettiği bir ağaç olarak yapılandırır. MCTS, ToT ve benzeri çerçevelerin üzerine inşa edildiği daha geniş algoritmik temeldir.

Görüntü Yapay Zekasını MCTS'ye Entegre Etme#

Gömülü yapay zekada veya otonom sistemlerde, görsel algı genellikle bir MCTS düğümü için durum değerlendiricisi olarak hizmet eder. Ultralytics YOLO26 kullanarak, bir aracı simülasyon aşamasında sezgisel bir puan hesaplamak için bir ortamı hızla değerlendirebilir.

İşte bir MCTS rollout'u sırasında basit bir düğüm ödülünü hesaplamak için bir Ultralytics YOLO modelini nasıl kullanabileceğinizi gösteren kavramsal bir örnek.

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}")

Bu tür akıllı aracıları ölçeklendirmek isteyen geliştiriciler için Ultralytics Platform, temel vizyon modellerini training and deploying için güçlü araçlar sunar. Bu, PyTorch ve TensorFlow gibi standart matematiksel kütüphaneler veya makine öğrenimi çerçeveleri kullanılarak oluşturulan karmaşık arama mimarilerine hızlı, güvenilir algıyı entegre etmeyi önemli ölçüde daha kolay hale getirir.

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla