FUZZY-EDAS
Fuzzy EDAS - EDAS yönteminin Fuzzy uzantısı
Fuzzy üstünlük/sıralama - Üçgen Bulanık Sayı (TBS: l, m, u)
Formül adımları
Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.
-
Adım 1 — TFN bileşenlerini X_α, X_β, X_γ matrislerine ve ağırlık vektörlerine ayır.
LaTeX
X_k[i,j] = x_ijk, w_k[j] = wjk for k∈{α,β,γ} -
Adım 2 — Her TFN bileşeni için sütun ortalamaları hesapla.
LaTeX
AV_k[j] = (1/m) · Σ_i X_k[i,j] for k∈{α,β,γ} -
Adım 3 — PDA ve NDA hesapla. Fayda: PDA_k=max(0,x-AV)/AV. Maliyet: tersine.
LaTeX
Benefit (max): PDA_k[i,j]=max(0, X_k[i,j]-AV_k[j])/AV_k[j] NDA_k[i,j]=max(0, AV_k[j]-X_k[i,j])/AV_k[j] Cost (min): PDA_k[i,j]=max(0, AV_k[j]-X_k[i,j])/AV_k[j] NDA_k[i,j]=max(0, X_k[i,j]-AV_k[j])/AV_k[j] for k∈{α,β,γ} -
Adım 4 — Ağırlıklı PDA/NDA (bileşen bazlı), ardından satır toplamları.
LaTeX
wPDA_k = PDA_k · w_k (element-wise) wNDA_k = NDA_k · w_k SP_k[i] = Σ_j wPDA_k[i,j] SN_k[i] = Σ_j wNDA_k[i,j] for k∈{α,β,γ} -
Adım 5 — SP/SN normalleştir (her bileşen kendi max'ına bölünür — pydecision'daki çapraz indeks hatası düzeltildi). Bileşen bazlı değerlendirme skoru, ardından centroid.
LaTeX
NSP_k[i] = SP_k[i] / max(SP_k) for k∈{α,β,γ} [pydecision bug: B/C swapped — corrected] NSN_k[i] = 1 - SN_k[i]/max(SN_k) AS_k[i] = (1/2)·(NSP_k[i] + NSN_k[i]) AS[i] = (1/3)·(AS_α[i] + AS_β[i] + AS_γ[i]) [centroid] rank = argsort(AS, descending=True)
Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.
Sezgi
Sonucu okuma: fuzzy-edas extends EDAS to handle Fuzzy uncertainty. All arithmetic operations (normalisation, weighting, distance computation) are performed using Triangular Fuzzy Number (TFN: l, m, u) algebra. The final scores are defuzzified via centroid (l+m+u)/3 before ranking.
Varsayımlar
- Decision matrix entries are valid Fuzzy (Triangular) numbers/tuples
- Underlying crisp method's compensation assumption holds in uncertain space
- All decision-maker(s) and experts use the same linguistic/uncertainty scale
Ne zaman kullanılmaz
- Classical data sufficient - use base EDAS directly (avoid unnecessary uncertainty layer)
- Aggregation operator (PFWA/PFOWA/etc.) not specified - output ambiguous
Sık yapılan hatalar
- Değer-uzayı ihlali: hesaplamadan önce tüm girişlerin TFN: l ≤ m ≤ u ve tümü ≥ 0 koşulunu sağladığından emin olun.
- Defuzzifikasyon yöntemi sıralamayı etkiler: centroid (l+m+u)/3 kanonik seçimdir.