Yöntemler · Duyarlılık
Bootstrap Yeniden Örnekleme (Bootstrap Resampling)
Elinizdeki seçenek kümesini yerine koyarak defalarca yeniden çeker, her çekilişte sıralamayı baştan üretir ve bir seçeneğin sırasının bu rastlantıya ne kadar bağlı olduğunu gösterir.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Bootstrap Resampling bir sıralama yöntemi değildir; kendi başına sıralama üretmez. Elinizde zaten bir karar tablosu, kriter ağırlıkları ve bu ikisiyle çalıştırılmış bir sıralama yöntemi (TOPSIS, SAW, VIKOR, ne olursa olsun) varsa, bu yöntem o sıralamayı sorgular. Sorusu basittir: elinizdeki seçenek kümesi biraz farklı olsaydı, örneğin bazı seçenekler örneklemde iki kez, bazıları hiç yer almasaydı, sıralama ne kadar değişirdi? Çıktısı yeni bir sıralama değildir; her seçeneğin kaçıncı sırada çıktığının bir dağılımı, bu dağılımın ortalaması ve yüzde doksan beşlik bir aralığıdır.
Yöntemin istatistikteki kökü Efron'un 1979'da tanımladığı bootstrap ilkesidir: elinizdeki örneklem, daha büyük ve bilinmeyen bir evrenden çekilmiş tek bir örnektir; bu örneklemi kendisinden tekrar tekrar çekerek (yerine koyarak) o evrenin belirsizliğini tahmin edebilirsiniz. Çok kriterli karar analizine uyarlanması görece yenidir; Rook, Hoos ve Trautmann (2024) bootstrap yeniden örneklemeyi doğrudan sıralama sağlamlığını ölçmek için kullanmıştır.
Yöntemin Felsefesi
Bu yöntemin arkasındaki fikir, bir karar analizinin girdisi kadar güvenilir olduğudur. Karar tablosundaki seçenekler genellikle mevcut adayların tamamı değil, incelenmeye değer bulunmuş bir alt kümedir; başka bir tur teklif çağrısında, başka bir yıl ya da başka bir uzman listesinde bu küme küçük farklarla değişebilirdi. Bootstrap Resampling bu belirsizliği taklit eder: gerçek seçenekleri yerine koyarak tekrar tekrar çeker, bazılarını örneklemde birden fazla, bazılarını hiç bırakmaz ve her çekilişte aynı sıralama yöntemini yeniden çalıştırır.
Bu felsefenin sonucu, yöntemin "hangi seçenek en iyi" sorusuna cevap vermemesidir; "bu cevap seçenek kümesindeki küçük bir rastlantıya ne kadar dayanıklı" sorusuna cevap verir. Bir seçenek çekilişlerin hemen hepsinde üst sıralarda kalıyorsa, o seçeneğin üstünlüğü sağlamdır. Bir seçeneğin sırası çekilişten çekilişe büyük ölçüde değişiyorsa, ilk analizdeki sırası kısmen şans eseridir ve rapor bunu söylemelidir.
Yöntem Nasıl Çalışır?
Yöntem beş adımda ilerler; hepsi seçilen temel sıralama yönteminin tekrar tekrar çalıştırılmasına dayanır.
Birinci adım, temel çalıştırma. Temel yöntem, elinizdeki tam karar tablosu ve ağırlıklarla bir kez çalıştırılır. Bu çalıştırmadan çıkan sıra, kıyaslama noktası olarak saklanır.
İkinci adım, yerine koyarak çekiliş. Tablodaki m seçenekten, yerine koyarak (bir seçenek birden fazla kez çekilebilir, bir seçenek hiç çıkmayabilir) m tanesi çekilir. Bu, orijinal tabloyla aynı büyüklükte ama içeriği farklı bir örneklem tablosu oluşturur.
Üçüncü adım, tekrar çalıştırma. Temel yöntem, bu örneklem tablosuyla yeniden çalıştırılır ve o çekilişin sırası kaydedilir. Bu işlem, B defa (yüzlerce ya da binlerce kez) tekrarlanır.
Dördüncü adım, özet istatistikler. Bütün çekilişler bir araya getirilir. Her seçeneğin ortalama sırası, sıraların yüzde doksan beşlik aralığı ve hangi sırada kaç kez çıktığının dağılımı hesaplanır.
Beşinci adım, genel uyum. Bütün çekilişlerin sıraları arasındaki uyum, Kendall W katsayısıyla tek bir sayıya indirilir; bire yakınsa çekilişler arasında güçlü bir uyum, sıfıra yakınsa çekilişler arasında büyük bir dağınıklık vardır.
Adımların formülleri ve ara tabloları DecisionMind'daki yöntem sayfasında verilir; bu kart formül taşımaz.
Çıktı Nasıl Yorumlanır?
Bir seçeneğin ortalama sırası ve yüzde doksan beşlik aralığı, o seçeneğin kaç numaralı sırada bulunmasının beklenebileceğini gösterir; aralık dar ve tek bir sıraya yakınsa seçeneğin konumu sağlamdır, aralık geniş ve birkaç sırayı kapsıyorsa konumu rastlantıya duyarlıdır. Bu sayı bir olasılık değildir; "bu seçenek yüzde doksan beş ihtimalle ikincidir" demek yerine "yerine koyarak çekilen örneklemlerin yüzde doksan beşinde bu seçeneğin sırası şu iki değer arasında kalmıştır" demek doğrudur.
Temel çalıştırmadan çıkan tek bir sıra, hangi seçeneğin ne kadar sağlam olduğunu göstermez; bunu yalnız bootstrap dağılımı gösterir. İki seçeneğin ortalama sırası birbirine yakınsa ve aralıkları örtüşüyorsa, aradaki fark küçük bir rastlantıyla tersine dönebilir demektir.
Bu nedenle:
"Analiz A2'nin en iyi seçenek olduğunu kanıtladı"
yerine:
"Verilen tabloyla A2 en iyi seçenektir; yerine koyarak yapılan tekrar örneklemede A2 çekilişlerin büyük çoğunluğunda ilk iki sırada kalmıştır, bu konumu sağlam kılan budur"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Bootstrap Resampling kesin veriyle çalışır ve kendi başına bir karar tablosuna ihtiyaç duymaz; ihtiyacı olan şey, önceden tamamlanmış bir sıralama analizidir: karar tablosu, kriter yönleri, ağırlıklar ve bunlarla çalıştırılacak bir temel yöntem. Buna ek olarak çekiliş sayısı (B) belirlenmelidir; birkaç yüz ile birkaç bin arası genelde yeterlidir. DecisionMind'da bu yöntemin ayrı bir uzantısı yoktur; aynı soruyu ağırlıklar üzerinden soran Ağırlık Duyarlılık Analizi ve iki sıranın uyumunu tek sayıya indiren Kendall τ ile Kendall W ile birlikte kullanılır.
Elinizde en az üç seçenek ve bir temel sıralama yöntemi olmalıdır; iki seçenekli tablolarda yerine koyarak çekiliş çok az farklı sonuç üretir ve bilgi vermez. Seçenek sayısı arttıkça olası çekiliş sayısı da katlanarak artar ve dağılım daha güvenilir hâle gelir.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Elde tamamlanmış bir sıralama analizi varsa ve birinci sıradaki seçeneğin bu konuma seçenek kümesindeki rastlantı yüzünden mi yoksa gerçekten sağlam bir üstünlükle mi ulaştığı merak ediliyorsa Bootstrap Resampling tam yerindedir. Özellikle seçenek listesi zaman içinde değişebilecek bir havuzdan (bir teklif çağrısı, bir aday listesi, bir yıllık gösterge seti) geliyorsa anlamlıdır.
Kullanılmaması gereken durumlar da vardır. Seçenek sayısı çok azsa (iki, üç seçenek) yerine koyarak çekilişin üretebileceği farklı tablo sayısı zaten sınırlıdır ve sonuç fazla bilgi vermez. Merak edilen soru "ağırlıklar değişirse ne olur" ise bu yöntem yerine Ağırlık Duyarlılık Analizi kullanılmalıdır; Bootstrap Resampling ağırlıkları değil seçenek kümesini oynatır. Henüz bir temel sıralama analizi yapılmamışsa bu yöntemin test edecek bir şeyi yoktur.
Sıralamanın seçenek kümesine ne kadar bağlı olduğu merak ediliyor → Bootstrap Resampling
Sıralamanın ağırlıklara ne kadar bağlı olduğu merak ediliyor → Ağırlık Duyarlılık Analizi
İki farklı sıranın uyumu tek sayıyla özetlenmek isteniyor → Kendall τ
Birden çok sıralayıcının (uzman, yöntem) uzlaşısı ölçülmek isteniyor → Kendall W
Seçenek sayısı çok az (iki üç seçenek) → Bootstrap Resampling'in bilgi değeri sınırlıdır
Güçlü Yanları
Yöntemin en büyük gücü, dağılımdan hiçbir varsayım yapmadan çalışmasıdır; verinin normal dağıldığını ya da başka bir kalıba uyduğunu varsaymaz, doğrudan elinizdeki tabloyu kullanır. Herhangi bir sıralama yöntemine eklenebilir; temel yöntemi değiştirmez, yalnız onu tekrar tekrar çalıştırır. Sonuç, karar vericiye "bu seçenek çekilişlerin şu kadarında üst sıralarda kaldı" diye somut ve sezgisel biçimde anlatılabilir.
Zayıf Yanları
Sınırlılıkları da bu tasarımdan doğar. Birincisi, seçenek sayısı azaldıkça olası farklı örneklem sayısı da azalır ve üç seçenekli bir tabloda yalnız yirmi yedi farklı çekiliş mümkündür; bu durumda dağılım kaba kalabilir. İkincisi, bir çekilişte aynı seçenek birden fazla kez çıkarsa ya da bir kriter sütunu bu küçük örneklemde sabitlenirse (bütün satırlar aynı seçeneğin kopyası olursa) temel yöntemin normalizasyon adımı tanımsızlaşabilir; bu uç durumlar ayrıca ele alınmalıdır. Üçüncüsü, yöntem hesaplama yükü getirir; temel yöntem yavaşsa (büyük bir ELECTRE ya da PROMETHEE hesabı) binlerce tekrar zaman alabilir (Triantaphyllou ve Sánchez, 1997, benzer bir hesaplama yükü uyarısını duyarlılık analizi için yapmıştır). Dördüncüsü, yöntem hangi seçeneğin "doğru" kazanan olduğuna karar vermez; yalnız mevcut kazananın seçenek kümesindeki rastlantıya ne kadar dayanıklı olduğunu gösterir.
Sık Yapılan Hatalar
En sık hata, bootstrap sıra aralığını bir olasılık gibi okumaktır; "A2 yüzde doksan beş ihtimalle birincidir" cümlesi yanlıştır, doğrusu "yerine koyarak çekilen örneklemlerin yüzde doksan beşinde A2'nin sırası şu aralıktadır"dır.
İkinci hata, çok az seçenekli bir tabloda (iki seçenek) bootstrap uygulayıp geniş bir güven vermektir; bu ölçekte örnekleme uzayı zaten dardır. Üçüncü hata, bir çekilişte bir kriter sütununun sabitlendiği (aynı seçeneğin birkaç kez çekildiği) uç durumları görmezden gelip normalizasyon hatasını fark etmemektir. Dördüncü hata, bootstrap sonucunu "temel sıralama yanlıştı" diye okumaktır; bootstrap temel sıralamayı geçersiz kılmaz, yalnız ne kadar sağlam olduğunu gösterir.
Temel ilke şudur:
Bootstrap Resampling bir sıralamayı doğrulamaz; o sıralamanın seçenek kümesindeki rastlantıya karşı ne kadar dayanıklı olduğunu gösterir ve rapor bu dayanıklılığı, kesinlik değil, olasılıksal bir aralık olarak yazmalıdır.
Vakalar
Her vaka bir karar tablosuyla başlar, yöntemin bu tabloya ne yaptığını kelimeyle anlatır ve sonucun nasıl okunacağını gösterir. Birinci vaka DecisionMind'ın doğrulama örneğidir; sayılar Python ile, üç seçenekli bir tabloda mümkün olan bütün yirmi yedi çekiliş tek tek denenerek (rastgele örnekleme değil, tam sayım ile) yeniden hesaplanmış ve doğrulanmıştır. Diğer vakalar öğretici kurgudur.
1. Öğretici örnek: Üç seçenek, ağırlıklı toplam ile tam sayım (DecisionMind doğrulama örneği)
Bu örnek bir literatür vakası değildir; yöntemin mantığını elle izlenebilir kılmak için kurulmuş küçük bir tablodur. Üç seçenek üç kriterde değerlendirilmiştir; ilk iki kriter "çoğu iyi", üçüncüsü maliyet türünden "azı iyi"dir. Temel yöntem olarak, en sade sıralama yöntemi seçilmiştir: ağırlıklı toplam (her seçeneğin 0 ile 1 arasına ölçeklenmiş puanları, ağırlıklarla çarpılıp toplanır).
| Seçenek | K1 | K2 | K3 (maliyet) |
|---|---|---|---|
| A1 | 3 | 5 | 4 |
| A2 | 5 | 3 | 2 |
| A3 | 4 | 4 | 3 |
| Yön | çoğu iyi | çoğu iyi | azı iyi |
| Ağırlık | 0,40 | 0,35 | 0,25 |
Temel çalıştırma, üç seçeneğin tamamıyla ağırlıklı toplam puanlarını verir: A1 için 0,35, A2 için 0,65, A3 için 0,50. Sıra A2, A3, A1'dir. Üç seçenekten yerine koyarak üç tanesi çekildiğinde tam olarak yirmi yedi farklı çekiliş mümkündür; bunların üçü aynı seçeneğin üç kez çekildiği aşırı durumlardır (bu üç çekilişte sütunlar sabitlenir ve ölçekleme orta noktaya, 0,5'e sabitlenir). Her çekiliş için ağırlıklı toplam yeniden hesaplanmış ve seçeneklerin sırası kaydedilmiştir.
| Seçenek | Ortalama sıra | %95 aralık | En iyi (1.) çıktığı çekiliş oranı |
|---|---|---|---|
| A1 | 2,67 | 2 - 3 | %0 |
| A2 | 1,33 | 1 - 2 | %44 (tek başına), %89 (ilk iki sırada) |
| A3 | 2,00 | 1 - 3 | %11 (tek başına), %33 (ilk iki sırada) |
Sonuç şöyle okunur. A1, yirmi yedi çekilişin hiçbirinde birinci sıraya çıkmamış, en iyi sıra olarak ikinciyi görmüştür; bu, A1'in son sıradaki konumunun sağlam olduğunu gösterir. A2 çekilişlerin yüzde seksen dokuzunda ilk iki sırada kalmıştır; temel çalıştırmadaki birinciliği güçlü biçimde desteklenir. A3'ün aralığı en geniştir, birden üçe kadar her sırada çıkabilmiştir; temel çalıştırmadaki ikinciliği, A2'ninki kadar sağlam değildir.
Analistin tereddüdü şudur: temel sıralama A2 > A3 > A1 çıkmıştır ve bu tam sıra, yirmi yedi çekilişin yalnız altısında (yüzde yirmi ikisinde) birebir tekrarlanmıştır. A3'ün ikinciliği, A2'nin birinciliği kadar güvenilir değildir; rapor bu farkı ayrı ayrı belirtmelidir.
Raporda: "Temel ağırlıklı toplam sırası A2 > A3 > A1'dir. Yerine koyarak yapılan tam sayımda (27 çekiliş) A2 çekilişlerin yüzde seksen dokuzunda ilk iki sırada kalmıştır ve birinciliği sağlamdır; A3'ün ikinciliği ise sıranın bire kadar geniş bir aralıkta değişmesi nedeniyle daha az sağlamdır."
Kaynak: DecisionMind BOOTSTRAP-RESAMPLING manifesti, doğrulama örneği. Manifestteki sayısal J.expected_primary alanı, bu repoda çalıştırılamayan eski bir yer tutucu değer taşıdığı için kullanılmamış, sayılar bu kartta sıfırdan, tam sayımla yeniden üretilmiştir. Yöntemin istatistiksel temeli Efron (1979).
2. Sağlık: Hastane biriminin tedarikçi seçiminde sağlamlık kontrolü
Bir hastane satın alma birimi, altı tıbbi sarf malzemesi tedarikçisini dört ölçütle (fiyat, teslim süresi, kalite belgesi puanı, geçmiş arıza oranı) TOPSIS ile sıralamıştır. Diyelim ki temel sıralamada tedarikçi D birinci çıkmıştır. Birim, bu altı tedarikçinin aslında daha büyük bir aday havuzundan seçilmiş bir örneklem olduğunu, gelecek yıl havuzun değişebileceğini düşünerek Bootstrap Resampling uygulamaya karar vermiştir.
Yöntem, altı tedarikçiden yerine koyarak altı tanesini bin kez çekmiş ve her çekilişte TOPSIS'i yeniden çalıştırmıştır. Diyelim ki tedarikçi D çekilişlerin büyük çoğunluğunda birinci ya da ikinci sırada kalmış, ama tedarikçi E'nin sırası birden altıya kadar geniş bir aralıkta dağılmıştır.
Birimin tereddüdü: tedarikçi D'nin birinciliği güvenle raporlanabilir, ama listenin ortasındaki tedarikçilerin sırası büyük ölçüde hangi tedarikçilerin örneklemde tekrar çekildiğine bağlıdır. Birim, yalnız ilk sırayı değil, orta sıraların da ne kadar oynak olduğunu rapora eklemeye karar vermiştir.
Raporda: "TOPSIS ile üretilen temel sırada tedarikçi D birincidir. Bin yerine koyarak çekilişte D çekilişlerin büyük çoğunluğunda ilk iki sırada kalmıştır; orta sıradaki tedarikçilerin konumu ise seçenek kümesindeki rastlantıya daha duyarlıdır."
3. Eğitim: Üniversitenin burs başvurusu değerlendirme sağlamlığı
Bir üniversitenin burs komisyonu, kırk başvurudan seçilen sekiz finalisti dört ölçütle (akademik ortalama, proje puanı, mülakat puanı, ihtiyaç puanı) bir ağırlıklı toplam yöntemiyle sıralamıştır. Diyelim ki temel sıralamada başvuru sahibi F birinci çıkmıştır. Komisyon, finalist listesinin kendisinin de bir seçim olduğunu ve farklı bir jüri farklı sekiz kişiyi finalist seçebileceğini düşünerek sağlamlık kontrolü istemiştir.
Yöntem sekiz finalistten yerine koyarak sekiz tanesini beş yüz kez çekmiş ve her çekilişte sıralamayı yeniden üretmiştir. Diyelim ki başvuru sahibi F çekilişlerin çoğunda birinci ya da ikinci kalmış, ama üçüncü ile altıncı arasındaki sıra çekilişten çekilişe önemli ölçüde karışmıştır.
Komisyonun tereddüdü: burs sayısı sınırlıysa ve yalnız ilk iki kişiye burs veriliyorsa, sonuç güvenle uygulanabilir. Ama sınır dörtse, üçüncü ve dördüncü sıradaki adaylar arasındaki fark bootstrap dağılımında güçlü biçimde örtüşmektedir ve komisyon bu belirsizliği başvuru sahiplerine nasıl anlatacağını tartışmalıdır.
Raporda: "Temel sıralamada başvuru sahibi F birincidir ve bu konum beş yüz çekilişte sağlam kalmıştır. Üçüncü ile dördüncü sıradaki adaylar arasındaki fark ise seçenek kümesindeki rastlantıya duyarlıdır; burs sınırı bu iki sıranın arasındaysa sonuç ihtiyatla açıklanmalıdır."
4. Yapılmaması Gereken
Öğretici örnekte A2'nin yüzde kırk dördünde tek başına birinci çıkmasını "A2 yüzde kırk dört ihtimalle en iyi seçenektir" diye yorumlamak yanlıştır; doğrusu, yerine koyarak çekilen örneklemlerin yüzde kırk dördünde A2'nin tek başına birinci çıktığıdır, bu bir olasılık iddiası değildir. İkinci yanlış, üç seçenekli bir tabloda çekiliş sayısını (B) otuz gibi düşük tutup "tam sayım yaptık" demektir; üç seçenekte tam sayım tam olarak yirmi yedi çekiliş gerektirir, daha azı eksik kalır. Üçüncü yanlış, A3'ün geniş sıra aralığını görmezden gelip yalnız ortalama sırasını (2,00) raporlayıp "A3 ikincidir, nokta" demektir; ortalama tek başına, A3'ün konumunun A2'ninkinden çok daha az sağlam olduğunu gizler.
Kaynaklar
Adımların formülleri, ara tabloları ve atıf biçimleri için DecisionMind yöntem sayfası: decisionmind.app/library/bootstrap-resampling
Efron, B. (1979). Bootstrap methods: Another look at the jackknife. The Annals of Statistics, 7(1), 1-26. DOI: 10.1214/aos/1176344552
Efron, B., & Tibshirani, R. J. (1993). An Introduction to the Bootstrap. Chapman & Hall/CRC. DOI: 10.1007/978-1-4899-4541-9
Rook, J., Hoos, H. H., & Trautmann, H. (2024). Multi-objective ranking using bootstrap resampling. Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '24 Companion). DOI: 10.1145/3638530.3654436
Triantaphyllou, E., & Sánchez, A. (1997). A sensitivity analysis approach for some deterministic multi-criteria decision-making methods. Decision Sciences, 28(1), 151-194. DOI: 10.1111/j.1540-5915.1997.tb01306.x