This page is published in English.
Ranking
IF-TOPSIS - Intuitionistic Fuzzy TOPSIS
Distance-based ranking under Intuitionistic Fuzzy uncertainty
Atanassov, K. T.1986doi:10.1016/S0165-0114(86)80034-3 ↗
Overview
IF-TOPSIS extends crisp TOPSIS to settings where each rating is an Intuitionistic Fuzzy Number (μ, ν) representing membership/non-membership. The algorithm aggregates expert ratings and weights via IFWA (Steps 2-3), weights the matrix with Atanassov's ⊗ operator (Step 4), extracts IF positive/negative ideal solutions per criterion direction (Step 5), then ranks alternatives by their crisp closeness coefficient C* ∈ [0,1] (Steps 6-7). Higher C* = better. NO defuzzification step is involved; the ranking emerges directly from IF-distance separations.
- Output
- utility, higher is better
- Data
- Intuitionistic Fuzzy, ifn tuples complete
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-10 criteria works best
- Used for
- Supplier selection (Boran 2009 original case), MAGDM under epistemic uncertainty, Expert-driven evaluation with linguistic IFN scales
How it works
- 1
Construct the IF decision matrix R = (r_ij) where r_ij = (μ_ij, ν_ij) is the IFN rating of alternative A_i on criterion C_j. For group-decision settings (K≥2 DMs), collect K such matrices.
Boran 2009 §3 input setup (matrix R definition; pre-Eq.5)
- 2
Aggregate decision-maker ratings into a single IFN per cell using the IFWA operator with DM importance weights λ_k.
Boran 2009 Eq. (6); Xu 2007 IFWA operator
- 3
Aggregate per-DM IFN criterion weights w_j^{(k)} into a single IFN weight vector W = (w_1,…,w_n) via IFWA over DMs.
Boran 2009 Eq. (7); Xu 2007 IFWA operator
- 4
Build the weighted IF decision matrix R' = R ⊗ W using Atanassov's IFN multiplication operator, applied element-wise to each criterion column j with weight w_j = (μ_{w_j}, ν_{w_j}).
Boran 2009 Eqs. (8)-(9); Atanassov 1986 ⊗-operator (Eq. 4)
- 5
Determine the IF Positive-Ideal A* and Negative-Ideal A⁻ solutions per criterion direction. For benefit criteria (j ∈ J_b) maximise μ' and minimise ν'; for cost criteria (j ∈ J_c) the roles swap.
Boran 2009 Eqs. (10)-(14)
- 6
Compute separation measures S_i^{*} and S_i^{-} of each alternative from A* and A⁻ using the Szmidt-Kacprzyk normalised Euclidean IF distance (3-component form with factor 1/(2n)).
Boran 2009 Eqs. (15)-(16); Szmidt-Kacprzyk 2000 normalised Euclidean distance (specific eq not verified, anchor removed)
- 7
Compute the relative closeness coefficient C_i^{*} of each alternative to the IF ideal solution.
Boran 2009 Eq. (17)
- 8
Rank alternatives in descending order of C_i^{*}; the alternative with the largest C* is the best.
Boran 2009 §3 Step 8 (descending sort by C*; no equation)
Fits when / Look elsewhere when
Fits when
- •Preserves intuitionistic 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 TOPSIS directly (avoid unnecessary uncertainty layer)
- •Hesitation degree π must be modelled explicitly rather than implicitly - consider Pythagorean Fuzzy TOPSIS or q-ROF TOPSIS when μ+ν > 1 is observed in raw judgements
Assumptions to verify
- Decision matrix entries are valid IFN tuples (μ, ν) with μ+ν ≤ 1
- All decision-makers use the same linguistic-to-IFN scale (e.g. Boran 2009 Table 1)
- Criterion directions (benefit/cost) are explicitly labelled
Limitations
- •Rank reversal known on alternative-set changes (ref: Inherited from crisp TOPSIS base (Belton-Gear 1983, Wang-Luo 2009))
Edge cases and pitfalls
- •IF decision matrix R = (r_ij) where r_ij = (μ_ij, ν_ij) is the IFN rating of alternative A_i on criterion C_j. For group-decision settings (K≥2 DMs), collect K such matrices.
- •IF decision matrix R' = R ⊗ W using Atanassov's IFN multiplication operator, applied element-wise to each criterion column j with weight w_j = (μ_{w_j}, ν_{w_j}).
- •IF Positive-Ideal A* and Negative-Ideal A⁻ solutions per criterion direction. For benefit criteria (j ∈ J_b) maximise μ' and minimise ν'; for cost criteria (j ∈ J_c) the roles swap.
- •IF distance (3-component form with factor 1/(2n)).
- •IF ideal solution.
Confusing IFN (pair μ, ν) with TFN (triple a, b, c): IF-TOPSIS values MUST be IFN tuples satisfying μ+ν ≤ 1, NOT triangular fuzzy numbers.
Applying crisp multiplication v_ij = w_j · r_ij instead of Atanassov ⊗: this breaks IFN axioms and produces invalid (μ, ν) pairs.
Forgetting the 1/(2n) factor in Szmidt-Kacprzyk normalised Euclidean distance - Boran 2009 uses the NORMALISED form (Eq. 14), not the un-normalised SK 2000 Eq. 58.
Works with
Commonly takes its weights from
How to cite
Atanassov, K. T. (1986). Intuitionistic fuzzy sets. Fuzzy Sets and Systems. https://doi.org/10.1016/S0165-0114(86)80034-3
System ID, as it appears in reports and the API
IF-TOPSIS