Yöntemler · Uzaklık
MINKOWSKI UZAKLIĞI (Minkowski Distance)
Minkowski uzaklığı, tek bir p sayısıyla ayarlanan genel bir uzaklık ailesidir; p büyüdükçe en kötü tek kriterin ağırlığı artar, küçüldükçe sapmalar kriterler arasında eşit paylaşılır.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Minkowski uzaklığı, iki sayısal vektör arasındaki farkı tek bir p parametresiyle ölçen genelleştirilmiş bir uzaklık ölçütüdür. Girdisi eş uzunluklu iki vektör ve bir p sayısıdır (p birden büyük ya da eşit olmalıdır), çıktısı tek bir sayıdır. Ayrı bir yöntem gibi görünse de aslında bir ailedir: p=1 verildiğinde Manhattan uzaklığına, p=2 verildiğinde Öklid uzaklığına, p sonsuza yaklaştıkça Chebyshev (en büyük fark) uzaklığına eşit olur. TOPSIS, VIKOR gibi sıralama yöntemlerinin "seçenek ideale ne kadar uzak" adımını besleyen bir yapı taşıdır.
Kökeni Hermann Minkowski'nin 1910'da yayımlanan Geometrie der Zahlen (Sayılar Geometrisi) adlı çalışmasına dayanır; burada genel Lp normu tanımlanmıştır. DecisionMind'da Minkowski uzaklığı, kullanıcının p değerini seçtiği tek genel uzaklık adımıdır; diğer uzaklık kartları (Manhattan, Öklid, Chebyshev) bu ailenin sabit p'li özel durumlarıdır.
Yöntemin Felsefesi
Minkowski uzaklığının arkasındaki soru şudur: bir seçeneğin idealden sapmasını değerlendirirken, sapmaların dağılımına ne kadar önem vermeliyiz? p=1 iken (Manhattan) her sapma doğrusal olarak sayılır, hiçbiri diğerinden fazla cezalandırılmaz. p büyüdükçe büyük sapmalar giderek daha ağır cezalandırılır; p çok büyüdüğünde yalnız en kötü tek kriter sonucu belirler, diğer kriterlerdeki küçük sapmalar önemini yitirir.
Bu, Minkowski uzaklığına bir kaydırıcı (kaydırma düğmesi) gibi bakmayı sağlar: p küçükken felsefe "toplam sapma önemlidir, hangi kriterden geldiği fark etmez"; p büyükken felsefe "en zayıf halka en önemlisidir, diğerleri onu telafi edemez". Bir karar vericinin p seçimi, aslında "kriterler arasında telafi ne kadar kabul edilebilir" sorusuna verdiği örtük bir cevaptır ve bu cevap raporda açıkça belirtilmelidir.
Yöntem Nasıl Çalışır?
Hesap tek bir adımdan oluşur, ama bir parametre seçimi gerektirir.
Tek adım, p'inci kuvvetten toplayıp p'inci kökü almak. İki vektör arasında her kriterde mutlak fark alınır, bu fark p'inci kuvvete yükseltilir, tüm kriterlerdeki bu değerler toplanır, son olarak toplamın p'inci kökü alınır. p=1 verildiğinde bu işlem doğrudan Manhattan uzaklığına, p=2 verildiğinde Öklid uzaklığına indirgenir; ikisi de Minkowski'nin özel durumlarıdır. DecisionMind'da p değeri kullanıcı tarafından belirlenir; varsayılan değer 2'dir (Öklid).
p'nin seçimi hesabın sonucunu doğrudan etkiler ve bu kartın ikinci ve üçüncü vakası bunu sayılarla gösterir. Adımın formülü ve DecisionMind'daki uygulaması yöntem sayfasında verilir; bu kart formül taşımaz.
Çıktı Nasıl Yorumlanır?
Minkowski uzaklığı, seçilen p değerine göre hesaplanmış tek bir sayıdır; farklı p değerleriyle hesaplanan iki uzaklık birbiriyle karşılaştırılamaz, çünkü ölçekleri farklıdır. Sıfır olması iki vektörün birebir aynı olduğu anlamına gelir; büyük bir değer toplam sapmanın (seçilen p'ye göre ağırlıklandırılmış biçimde) büyük olduğunu gösterir.
p rapor edilmeden yalnız "uzaklık 0,30" demek eksik bilgidir, çünkü aynı iki seçenek p=1'de eşit çıkabilecekken p=2'de belirgin biçimde ayrışabilir. Bu yüzden Minkowski uzaklığı her zaman kullanılan p değeriyle birlikte raporlanmalıdır; p, sonucu formülün geri kalanı kadar belirleyen bir karardır.
Bu nedenle:
"Uzaklık 0,30, bu iki seçenek eşit derecede idealden uzak"
yerine:
"p=1 ile uzaklıklar eşit (0,30); p=2'ye geçildiğinde sapmaların dağılımı yüzünden bu eşitlik bozulmaktadır, çünkü p büyüdükçe tek bir büyük sapma diğerlerinden daha ağır basmaktadır"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Minkowski uzaklığı kesin (crisp) sayısal veriyle çalışır. DM3'te bu adla yalnız temel Minkowski üyesi bulunur, ayrı bir uzantısı yoktur; ancak p=1 ve p=2 özel durumları DM3'te ayrıca Manhattan ve Öklid uzaklığı adıyla da bulunur. Elinizde şunlar olmalı: iki eş uzunluklu sayısal vektör, tercihen ortak bir ölçeğe getirilmiş (normalize edilmiş) değerler ve birden büyük ya da eşit bir p değeri. p'nin seçimi veriden gelmez; karar vericinin ya da analistin, kriterler arasında ne kadar telafiye izin verildiğine dair bir kararıdır ve raporda gerekçelenmelidir. En az iki kriter, iki seçenek yeterlidir; üst sınır yoktur. Minkowski ağırlık üretmez, ağırlık istemez.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Kriterleriniz arasında ne kadar telafi kabul edildiğine dair net bir görüşünüz varsa ve bu görüşü tek bir sayıyla (p) ifade etmek istiyorsanız Minkowski uygun bir seçimdir; p=1 ile p=2 arasında (ya da daha yüksek bir p ile) denemeler yaparak sıralamanın ne kadar duyarlı olduğunu görebilirsiniz. Standart bir uzaklık (Manhattan ya da Öklid) yeterliyse, ayrıca p seçmekle uğraşmadan doğrudan o kartı kullanmak daha sadedir.
Kullanılmaması gereken durum, p'yi veriye ya da istenen sonuca bakarak seçmektir; bu, sonuçtan geriye doğru p aramak anlamına gelir ve dürüst değildir. Kriterler ikili ya da kategorikse Minkowski değil Hamming uzaklığı kullanılmalıdır. Kriterler arasında güçlü bir ilişki (korelasyon) varsa ve bu ilişki hesaba katılmalıysa Mahalanobis uzaklığı daha uygundur.
p'nin anlamı önceden gerekçelendirilebiliyor, duyarlılık analizi isteniyor → Minkowski
Standart p=1 ya da p=2 yeterli → doğrudan Manhattan ya da Öklid
Kriterler ikili/kategorik → Hamming
Kriterler birbiriyle ilişkili (korelasyonlu) → Mahalanobis
p sonuca bakılarak seçiliyor → hiçbir uzaklık ölçütü; önce p'nin gerekçesi netleştirilmeli
Güçlü Yanları
Minkowski uzaklığının en önemli üstünlüğü esnekliğidir: tek bir parametreyle Manhattan'dan Öklid'e, oradan Chebyshev'e kadar geniş bir aileyi kapsar; analist, kriterler arasındaki telafi anlayışını p ile ayarlayabilir. Bu esneklik, bir sıralamanın ne kadar sağlam olduğunu test etmek için de kullanılabilir: aynı veriye birkaç farklı p uygulanıp sıranın değişip değişmediğine bakılabilir. Hesabı basittir ve kriter sayısı büyüdükçe doğrusal ölçeklenir.
Zayıf Yanları
Sınırlılıkları esnekliğinin bedelidir. Birincisi, p seçimi keyfi olabilir; iki analist aynı veriye farklı p uygulayıp farklı sıralar bulabilir ve hangisinin "doğru" olduğu veriden çıkarılamaz, bir karardır. İkincisi, p büyüdükçe sonuç giderek yalnız en kötü tek kritere duyarlı hâle gelir; bu bazı durumlarda istenen bir özellik, bazı durumlarda bilgi kaybıdır. Üçüncüsü, farklı p değerleri aynı tabloya farklı sıra verebilir (Aruldoss, Travis ve Venkatasamy, 2019); bu duyarlılık raporda gösterilmelidir. Dördüncüsü, kriterler arasındaki ilişkiyi (korelasyonu) hesaba katmaz. Beşincisi, p rapor edilmezse okuyucu hangi uzaklığın kullanıldığını anlayamaz; bu, TOPSIS'te normalizasyon biçiminin belirtilmemesine benzer bir eksikliktir.
Sık Yapılan Hatalar
En yaygın hata, p değerini rapor etmeden yalnız "Minkowski uzaklığı" demektir; p olmadan sayı anlamsızdır. İkinci hata, farklı p değerleriyle birkaç sonuç deneyip istenen sıralamayı veren p'yi seçip diğerlerini göstermemektir; bu, sonuçtan geriye doğru parametre aramaktır ve dürüst değildir. Üçüncü hata, ham (normalize edilmemiş) kriterlere doğrudan Minkowski uzaklığı uygulamaktır; büyük ölçekli bir kriter, p ne olursa olsun toplamı domine eder. Dördüncü hata, p=1 ile p=2 sonuçlarının her zaman aynı sırayı vereceğini varsaymaktır; sapmaların dağılımı tek noktada yoğunlaşmışsa iki p farklı seçenekleri öne çıkarabilir.
Temel ilke şudur:
Minkowski uzaklığı bir tek sayı değil bir aile sunar; hangi üyesinin (p'nin) kullanıldığı, hesabın kendisi kadar rapor edilmesi gereken bir bilgidir.
Vakalar
Her vaka bir sapma tablosuyla başlar, p değerinin bu tabloyu nasıl etkilediğini kelimeyle anlatır ve sonucun nasıl okunacağını gösterir. Birinci vaka DM3'ün kendi doğrulama örneğidir; sayılar Python ile yeniden hesaplanıp doğrulanmıştır. Diğer vakalar öğretici kurgudur.
1. Doğrulama: p=2 ile iki sayısal vektörün karşılaştırılması (DM3 doğrulama örneği)
DM3'ün Minkowski uzaklığı motoru üç kriterli (D1-D3) iki vektörü, p=2 ile karşılaştırır: a = (3, 5, 4) ve b = (5, 3, 2).
| Vektör | D1 | D2 | D3 |
|---|---|---|---|
| a | 3 | 5 | 4 |
| b | 5 | 3 | 2 |
| |a-b| | 2 | 2 | 2 |
Yöntem her farkı ikinci kuvvete yükseltir (2²=4, üç kriterde toplam 12), toplamın ikinci kökünü alır.
Sonuç: p=2 ile Minkowski uzaklığı d = 3,464. Bu değer, p=2 seçildiğinde Öklid uzaklığıyla birebir aynıdır, çünkü p=2 Öklid'in kendisidir.
Raporda: "p=2 ile a ile b arasındaki uzaklık 3,464'tür; bu, aynı veriye Öklid uzaklığı uygulanmasıyla aynı sonuçtur."
Kaynak: Bu örnek DM3'ün Minkowski motorunun doğrulama örneğidir, öğretici amaçla kurgulanmıştır.
2. Madencilik: Patlayıcı madde tedarikçisi seçiminde p'nin etkisi
Bir maden işletmesi üç tedarikçiyi (A, B, C) idealden sapmalarına göre karşılaştırmaktadır. Ağırlıklı normalize sapma tablosu (idealden fark, üç kriter üzerinden, azı iyi) şöyledir:
| Tedarikçi | K1 sapma | K2 sapma | K3 sapma | Toplam sapma (p=1) |
|---|---|---|---|---|
| A | 0,10 | 0,10 | 0,10 | 0,30 |
| B | 0,28 | 0,01 | 0,01 | 0,30 |
| C | 0,05 | 0,05 | 0,20 | 0,30 |
Üç tedarikçinin de toplam mutlak sapması (p=1, Manhattan) aynıdır: 0,30. A'nın sapması üç kritere eşit dağılmıştır; B'nin sapması neredeyse tek kritere (K1) yığılmıştır; C'nin sapması iki kritere orta düzeyde dağılmıştır. p=1'de üçü de eşit görünür.
p yükseltildikçe tablo değişir:
| p | A | B | C |
|---|---|---|---|
| 1 | 0,300 | 0,300 | 0,300 |
| 2 | 0,173 | 0,280 | 0,212 |
| 4 | 0,132 | 0,280 | 0,200 |
| 8 | 0,115 | 0,280 | 0,200 |
p=1'de üç tedarikçi arasında hiçbir fark yoktur. p=2'ye (Öklid) geçildiği anda A en iyi, B en kötü çıkar; p büyüdükçe bu sıra (A, C, B) değişmez ama aradaki fark açılır ve B'nin değeri en kötü tek kriterine (0,28) yaklaşır, A'nınki en kötü kriterine (0,10) yaklaşır.
İşletme burada tereddüt eder: p=1 ile tedarikçiler arasında hiçbir ayrım yapılamamaktadır, çünkü toplam sapma üçünde de eşittir. Oysa B'nin sapması tek bir kritere (muhtemelen en kritik olan) yığılmıştır; bu, sapmanın kriterler arasında dengeli dağıldığı A'dan çok farklı bir risk profilidir. p=1 bu farkı göremez, p=2 ve üzeri hemen gösterir.
Raporda: "p=1 ile üç tedarikçi arasında ayrım yapılamamaktadır (hepsi 0,30). p=2'ye geçildiğinde A (0,173) B'den (0,280) belirgin biçimde öndedir; bunun nedeni B'nin sapmasının tek bir kritere yığılmış olması, A'nınkinin üç kritere dengeli dağılmasıdır. Karar, p=2'nin varsayılan (Öklid) seçim olarak kullanılmasıyla verilmiştir."
3. Denizcilik: Liman hizmet sağlayıcısı seçiminde p'ye bağlı sıra değişimi
Bir denizcilik firması iki liman hizmet sağlayıcısını (X, Y) idealden sapmalarına göre karşılaştırmaktadır. Sapma tablosu üç kriter üzerinden şöyledir:
| Sağlayıcı | K1 sapma | K2 sapma | K3 sapma |
|---|---|---|---|
| X | 0,01 | 0,01 | 0,30 |
| Y | 0,11 | 0,11 | 0,11 |
X'in sapması neredeyse tamamen K3'te yoğunlaşmıştır (0,30), diğer iki kriterde ihmal edilebilir düzeydedir (0,01). Y'nin sapması üç kritere eşit dağılmıştır (0,11'er).
| p | X | Y | Kazanan |
|---|---|---|---|
| 1 | 0,320 | 0,330 | X |
| 1,5 | 0,302 | 0,229 | Y |
| 2 | 0,300 | 0,191 | Y |
| 4 | 0,300 | 0,145 | Y |
| 8 | 0,300 | 0,126 | Y |
p=1'de X (0,320) Y'den (0,330) az farkla önde çıkar, çünkü toplam mutlak sapması biraz daha küçüktür. p 1,5'e çıkar çıkmaz sıra tamamen tersine döner: Y (0,229) X'ten (0,302) belirgin biçimde öne geçer ve bu üstünlük p büyüdükçe daha da açılır. Sebep açıktır: X'in K3'teki tek büyük sapması (0,30) p büyüdükçe giderek daha ağır cezalandırılır ve X'in uzaklığı pratikte bu tek kritere sabitlenir (p=8'de zaten 0,300'e, yani K3'ün kendisine eşittir); Y'nin üç kritere dengeli dağılmış orta düzeydeki sapması ise p büyüdükçe hızla küçülür.
Firma burada ciddi bir tereddüde düşer: p=1 ile karar X lehine, p=1,5 ve üzerinde karar kesin biçimde Y lehinedir. Bu, iki analistin aynı veriye farklı p uygulayıp taban tabana zıt bir tavsiyeyle çıkabileceği anlamına gelir. p'nin hangi değerde sabitlendiği, verinin kendisi kadar sonucu belirlemektedir.
Raporda: "p=1 ile X az farkla öndedir; p=1,5 ve üzerindeki her p değerinde Y açık farkla öne geçmektedir, çünkü X'in K3'teki tek büyük sapması artan p ile giderek daha ağır cezalandırılmaktadır. Karar, p=2'nin (Öklid, varsayılan) kullanılmasıyla Y lehine verilmiştir; bu seçim raporda gerekçelendirilmiştir."
4. Yapılmaması Gereken
Madencilik vakasında p=1 sonucunu (üç tedarikçi eşit) rapor edip p=2 ve üzerinde ortaya çıkan farkı hiç göstermemek birinci yanlıştır; bu, B'nin taşıdığı yoğunlaşmış riski gizler. İkinci yanlış, denizcilik vakasında önce Y'yi kazandırmak isteyip sonra bu sonucu veren p (1,5 ya da üzeri) değerini seçip raporda "biz hep bu p'yi kullanırız" diye sunmaktır; p seçiminin gerekçesi veri görülmeden önce belirlenmelidir. Üçüncü yanlış, farklı p değerleriyle elde edilen iki uzaklık sayısını (örneğin p=1 ile 0,30 ve p=2 ile 0,17) doğrudan karşılaştırıp "p=2'deki uzaklık daha küçük, demek ki daha iyi bir hesap" demektir; farklı p'ler farklı ölçeklerde çalışır, karşılaştırılamazlar.
Kaynaklar
Adımın formülü ve DecisionMind'daki uygulaması için yöntem sayfası: decisionmind.app/library/dist-minkowski
Minkowski, H. (1910). Geometrie der Zahlen (2. baskı). Teubner, Leipzig. (DOI yok)
Aruldoss, M., Travis, M. L., & Venkatasamy, P. (2019). A Study and Estimation of Different Distance Measures in Generalized Fuzzy TOPSIS to Improve Ranking Order. İçinde: Advanced Fuzzy Logic Approaches in Engineering Science. IGI Global. DOI: 10.4018/978-1-5225-5709-8.ch010
Chen, T.-Y., & Tsao, C.-Y. (2007). Experimental analysis of the intuitionistic fuzzy TOPSIS method on distance measures. Information Sciences 2007 (7th International FLINS Conference), 1057-1063. DOI: 10.1142/9789812709677_0148
Deza, M. M., & Deza, E. (2009). Encyclopedia of Distances. Springer-Verlag Berlin Heidelberg. DOI: 10.1007/978-3-642-00234-2_1