This page is published in English.
Ranking
Z-VIKOR - Z-Number extension of VIKOR
Z-Number outranking/ranking - Z-Number (Z = (A, B): restriction A, reliability B; both fuzzy)
Shen, K.-w., Wang, J.-q., Wang, T.-l.2018doi:10.1109/TFUZZ.2018.2816581 ↗
Overview
z-vikor extends VIKOR to handle Z-Number uncertainty. All arithmetic operations (normalisation, weighting, distance computation) are performed using Z-Number (Z = (A, B): restriction A, reliability B; both fuzzy) algebra. The final scores are defuzzified via convert to regular fuzzy: Ã = B·A, then centroid before ranking.
- Output
- utility, lower is better
- Data
- Z-Number, uncertainty tuples complete
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-10 criteria works best
- Used for
- Z-Number MCDM, MAGDM under epistemic uncertainty, expert-driven evaluation with linguistic terms
How it works
- 1
Construct Z-number decision matrix Z_ij = (A_ij, B_ij); convert via Ã'(x) = √α · μ_A(x) with α = ∫μ_B(x)dx (Kang 2012) or apply the Shen 2018 comprehensive weighted Z-distance directly. Determine best Z_j^* and worst Z_j^- per criterion direction in the converted space.
Report §5.2 Formulas 1-2; Shen 2018 Z-VIKOR
- 2
Apply classical VIKOR utility S_i and regret R_i on the converted Z-values: S_i = Σ_j w_j·d(Z_j^*, Z_ij)/d(Z_j^*, Z_j^-) (L_1-metric); R_i = max_j [w_j · d(Z_j^*, Z_ij)/d(Z_j^*, Z_j^-)] (L_∞-metric), with d the comprehensive Z-distance.
Report §5.2 Formula 2 - utility and regret with Z-distance
- 3
VIKOR index Q_i as convex combination of normalised S and R, with compromise coefficient v (classical VIKOR aggregation).
Report §5.2 Formula 3 - VIKOR index (classical)
- 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 z_number 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 Z-Number 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 Z = (A, B) where A restricts values, B indicates reliability of A; both TFNs typically before computation.
Defuzzification method affects ranking: convert to regular fuzzy: Ã = B·A, then centroid is the canonical choice but alternatives exist.
If B (reliability) is identical in every cell, the sqrt(alpha) constant cancels exactly in the f*/f- and S_i/R_i ratios; ranking AND scores stay unchanged. This is a mathematical property, not a defect. B changes the result only when reliability differs between alternatives.
Works with
Commonly takes its weights from
How to cite
Shen, K.-w.; Wang, J.-q.; Wang, T.-l. (2018). Z-VIKOR Method Based on a New Comprehensive Weighted Distance Measure of Z-Number and Its Application. IEEE Transactions on Fuzzy Systems. https://doi.org/10.1109/TFUZZ.2018.2816581
System ID, as it appears in reports and the API
Z-VIKOR