This page is published in English.
Ranking
TOPSIS - Technique for Order of Preference by Similarity to Ideal Solution
Distance-based (compromise)
Hwang, C. L., Yoon, K.1981doi:10.1007/978-3-642-48318-9 ↗
Overview
C* ∈ [0,1]. Higher C* means the alternative is closer (in weighted Euclidean distance) to the positive-ideal A⁺ and farther from the anti-ideal A⁻. Rank alternatives in descending C* order.
- Output
- utility, higher is better
- Data
- Crisp, complete numeric matrix
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-12 criteria works best
- Used for
- Supplier selection, vendor evaluation, facility location, technology selection
How it works
- 1
Vector normalisation: scale each column to unit Euclidean norm.
Hwang & Yoon 1981, p.130 Eq.(4.1); cross-ref Roszkowska 2011, p.206 Eq.(2.1)
- 2
Weighted normalised matrix: multiply each column by its weight.
Hwang & Yoon 1981, p.130 Eq.(4.2); cross-ref Roszkowska 2011, p.207 Eq.(2.2)
- 3
Determine the positive-ideal A⁺ and negative-ideal A⁻ solutions per criterion direction.
Hwang & Yoon 1981, p.130 Eqs.(4.3)-(4.4); cross-ref Roszkowska 2011, p.207 Eqs.(2.3)-(2.4)
- 4
Euclidean separation of each alternative from A⁺ and A⁻.
Hwang & Yoon 1981, p.130 Eqs.(4.5)-(4.6); cross-ref Roszkowska 2011, p.208 Eqs.(2.5*)-(2.6*) (Euclidean p=2 special case of general p-norm Eqs.(2.5)-(2.6))
- 5
Relative closeness to the ideal solution; rank by C* descending.
Hwang & Yoon 1981, p.131 Eq.(4.7); cross-ref Roszkowska 2011, p.208 Eq.(2.7) (notated as R_i in Roszkowska)
Look elsewhere when
Assumptions to verify
- Criteria preferences are independent (no synergistic interactions)
- Compensation is acceptable: high score on one criterion can offset low on another
- Decision matrix is complete (no missing values)
Limitations
- •Rank reversal known on alternative-set changes (ref: Belton-Gear-1983; Garcia-Cascales-Lamata-2012)
Edge cases and pitfalls
Forgetting to vector-normalise before weighting inflates magnitudes for criteria with large raw scales.
Confusing cost vs. benefit criteria in Step 3 flips A⁺ and A⁻ for that column - always check criteria_types.
Normalisation choice affects the ranking. Roszkowska 2011 (Eqs. 2.1, 2.1*, 2.1**) lists three options - vector (Σx²)^½, max x_ij, and min-max - and they are NOT interchangeable; this manifest fixes the canonical vector form Eq.(2.1).
Distance metric choice. Roszkowska 2011 Eqs.(2.5)-(2.6) define a general p-norm separation; this manifest fixes p=2 (Euclidean, Eqs. 2.5*-2.6*). Other metrics (p=1 Manhattan, p=∞ Tchebychev) change both d⁺/d⁻ and the final ranking.
Works with
How to cite
Hwang, C. L.; Yoon, K. (1981). Multiple Attribute Decision Making: Methods and Applications - A State-of-the-Art Survey. Lecture Notes in Economics and Mathematical Systems, Vol. 186, Springer-Verlag. https://doi.org/10.1007/978-3-642-48318-9
System ID, as it appears in reports and the API
TOPSIS