KÜRE LogoKÜRE Logo
Ai badge logo

Bu madde yapay zeka desteği ile üretilmiştir.

Monte Carlo Yöntemleri

fav gif
Kaydet
kure star outline

Monte Carlo, bir ya da daha çok olasılık dağılımından rastgele sayılar seçerek bir sistemi (ya da deneyi) taklit eden ve aranan niceliği bu simülasyonlardan yaklaşık olarak hesaplayan yöntemler bütünüdür. İlk uygulamalar nükleer taşınım ve nötron yayılımı problemlerine dayanır; adlandırma Von Neumann ve Ulam’a atfedilir. Yöntem, şans oyunu kavramından farklı olarak fiziksel sistemi tanımlayan olasılık yoğunluk fonksiyonlarından seçilen rastgele değerlerle hesap yapar.

Simülasyonun yeri

Simülasyon, gerçek sistemin neden–sonuç ilişkilerini bilgisayara taşıyan ve farklı koşullar altında sistem davranışını model üzerinde incelemeye imkân veren bir metodolojidir; optimum çözümü garanti etmez, fakat alternatifleri karşılaştırmaya ve en kötü durum senaryolarını test etmeye elverişlidir. Erken dönem uygulamalarda “analog simülasyon” adlandırması da kullanılmıştır; güncel kullanımda Monte Carlo, model örneklemesi ve şans oyunlarından ayrı, net bir teknik çerçeve sunar.

Model türleri

  • Statik/Dinamik: Zaman boyutu içermeyen tek-anlık temsiller statiktir; zamanla evrilen süreçleri modelleyenler dinamiktir. Statik simülasyon modelleri literatürde sıklıkla Monte Carlo simülasyonu olarak anılır. 
  • Deterministik/Stokastik: Rastgelelik içermeyen modeller deterministik; olayların olasılıklarla oluştuğu modeller stokastiktir. Stokastik modeller, girdileri ve süreçleri dağılımlarla temsil eder ve çoğu zaman analitik çözümü güç olduğundan simülasyon tercih edilir.

Matematiksel Temel

Bir aralıkta a≤x≤b sonuçlarını üreten bir olayın olasılık yoğunluğu p(x), birikimli dağılımı ise


