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

Kullanım alanları

UTASTAR

UTA* - Referans sıralamasından katkılı fayda çözme (revize UTA)

Katkılı fayda çözme - sıralı referans yargılarından LP

Formül adımları

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

  1. Adım 1 (yön duyarlı kırılım noktası ızgarası): her referans eylem a_k için genel fayda u'(g(a_k)) marjinal faydalar u_i(g_i^j) cinsinden yazılır ve u_i(g_i^1) = 0 alınarak negatif olmayan basamak değişkenleri w_ij = u_i(g_i^{j+1}) - u_i(g_i^j) ile yeniden parametrelendirilir. g_i^1 ... g_i^{alpha_i} ızgarası EN KÖTÜ düzey g_i* değerinden EN İYİ düzey g_i^* değerine doğru ilerler, yani bir maliyet kriteri azalarak gider: w_ij >= 0 büyüklükte değil TERCİHTE monotonluğu kodlar (Siskos, Grigoroudis and Matsatsinis 2005, 'UTA Methods', Ch.7 Section 1.1; aynı bölümün Paris örneği maliyet kriterlerini azalan, fayda kriterini artan biçimde yazar). Açıkça verilen kırılım noktaları ve açıkça verilen g_star_minus / g_star_plus uç değerleri zaten en kötüden başlanarak belirtilmiştir ve olduğu gibi kullanılır; uç değerler örneklemden türetildiğinde hangi ucun g_i^1 olacağına yön karar verir.

    gi1=gi*, giαi=gi* (worst→best; descending grid for a cost criterion); ui(gi1)=0 ∀i; ui(gij)=∑t=1j−1wit ∀i, j=2,…,αi−1; wij=ui(gij+1)−ui(gij)≥0
    LaTeX g_{i}^{1} = g_{i{\ast}},\ g_{i}^{\alpha_i} = g_{i}^{{\ast}}\ (\text{worst} \to \text{best; descending grid for a cost criterion});\ u_{i}(g_{i}^{1}) = 0\ \forall i;\ u_{i}(g_{i}^{j}) = \sum_{t=1}^{j-1} w_{it}\ \forall i,\ j=2,\ldots,\alpha_i-1;\ w_{ij} = u_{i}(g_{i}^{j+1}) - u_{i}(g_{i}^{j}) \geq 0
  2. Adım 2 — Her referans aksiyona iki yönlü hata fonksiyonu σ⁺(a_k), σ⁻(a_k) ekle; ardışık çift farkı Δ(a_k, a_{k+1}) tanımla.

    Δ(ak,ak+1)=[u(𝐠(ak))−σ+(ak)+σ−(ak)]−[u(𝐠(ak+1))−σ+(ak+1)+σ−(ak+1)]
    LaTeX \Delta(a_k, a_{k+1}) = [u(\mathbf{g}(a_k)) - \sigma^{+}(a_k) + \sigma^{-}(a_k)] - [u(\mathbf{g}(a_{k+1})) - \sigma^{+}(a_{k+1}) + \sigma^{-}(a_{k+1})]
  3. Adım 3 — Toplam hata z = Σ_k [σ⁺(a_k) + σ⁻(a_k)]'yı minimize eden LP'yi çöz; kısıtlar: ardışık tercih farkı, eşdeğerlik farkı sıfır, ağırlık normalizasyonu Σw_ij=1, non-negatiflik.

    [min]z=∑k=1m[σ+(ak)+σ−(ak)]s.t.Δ(ak,ak+1)≥δ if ak≻ak+1, Δ(ak,ak+1)=0 if ak~ak+1, ∑i=1n∑j=1αi−1wij=1, wij≥0, σ+(ak)≥0, σ−(ak)≥0
    LaTeX [\min] z = \sum_{k=1}^{m}[\sigma^{+}(a_k) + \sigma^{-}(a_k)] \quad \text{s.t.}\quad \Delta(a_k, a_{k+1}) \geq \delta\ \text{if}\ a_k \succ a_{k+1},\ \Delta(a_k, a_{k+1}) = 0\ \text{if}\ a_k \sim a_{k+1},\ \sum_{i=1}^{n}\sum_{j=1}^{\alpha_i-1} w_{ij} = 1,\ w_{ij} \geq 0,\ \sigma^{+}(a_k) \geq 0,\ \sigma^{-}(a_k) \geq 0
  4. Adım 4 — Post-optimallik / stabilite analizi: LP'nin yakın-optimal çözümlerini polihedron Σ[σ⁺+σ⁻] ≤ z* + ε üzerinde tara; tek değilse u_i(g_i*) için ortalama katkılı değer fonksiyonu hesapla.

    ui(gi*)=∑j=1αi−1wij ∀i; ∑k=1m[σ+(ak)+σ−(ak)]≤z*+ε
    LaTeX u_{i}(g_{i}^{{\ast}}) = \sum_{j=1}^{\alpha_{i}-1} w_{ij}\ \forall i;\ \sum_{k=1}^{m}[\sigma^{+}(a_k) + \sigma^{-}(a_k)] \leq z^{{\ast}} + \varepsilon
  5. Adım 5 — Çıkarılan katkılı değer fonksiyonunu u'(g(a)) = Σ_i u_i(g_i(a)) TÜM alternatiflere uygula; azalan u' ile nihai sıralama.

    u′(𝐠(a))=∑i=1nui(gi(a)) ∀a∈A
    LaTeX u'(\mathbf{g}(a)) = \sum_{i=1}^{n} u_{i}(g_{i}(a))\ \forall a \in A

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

