DecisionMind Mühürlü, doğrulanabilir reprodüksiyon

Kullanım alanları

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.

  1. Adım 1 — TFN bileşenlerini X_α, X_β, X_γ matrislerine ve ağırlık vektörlerine ayır.

    Xk[i,j]=xijk,wk[j]=wjkfork∈α,β,γ
    LaTeX X_k[i,j] = x_ijk, w_k[j] = wjk for k∈{α,β,γ}
  2. Adım 2 — Her TFN bileşeni için sütun ortalamaları hesapla.

    AVk[j]=(1/m)·ΣiXk[i,j]fork∈α,β,γ
    LaTeX AV_k[j] = (1/m) · Σ_i X_k[i,j] for k∈{α,β,γ}
  3. Adım 3 — PDA ve NDA hesapla. Fayda: PDA_k=max(0,x-AV)/AV. Maliyet: tersine.

    Benefit(max):PDAk[i,j]=max(0,Xk[i,j]−AVk[j])/AVk[j]NDAk[i,j]=max(0,AVk[j]−Xk[i,j])/AVk[j]Cost(min):PDAk[i,j]=max(0,AVk[j]−Xk[i,j])/AVk[j]NDAk[i,j]=max(0,Xk[i,j]−AVk[j])/AVk[j]fork∈α,β,γ
    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∈{α,β,γ}
  4. Adım 4 — Ağırlıklı PDA/NDA (bileşen bazlı), ardından satır toplamları.

    wPDAk=PDAk·wk(element−wise)wNDAk=NDAk·wkSPk[i]=ΣjwPDAk[i,j]SNk[i]=ΣjwNDAk[i,j]fork∈α,β,γ
    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∈{α,β,γ}
  5. 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.

    NSPk[i]=SPk[i]/max(SPk)fork∈α,β,γ[pydecisionbug:B/Cswapped—corrected]NSNk[i]=1−SNk[i]/max(SNk)ASk[i]=(1/2)·(NSPk[i]+NSNk[i])AS[i]=(1/3)·(ASα[i]+ASβ[i]+ASγ[i])[centroid]rank=argsort(AS,descending=True)
    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.