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

Kullanım alanları

PF-TODIM

PF-TODIM - TODIM yönteminin Pythagorean uzantısı

Pythagorean üstünlük/sıralama - Pisagoryan Bulanık Sayı (PFS: μ, ν; μ²+ν² ≤ 1)

Formül adımları

Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.

  1. Adım 1 — Pisagoryan bulanık karar matrisini R=(r_ij)_{m×n} oluştur, r_ij=P(μ_ij,ν_ij), μ_ij²+ν_ij²≤1 kısıtı ile (Ren 2016 Eq.3.3); kriter ağırlık vektörü w=(w_1,...,w_n)ᵀ, Σw_j=1 ve prospekt-teorisi sönümleme faktörü θ>0 (tipik θ∈[1,5]; Tversky-Kahneman varsayılan θ=2.25).

    R=(rij)m×n,rij=P(μij,νij),μij²+νij²≤1;wj∈[0,1],Σj=1nwj=1;θ>0
    LaTeX R = (r_ij)_{m×n}, r_ij = P(μ_ij, ν_ij), μ_ij²+ν_ij²≤1; w_j∈[0,1], Σ_{j=1}^n w_j = 1; θ > 0
  2. Adım 2 — Maliyet kriterlerinde PFN tümleyenini uygulayarak R'yi normalleştirilmiş PFN matrisi L=(l_ij)_{m×n}'ye dönüştür (Ren 2016 Eq.3.4): yarar kriteri C_j için l_ij=r_ij; maliyet kriteri C_j için l_ij=(r_ij)^c=P(ν_ij,μ_ij).

    lij=rijifCjisbenefitlij=(rij)c=P(νij,μij)ifCjiscost
    LaTeX l_ij = r_ij if C_j is benefit l_ij = (r_ij)^c = P(ν_ij, μ_ij) if C_j is cost
  3. Adım 3 — Göreli ağırlıkları w_jr = w_j / w_r olarak hesapla; burada w_r = max_j{w_j} en büyük kriter ağırlığıdır; referans kriterin w_jr=1'dir (Ren 2016 Eq.3.5).

    wjr=wj/wr,wr=maxj∈1..nwj,wjr∈(0,1]
    LaTeX w_jr = w_j / w_r, w_r = max_{j∈{1..n}} w_j, w_jr ∈ (0,1]
  4. Adım 4 — A_i alternatifinin A_t üzerindeki ikili prospekt-teorik egemenliği φ_j(A_i,A_t)'yi C_j kriterine göre hesapla (Ren 2016 Eq.3.6). PFN karşılaştırması l_ij vs l_tj skor-sonra-doğruluk kuralı ile (Def 3.2). Büyüklük PFN Öklid uzaklığı d(l_ij,l_tj) Eq.(3.2) ile. Kazanç: φ_j=√(w_jr·d/Σw_jr). Kayıp (sönümleme θ ile): φ_j=−(1/θ)·√(Σw_jr·d/w_jr). Eşitlik: φ_j=0.

    d(β1,β2)=√(½·[(μ1²−μ2²)²+(ν1²−ν2²)²+(π1²−π2²)²])[Eq.3.2]φj(Ai,At)=+√(wjr·d(lij,ltj)/Σj=1nwjr),iflij>ltj(gain)0,iflij=ltj−(1/θ)·√((Σj=1nwjr)·d(lij,ltj)/wjr),iflij<ltj(loss)[Eq.3.6]PFNcomparisonrule(Def3.2):lij>ltj⇔s(lij)>s(ltj),withscores(β)=μ²−ν²[Eq.2.6]andaccuracyh(β)=μ²+ν²[Eq.3.1]astie−breaker.
    LaTeX d(β_1, β_2) = √( ½ · [ (μ_1² − μ_2²)² + (ν_1² − ν_2²)² + (π_1² − π_2²)² ] ) [Eq.3.2] φ_j(A_i, A_t) = { + √( w_jr · d(l_ij, l_tj) / Σ_{j=1}^n w_jr ), if l_ij > l_tj (gain) 0, if l_ij = l_tj − (1/θ) · √( (Σ_{j=1}^n w_jr) · d(l_ij, l_tj) / w_jr ), if l_ij < l_tj (loss) } [Eq.3.6] PFN comparison rule (Def 3.2): l_ij > l_tj ⇔ s(l_ij) > s(l_tj), with score s(β)=μ²−ν² [Eq.2.6] and accuracy h(β)=μ²+ν² [Eq.3.1] as tie-breaker.
  5. Adım 5 — A_i'nin A_t üzerindeki genel egemenliği δ(A_i,A_t)'yi kriter-başına egemenlikleri toplayarak hesapla (Ren 2016 Eq.3.8): δ(A_i,A_t)=Σ_{j=1}^n φ_j(A_i,A_t). m×m egemenlik matrisi δ üretir.

    δ(Ai,At)=Σj=1nφj(Ai,At),fori,t∈1,...,m
    LaTeX δ(A_i, A_t) = Σ_{j=1}^n φ_j(A_i, A_t), for i,t ∈ {1,...,m}
  6. Adım 6 — Her alternatif A_i için genel prospekt değeri ξ_i'yi satır-toplam egemenliğin max-min normalleştirmesiyle hesapla (Ren 2016 Eq.3.10): ξ_i=(Σ_t δ(A_i,A_t)−min_i{Σ_t δ})/(max_i{Σ_t δ}−min_i{Σ_t δ}). Her ξ_i ∈ [0,1]; en iyi ξ=1, en kötü ξ=0.

    ξi=(Σt=1mδ(Ai,At)−miniΣt=1mδ(Ai,At))/(maxiΣt=1mδ(Ai,At)−miniΣt=1mδ(Ai,At)),i=1,...,m
    LaTeX ξ_i = ( Σ_{t=1}^m δ(A_i, A_t) − min_{i} { Σ_{t=1}^m δ(A_i, A_t) } ) / ( max_{i} { Σ_{t=1}^m δ(A_i, A_t) } − min_{i} { Σ_{t=1}^m δ(A_i, A_t) } ), i = 1,...,m
  7. Adım 7 — Alternatifleri ξ_i'ye göre azalan sırada sırala. ξ_i ne kadar büyükse A_i o kadar iyidir (Ren 2016 §3.3, Eq.3.10 sonrası cümle).

    Ranking:sortalternativesbydescendingξi;A(1)>A(2)>...>A(m)
    LaTeX Ranking: sort alternatives by descending ξ_i; A_{(1)} > A_{(2)} > ... > A_{(m)}

Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.