Sezgi

Additive utility disaggregation - LP from ordinal reference judgements. Output typically utility (higher value = preferred).

Sonucu okuma: UTA* - Additive utility disaggregation from reference ranking (revised UTA)

Varsayımlar

  • Criteria preferences are independent (no synergistic interactions)
  • Compensation is acceptable: high score on one criterion can offset low on another
  • Decision matrix is complete (no missing values)

Ne zaman kullanılmaz

  • Criteria strongly correlated → consider DEMATEL/ANP for interdependence
  • Non-compensatory preferences → consider outranking (ELECTRE/PROMETHEE)

Sınırlılıklar

  • Assumes: Criteria preferences are independent (no synergistic interactions)
  • Assumes: Compensation is acceptable: high score on one criterion can offset low on another
  • Assumes: Decision matrix is complete (no missing values)

Sık yapılan hatalar

  • Hatalı: 'UTASTAR bu varsayımı kontrol etmeden uygulamak'. Doğrusu: Criteria preferences are independent (no synergistic interactions)
  • Hatalı: 'UTASTAR bu varsayımı kontrol etmeden uygulamak'. Doğrusu: Compensation is acceptable: high score on one criterion can offset low on another
  • Hatalı: 'UTASTAR bu varsayımı kontrol etmeden uygulamak'. Doğrusu: Decision matrix is complete (no missing values)
  • Hatalı: UTASTAR'yi 'Criteria strongly correlated → consider DEMATEL/ANP for interdependence' durumunda kullanmak - recommendation_metadata.not_recommended_when alternatif öneriyor.
  • Hatalı: UTASTAR'yi 'Non-compensatory preferences → consider outranking (ELECTRE/PROMETHEE)' durumunda kullanmak - recommendation_metadata.not_recommended_when alternatif öneriyor.

Hesap adımları ve dayanakları

  1. Express global utility u'(g(a_k)) of each reference action a_k in terms of marginal utilities u_i(g_i^j), and reparameterize via non-negative step variables w_ij = u_i(g_i^{j+1}) − u_i(g_i^j) with u_i(g_i^1) = 0.

    Dayanak: Siskos-Yannacopoulos 1985 [Greco-Ehrgott-Figueira 2016 Ch.9 §9.2.3 Eqs.(9.18)-(9.19)]

  2. Introduce double error functions σ⁺(a_k), σ⁻(a_k) on each reference action and define the consecutive-pair difference Δ(a_k, a_{k+1}) = [u(g(a_k)) − σ⁺(a_k) + σ⁻(a_k)] − [u(g(a_{k+1})) − σ⁺(a_{k+1}) + σ⁻(a_{k+1})].

    Dayanak: Siskos-Yannacopoulos 1985 [book Ch.9 §9.2.3 Eq.(9.20)]

  3. Solve the LP that minimises the total error z = Σ_k [σ⁺(a_k) + σ⁻(a_k)] subject to: Δ(a_k, a_{k+1}) ≥ δ if a_k ≻ a_{k+1}, Δ(a_k, a_{k+1}) = 0 if a_k ~ a_{k+1}; Σ_{i,j} w_ij = 1 (normalization); w_ij ≥ 0; σ⁺, σ⁻ ≥ 0. δ is a small positive number.

    Dayanak: Siskos-Yannacopoulos 1985 [book Ch.9 §9.2.3 Eq.(9.21)]

  4. Post-optimality / stability analysis: test for multiple or near-optimal LP solutions on the polyhedron Σ[σ⁺ + σ⁻] ≤ z* + ε; if non-unique, compute the mean additive value function across criterion-wise max/min LPs over u_i(g_i*) = Σ_j w_ij.

    Dayanak: Siskos-Yannacopoulos 1985 [book Ch.9 §9.2.3 Eqs.(9.22)-(9.23)]

  5. Apply the inferred additive value function u'(g(a)) = Σ_i u_i(g_i(a)) to ALL alternatives (not just the reference set) to produce the final ranking by descending u'.

    Dayanak: Siskos-Yannacopoulos 1985 [book Ch.9 §9.2.1 Eq.(9.6)]