Yöntemler · Uzaklık
MANHATTAN UZAKLIĞI (Manhattan Distance)
Manhattan uzaklığı iki seçenek arasındaki farkı, her kriterdeki mutlak sapmayı tek tek toplayarak ölçer; bir kriterdeki büyük sapma diğerlerini gölgede bırakmaz.
Temel yöntemin veri türü: Kesin (Classical)
Yöntem Nedir?
Manhattan uzaklığı, elinizde iki sayısal vektör (bir seçenek ile bir ideal nokta, ya da iki seçenek) olduğunda aralarındaki toplam farkı veren bir uzaklık ölçütüdür. Girdisi eş uzunluklu iki sayı dizisidir, çıktısı tek bir sayıdır: her kriterdeki mutlak farkın toplamı. TOPSIS, CODAS, MABAC gibi sıralama yöntemlerinin "seçenek ideale ne kadar uzak" adımını besleyen bir yapı taşıdır; kendi başına bir sıralama yöntemi değildir.
Adı, bir şehrin ızgara biçimindeki sokaklarında köşegen geçmeden, yalnız yatay ve dikey ilerleyerek alınan yoldan gelir; bu geometri "taksi geometrisi" olarak Krause (1973) tarafından tanıtılmıştır. Matematiksel olarak Manhattan uzaklığı, Minkowski uzaklık ailesinin p=1 özel durumudur; genel Lp normunun köklerini Minkowski'nin (1910) çalışması oluşturur. CODAS gibi bazı yöntemler Manhattan uzaklığını, Öklid uzaklığının yanında ikinci bir ölçüt olarak kullanır.
Yöntemin Felsefesi
Manhattan uzaklığının arkasındaki fikir şudur: bir seçenek ile ideal arasındaki toplam fark, her kriterdeki sapmanın basit toplamıdır, ne fazlası ne azı. Öklid uzaklığı sapmaları kareleyip sonra kökünü alarak büyük sapmaları orantısız biçimde büyütür; Manhattan bunu yapmaz, her sapmayı olduğu gibi, doğrusal biçimde sayar.
Bu seçimin bir sonucu vardır: Manhattan uzaklığı aykırı (uç) değerlere karşı Öklid uzaklığından daha dayanıklıdır. Bir kriterde çok kötü, diğerlerinde iyi olan bir seçenek, Öklid uzaklığında o tek kötü kriter yüzünden ağır biçimde cezalandırılır; Manhattan uzaklığında aynı sapma yalnız kendi payı kadar toplama katılır. Karar vericinin sorusu "toplam sapma ne kadar, hangi kriterden geldiği önemli değil" ise Manhattan doğru araçtır; "tek bir kriterdeki büyük başarısızlık diğer her şeyi gölgede bırakmalı" ise Öklid ya da yüksek p'li bir Minkowski uzaklığı daha uygundur.
Yöntem Nasıl Çalışır?
Hesap tek bir adımdan oluşur.
Tek adım, mutlak farkları toplama. İki vektör aynı sırada yan yana konur; her kriterde iki değer arasındaki fark alınır, işaretinden bağımsız olarak (mutlak değer) kaydedilir. Bu mutlak farklar toplanır ve sonuç Manhattan uzaklığıdır. Üç kriterde sapmalar 2, 2 ve 30 ise toplam 34'tür; sapmalar 12, 12 ve 12 ise toplam 36'dır ve daha yayılı olan sapma toplamı, tek noktada yoğunlaşan sapmadan burada biraz daha büyük çıkar. Sapmaların nasıl dağıldığı Öklid uzaklığında çok daha keskin biçimde sonucu değiştirir; ikinci vaka 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?
Manhattan uzaklığı, iki seçenek arasındaki toplam mutlak sapmadır; başka bir şey söylemez. Sıfır olması iki vektörün birebir aynı olduğu, büyük bir değer ise toplam sapmanın büyük olduğu anlamına gelir. Bu sayı yüzde değildir, olasılık değildir ve yalnız aynı kriter kümesi ve aynı ölçekle kurulmuş karşılaştırmalar arasında anlamlıdır; kriterler farklı birimlerdeyse (TL ile gün gibi) önce ortak bir ölçeğe (normalizasyon) getirilmeleri gerekir, aksi hâlde büyük sayılı bir kriter toplamı tek başına domine eder.
Manhattan uzaklığının bir diğer özelliği, sapmanın nereden geldiğini gizlemesidir: toplam 0,37 olan bir sapma, tek bir kriterden de gelebilir, üç kriterin eşit paylaşmasından da. Bu yüzden ev sahibi yöntemde Manhattan uzaklığı tek başına raporlanmaz; hangi kriterlerin sapmaya en çok katkı yaptığı ayrıca gösterilmelidir.
Bu nedenle:
"Manhattan uzaklığı 0,37, yani bu seçenek idealin yüzde 63'ü kadar iyi"
yerine:
"Toplam mutlak sapma 0,37'dir; bu sapmanın büyük kısmı hangi kriterden geldiği ayrıca belirtilmelidir, çünkü toplam tek başına bunu göstermez"
biçiminde yazmak doğrudur.
Veri Türü ve Girdiler
Manhattan uzaklığı kesin (crisp) sayısal veriyle çalışır. DM3'te bu adla yalnız temel Manhattan üyesi bulunur, ayrı bir uzantısı yoktur. Elinizde şunlar olmalı: iki eş uzunluklu sayısal vektör, tercihen zaten aynı ölçeğe getirilmiş (normalize edilmiş) değerler, çünkü Manhattan uzaklığı kendisi bir ölçeklendirme yapmaz. En az iki kriter, iki seçenek yeterlidir; üst sınır yoktur, üç ile on iki kriter arası rahat okunur bir tablo verir. Manhattan ağırlık üretmez, ağırlık istemez; ağırlıklandırma ev sahibi yöntemin (örneğin TOPSIS'in ikinci adımının) işidir ve genelde Manhattan uzaklığı hesaplanmadan önce uygulanır.
Ne Zaman Kullanılır, Ne Zaman Kullanılmaz?
Kriterleriniz sayısaldır, ortak bir ölçeğe getirilmiştir ve aykırı bir kriterin tek başına sonucu domine etmesini istemiyorsanız Manhattan uygun bir seçimdir. CODAS gibi bazı ev sahibi yöntemlerde Manhattan, Öklid uzaklığının yanında ikinci bir ölçüt olarak otomatik devreye girer; bu durumda ayrıca seçilmesi gerekmez, yöntemin kendi tanımının parçasıdır.
Kullanılmaması gereken durum, bir kriterdeki büyük bir başarısızlığın karar için orantısız biçimde ağır basması gerektiği durumdur; bu durumda Öklid uzaklığı ya da yüksek p'li bir Minkowski uzaklığı daha uygundur, çünkü bunlar büyük sapmaları kareleyerek (ya da daha yüksek kuvvetle) büyütür. Kriterler ikili ya da kategorikse Manhattan değil Hamming uzaklığı kullanılmalıdır. Kriterler arasında güçlü bir ilişki (korelasyon) varsa ve bu ilişkinin hesaba katılması gerekiyorsa Mahalanobis uzaklığı daha uygundur.
Sayısal veri, aykırı değerlere karşı dayanıklılık isteniyor → Manhattan
Tek bir kriterdeki büyük sapma cezalandırılmalı → Öklid ya da yüksek p'li Minkowski
Kriterler ikili/kategorik → Hamming
Kriterler birbiriyle ilişkili (korelasyonlu) → Mahalanobis
CODAS gibi Öklid ile birlikte ikinci ölçüt olarak zaten kullanılıyor → ayrıca seçim gerekmez
Güçlü Yanları
Manhattan uzaklığının en önemli üstünlüğü aykırı değerlere karşı dayanıklılığıdır: bir kriterdeki tek büyük sapma, toplamı Öklid uzaklığındaki kadar sert biçimde büyütmez, çünkü sapmalar kareye değil doğrudan toplama girer. Hesabı basittir, karar vericiye "toplam mutlak fark" olarak kolayca anlatılır. Hesap yükü kriter ve seçenek sayısı büyüdükçe doğrusal artar, büyük tablolarda hızlı çalışır. CODAS'ta olduğu gibi Öklid uzaklığıyla birlikte kullanıldığında, iki ölçütün farklı hassasiyetleri (biri kareli, biri doğrusal) birbirini tamamlar.
Zayıf Yanları
Sınırlılıkları tanımından gelir. Birincisi, sapmanın nereden geldiğini gizler; aynı toplam, çok farklı sapma örüntülerinden gelebilir ve bu örüntü ayrıca incelenmedikçe görünmez. İkincisi, kriterler farklı ölçeklerdeyse (biri 0-1, biri 0-1000) toplam büyük ölçekli kriter tarafından domine edilir; önce normalizasyon şarttır. Üçüncüsü, farklı uzaklık ölçütleri aynı tabloya farklı sıra verebilir (Chen ve Tsao, 2007); Manhattan seçmek de bir karardır ve raporda gerekçelenmelidir. Dördüncüsü, kriterler arasındaki ilişkiyi (korelasyonu) hesaba katmaz; birbirini etkileyen iki kriterin sapması bağımsızmış gibi ayrı ayrı toplanır. Beşincisi, aykırı değerlere dayanıklı olması bazen istenmeyen bir özelliktir: gerçekten ciddi bir başarısızlığın fark edilmesi gerektiği durumlarda bu dayanıklılık sinyali zayıflatır.
Sık Yapılan Hatalar
En yaygın hata, ham (normalize edilmemiş) verilere doğrudan Manhattan uzaklığı uygulamaktır; farklı ölçekli kriterler toplandığında büyük sayılı kriter toplamı tek başına belirler. İkinci hata, Manhattan ve Öklid uzaklıklarının her zaman aynı sırayı vereceğini varsaymaktır; sapmalar tek bir kriterde yoğunlaşmışsa iki ölçüt farklı seçenekleri öne çıkarabilir. Üçüncü hata, CODAS gibi Öklid ile Manhattan'ı birlikte kullanan bir yöntemde, ikinci ölçütün ne zaman devreye girdiğini (eşik değeri) bilmeden sonucu yorumlamaktır; iki ölçüt arasındaki geçiş kuralı yöntemin kendi tanımının parçasıdır ve göz ardı edilemez. Dördüncü hata, toplam sapmayı "ortalama sapma" gibi okumaktır; toplam, kriter sayısına bölünmedikçe ortalama değildir ve farklı kriter sayılı tablolar arasında karşılaştırılamaz.
Temel ilke şudur:
Manhattan uzaklığı toplam sapmayı doğrusal olarak sayar ve büyük tek bir sapmayı diğerleriyle eşit ağırlıkta tutar; bu tam olarak istediğiniz şey değilse Öklid ya da başka bir p değeriyle Minkowski uzaklığı gerekir.
Vakalar
Her vaka bir sapma tablosuyla başlar, Manhattan uzaklığının bu tabloya ne yaptığını 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: İki sayısal vektörün karşılaştırılması (DM3 doğrulama örneği)
DM3'ün Manhattan uzaklığı motoru üç kriterli (D1-D3) iki vektörü 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 kriterde mutlak farkı alır: D1'de |3-5|=2, D2'de |5-3|=2, D3'te |4-2|=2. Bu üç fark toplanır.
Sonuç: Manhattan uzaklığı d = 6.
Bu, a ile b arasındaki toplam mutlak sapmanın 6 olduğu anlamına gelir; sapma üç kritere eşit biçimde (2'şer) dağılmıştır.
Raporda: "a ile b arasındaki toplam mutlak sapma 6'dır; bu sapma üç kritere eşit dağılmıştır."
Kaynak: Bu örnek DM3'ün Manhattan motorunun doğrulama örneğidir, öğretici amaçla kurgulanmıştır.
2. Toplu Taşıma: Otobüs filosu bakım sözleşmesi teklifleri
Bir belediye üç bakım firmasının (F1, F2, F3) tekliflerini üç kriterle (birim bakım maliyeti, ortalama arıza müdahale süresi, yedek parça teslim gecikmesi; üçü de azı iyi) değerlendirmiştir. Ağırlıklı normalize tablo aşağıdaki gibidir; ideal, her kriterin en küçük (en iyi) değerinden kurulmuştur.
| Firma | K1 | K2 | K3 |
|---|---|---|---|
| F1 | 0,10 | 0,12 | 0,40 |
| F2 | 0,14 | 0,10 | 0,06 |
| F3 | 0,30 | 0,28 | 0,05 |
| İdeal | 0,10 | 0,10 | 0,05 |
F1'in K3'teki değeri (0,40) diğer firmalara göre çok yüksektir; bu tek kriterde büyük bir sapma vardır, K1 ve K2'de ise F1 idealin çok yakınındadır. Manhattan uzaklığı bu üç sapmayı olduğu gibi toplar: F1 için 0+0,02+0,35=0,37. Öklid uzaklığı aynı sapmaları kareleyip toplayıp kökünü alır: F1 için karekök(0+0,0004+0,1225)=0,35.
| Firma | Manhattan (L1) | Sıra (L1) | Öklid (L2) | Sıra (L2) |
|---|---|---|---|---|
| F2 | 0,05 | 1 | 0,041 | 1 |
| F1 | 0,37 | 2 | 0,351 | 3 |
| F3 | 0,38 | 3 | 0,269 | 2 |
F2 her iki ölçütte de birincidir. Ama F1 ile F3 arasında sıra tersine döner: Manhattan'a göre F1 (0,37) F3'ten (0,38) az da olsa daha iyidir; Öklid'e göre F3 (0,269) F1'den (0,351) belirgin biçimde daha iyidir. Bunun nedeni F1'in K3'teki 0,35'lik tek büyük sapmasının Öklid'de karesi alınıp (0,1225) toplamı domine etmesi, Manhattan'da ise doğrusal olarak yalnız kendi payı kadar toplama girmesidir. F3'ün sapması ise iki kritere (K1: 0,20, K2: 0,18) daha dengeli dağılmıştır.
Belediye burada tereddüt eder: F1'in K3'teki başarısızlığı (yedek parça teslim gecikmesi) ciddiyse ve bunun cezalandırılması isteniyorsa Öklid uzaklığı doğru sıralamayı (F3 önde) verir; sapmaların toplamı önemliyse ve tek bir kötü kriterin diğerlerini gölgelemesi istenmiyorsa Manhattan (F1 önde) tercih edilir.
Raporda: "F2 açık ara en iyi tekliftir. F1 ile F3 arasındaki sıra seçilen uzaklık ölçütüne bağlıdır: Manhattan F1'i, Öklid F3'ü öne çıkarmaktadır; bu fark F1'in yedek parça teslim gecikmesindeki tek büyük sapmadan kaynaklanmaktadır."
3. Tekstil: Kumaş tedarikçisi seçiminde CODAS'ın iki ölçütü birlikte kullanması
Bir tekstil firması üç kumaş tedarikçisini (G1, G2, G3) beş kriterle değerlendirip CODAS yöntemiyle sıralamaktadır. CODAS, her seçeneğin en kötü (negatif ideal) noktaya Öklid uzaklığını (E) ve Manhattan uzaklığını (T) birlikte hesaplar; iki seçeneğin Öklid uzaklıkları belirli bir eşiğin (τ=0,02) üzerinde farklıysa Manhattan farkı da karşılaştırmaya eklenir, eşiğin altında kalan küçük farklarda yalnız Öklid farkı kullanılır.
Ağırlıklı normalize tablo ve negatif ideal (her kriterin en kötü, en küçük değeri) şöyledir:
| Tedarikçi | K1 | K2 | K3 | K4 | K5 |
|---|---|---|---|---|---|
| G1 | 0,0947 | 0,0947 | 0,0947 | 0,0947 | 0,0947 |
| G2 | 0,20 | 0,05 | 0,05 | 0,05 | 0,05 |
| G3 | 0,05 | 0,05 | 0,05 | 0,05 | 0,05 |
| Negatif ideal | 0,05 | 0,05 | 0,05 | 0,05 | 0,05 |
G1'in beş kriterdeki sapması eşit ve orta düzeydedir (her birinde 0,0447); G2'nin sapması tek bir kriterde (K1'de 0,15) yoğunlaşmıştır, diğer dört kriterde sapma yoktur.
| Tedarikçi | Öklid uzaklığı (E) | Manhattan uzaklığı (T) |
|---|---|---|
| G1 | 0,10 | 0,224 |
| G2 | 0,15 | 0,15 |
| G3 | 0,00 | 0,00 |
Yalnız Öklid uzaklığına bakılsa G2 (0,15) G1'den (0,10) daha üstün görünür, çünkü negatif idealden daha uzaktır. Ama G1 ile G2 arasındaki Öklid farkı (0,05) eşiği (0,02) aştığı için CODAS Manhattan farkını da devreye sokar; G1'in Manhattan uzaklığı (0,224) G2'ninkinden (0,15) belirgin biçimde büyüktür, çünkü G1'in sapması beş kritere yayılmışken G2'ninki tek kritere sıkışmıştır. İki ölçüt birlikte hesaplandığında CODAS'ın nihai değerlendirme puanı G1'i G2'nin önüne çıkarır; G3 her iki ölçütte de sıfır sapmayla (negatif idealin kendisi olduğu için) son sıradadır.
| Tedarikçi | Yalnız Öklid sırası | CODAS (Öklid+Manhattan) sırası |
|---|---|---|
| G2 | 1 | 2 |
| G1 | 2 | 1 |
| G3 | 3 | 3 |
Firma burada tereddüt eder: yalnız Öklid uzaklığına bakılsaydı G2 seçilirdi; CODAS'ın kendi tanımı gereği eklediği Manhattan terimi, G1'in beş kritere yayılmış dengeli performansını ödüllendirip sırayı G1 lehine çevirmektedir. Bu, CODAS'ı seçtiğinizde kabul ettiğiniz bir tasarım kararıdır, ek bir tercih değildir.
Raporda: "CODAS'ın Öklid ve Manhattan uzaklıklarını birlikte kullanan tanımına göre G1 birinci sıradadır. Yalnız Öklid uzaklığına bakılsaydı G2 önde çıkardı; fark, G1'in sapmasının beş kritere dengeli dağılmış olmasından, G2'ninkinin tek kritere yoğunlaşmış olmasından kaynaklanmaktadır."
4. Yapılmaması Gereken
Toplu taşıma vakasında F1 ile F3 arasındaki sırayı yalnız Manhattan'a bakıp "F1 daha iyi" diye kesin biçimde raporlamak, Öklid'in tam tersini söylediğini belirtmeden sunmak birinci yanlıştır. İkinci yanlış, tekstil vakasında CODAS'ın Manhattan terimini görmezden gelip yalnız Öklid uzaklığına göre G2'yi kazanan ilan etmektir; CODAS'ın kendi tanımı ikisini birlikte kullanır. Üçüncü yanlış, farklı ölçekteki (örneğin TL ile gün) ham kriter değerlerine normalizasyon yapmadan doğrudan Manhattan uzaklığı uygulamaktır; büyük sayılı kriter toplamı tek başına belirler.
Kaynaklar
Adımın formülü ve DecisionMind'daki uygulaması için yöntem sayfası: decisionmind.app/library/dist-manhattan
Minkowski, H. (1910). Geometrie der Zahlen (2. baskı). Teubner, Leipzig. (DOI yok; bu, Lp uzaklık ailesinin p=1 özel durumu olan Manhattan uzaklığının matematiksel kökenidir.)
Krause, E. F. (1973). Taxicab Geometry. The Mathematics Teacher, 66(8), 695-706. DOI: 10.5951/mt.66.8.0695
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