Sezgi

Pythagorean outranking/ranking - Pythagorean Fuzzy Number (PFN: μ, ν; μ²+ν² ≤ 1). Output typically utility (higher value = preferred).

Sonucu okuma: pf-todim extends TODIM to handle Pythagorean uncertainty. All arithmetic operations (normalisation, weighting, distance computation) are performed using Pythagorean Fuzzy Number (PFN: μ, ν; μ²+ν² ≤ 1) algebra. The final scores are defuzzified via score function S = μ² − ν² before ranking.

Varsayımlar

  • Decision matrix entries are valid Pythagorean Fuzzy 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 TODIM directly (avoid unnecessary uncertainty layer)
  • Aggregation operator (PFWA/PFOWA/etc.) not specified - output ambiguous

Sınırlılıklar

  • Assumes: Decision matrix entries are valid Pythagorean Fuzzy numbers/tuples
  • Assumes: Underlying crisp method's compensation assumption holds in uncertain space
  • Assumes: All decision-maker(s) and experts use the same linguistic/uncertainty scale

Sık yapılan hatalar

  • Değer-uzayı ihlali: hesaplamadan önce tüm girişlerin PFN: μ ∈ [0,1], ν ∈ [0,1], μ²+ν² ≤ 1 koşulunu sağladığından emin olun.
  • Defuzzifikasyon yöntemi sıralamayı etkiler: score function S = μ² − ν² kanonik seçimdir.

