From my doctoral course

This note comes from the doctoral course “Multi-Criteria Decision Making”. I rewrote the explanations in my own words and recomputed the numerical examples. Main source of the course: Asgharpour, Multi-Criteria Decision Making (University of Tehran).

The shared idea: close to the ideal

Both methods ask: which alternative is closer to an “ideal solution”? The ideal is an imaginary alternative holding the best value on every attribute. They differ in how distance is measured.

TOPSIS (Hwang and Yoon, 1981)

The chosen alternative should have the least distance from the positive ideal and the greatest distance from the negative ideal. Each alternative is a point in -dimensional space.

Steps:

  1. Decision matrix; benefit versus cost attributes are specified.
  2. Norm normalisation: .
  3. Multiply by weights: .
  4. Positive ideal (the best value of each column) and negative (the worst).
  5. Euclidean distance of each alternative from the two: and .
  6. Relative closeness: ; larger is better. Alternatives are ordered by descending .

VIKOR (Opricovic, 1998)

It is built on agreement for conflicting criteria and gives a “compromise” answer: the closest possible solution to the ideal. Three indicators:

  • = weighted sum of relative distance from the best (group utility)
  • = largest weighted relative distance (individual regret: the worst attribute)

where is the weight of the “majority of criteria” strategy (usually 0.5). The alternative with the smaller is better, provided two conditions: (1) acceptable advantage: and (2) stability: must also be best in or . If a condition fails, a set of alternatives is offered as the “compromise”. Weighting in VIKOR is not part of the method itself; it comes from outside.

Example: the same four laptops

With weights (see Scoring methods: SAW, WPM and WASPAS):

TOPSIS: RankVIKOR: Rank
A0.62210.0371
B0.49330.3222
C0.51520.8894
D0.46340.6973

Both put “A” first. (In VIKOR, though, the acceptable-advantage condition fails: ; so strictly, “A” and “B” together form the compromise set.) But the rest of the ranking differs (TOPSIS puts “C” second and VIKOR last) because VIKOR is more sensitive to regret (the worst attribute) and “C” is weak on performance.

Which one, and when?

  • TOPSIS: simple and widely used; assumes complete compensation.
  • VIKOR: when you want to take agreement, or avoiding regret on a single attribute, into account.

A TOPSIS caveat: “rank reversal” may occur (adding an alternative shifts the ideals).

Related: Outranking methods: ELECTRE and PROMETHEE and Normalizing criteria.

TOPSISVIKORmulti_criteria_decision_making