Q(x)=axp(x)dx Q(x) = \int_{a}^{x} p(x')\, dx' 


şeklinde tanımlanır. Monte Carlo’nun “temel ilkesi”,T=Q(x)T=Q(x)dönüşümüyleTT'nin [0,1][0,1]üzerinde düzgün dağılımlı olması ve tersine çözümle X=Q1(T)X=Q^-1(T) elde edilmesidir (ters dönüşüm yöntemi). Bu yapı, hedef dağılımdan örnek üretmenin standart yoludur.

Rastgele (sözde rastgele)

Bilgisayarda üretilen sayılar deterministiktir; ancak istatistiksel olarak “rastgele” özellikler gösterdiklerinde sözde rastgele (pseudo-random) sayılar olarak adlandırılır. Yaygın bir üretici, karma (mixed) kongrüans yöntemidir:


xi=(axi1+c)modm,ui=xi/m.xi​=(a_xi−1​+c)modm,ui​=xi​/m.


Dizinin periyodum,a,cm,a,c uygun seçilirse büyütülebilir; her sayı 0–1 aralığına ölçeklenerek simülasyonda kullanılır.

Dağılımlardan Örnekleme

Kesikli dağılımlar için önce kümülatif olasılık fonksiyonu oluşturulur; 0–1 aralığındaki UU sayısı hangi aralığa düşerse ona karşılık gelen değer seçilir. Sürekli dağılımlar için sayısı hangi aralığa düşerse ona karşılık gelen değer seçilir.


Sürekli dağılımlar içinFX(x)=P(Xx)F_X​(x)=P(X≤x)hesaplanır; UU(0,1)U∼U(0,1)üretilir ve FX(x)=U F_X(x)=Udenklemi xx için çözülür (ters dönüşüm). Hazır RNG fonksiyonları (ör. RANDU, RN(0), RND((xx)) pratikte sıklıkla kullanılır.

Monte Carlo Simülasyonunun Yürütülmesi

Aynı cevap parametreleri altında dahi, her simülasyon çalışması farklı bir tahminler kümesi üretir; bu, Monte Carlo’da katlanılması gereken temel hatadır ve örnekleme büyüklüğü ile yöntemsel tercihlerle yönetilir. Bağımsız tekrarların ortalamasını almak standart hatayı1/n1/\sqrt{n}mertebesinde düşürür (sabit-durum koşullarında).

Varyans Azaltma ve Betimsel (descriptive) Örnekleme

Basit tesadüfi örnekleme (SRS) ile çizilen girdi örneklemleri, bilinen girdi dağılımını örnek histogram/moment düzeyinde tesadüfi olarak dalgalı temsil eder; bu da simülasyon tahminlerinin varyansını yükseltir. Antitetik değişkenler, tabakalama, ortak rastgele sayılar ve Latin hiperküp gibi teknikler bu nedenle geliştirilmiştir.


Bu bağlamda betimsel örnekleme, “deterministik veri × tesadüfi seri” ilkesine dayanır; girdi değerleri seti deterministik olarak seçilir, yalnızca yerleştirim tesadüfidir. Uygulaması ve programlaması kolaydır; iki ana adımdan oluşur: (i) betimsel değişkenler kümesinin (örnek değer setinin) üretilmesi, (ii) bu değerlerin tesadüfi yerleştirim setleri ile eşlenmesi. Negatif üstel dağılım için tipik formülasyon


xi=F1((i0.5)/n),i=1,,nx_i​=F^-1((i−0.5)/n),i=1,…,n


şeklinde verilir. Ampirik karşılaştırmalarda, betimsel örnekleme ile elde edilen tahminlerin varyansı SRS’ye göre anlamlı biçimde daha düşüktür; kimi uygulamalarda ek varyans azaltma tekniklerine ihtiyaç kalmadığı raporlanmıştır.


Betimsel örneklemenin algoritmik çerçevesi, ters dönüşüm ile oluşturulan küme değerleriXdX_d’nin her çalıştırmada yer değiştirme olmadan kullanılması ve her adımda rasgele bir indeksle eşleştirilmesine dayanır.

Nükleer Taşınım Bağlamında Monte Carlo ve Bir Örnek

Basit bir düşünce deneyi: [0,1] üzerinde üretilen rastgele sayılarla bir nötronun madde içindeki adımları simüle edildiğinde, örneğin 0.23, 0.71 ve 0.62 değerleriyle toplam mesafe üçüncü adımda 1’i aşarak parçacığın ortamı terk ettiğini gösterir; bu tür tekrarlar ile “kaç adımda çıkış” gibi nicelikler yaklaşıklanır.

MCNP (Monte Carlo N-Particle) Kod Sistemi

MCNP, nötron/foton/elektronların üç boyutlu geometride, zamana bağlı sürekli enerji taşınımını (transport) çözen genel amaçlı bir Monte Carlo kodudur; sabit kaynak ve kritik-altı problemleri kapsar. Kodun kökleri Los Alamos’taki çalışmalara dayanır; gelişimi kalite güvencesi, dokümantasyon ve daha iyi fizik modellerine güçlü vurgu ile sürdürülür.

Uygulama alanları

Monte Carlo ve genel simülasyon teknikleri; üretim/imalat, envanter ve dağıtım, tamir-bakım sistemleri, iletişim ve ulaştırma altyapıları, uzay uçuşlarında risk minimizasyonu, askeri savunma, nükleer teknoloji, ölçme-değerlendirme, sosyoekonomik sistemler gibi alanlarda yaygın biçimde kullanılır; yöntemin riski temsil gücü bu alanlarda tercih edilme nedenidir.

Avantajlar ve Dezavantajlar

Avantajlar: Esneklik; anlaşılabilirlik; aşamalı uygulama imkânı; klasik yöntemlerin kullanılamadığı büyük ve karmaşık problemlerde etkililik; diğer yöntemlerle incelenmesi güç kısıt/koşulların modellenebilmesi; uzun dönemli sonuçların kısa sürede analiz edilebilmesi; sistemi değiştirmeden yeni politika ve fikirleri deneme olanağı; deney koşulları üzerinde yüksek kontrol.


Dezavantajlar: İyi bir modelin geliştirilmesi zaman ve maliyet gerektirir; optimum çözüm garantisi yoktur; her model kendi bağlamına özgüdür; uygulama kolaylığı analitik çözümlerin göz ardına itilmesine yol açabilir; modelleme ve bulguların analizindeki hatalar yanlış sonuçlar doğurabilir. 

Kaynakça

Dinçer, S. Erdal, ve Habib Koçak. “Monte Carlo Simülasyonunda Betimsel Örnekleme Yaklaşımı ve İGDAŞ Bakırköy Veznelerine Bir Uygulama Çalışması.” Atatürk Üniversitesi İktisadi ve İdari Bilimler Dergisi 19, no. 2 (2005): 127–136. Erişim 26 Ekim 2025. https://dergipark.org.tr/tr/download/article-file/30058.


Hançerlioğulları, Aybaba. “Monte Carlo Simülasyon Metodu ve MCNP Kod Sistemi.” Kastamonu Eğitim Dergisi 14, no. 2 (Ekim 2006): 545–556. Erişim 26 Ekim 2025. https://dergipark.org.tr/tr/pub/kefdergi/issue/49104/626632


Öztürk, Latif. “Monte Carlo Simülasyon Metodu ve Bir İşletme Uygulaması.” Fırat Üniversitesi Doğu Araştırmaları Dergisi 3, no. 1 (Kasım 2004): 116–122. Erişim 26 Ekim 2025. https://dergipark.org.tr/tr/pub/fudad/issue/47032/591340

Ayrıca Bakınız

Yazarın Önerileri

Algoritma Optimizasyonu ve Performans İyileştirme YöntemleriAl
Backtesting Yöntemleri
Sayısal Entegrasyon YöntemleriSa

Sayısal Entegrasyon Yöntemleri

Matematik +2

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
Ana YazarBeraat Öztorun26 Ekim 2025 10:16
KÜRE'ye Sor