This page is published in English.
Ranking
HF-MARCOS - Hesitant Fuzzy MARCOS
Hesitant Fuzzy compromise ranking - MARCOS extended via Hesitant Fuzzy Elements (HFE)
Li, G., Geng, X., Yuan, Y.2023doi:10.3233/JIFS-230601 ↗
Overview
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.
- Output
- utility, higher is better
- Data
- Hesitant, hfe matrix complete
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-10 criteria works best
- Used for
- Hesitant fuzzy supplier selection (Li-Geng-Yuan 2023), Sustainability evaluation under epistemic uncertainty, Group decision making with linguistic / multi-valued expert ratings
How it works
- 1
Validate inputs: per-expert HFE decision matrices {H^(k)}_{k=1..K}, criterion weights w, criterion directions, expert weights λ.
Li-Geng-Yuan 2023, §3.2
- 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)
Xia-Xu 2011 Def. 5; Li-Geng-Yuan 2023 §3.2 Eq.(7)
- 3
Compute HFE score x_ij = S(h_ij) = (1/|h_ij|) Σ_{γ ∈ h_ij} γ for every cell.
Xia-Xu 2011 Def. 6; Li-Geng-Yuan 2023 §3.2 Eq.(8)
- 4
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].
Stević 2020 Eq.(1); Li-Geng-Yuan 2023 §3.3 Eq.(9)
- 5
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.
Stević 2020 Eq.(2); Li-Geng-Yuan 2023 §3.3 Eq.(10)
- 6
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).
Stević 2020 Eqs.(3)-(4); Li-Geng-Yuan 2023 §3.3 Eqs.(11)-(12)
- 7
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.
Stević 2020 Eqs.(5)-(9); Li-Geng-Yuan 2023 §3.3 Eqs.(13)-(17)
Fits when / Look elsewhere when
Fits when
- •Preserves hesitant uncertainty through the pipeline rather than premature crispification at elicitation
- •Native group-decision support (multi-DM aggregation built into the pipeline)
Look elsewhere when
- •Crisp 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
Assumptions to verify
- 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)
Limitations
- •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.)
Edge cases and pitfalls
- •zero via epsilon_zero.
Empty HFE: at least one γ ∈ [0,1] required per cell.
Confusing Stević 2020 (crisp MARCOS) with HF-MARCOS - Li-Geng-Yuan 2023 is the hesitant fuzzy extension.
Defuzzifying HFEs before HFWA aggregation discards inter-expert hesitation information - aggregate first.
Works with
How to cite
Li, G.; Geng, X.; Yuan, Y. (2023). An integrated MCDM method based on hesitant fuzzy MARCOS for supplier evaluation under sustainability requirements. Journal of Intelligent & Fuzzy Systems. https://doi.org/10.3233/JIFS-230601
System ID, as it appears in reports and the API
HF-MARCOS