Yöntemler · Sıralama
Duyarlılık Analizi (Sensitivity Analysis)
Duyarlılık analizi seçenekleri kendisi sıralamaz; bir sıralamanın, kriter ağırlıkları biraz oynatıldığında ne kadar sağlam kaldığını ölçer.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Duyarlılık analizi, TOPSIS, VIKOR, SAW gibi bir sıralama yöntemiyle zaten bir sonuç aldıktan sonra sorulan bir soruya cevap verir: "Bu sıra, verdiğim ağırlıklara ne kadar bağlı?" Yöntem kendi başına yeni bir sıralama üretmez; var olan bir sıralama yöntemini alır, kriter ağırlıklarını sırayla küçük miktarlarda artırıp azaltarak aynı hesabı tekrar tekrar çalıştırır ve her seçeneğin bu tekrarlar boyunca ortalama olarak kaçıncı sırada kaldığına bakar. Çıktısı her seçenek için bir sağlamlık puanıdır: seçenek, ağırlıklar oynatılsa da hep üst sıralarda mı kalıyor, yoksa küçük bir ağırlık değişiminde yerini mi değiştiriyor. Saltelli, Tarantola, Campolongo ve Ratto'nun 2004 tarihli kitabı, mühendislik ve karar modellerinde girdi belirsizliğinin çıktıya nasıl yansıdığını sistematik olarak ele alan temel kaynaktır; DecisionMind bu genel yaklaşımı çok kriterli karar sıralamalarına uyarlar.
Yöntemin Felsefesi
Duyarlılık analizinin arkasındaki fikir basittir: bir karar raporunda "en iyi seçenek budur" demek yeterli değildir, çünkü o sonuç genellikle karar vericinin verdiği ağırlıklara dayanır ve ağırlıklar nadiren tartışmasızdır. Duyarlılık analizi "sonuç doğru mu" sorusunu sormaz, "sonuç ne kadar kırılgan" sorusunu sorar. Bir sıralama, ağırlıklar yüzde on oynatıldığında hiç değişmiyorsa güvenle savunulabilir; birinci ile ikinci sıra arasındaki fark küçük bir ağırlık değişiminde yer değiştiriyorsa bu, "kesin bir sonuç" değil "ağırlıklara duyarlı bir tercih" olarak sunulmalıdır.
Bu fikrin bir sonucu vardır: duyarlılık analizi kendi başına bir tercih yöntemi değil, bir denetim katmanıdır. Herhangi bir sıralama yönteminin üzerine eklenir ve o yöntemin sonucunu doğrulamaz ya da çürütmez; yalnızca sonucun ne kadar güvenilir sunulabileceğini gösterir.
Yöntem Nasıl Çalışır?
Yöntem üç adımda ilerler.
Birinci adım, taban hesabın seçilmesi. Duyarlılık analizi önce hangi sıralama yöntemiyle (DecisionMind'da varsayılan olarak TOPSIS ile) ve hangi ağırlıklarla çalışılacağını sabitler. Bu taban hesap, "ağırlıklar değişmeseydi sonuç ne olurdu" sorusunun referans noktasıdır.
İkinci adım, ağırlıkların sırayla oynatılması. Yöntem her kriterin ağırlığını teker teker, önce belirli bir yüzde (varsayılan yüzde on) kadar azaltıp sonra aynı miktarda artırır; her seferinde diğer ağırlıklar toplamı bir olacak şekilde yeniden ölçeklenir. Böylece n kriterli bir problemde 2n farklı ağırlık senaryosu oluşur ve her senaryoda taban sıralama yöntemi baştan çalıştırılır.
Üçüncü adım, sağlamlığın özetlenmesi. Her seçenek için bu 2n senaryodaki sıra numaraları toplanır ve ortalaması alınır. Bir seçeneğin ortalama sırası ne kadar öndeyse (küçükse) o seçenek ağırlık değişimlerine karşı o kadar sağlam biçimde üst sıralarda kalıyor demektir. Yöntem seçenekleri bu ortalama sağlamlığa göre sıralar; ayrıca hangi kriterin ağırlığı oynatıldığında sıranın değiştiği tek tek izlenebilir.
DecisionMind ±%10'luk perturbasyon oranını varsayılan tutar; kullanıcı isterse bu oranı değiştirebilir. 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?
Duyarlılık analizinin verdiği sağlamlık puanı, bir seçeneğin ağırlık değişimleri boyunca ortalama olarak ne kadar üst sırada kaldığını gösterir; taban sıralamanın "doğru" olduğunu kanıtlamaz. Bir seçeneğin sağlamlık puanı yüksekse bu, "ağırlıklar kesin biçimde bilinmese bile bu seçenek muhtemelen üst sıralarda kalır" demektir; düşükse "bu seçeneğin sırası, ağırlıklara verilen değerlere bağlıdır" demektir. Puan, taban yöntemin (TOPSIS, SAW…) kendi puanıyla karıştırılmamalıdır; ikisi farklı şeyleri ölçer.
Bu nedenle:
"Duyarlılık analizi seçenek A'nın en iyi olduğunu doğruladı"
yerine:
"Taban sıralamada A ilk sıradaydı; ağırlıklar ±%10 oynatıldığında A hep ilk sırada kaldı, bu da sıranın ağırlık seçimine duyarlı olmadığını gösteriyor"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Duyarlılık analizi kesin (crisp) veriyle çalışan bir taban sıralama yöntemi üzerine kuruludur; kendisi bir veri türü tanımlamaz, üzerine bindiği yöntemin veri türünü devralır. DecisionMind'da şu an bu yardımcı yöntemin ayrı bir uzantısı yoktur.
Elinizde şunlar olmalı: bir karar tablosu, kriter yönleri, bir başlangıç ağırlık kümesi ve hangi taban sıralama yöntemiyle çalışılacağı bilgisi. Bu başlangıç ağırlıkları eşit dağıtılmış olabilir, uzman görüşünden ya da nesnel bir yöntemden de gelebilir; duyarlılık analizi hangi kaynaktan geldiğine bakmaz. Perturbasyon oranı isteğe bağlı bir parametredir; büyütülürse sağlamlık daha sert bir testten geçirilmiş olur. Hesap yükü kriter sayısıyla orantılı artar, çünkü her kriter için taban yöntem iki kez daha çalıştırılır; kriter sayısı arttıkça toplam çalıştırma sayısı da artar ama her koşum hafiftir.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Bir sıralama sonucunu karar vericiye ya da üst yönetime sunmadan önce, özellikle ağırlıklar tartışmalıysa ya da birinci ile ikinci sıra arasındaki fark küçükse duyarlılık analizi uygundur. Tedarikçi seçimi, yatırım önceliklendirmesi, politika değerlendirmesi gibi sonucun sorgulanabileceği her yerde raporun güvenilirliğini artırır.
Kullanılmaması gereken durum, hızlı bir ön değerlendirme yapılıp sonucun zaten geçici kabul edildiği durumlardır; böyle bir aşamada tekrarlanan hesap yükü gereksizdir. Ayrıca taban yöntemin kendisi güvenilir değilse, örneğin veri eksikse ya da kriterler yanlış yönlendirilmişse, duyarlılık analizi bu temel hatayı düzeltmez; yalnızca ağırlık belirsizliğini gösterir.
Sıralama sonucu karara bağlanacak, ağırlıklar tartışmalı → Duyarlılık analizi
Hızlı ön değerlendirme, sonuç zaten geçici → Duyarlılık analizi ertelenebilir
Belirsizlik ağırlıkta değil ölçüm verisinde → Farklı bir yaklaşım: veri belirsizliğini taşıyan yöntemler (bulanık, gri, olasılıksal uzantılar)
Ağırlıkların kendisi nasıl bulunmalı sorusu → AHP, BWM, SWARA (öznel) · Entropy, CRITIC (nesnel)
Güçlü Yanları
Duyarlılık analizinin en önemli üstünlüğü, bir karar raporuna "bu sonuç ne kadar kırılgan" sorusunun cevabını eklemesidir. Herhangi bir sıralama yöntemiyle birlikte kullanılabilir, yöntem bağımsızdır. Uygulaması basittir: var olan hesap küçük değişikliklerle tekrarlanır, yeni bir teori ya da parametre gerekmez. Sonuçları karar vericiye "sıra şudur" yerine "sıra şudur ve şu kadar sağlamdır" biçiminde, daha dürüst bir dille aktarmayı sağlar.
Zayıf Yanları
Sınırlılıkları uygulama biçiminden gelir. Birincisi, perturbasyon oranının seçimi (yüzde beş mi, on mu, yirmi mi) sonucu etkiler; küçük bir oran sağlamlığı olduğundan iyi, büyük bir oran olduğundan kötü gösterebilir (Triantaphyllou ve Sánchez, 1997). İkincisi, yalnız ağırlıkları test eder; ölçüm verisindeki hatayı ya da kriterlerin yanlış tanımlanmasını yakalamaz. Üçüncüsü, her kriteri teker teker oynatır; birden fazla ağırlığın aynı anda değiştiği gerçekçi senaryoları (örneğin bütün ağırlıkların yeniden dağıtıldığı bir durumu) tek başına kapsamaz. Dördüncüsü, sonucu yorumlamak taban yöntemin kendi sınırlılıklarını da miras alır; taban yöntem telafi ediciyse duyarlılık analizi de bu telafi mantığı üzerinden çalışır.
Sık Yapılan Hatalar
En yaygın hata, duyarlılık analizinin sonucunu taban yöntemin sonucuyla karıştırmaktır; sağlamlık puanı yüksek olan seçenek her zaman taban yöntemde birinci çıkan seçenek olmayabilir, ayrı ayrı raporlanmalıdır. İkinci hata, tek bir perturbasyon oranıyla (örneğin yalnız %10) çalışıp bu oranı sabit doğru kabul etmektir; farklı oranlarla tekrar denenmelidir. Üçüncü hata, yalnız ağırlık belirsizliğine bakıp veri belirsizliğini göz ardı etmektir; ölçüm hatası büyükse duyarlılık analizinin bulduğu "sağlamlık" yanıltıcı olabilir. Dördüncü hata, sonucu "yöntem doğrulandı" diye sunmaktır; duyarlılık analizi bir doğrulama değil bir sağlamlık testidir.
Temel ilke şudur:
Duyarlılık analizinin sağlamlık puanı, bir sıralamanın ağırlık değişimlerine karşı ne kadar dayanıklı olduğunu gösterir; taban yöntemin doğruluğuna dair bir hüküm vermez.
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 kendi motor koşumuyla üretilmiş öğretici bir doğrulama örneğidir. Diğer vakalar öğretici kurgudur.
1. Lojistik: Depo otomasyon sistemi seçiminin sağlamlık testi
Bir lojistik şirketi üç otomasyon sistemi arasında TOPSIS ile bir seçim yapmıştır. Üç ölçüt vardır: işleme hızı, güvenilirlik ve kurulum maliyeti. Hız ve güvenilirlik "çoğu iyi", maliyet "azı iyi"dir. Ağırlıklar hıza 0,40, güvenilirliğe 0,35, maliyete 0,25 olarak belirlenmiştir.
| Sistem | Hız | Güvenilirlik | 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 |
Taban TOPSIS hesabı A2'yi ilk sıraya koymuştur. Duyarlılık analizi bu ağırlıkların her birini teker teker ±%10 oynatıp TOPSIS'i altı kez yeniden çalıştırır ve her sistemin bu altı koşumdaki ortalama sırasına bakar.
| Sistem | Sağlamlık puanı (−ortalama sıra) | Sıra |
|---|---|---|
| A2 | 0 | 1 |
| A3 | −1 | 2 |
| A1 | −2 | 3 |
Sonuç şöyle okunur. Sağlamlık puanı 0 olan A2, altı perturbasyon senaryosunun tamamında birinci sırada kalmıştır; puanı −1 olan A3 her senaryoda ikinci, puanı −2 olan A1 her senaryoda üçüncü sırada kalmıştır. Bu, ağırlıkların hangi yönde oynatıldığından bağımsız olarak sıranın hiç değişmediği, dolayısıyla bu üç sistem için sıralamanın son derece sağlam olduğu anlamına gelir.
Şirket burada tereddüt eder: sağlamlık testi yalnız ±%10'luk bir bant için yapılmıştır. Ağırlıklardan biri çok daha büyük oranda değiştirilirse (örneğin maliyete 0,25 yerine 0,60 verilirse) sıra yine de dönebilir; bu geniş senaryo ayrıca denenmelidir.
Raporda: "TOPSIS ile A2 ilk sırada çıkmıştır; ağırlıklar ±%10 oynatıldığında sıra hiç değişmemiştir, bu da sonucun bu bantta sağlam olduğunu göstermektedir."
Kaynak: Saltelli, Tarantola, Campolongo ve Ratto (2004), girdi belirsizliğinin model çıktısına etkisini sistematik olarak ele alan genel kaynaktır; buradaki sayılar DecisionMind'ın kendi motor koşumundan (bağımsız Python betiğiyle aynı sonuç doğrulanarak) alınmıştır, kitabın kendi sayısal örneği değildir; bu kart öğretici bir doğrulama örneği taşır.
2. Sağlık: Aile hekimliği biriminde randevu sistemi kararının sağlamlık testi
Bir sağlık kuruluşu üç randevu yazılımı arasında bir sıralama yöntemiyle seçim yapmıştır. Ölçütler: hasta memnuniyeti puanı, entegrasyon süresi ve yıllık lisans bedeli. Memnuniyet "çoğu iyi", süre ve bedel "azı iyi"dir. Ağırlıklar bilişim ekibiyle klinik ekip arasında tartışmalı biçimde belirlenmiştir.
Duyarlılık analizi her ağırlığı teker teker oynatıp taban sıralamayı tekrar çalıştırır. Diyelim ki en ucuz ve hızlı kurulan yazılım, memnuniyet ağırlığı biraz artırıldığında ikinci sıraya düştü; bu, birinci sıradaki üstünlüğün memnuniyet ağırlığına duyarlı olduğu anlamına gelir.
Kuruluş burada tereddüt eder: bilişim ekibi maliyeti, klinik ekip memnuniyeti önemsemektedir; iki ekip de kendi ağırlığını savunduğu için sıranın hangi ağırlıkla değiştiği açıkça gösterilmelidir. Duyarlılık analizi burada bir uzlaşma aracı olarak da kullanılabilir: hangi ağırlık aralığında hangi yazılımın önde olduğu görülür.
Raporda: "Taban sıralamada yazılım X ilk sıradadır; ancak memnuniyet ağırlığı %10'dan fazla artırıldığında yazılım Y öne geçmektedir, bu eşik karar toplantısında paylaşılmalıdır."
3. Enerji: Belediyenin güneş enerjisi santrali yer seçiminin sağlamlık testi
Bir belediye üç aday arazi arasında güneş enerjisi santrali için bir sıralama yöntemiyle seçim yapmıştır. Ölçütler: güneşlenme süresi, şebekeye uzaklık ve arazi maliyeti. Güneşlenme "çoğu iyi", uzaklık ve maliyet "azı iyi"dir. Ağırlıklar meclis komisyonunda oy çokluğuyla belirlenmiştir.
Duyarlılık analizi ağırlıkları teker teker oynatarak taban sıralamayı tekrarlar. Diyelim ki birinci sıradaki arazi, altı senaryonun beşinde birinci kalmış, yalnız maliyet ağırlığı düşürüldüğünde ikinci sıraya inmiştir.
Komisyon burada tereddüt eder: sonucun neredeyse tüm senaryolarda sağlam kalması, kararın güçlü bir gerekçeyle savunulabileceğini gösterir; ama maliyet ağırlığına duyarlı olan tek senaryo, bütçe kısıtı sıkılaşırsa sıranın değişebileceğini de gösterir. Bu bilgi karar metnine eklenmelidir.
Raporda: "Birinci sıradaki arazi, test edilen altı ağırlık senaryosunun beşinde ilk sırada kalmıştır; yalnız maliyet ağırlığının düşürülmesi sırayı değiştirmektedir."
4. Yapılmaması Gereken
Birinci vakadaki lojistik örneğinde, sağlamlık puanını "TOPSIS'in kendi yakınlık puanı" gibi sunup ikisini aynı sayı sanmak yanlıştır; ikisi farklı ölçeklerde, farklı şeyleri ölçer. İkinci yanlış, yalnız ±%10'luk bir bantta sağlamlık bulunca "sonuç her koşulda sağlam" diye genellemektir; daha geniş bir bant test edilmeden bu iddia edilemez. Üçüncü yanlış, taban yöntemin kendisi hatalıysa (örneğin kriter yönü ters işaretlenmişse) duyarlılık analizinin bu hatayı düzelteceğini düşünmektir; duyarlılık analizi yalnız ağırlık belirsizliğini test eder, taban hesabın doğruluğunu denetlemez.
Kaynaklar
Adımların formülleri, ara tablolar ve atıf biçimleri (BibTeX, RIS, APA) için DecisionMind yöntem sayfası: decisionmind.app/library/sensitivity-analysis
Saltelli, A., Tarantola, S., Campolongo, F., & Ratto, M. (2004). Sensitivity Analysis in Practice: A Guide to Assessing Scientific Models. Wiley, Chichester. DOI: 10.1002/0470870958
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
Triantaphyllou, E. (2000). Multi-Criteria Decision Making Methods: A Comparative Study. Applied Optimization, Vol. 44. Kluwer Academic Publishers. DOI: 10.1007/978-1-4757-3157-6