Yöntemler · Normalizasyon
Min-Max Normalization (Minimum-Maksimum Ölçekleme)
Bu yöntem her kriter sütununu, o sütundaki en kötü ve en iyi değer arasındaki aralığa göre 0 ile 1 arasına yerleştirir; sütunun en iyisi her zaman 1, en kötüsü her zaman 0 puan alır.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Min-Max Normalization, TOPSIS başta olmak üzere birçok sıralama yönteminin normalizasyon adımında kullanılan bir ölçek eşitleme aracıdır. Karar tablosundaki her sütunu, o sütunda gözlenen en kötü ile en iyi değer arasındaki aralığa göre yeniden ölçekler. Çıktısı bir sıralama değildir; her hücrenin kendi sütununun aralığı içindeki konumunu gösteren, 0 ile 1 arasına sıkıştırılmış bir tablodur. Hwang ve Yoon, 1981'de çok kriterli karar verme yöntemlerini bir araya getiren kitaplarında bu biçimi tanımlamıştır; günümüzde en yaygın kullanılan normalizasyon yapı taşlarından biridir.
Yöntemin Felsefesi
Yöntemin sorduğu soru şudur: bu seçenek, bu kümedeki en kötü ile en iyi arasında nerede duruyor? Referans noktası tek bir uç değil, aralığın kendisidir. Bu, yöntemi Linear Max Normalization'dan ayırır; Linear Max yalnız en iyiye göre oranlar ve en kötü değer otomatik olarak 0 olmayabilir, Min-Max ise her iki ucu da sabitler. Felsefi sonucu şudur: sütunun en iyisi her zaman tam 1, en kötüsü her zaman tam 0 alır ve aradaki tüm seçenekler bu iki uç arasında doğrusal bir konuma yerleşir. Yöntem bir seçim kümesinin kendi içindeki göreli yayılımını tam olarak kullanır; bu yüzden farklı seçenek kümeleriyle yapılan iki analiz asla doğrudan karşılaştırılamaz.
Yöntem Nasıl Çalışır?
Yöntem iki adımda ilerler.
Birinci adım, aralığın bulunması. Her kriter için sütundaki en küçük değer ile en büyük değer belirlenir.
İkinci adım, aralığa göre yerleştirme. Fayda kriterinde her hücreden sütunun en küçük değeri çıkarılır, sonuç aralığın genişliğine (en büyük eksi en küçük) bölünür. Maliyet kriterinde ise sütunun en büyük değerinden her hücre çıkarılır, yine aralığın genişliğine bölünür. Bu işlem çıkarma ve bölmeye dayanır, ters çevirmeye değil; bu yüzden diğer üç normalizasyon yapı taşından (Linear Max, Linear Sum, Logarithmic) farklı olarak sıfır ve negatif ham veriyle de sorunsuz çalışır. Örneğin bir kriter kâr ile zarar arasında değişen bir değer taşıyorsa, örneğin eksi 5 ile artı 10 arasında, yöntem bu aralığı da düzgün biçimde 0 ile 1'e yerleştirir.
Tek gerçek risk, sütundaki tüm değerlerin birbirine eşit olmasıdır. Bu durumda en büyük ile en küçük değer aynı olur, aralık genişliği sıfır çıkar ve bölme tanımsız kalır. Bu durumda ya ilgili kriter tablodan çıkarılmalı ya da paydaya küçük bir sabit sayı eklenmelidir. Ayrıca, tabloya sonradan çok uç bir seçenek eklenirse sütunun en küçüğü ya da en büyüğü değişir; bu durumda önceki tüm seçeneklerin normalize değerleri de yeniden hesaplanır, çünkü referans aralık kaymıştır.
Adımların formülleri DecisionMind'daki yöntem sayfasında verilir; bu kart formül taşımaz.
Çıktı Nasıl Yorumlanır?
Normalize edilmiş değer, bir seçeneğin o kriterde gözlenen en kötü ile en iyi arasında nerede durduğunu gösterir; başka bir şey söylemez. 1 değeri "mükemmel" değil "bu kümedeki en iyisi" demektir, 0 değeri "başarısız" değil "bu kümedeki en kötüsü" demektir. İki farklı analizdeki 0,70 değerleri karşılaştırılamaz, çünkü her analizin kendi aralığı kendi seçenek kümesinden kurulmuştur. Bu nedenle:
"Bu seçenek 0 puan aldı, demek ki hiçbir işe yaramıyor"
yerine:
"Bu seçenek, bu üç seçenek arasında bu kriterde en kötü konumda; başka bir seçenek kümesinde aynı ham değer farklı bir puan alabilirdi"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Yöntem kesin veri ister: her hücrede tek bir sayı. Bu sayı diğer üç normalizasyon yapı taşından farklı olarak sıfır ya da negatif de olabilir; yöntem yalnız aralığın sıfırdan farklı olmasını (sütundaki tüm değerlerin aynı olmamasını) şart koşar. DecisionMind'da bu yapı taşının bulanık, gri ya da sezgisel veri türlerinde ayrı bir uzantısı yoktur; her veri türü kendi ev sahibi yönteminin kendi normalizasyon adımını kullanır. Elinizde şunlar olmalı: satırlarda seçenekler, sütunlarda kriterler, her hücrede bir sayı ve her kriter için yön bilgisi. Yöntem ağırlık üretmez, ağırlık da istemez. En az iki seçenek gerekir; iki seçenekle aralık en dar haliyle kurulur, biri 0 diğeri 1 alır.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Veriniz kesinse, sıfır ya da negatif değer içeriyorsa ya da sonucu bu seçenek kümesinin aralığı içindeki konum olarak okumak istiyorsanız bu yöntem uygundur. TOPSIS, SAW ve birçok sıralama yönteminde varsayılan tercihlerden biridir, çünkü her iki ucu da tam olarak sabitler ve veri türüne dair en az kısıtlamayı taşır. Kullanılmaması gereken durum, seçenek kümesinin analiz sırasında ya da analizler arasında değişmesi beklendiğinde ortaya çıkar; yeni bir uç seçenek eklendiğinde tüm tablo yeniden ölçeklenir ve önceki seçeneklerin sırası bile değişebilir. Sütunda tüm değerler birbirine çok yakınsa da (aralık neredeyse sıfırsa) küçük ölçüm hataları normalize tabloda büyük farklar gibi görünebilir.
Veri sıfır veya negatif içeriyor → Min-Max Normalization
Seçenek kümesi analiz sırasında sabit, en iyiye göre oran isteniyor → Linear Max Normalization
Sonuç bir pay/oran olarak okunacak → Linear Sum Normalization
Değerler çok büyük ölçek farkı taşıyor → Logarithmic Normalization
Seçenek kümesine yeni aday eklenmesi bekleniyorsa → sıra tersinmesi riski raporda baştan belirtilmeli
Güçlü Yanları
Yöntemin en büyük üstünlüğü veri türüne karşı esnekliğidir. Çıkarma ve bölmeye dayandığı için sıfır ve negatif ham veriyle de çalışır; bu, Linear Max, Linear Sum ve Logarithmic normalizasyonların hiçbirinde mümkün değildir. Her iki ucu da tam olarak 0 ve 1'e sabitlediği için sütunun tüm aralığını kullanır, bu da tabloyu okuyan bir karar vericiye net bir görsel referans verir. Hesabı basittir, elle doğrulanabilir.
Zayıf Yanları
Zayıflığı, sonucun yalnız gözlenen seçenek kümesine göre anlamlı olmasıdır. Hwang ve Yoon'un (1981) kendi kitabında da işaret ettiği gibi, seçenek kümesi değişince aralık da değişir. Jahan ve Edwards (2015), normalizasyon biçiminin sıralama sonucunu ciddi ölçüde etkileyebileceğini, aralık tabanlı yöntemlerin de bu etkiye dahil olduğunu göstermiştir. Chakraborty ve Yeh (2009), aralık tabanlı normalizasyonun TOPSIS'te farklı normalizasyon biçimlerine kıyasla farklı sıra üretebildiğini simülasyonla göstermiştir. Sütundaki en kötü seçenek, ham farkı ne kadar küçük olursa olsun her zaman tam 0 puan alır; bu, gerçekte ondan yalnız biraz daha kötü olan bir seçeneği olduğundan çok daha zayıf gösterebilir.
Sık Yapılan Hatalar
En sık hata, normalize edilmiş 0 puanı mutlak bir başarısızlık gibi okumaktır; puan yalnız bu kümedeki en kötü konumu gösterir. İkinci hata, analiz bittikten sonra yeni bir seçenek eklemek ve önceki seçeneklerin puanlarının değişmesine şaşırmaktır; aralık yeniden kurulduğu için bu beklenen bir sonuçtur. Üçüncü hata, sütundaki tüm değerler birbirine eşitken yöntemi olduğu gibi çalıştırmaktır; aralık genişliği sıfır olduğunda bölme tanımsız kalır. Dördüncü hata, farklı analizlerden gelen min-max puanlarını doğrudan karşılaştırmaktır; her analizin aralığı kendi seçenek kümesinden kurulmuştur ve birbirine göre anlam taşımaz.
Temel ilke şudur:
Min-Max Normalization, bir seçeneği yalnız gözlenen kümenin en kötüsü ile en iyisi arasındaki konumuna göre ölçer; bu küme değiştiğinde aralık da, dolayısıyla tüm normalize tablo da yeniden kurulur.
Vakalar
Her vaka bir karar tablosuyla başlar, normalizasyon biçiminin ev sahibi yöntemin sonucunu nasıl değiştirdiğini kelimeyle ve sayıyla gösterir.
1. İtfaiye: Bir itfaiye teşkilatının araç alımı seçimi (öğretici örnek, DecisionMind'ın karşılaştırma örneği)
Bir itfaiye teşkilatı üç itfaiye aracı teklifi arasında seçim yapacaktır. Üç ölçüt vardır: su tankı kapasitesi, yıllık bakım maliyeti ve müdahale hızı puanı. Bakım maliyeti azı iyi, diğer iki ölçüt çoğu iyidir. Teşkilat ağırlıkları bakım maliyetine en çok, kapasiteye orta, hıza en az verecek biçimde belirlemiştir.
| Araç | Kapasite (bin litre) | Bakım maliyeti (bin TL/yıl) | Müdahale hızı puanı |
|---|---|---|---|
| A1 | 46,3 | 93,0 | 93,6 |
| A2 | 1,9 | 62,5 | 56,7 |
| A3 | 10,9 | 54,2 | 51,1 |
| Yön | çoğu iyi | azı iyi | çoğu iyi |
| Ağırlık | 0,30 | 0,50 | 0,20 |
Teşkilat bu tabloyu TOPSIS ile değerlendirecektir. Tablo Min-Max Normalization ile eşitlenirse bakım maliyeti sütununda en pahalı olan A1, tam 0 puan alır, çünkü aralığın üst ucundadır; en ucuz olan A3 ise 1 puan alır. Kapasite sütununda A1 en büyük değere sahip olduğu için 1 puan alır, A2 ise en küçük değere sahip olduğu için 0 puan alır. Tablo bu şekilde normalize edilip ağırlıklandıktan sonra ideal ve anti-ideal araç kurulur, uzaklıklar ölçülür ve yakınlık puanı hesaplanır.
| Araç | Yakınlık puanı (Min-Max) | Sıra | Yakınlık puanı (Vektör normalizasyonu) | Sıra |
|---|---|---|---|---|
| A3 | 0,618 | 1 | 0,415 | 2 |
| A2 | 0,521 | 2 | 0,299 | 3 |
| A1 | 0,419 | 3 | 0,649 | 1 |
Sonuç şöyle okunur. Min-Max Normalization ile A1 üçüncü sıraya düşer; en pahalı araç olduğu için bakım maliyeti sütununda tam 0 puan alır ve bu kriterin ağırlığı en yüksek olduğu için kapasite ve hızdaki üstünlüğü bu sıfırı telafi edemez. Aynı tabloya vektör normalizasyonu uygulandığında A1 birinci sıraya çıkar; vektör normalizasyonu en kötü performansı literal sıfıra sabitlemez, ham büyüklüğü sütunun toplam uzunluğuna göre ölçekler, bu yüzden A1'in bakım maliyetindeki dezavantajı bu kadar sert cezalandırılmaz ve kapasite ile hızdaki açık üstünlüğü öne çıkar.
Teşkilat burada tereddüt eder. A1, iki normalizasyon biçimine göre sondan başa geçer; girdiler ve ağırlıklar aynı kalmıştır. Bu yüzden rapor, sıranın normalizasyon seçimine son derece duyarlı olduğunu ve iki yöntemin sonucunu birlikte göstermesi gerektiğini belirtmelidir.
Raporda: "Bakım maliyetinin en yüksek olması nedeniyle Min-Max Normalization'da A1 üçüncü sıraya düşer; aynı veriye vektör normalizasyonu uygulandığında A1 birinci sıraya çıkar, çünkü bu yöntem en kötü performansı literal sıfıra sabitlemez."
Kaynak: Sayılar bu kartın yazarı tarafından kurgulanmış, Python ile klasik TOPSIS algoritması koşturularak hesaplanmıştır. Bu örnek DecisionMind'ın normalizasyon karşılaştırma örneğidir, bir yayından alınmamıştır.
2. Gıda güvenliği: Bir denetim kurumunun numune analiz laboratuvarı seçimi
Bir gıda denetim kurumu, üç laboratuvar arasında numune analiz hizmeti sözleşmesi yapacaktır. Ölçütler analiz süresi, doğruluk oranı ve numune başına ücrettir; süre ve ücret azı iyi, doğruluk çoğu iyidir. Kurum tabloyu Min-Max Normalization ile eşitlemiştir.
Diyelim ki bir laboratuvarın ücreti diğerlerinden çok yüksek olsun, tam sütunun en kötüsü konumunda. Bu laboratuvar ücret sütununda tam 0 puan alır; diğer iki laboratuvar arasındaki ücret farkı ne kadar küçük olursa olsun onlar 0 ile 1 arasında bir yerde kalır. Kurum tereddüt eder: en pahalı laboratuvarın ücret puanı sıfırlanınca, bu laboratuvarın doğruluk oranındaki üstünlüğü ağırlığa rağmen dengeyi kurmaya yetmeyebilir; oysa ücret farkının gerçek büyüklüğü mütevazı olabilir.
Raporda: "En pahalı laboratuvarın ücret puanı Min-Max Normalization'da sıfıra sabitlenmiştir; bu, ücret farkının mutlak büyüklüğünü değil sütun içindeki konumunu yansıtır ve karar öncesi ham ücret farkı ayrıca değerlendirilmelidir."
3. Spor tesisi: Bir belediyenin saha zemini malzemesi seçimi
Bir belediye, yeni yapılacak spor tesisi için üç saha zemini malzemesi arasında seçim yapacaktır. Ölçütler dayanıklılık puanı, kurulum maliyeti ve yıllık bakım sıklığıdır; maliyet ve bakım sıklığı azı iyi, dayanıklılık çoğu iyidir. Belediye tabloyu Min-Max Normalization ile eşitlemiştir.
Diyelim ki belediye ileride dördüncü bir malzeme teklifini değerlendirmeye eklemiş olsun. Bu yeni teklif dayanıklılıkta önceki üç malzemenin hepsinden daha iyi çıkarsa sütunun en büyük değeri değişir ve önceki üç malzemenin normalize puanları baştan hesaplanır, çünkü referans aralık kaymıştır. Belediye tereddüt eder: ilk üç malzeme arasındaki sıra, aralarına hiç girmeyen dördüncü bir seçenek yüzünden değişebilir.
Raporda: "Dördüncü malzeme değerlendirmeye eklendiğinde Min-Max ölçeği yeniden kurulmuş, ilk üç malzemenin normalize puanları değişmiştir; bu risk seçenek kümesi genişleyecekse baştan belirtilmelidir."
4. Yapılmaması Gereken
Aynı itfaiye tablosunda bakım maliyeti çoğu iyi işaretlenseydi en pahalı araç A1 bu sütunda 1 puan alır, gerçekte en masraflı araç en avantajlı gibi görünürdü. İkinci yanlış, A3'ün bakım sütununda aldığı 1 puanı bakımı mükemmel, hiç masrafı yok diye okumaktır; puan yalnız bu üç araç arasında en düşük bakım maliyetine sahip olduğunu gösterir. Üçüncü yanlış, üç aracın da su tankı kapasitesi birbirine eşit çıkarsa sütunu olduğu gibi yönteme sokmaktır; en büyük ile en küçük değer aynı olduğu için payda sıfır olur ve bölme tanımsız kalır, bu durumda kriter ya çıkarılmalı ya da paydaya küçük bir sabit sayı eklenmelidir.
Kaynaklar
Adımların formülleri, ara tabloları ve atıf biçimleri için DecisionMind yöntem sayfası: decisionmind.app/library/min-max-normalization
Hwang, C. L., & Yoon, K. (1981). Multiple Attribute Decision Making: Methods and Applications, A State-of-the-Art Survey. Lecture Notes in Economics and Mathematical Systems, Vol. 186. Springer-Verlag. DOI: 10.1007/978-3-642-48318-9
Jahan, A., & Edwards, K. L. (2015). A state-of-the-art survey on the influence of normalization techniques in ranking: Improving the materials selection process in engineering design. Materials & Design, 65, 335–342. DOI: 10.1016/j.matdes.2014.09.022
Vafaei, N., Ribeiro, R. A., & Camarinha-Matos, L. M. (2018). Data normalisation techniques in decision making: case study with TOPSIS method. International Journal of Information and Decision Sciences, 10(1), 19. DOI: 10.1504/ijids.2018.090667
Chakraborty, S., & Yeh, C.-H. (2009). A simulation comparison of normalization procedures for TOPSIS. 2009 International Conference on Computers & Industrial Engineering, 1115–1120. DOI: 10.1109/iccie.2009.5223811