Hesap adımları ve dayanakları

  1. Identify the Pythagorean fuzzy decision matrix R = (r_ij)_{m×n}, r_ij = P(μ_ij, ν_ij), with μ_ij²+ν_ij²≤1 (Ren 2016 Eq.3.3); supply criterion weight vector w = (w_1,...,w_n)ᵀ with Σw_j=1, and prospect-theory attenuation factor θ>0 (typical θ∈[1,5]; θ=2.25 Tversky-Kahneman default).

    Dayanak: Ren 2016 §3.3 Step 1, Eq.(3.3)

  2. Transform R into normalized PFN matrix L=(l_ij)_{m×n} by applying PFN complement to cost criteria (Ren 2016 Eq.3.4): l_ij = r_ij for benefit criterion C_j; l_ij = (r_ij)^c = P(ν_ij, μ_ij) for cost criterion C_j. l_ij = (r_ij)^c = P(ν_ij, μ_ij) if C_j is cost

    Dayanak: Ren 2016 §3.3 Step 2, Eq.(3.4)

  3. Compute relative weights w_jr = w_j / w_r where w_r = max_j{w_j} is the largest criterion weight; the reference criterion has w_jr=1 (Ren 2016 Eq.3.5).

    Dayanak: Ren 2016 §3.3 Step 3, Eq.(3.5)

  4. Compute pairwise prospect-theoretic dominance φ_j(A_i, A_t) of alternative A_i over A_t with respect to criterion C_j (Ren 2016 Eq.3.6). PFN comparison l_ij vs l_tj uses score-then-accuracy rule (Def 3.2): l_ij>l_tj ⇔ s(l_ij)>s(l_tj), or tie-breaking by h(·). The magnitude uses PFN Euclidean distance d(l_ij,l_tj) per Eq.(3.2). Gain branch: φ_j = √(w_jr · d(l_ij,l_tj) / Σ_j w_jr). Loss branch (with attenuation θ): φ_j = −(1/θ) · √((Σ_j w_jr) · d(l_ij,l_tj) / w_jr). Equal branch: φ_j = 0. φ_j(A_i, A_t) = { + √( w_jr · d(l_ij, l_tj) / Σ_{j=1}^n w_jr ), if l_ij > l_tj (gain) 0, if l_ij = l_tj − (1/θ) · √( (Σ_{j=1}^n w_jr) · d(l_ij, l_tj) / w_jr ), if l_ij < l_tj (loss) } [Eq.3.6] PFN comparison rule (Def 3.2): l_ij > l_tj ⇔ s(l_ij) > s(l_tj), with score s(β)=μ²−ν² [Eq.2.6] and accuracy h(β)=μ²+ν² [Eq.3.1] as tie-breaker.

    Dayanak: Ren 2016 §3.3 Step 4, Eq.(3.2), Eq.(3.6), Def 3.2

  5. Compute overall dominance δ(A_i, A_t) of A_i over A_t by summing per-criterion dominances (Ren 2016 Eq.3.8): δ(A_i, A_t) = Σ_{j=1}^n φ_j(A_i, A_t). Yields m×m dominance matrix δ.

    Dayanak: Ren 2016 §3.3 Step 5, Eq.(3.8)

  6. Compute overall prospect value ξ_i of each alternative A_i by max-min normalization of row-sum overall dominance (Ren 2016 Eq.3.10): ξ_i = (Σ_t δ(A_i,A_t) − min_i{Σ_t δ(A_i,A_t)}) / (max_i{Σ_t δ(A_i,A_t)} − min_i{Σ_t δ(A_i,A_t)}). Each ξ_i ∈ [0,1]; best alternative attains ξ=1, worst ξ=0.

    Dayanak: Ren 2016 §3.3 Step 6, Eq.(3.10)

  7. Rank alternatives in descending order of ξ_i. The greater ξ_i, the better A_i (Ren 2016 §3.3, sentence after Eq.3.10).

    Dayanak: Ren 2016 §3.3 Step 7