HF-MARCOS
HF-MARCOS - Kararsız Bulanık MARCOS
Kararsız Bulanık uzlaşma sıralaması - HFE üzerinden genişletilmiş MARCOS
Formül adımları
Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.
-
Adım 1 — Girdileri doğrula: uzman bazlı HFE karar matrisleri, kriter ağırlıkları, kriter yönleri, uzman ağırlıkları.
LaTeX
Check E-1..E-4; abort on error. -
Adım 2 — K uzman HFE matrisini HFWA ile tek HFE matrisi H'ye topla.
LaTeX
h_ij = HFWA_lambda(h_ij^(1),...,h_ij^(K)) = union_{gamma_k in h_ij^(k)} { 1 - prod_{k=1}^K (1 - gamma_k)^{lambda_k} } -
Adım 3 — Her hücre için HFE skor x_ij = S(h_ij) = (1/|h_ij|) Σ γ.
LaTeX
x_ij = S(h_ij) = (1/|h_ij|) * sum_{gamma in h_ij} gamma -
Adım 4 — Kriter başına AI/AAI: fayda yönlü C_j için AI_j = max x_ij, AAI_j = min x_ij; maliyet yönlü için tersi. Genişletilmiş X_ext ((m+2)×n) oluştur.
LaTeX
AI_j = max_i x_ij (benefit) | min_i x_ij (cost); AAI_j = min_i x_ij (benefit) | max_i x_ij (cost) -
Adım 5 — X_ext'i AI'ye karşı normalleştir: fayda için n_ij = x_ij / AI_j; maliyet için n_ij = AI_j / x_ij.
LaTeX
n_ij = x_ij / AI_j (benefit) | AI_j / x_ij (cost); replace x with max(x, epsilon_zero) for cost denominators -
Adım 6 — Ağırlıklı normalleştirilmiş matris v_ij = w_j · n_ij; satır toplamı S_i.
LaTeX
v_ij = w_j * n_ij; S_i = sum_j v_ij -
Adım 7 — Fayda oranları, fayda fonksiyonları, nihai fayda f(K_i); azalan sırala.
LaTeX
Kp_i = S_i/S_AI; Km_i = S_i/S_AAI; f(Kp_i) = Km_i/(Kp_i+Km_i); f(Km_i) = Kp_i/(Kp_i+Km_i); f(K_i) = (Kp_i+Km_i) / (1 + (1-f(Kp_i))/f(Kp_i) + (1-f(Km_i))/f(Km_i))
Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.
Sezgi
Hesitant Fuzzy compromise ranking - MARCOS extended via Hesitant Fuzzy Elements (HFE). Output typically utility (higher value = preferred).
Sonucu okuma: HF-MARCOS extends crisp MARCOS (Stević 2020) to hesitant fuzzy data. Each cell is an HFE - a finite set of membership degrees in [0,1] representing multiple expert assessments or hesitation. Group decisions are aggregated cell-wise via HFWA (Xia-Xu 2011) before the MARCOS pipeline. HFEs are then collapsed to crisp scores via mean (default) prior to AI/AAI construction. The compromise utility f(K_i) balances proximity to ideal and distance from anti-ideal; higher is better.
Varsayımlar
- Each cell is a non-empty HFE with values in [0,1]
- Compensation across criteria is acceptable (MARCOS is fully compensatory)
- All experts share the same scale/interpretation of HFE membership degrees
- Criterion weights are externally sourced (HF-MARCOS does not produce weights)
Ne zaman kullanılmaz
- Classical data sufficient - use base MARCOS directly
- Non-compensatory or outranking-style ranking is required (use ELECTRE/PROMETHEE family)
- Probability distributions are available - prefer probabilistic linguistic / interval-valued methods
Sınırlılıklar
- Rank reversal known on alternative-set changes (ref: Inherited from MARCOS family; cf. Stević et al. (2020) Sec. 3.3 on AI/AAI sensitivity to alternative set composition.)
- Assumes: Each cell is a non-empty HFE with values in [0,1]
- Assumes: Compensation across criteria is acceptable (MARCOS is fully compensatory)
- Assumes: All experts share the same scale/interpretation of HFE membership degrees
- Assumes: Criterion weights are externally sourced (HF-MARCOS does not produce weights)
Sık yapılan hatalar
- Boş HFE: her hücrede en az bir γ ∈ [0,1] olmalı.
- Stević 2020 (crisp MARCOS) ile HF-MARCOS'u karıştırmak - Li-Geng-Yuan 2023 HF uzantısıdır.
- HFWA toplamadan önce HFE defuzzifiye etmek uzmanlar-arası belirsizliği siler - önce topla.
Hesap adımları ve dayanakları
-
Validate inputs: per-expert HFE decision matrices {H^(k)}_{k=1..K}, criterion weights w, criterion directions, expert weights λ.
Dayanak: Li-Geng-Yuan 2023, §3.2
-
Aggregate K expert HFE matrices into a single HFE matrix H via HFWA: h_ij = HFWA_λ(h_ij^(1),…,h_ij^(K)) = ∪_{γ_k ∈ h_ij^(k)} { 1 − ∏_{k=1}^K (1 − γ_k)^{λ_k} }. (K=1 → identity)
Dayanak: Xia-Xu 2011 Def. 5; Li-Geng-Yuan 2023 §3.2 Eq.(7)
-
Compute HFE score x_ij = S(h_ij) = (1/|h_ij|) Σ_{γ ∈ h_ij} γ for every cell.
Dayanak: Xia-Xu 2011 Def. 6; Li-Geng-Yuan 2023 §3.2 Eq.(8)
-
Construct AI (ideal) and AAI (anti-ideal) per criterion: benefit C_j: AI_j = max_i x_ij, AAI_j = min_i x_ij; cost C_j: AI_j = min_i x_ij, AAI_j = max_i x_ij. Form extended matrix X_ext of shape (m+2)×n with rows [AAI; A_1; …; A_m; AI].
Dayanak: Stević 2020 Eq.(1); Li-Geng-Yuan 2023 §3.3 Eq.(9)
-
Normalise X_ext against AI: benefit C_j: n_ij = x_ij / AI_j; cost C_j: n_ij = AI_j / x_ij. Guard against division by zero via epsilon_zero.
Dayanak: Stević 2020 Eq.(2); Li-Geng-Yuan 2023 §3.3 Eq.(10)
-
Weighted normalised matrix v_ij = w_j · n_ij; row-sum to get S_i = Σ_j v_ij for each row of X_ext (including AAI and AI rows).
Dayanak: Stević 2020 Eqs.(3)-(4); Li-Geng-Yuan 2023 §3.3 Eqs.(11)-(12)
-
Utility ratios: K^+_i = S_i / S_AI; K^-_i = S_i / S_AAI. Utility functions: f(K^+_i) = K^-_i / (K^+_i + K^-_i); f(K^-_i) = K^+_i / (K^+_i + K^-_i). Final utility f(K_i) = (K^+_i + K^-_i) / (1 + (1 − f(K^+_i))/f(K^+_i) + (1 − f(K^-_i))/f(K^-_i)). Rank by f(K_i) descending.
Dayanak: Stević 2020 Eqs.(5)-(9); Li-Geng-Yuan 2023 §3.3 Eqs.(13)-(17)