Yöntemler · Sıralama
Monte Carlo Simülasyonu (Karar Modelinde Belirsizlik Yayılımı)
Monte Carlo simülasyonu, tek bir ağırlık takımıyla tek bir sıra çıkarmak yerine binlerce olası ağırlık takımını dener ve her seçeneğin kaç kez birinci, kaç kez ikinci çıktığını sayarak sıralamanın ne kadar sağlam olduğunu gösterir.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Monte Carlo simülasyonu, tek başına bir sıralama yöntemi değildir; bir sıralama yönteminin (TOPSIS, SAW, VIKOR gibi) sonucunu, girdilerdeki belirsizlik altında ne kadar güvenilir olduğunu test etmek için kullanılan bir yapı taşıdır. DecisionMind'da bu yapı taşı, seçtiğiniz "ev sahibi" bir sıralama yönteminin içine yerleşir. Adını, rastgele sayı üretimine dayanan hesaplama tekniğini tanıtan Metropolis ve Ulam'ın (1949) makalesinden alır. Çok kriterli karar analizinde ağırlık ve performans belirsizliğini yaymak için kullanılması ise sonraki literatürde geliştirilmiştir (Butler, Jia ve Dyer, 1997). Çıktısı tek bir sıra değil, her seçeneğin hangi sırada ne sıklıkla çıktığını gösteren bir olasılık dağılımıdır.
Yöntemin Felsefesi
Sıralama yöntemlerinin çoğu, ağırlıkların ve tablo değerlerinin kesin olarak bilindiğini varsayar. Gerçekte ağırlıklar genelde bir uzman görüşünün ortalamasıdır ve biraz farklı bir uzman grubu biraz farklı ağırlıklar verebilirdi. Monte Carlo simülasyonunun sorduğu soru şudur: "Eğer ağırlıklar (ya da tablo değerleri) biraz farklı çıksaydı, sıra yine aynı mı olurdu?" Yöntem bu soruyu binlerce kez, her seferinde ağırlıkları (ya da performans değerlerini) belirlenen bir olasılık dağılımından rastgele örnekleyerek ve her örnek için ev sahibi yöntemi yeniden çalıştırarak cevaplar.
Bu fikrin bir sonucu vardır: Monte Carlo simülasyonu bir seçim yapmaz, bir seçimin ne kadar sağlam olduğunu ölçer. Bir seçenek binlerce denemenin çoğunda birinci çıkıyorsa, o seçeneğin önde olması ağırlıklardaki küçük belirsizliklere dayanıklıdır. Bir seçenek yalnız belirli bir dar ağırlık aralığında birinci çıkıyorsa, o seçeneğin önde olması kırılgandır ve rapor bunu açıkça söylemelidir.
Yöntem Nasıl Çalışır?
Yöntem beş adımda ilerler.
Birinci adım, belirsizlik tanımı ve başlangıç sırası. Önce ağırlıkların ya da performans değerlerinin ne kadar belirsiz olduğu bir olasılık dağılımıyla tanımlanır (örneğin ağırlıklar için bir Dirichlet dağılımı, performans değerleri için bir normal dağılım). Ayrıca verilen nominal ağırlıklarla ev sahibi yöntem bir kez çalıştırılır ve başlangıç sırası bulunur.
İkinci adım, örnekleme. Belirlenen dağılımdan binlerce rastgele ağırlık takımı (ya da performans tablosu) çekilir. Ağırlıklar için kullanılan Dirichlet dağılımı, örneklenen ağırlıkların toplamının her zaman 1 kalmasını sağlar; dağılımın "konsantrasyon" parametresi ne kadar yüksekse örnekler nominal ağırlıklara o kadar yakın kalır.
Üçüncü adım, tekrarlı hesap. Her örnek için ev sahibi yöntem (örneğin TOPSIS) baştan çalıştırılır ve o örneğin sırası kaydedilir.
Dördüncü adım, sıra kabul edilebilirlik indeksi. Binlerce denemenin sonunda, her seçenek için "kaç kez birinci, kaç kez ikinci, kaç kez sonuncu çıktığı" sayılıp toplam deneme sayısına bölünerek bir olasılık tablosu (RAI) elde edilir.
Beşinci adım, beklenen sıra. Her seçeneğin RAI tablosundaki sıra olasılıkları ağırlıklı ortalanarak bir "beklenen sıra" bulunur; beklenen sırası en küçük (yani ortalama olarak en sık öne çıkan) seçenek en sağlam seçenektir. Birinci sırada çıkma olasılığı (top-1 olasılığı) da ayrı bir sağlamlık göstergesi olarak raporlanır.
Adımların formülleri DecisionMind'daki yöntem sayfasında verilir; bu kart formül taşımaz.
Çıktı Nasıl Yorumlanır?
Monte Carlo simülasyonunun çıktısı tek bir puan değil, bir olasılık tablosudur. "A2, %92 ihtimalle birinci çıkıyor" ifadesi, A2'nin gerçek dünyada %92 ihtimalle en iyi seçenek olduğu anlamına gelmez; yalnız, belirlenen belirsizlik aralığında örneklenen ağırlık takımlarının %92'sinde ev sahibi yöntemin A2'yi birinci sıraya koyduğu anlamına gelir. Bu oran, hem seçilen belirsizlik dağılımına (ağırlıklar ne kadar geniş bir aralıkta değişebilir sayıldı) hem ev sahibi yönteme bağlıdır; TOPSIS ile SAW aynı belirsizlik altında farklı sağlamlık tabloları üretebilir.
Bir seçeneğin hiçbir zaman birinci çıkmaması ama hiçbir zaman sonuncu da çıkmaması, o seçeneğin "orta karar" bir uzlaşma seçeneği olduğunu gösterebilir; bu, nominal (tek ağırlıklı) sonuçta görünmeyen bir bilgidir. Bu yüzden Monte Carlo simülasyonu, tek bir sıra raporlamak yerine "bu sıra ne kadar güvenilir" sorusuna da cevap vermelidir.
Bu nedenle:
"Monte Carlo simülasyonu A2'nin en iyi seçenek olduğunu doğruladı"
yerine:
"Ağırlıklardaki makul belirsizlik altında A2 denemelerin şu kadarında birinci çıkmıştır; bu oran ev sahibi yönteme ve varsayılan belirsizlik aralığına bağlıdır"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Monte Carlo simülasyonu kesin (crisp) bir karar tablosu ve ağırlık takımı üzerinde çalışır; bu tabloyu kesinmiş gibi almaz, üzerine bir belirsizlik dağılımı ekler. DecisionMind'da bu yapı taşının başka veri türünde ayrı bir uzantısı yoktur. Elinizde şunlar olmalı: ev sahibi bir sıralama yöntemi için gereken tam karar tablosu ve nominal ağırlıklar, ayrıca ağırlıkların (ya da performans değerlerinin) ne kadar belirsiz sayılacağına dair bir tercih (örneğin Dirichlet dağılımının konsantrasyon parametresi) ve kaç deneme yapılacağı (tipik olarak birkaç bin). Deneme sayısı çok düşükse (birkaç yüzün altı) olasılık tahminleri kararsız kalır.
Bu kartın yazıldığı tarihte DecisionMind motorunda bu yapı taşı, hangi ev sahibi yöntemle ve hangi belirsizlik modeliyle çalıştırılacağının açıkça seçilmesini bekleyen bir durumdadır; DecisionMind ekibi bu bağlantıyı tamamlıyor. Bu kartta gösterilen sayılar, yöntemin literatürdeki tanımına göre bu kartın yazarı tarafından Python ile hesaplanmıştır.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Ağırlıklarınız uzman görüşünden geliyorsa, farklı uzmanların biraz farklı ağırlık verebileceğini biliyorsanız ve sıranın bu farka ne kadar dayanıklı olduğunu göstermek istiyorsanız Monte Carlo simülasyonu uygun bir tamamlayıcı adımdır. Ayrıca yüksek riskli kararlarda (kamu yatırımı, güvenlik yatırımı gibi) "sıra tek bir ağırlık takımına mı bağlı" sorusuna cevap vermek için kullanılır.
Ağırlıklarınız net ve tartışmasızsa, ya da hesaplama kaynağınız birkaç bin tekrarlı bir simülasyona elverişli değilse Monte Carlo simülasyonu gereksiz bir katman ekler. Belirsizlik dağılımının kendisi (ne kadar geniş, hangi biçimde) gerekçesiz seçilirse, sağlamlık sonucu da o gerekçesiz seçime bağlı kalır.
Ağırlıklar tartışmalı, sıranın sağlamlığı önemli → Monte Carlo simülasyonu (ev sahibi yöntemle birlikte)
Ağırlıklar net, tek bir sıra yeterli → yalnız ev sahibi yöntem
Sıralama değil ağırlık gerekiyor → AHP, BWM, SWARA (öznel) · Entropy, CRITIC (nesnel)
Ağırlık değil kriter kaldırma/ekleme etkisini test etmek isteniyor → CRITERIA-REMOVAL, CROSS-VALIDATION
Güçlü Yanları
Monte Carlo simülasyonunun temel üstünlüğü, tek bir ağırlık takımına dayanan bir sıralamanın gizli kırılganlığını ortaya çıkarmasıdır; iki seçenek arasındaki küçük bir fark tek bakışta "kesin" görünse de simülasyon bu farkın ağırlık belirsizliğine ne kadar duyarlı olduğunu gösterir. Hemen her sıralama yöntemiyle (TOPSIS, SAW, VIKOR) birlikte kullanılabilir; yöntemin kendisini değiştirmez, üzerine bir sağlamlık katmanı ekler. Sonuç bir olasılık tablosu olduğu için "kesin birinci" yerine "büyük ihtimalle birinci ama garanti değil" gibi daha dürüst bir dil kurmaya elverir.
Zayıf Yanları
Sınırlılıkları büyük ölçüde varsayımlardan gelir. Birincisi, sonuç seçilen belirsizlik dağılımına bağlıdır; dar bir dağılım sahte bir güven verir, aşırı geniş bir dağılım her seçeneği birbirine yakınlaştırıp sağlamlık analizini anlamsızlaştırabilir. İkincisi, hesap yükü ev sahibi yönteme göre bine katlanır; deneme sayısı çok düşük tutulursa olasılık tahminleri kararsız kalır. Üçüncüsü, yalnız ağırlık ya da performans belirsizliğini modeller; ev sahibi yöntemin kendi varsayımlarındaki (örneğin TOPSIS'in tam telafi varsayımı) belirsizliği ele almaz. Dördüncüsü, sağlamlık literatürü stokastik çok kriterli kabul edilebilirlik analizi (SMAA) gibi yakın yöntemlerle birlikte hâlâ gelişmektedir ve bir "en doğru" belirsizlik dağılımı üzerinde uzlaşı yoktur (Tervonen ve Figueira, 2008).
Sık Yapılan Hatalar
En yaygın hata, belirsizlik dağılımının parametrelerini (kaç deneme, ne kadar geniş bir aralık) belirtmeden "Monte Carlo simülasyonu şunu doğruladı" demektir; bu parametreler seçilen bir karardır ve raporda açıkça yazılmalıdır.
İkinci hata, top-1 olasılığını kesin bir gerçek olasılık gibi sunmaktır; değer yalnız seçilen belirsizlik modeli altında bu seçenek kümesinin göreli davranışını gösterir. Üçüncü hata, deneme sayısını çok düşük tutup (örneğin yüzün altında) sonuçların kararlı olduğunu varsaymaktır. Dördüncü hata, sağlamlık analizini yalnız ağırlıklara uygulayıp performans tablosundaki ölçüm belirsizliğini hiç değerlendirmemektir.
Temel ilke şudur:
Monte Carlo simülasyonu sonucu, seçtiğiniz belirsizlik dağılımının ve deneme sayısının bir özetidir; dağılım gerçekçi değilse sağlamlık iddiası da gerçekçi değildir ve rapor bunu göstermelidir.
Vakalar
Her vaka bir karar tablosuyla başlar, önce ev sahibi yöntemin tek bir ağırlıkla verdiği sıra gösterilir, sonra Monte Carlo simülasyonu bu sıranın ne kadar sağlam olduğunu gösterir. Sayılar bu kartın yazarı tarafından Python ile TOPSIS'i ev sahibi yöntem olarak kullanarak hesaplanmıştır (5.000 deneme, Dirichlet dağılımı, sabit rastgelelik tohumu); DecisionMind'ın canlı motor çıktısı değildir.
1. Tedarik: Üç tedarikçi arasında seçimin ağırlık belirsizliğine dayanıklılığı (öğretici hesap)
Bir satın alma ekibi üç tedarikçi arasında TOPSIS ile seçim yapmıştır. Üç ölçüt vardır: teknik uygunluk (C1, çoğu iyi, ağırlık 0,40), hizmet kalitesi (C2, çoğu iyi, ağırlık 0,35) ve maliyet (C3, azı iyi, ağırlık 0,25).
| Tedarikçi | C1 | C2 | C3 |
|---|---|---|---|
| A1 | 3,0 | 5,0 | 4,0 |
| A2 | 5,0 | 3,0 | 2,0 |
| A3 | 4,0 | 4,0 | 3,0 |
Nominal ağırlıklarla TOPSIS çalıştırıldığında yakınlık puanları A1=0,4035, A2=0,5965, A3=0,5000 çıkar; sıra A2 > A3 > A1'dir. Ekip bu sıranın ne kadar sağlam olduğunu merak eder: ağırlıklar biraz farklı bir uzman grubundan gelseydi sıra değişir miydi?
Monte Carlo simülasyonu, nominal ağırlıkların (0,40; 0,35; 0,25) etrafında orta sıkılıkta bir Dirichlet dağılımından 5.000 farklı ağırlık takımı örnekler ve her birinde TOPSIS'i yeniden çalıştırır.
| Tedarikçi | Birinci çıkma olasılığı | İkinci çıkma olasılığı | Üçüncü çıkma olasılığı | Beklenen sıra |
|---|---|---|---|---|
| A2 | 0,918 | 0,000 | 0,082 | 1,16 |
| A3 | 0,000 | 1,000 | 0,000 | 2,00 |
| A1 | 0,082 | 0,000 | 0,918 | 2,84 |
Sonuç şöyle okunur. A3, denemelerin tamamında ikinci sırada çıkar; hiçbir zaman birinci ya da sonuncu olmaz. Bu, A3'ün ağırlık belirsizliğine karşı en "kararlı" konumlu seçenek olduğunu, ama hiçbir zaman öne geçemediğini gösterir. A2, denemelerin yaklaşık %92'sinde birinci çıkar; kalan %8'lik dilimde A1 ile yer değiştirir. Nominal sonuçta net görünen A2 üstünlüğü, aslında ağırlıklara göre yaklaşık on denemeden birinde tersine dönebilecek bir üstünlüktür.
Ekip burada tereddüt eder: %92 sağlamlık, güvenlik ya da bütçe açısından kritik bir kararda yeterli mi, yoksa ağırlıkların netleştirilmesi (örneğin ek bir uzman turu) mi gerekir? Bu, Monte Carlo simülasyonunun kendisinin cevaplayamayacağı, karar vericinin vereceği bir risk kararıdır.
Raporda: "Nominal ağırlıklarla TOPSIS A2'yi birinci sıraya koymuştur; 5.000 denemelik Monte Carlo simülasyonu bu sıranın ağırlıklardaki makul belirsizlik altında yaklaşık %92 olasılıkla korunduğunu, A3'ün ise hiçbir zaman birinci çıkmasa da hep ikinci sırada kaldığını göstermektedir."
Kaynak: Bu tablo ve sayılar bu kartın yazarı tarafından, Butler, Jia ve Dyer (1997) ve Tervonen ve Figueira (2008) tarafından tanımlanan yöntemle uyumlu biçimde Python'da hesaplanmıştır; DecisionMind'ın canlı motor çıktısı değildir. Rastgele sayı üretimine dayalı hesaplama tekniğinin kendisi Metropolis ve Ulam (1949) tarafından tanıtılmıştır.
2. Kamu Yatırımı: Sağlık ocağı yeri seçiminin ağırlık belirsizliğine dayanıklılığı
Bir sağlık müdürlüğü yeni bir sağlık ocağının yerini üç aday arasından SAW (basit ağırlıklı toplam) yöntemiyle seçmiştir: nüfusa erişim puanı, arazi maliyeti (azı iyi) ve ulaşım altyapısı puanı. Ağırlıklar il sağlık kurulunda tartışılarak belirlenmiştir.
Monte Carlo simülasyonu bu ağırlıklar etrafında binlerce alternatif ağırlık takımı dener ve her adayın kaç kez birinci çıktığını sayar. Diyelim ki sonuç, nominal sıralamada birinci olan adayın denemelerin yalnız %55'inde birinci çıktığını, ikinci adayın da %40 gibi yüksek bir oranla birinci çıkabildiğini gösterdi.
Müdürlük burada tereddüt eder: %55 gibi bir sağlamlık oranı, halka açıklanacak bir kamu yatırımı kararı için yeterli midir, yoksa ek bir katılımcı ağırlıklandırma turu mu gerekir?
Raporda: "Nominal ağırlıklarla birinci sıradaki aday, ağırlık belirsizliği altında yalnız %55 olasılıkla birinci kalmaktadır; ikinci adayın da güçlü bir olasılıkla öne geçebilmesi, ağırlıkların yeniden gözden geçirilmesini gerektirmektedir."
3. Enerji: Yenilenebilir enerji santrali türü seçiminin performans belirsizliğine dayanıklılığı
Bir enerji şirketi üç yenilenebilir enerji santrali türü arasında (güneş, rüzgâr, jeotermal) VIKOR ile seçim yapmıştır. Ölçütler arasında birim maliyet, kurulum süresi ve beklenen kapasite faktörü vardır; kapasite faktörü sahadan sahaya değişen, tam kesin bilinmeyen bir tahmindir.
Bu kez Monte Carlo simülasyonu ağırlıkları değil performans tablosunun kendisini (özellikle kapasite faktörü tahminlerini) bir belirsizlik dağılımından örnekler ve her örnek için VIKOR'u yeniden çalıştırır. Diyelim ki sonuç, nominal sıralamada birinci olan santral türünün kapasite faktörü tahminindeki belirsizlik altında yalnız %60 olasılıkla birinci kaldığını gösterdi.
Şirket burada tereddüt eder: kapasite faktörü tahminini iyileştirmek (daha uzun saha ölçümü) mü, yoksa mevcut belirsizlikle kararı vermek mi daha maliyetli olur?
Raporda: "Kapasite faktörü tahminindeki belirsizlik altında birinci sıradaki santral türü yalnız %60 olasılıkla birinci kalmaktadır; saha ölçümünün uzatılması bu belirsizliği azaltabilir."
4. Yapılmaması Gereken
Birinci vakada, Monte Carlo simülasyonunun sonucu "A2 %92 ihtimalle en iyi tedarikçidir" diye kesin bir olasılık iddiasına dönüştürülseydi bu yanlış olurdu; %92, yalnız seçilen belirsizlik dağılımı altında bu üç tedarikçinin göreli davranışını gösterir, gerçek dünyadaki bir olasılık değildir. İkinci yanlış, deneme sayısını (örneğin 50) çok düşük tutup sonucun kararlı olduğunu varsaymaktır; düşük deneme sayısında olasılık tahminleri kendi içinde tutarsız çıkabilir. Üçüncü yanlış, sağlamlık oranı düşük çıktığında "yöntem hatalı" demektir; düşük sağlamlık oranı yöntemin değil, ağırlıklardaki gerçek belirsizliğin bir yansımasıdır ve bu belirsizliğin azaltılması ayrı bir çabadır.
Kaynaklar
Adımların formülleri, ara tabloları ve atıf biçimleri için DecisionMind yöntem sayfası: decisionmind.app/library/monte-carlo-simulation
Metropolis, N., & Ulam, S. (1949). The Monte Carlo method. Journal of the American Statistical Association, 44(247), 335–341. DOI: 10.1080/01621459.1949.10483310
Butler, J., Jia, J., & Dyer, J. (1997). Simulation techniques for the sensitivity analysis of multi-criteria decision models. European Journal of Operational Research, 103(3), 531–546. DOI: 10.1016/s0377-2217(96)00307-4
Tervonen, T., & Figueira, J. R. (2008). A survey on stochastic multicriteria acceptability analysis methods. Journal of Multi-Criteria Decision Analysis, 15(1–2), 1–14. DOI: 10.1002/mcda.407