This page is published in English.
Ranking
Fuzzy VIKOR - Fuzzy extension of VIKOR
Fuzzy outranking/ranking - Triangular Fuzzy Number (TFN: l, m, u)
Opricovic, S.2011doi:10.1016/j.eswa.2011.04.097 ↗
Overview
fuzzy-vikor extends VIKOR 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.
- Output
- utility, lower is better
- Data
- Fuzzy (TFN), uncertainty tuples complete
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-10 criteria works best
- Used for
- Fuzzy (Triangular) MCDM, MAGDM under epistemic uncertainty, expert-driven evaluation with linguistic terms
How it works
- 1
Determine the best f_j* and worst f_j^- value of every criterion across alternatives, respecting benefit/cost direction.
Opricovic & Tzeng 2004, §2 Eq.(3)
- 2
Compute the group utility S_i and the individual regret R_i. S aggregates weighted normalised regret (L_1-metric); R is the maximum weighted regret (L_∞-metric).
Opricovic & Tzeng 2004, §2 Eq.(4)
- 3
Compute the VIKOR index Q_i as a convex combination of normalised S and R, weighted by the compromise coefficient v.
Opricovic & Tzeng 2004, §2 Eq.(5)
- 4
Propose A^(1) (the lowest-Q alternative) as compromise solution iff both C1 (acceptable advantage) and C2 (acceptable stability) hold. If C1 fails, return the maximum prefix A^(1)..A^(M) for which Q(A^(M)) − Q(A^(1)) < DQ. If only C2 fails, return {A^(1), A^(2)}.
Opricovic & Tzeng 2004, §2 Eqs.(6)-(7)
Fits when / Look elsewhere when
Fits when
- •Preserves fuzzy_TFN 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 VIKOR directly (avoid unnecessary uncertainty layer)
- •Aggregation operator (PFWA/PFOWA/etc.) not specified - output ambiguous
Assumptions to verify
- 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
Limitations
- •Rank reversal known on alternative-set changes (ref: inherited from crisp base; cf. Belton-Gear 1983, Wang-Luo 2009)
Edge cases and pitfalls
- •If C1 fails, return the maximum prefix A^(1)..A^(M) for which Q(A^(M)) − Q(A^(1)) < DQ. If only C2 fails, return {A^(1), A^(2)}.
Value-space violation: ensure all entries satisfy TFN: l ≤ m ≤ u, all ≥ 0 before computation.
Defuzzification method affects ranking: centroid (l+m+u)/3 is the canonical choice but alternatives exist.
Works with
Commonly takes its weights from
How to cite
Opricovic, S. (2011). Fuzzy VIKOR with an application to water resources planning. Expert Systems with Applications. https://doi.org/10.1016/j.eswa.2011.04.097
System ID, as it appears in reports and the API
FUZZY-VIKOR