Methods · Ranking
TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution)
TOPSIS ranks alternatives by how far they sit from two hypothetical points built out of the best and worst value on every criterion: the alternative closest to the ideal and furthest from the worst comes out on top.
Base method's data type: Classical
What Is the Method?
TOPSIS is a ranking method for when you already hold a decision table filled with numbers ("which supplier," "which device," "which programme") and want the alternatives placed in a single order. Its output is a closeness score between 0 and 1 for every alternative, together with the rank that score produces. It does not sort alternatives into "acceptable / unacceptable" groups, and it does not generate criterion weights; weights are supplied from outside. Hwang and Yoon proposed it in 1981, and it remains one of the most widely applied multi-criteria decision methods; application surveys turn it up in almost every field, prominently in supply chains, energy, manufacturing and quality management.
The Philosophy Behind It
TOPSIS's underlying idea is to turn "what is the best alternative" into "which alternative most resembles the ideal." Take the best value on each criterion in the table and gather them into one hypothetical alternative: the ideal, best in every respect, which does not actually exist. Do the same with the worst values to get the anti-ideal alternative. Real alternatives sit somewhere between these two poles, and the method looks for whichever is both close to the ideal and far from the anti-ideal. It does not look at closeness to the ideal alone, because between two alternatives equally close to the ideal, the safer choice is the one further from the anti-ideal.
This idea carries a philosophical consequence: TOPSIS is compensatory. A weakness on one criterion can be offset by strength on another, because distance is a single figure into which every criterion's contribution dissolves. If you can accept that "good at several things and excellent at one" may outrank "reasonably good at everything," TOPSIS is the right tool; if one criterion can never be traded away, its philosophy will clash with the decision's own.
How It Works
The method proceeds through five steps, each of which can be followed on the table.
First, scale equalisation (normalisation). Criteria are expressed in different units: TL, days, points, kilograms. Left as they are, they cannot be added together; a criterion with large figures (price) would swamp one with small figures (a 1–9 scale). TOPSIS divides every column by its own magnitude: each value is divided by the square root of the sum of the squared values in its column. This is called vector normalisation. Every column becomes unit-free as a result, with values between 0 and 1, so that columns become comparable with one another. Other forms of normalisation exist (dividing by the maximum, scaling to a minimum–maximum range) and can give the same table a different order. DecisionMind fixes vector normalisation for classical TOPSIS and states this in the report.
Second, weighting. TOPSIS multiplies every equalised column by its criterion's weight, so that more important criteria carry more influence in the distance calculation. Weights come from outside TOPSIS itself and must sum to 1.
Third, two hypothetical alternatives. In the weighted table, the best value on each criterion (largest for a benefit, smallest for a cost) builds the ideal alternative, and the worst value builds the anti-ideal. Criterion direction matters here: for a "lower is better" criterion, the ideal is the smallest value.
Fourth, distance. TOPSIS measures every real alternative's distance to both the ideal and the anti-ideal. Classical TOPSIS uses straight-line, Euclidean, distance: it squares the difference on each criterion, sums the squares, and takes the square root. Other distance measures have been defined and can change the result; DecisionMind fixes Euclidean distance for the classical method.
Fifth, the closeness score. TOPSIS divides an alternative's distance to the anti-ideal by the sum of its two distances. For an alternative pinned to the ideal, this ratio tends towards 1; for one pinned to the anti-ideal, it tends towards 0. TOPSIS then ranks alternatives from the highest score to the lowest.
The formulas behind each step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The closeness score tells you how near an alternative sits to the ideal relative to the other alternatives in this particular analysis, and nothing more. A score of 0.64 does not mean "64 per cent good" or "64 per cent likely to be the best." It cannot be set against a 0.70 from a different analysis, because the ideal and anti-ideal points are built afresh, in every analysis, from that analysis's own alternatives; change the alternative set and the scores change with it. A score of 1 does not mean "perfect" but "the best in this set on every criterion"; a score of 0 means "the worst on every criterion."
The alternative ranked first is often not the outright best on any single criterion; it is simply the most balanced once weighted distance is taken into account. A narrow score gap between two alternatives, such as 0.64 against 0.61, does not signal a robust ranking but one that is sensitive to the weights. The report should therefore show which criteria the ranking depends on, and whether the ranking would change if the weights shifted only slightly.
Thus instead of writing:
"TOPSIS found the best alternative"
the report should read:
"With these weights and this alternative set, the alternative closest to the ideal is this one; the ranking is sensitive to the weight on these criteria"
Data Type and Inputs
Classical TOPSIS works with crisp data: one number per cell. If your data comes from expert judgement described as "approximate," is known only as a range, or is contradictory across experts, you change the data type rather than the method: TOPSIS has fuzzy, grey, intuitionistic, neutrosophic and other extensions, and DecisionMind holds twenty-nine TOPSIS family members alongside the base method. Which extension fits which data situation is explained on the relevant data-type cards; the tool asks about your data type and suggests the right member.
You need alternatives in rows, criteria in columns, one number per cell, and no empty cells; for every criterion, whether more is better or less is better (price, time and risk are "lower is better"); and criterion weights that sum to 1. TOPSIS does not produce weights, it asks for them. You can derive weights from expert opinion (AHP, BWM, SWARA) or from the data itself (Entropy, CRITIC); "equal to all" is also a decision and must be justified in the report. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably, and going beyond that strains the weighting rather than the method itself. There is no upper limit on the number of alternatives.
When to Use It, When Not To
TOPSIS is a sound choice if your criteria can be measured numerically, your table has no gaps, and you accept that a weakness on one criterion may be offset by strength on another. Its typical territory includes supplier and vendor evaluation, facility-location choice, technology and equipment selection, and programme or project prioritisation; its logic does not depend on the field.
There is a single case where it should not be used, and it follows from its own philosophy: if you will not compromise on one criterion, TOPSIS is the wrong tool. If you do not want a cheap device with a below-threshold safety rating to come out ahead simply because it is cheap, TOPSIS will not stop that on its own; you must first screen out anything below the threshold and rank only what remains with TOPSIS, or turn to methods built on elimination logic instead. Where criteria are strongly linked (one rising as another rises), that link needs handling first, because TOPSIS treats criteria as independent.
A numerical table, compensation accepted, the goal is ranking → TOPSIS
Same goal, but the data is fuzzy / grey / neutrosophic → the relevant TOPSIS extension
Not "the best" but "the compromise limiting the greatest regret" → VIKOR
No compromise allowed on one criterion, sub-threshold alternatives must be screened out → screening first, then ranking, or elimination-based methods
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
TOPSIS's greatest strength is how easily it can be explained. The idea of "closeness to the ideal" is simple to convey to a decision-maker; every step can be followed on the table, and the result emerges not from a black-box formula but from two visible reference points. It brings criteria measured in different units into a single table, keeps the computational burden light, and works just as simply as the number of alternatives and criteria grows. Because it draws on both closeness to the ideal and distance from the anti-ideal, it is more balanced than a measure of "resemblance to the best" alone. These features explain why it remains one of the most widely used ranking methods in the applied literature.
Weaknesses
Its limitations stem from the same structure. First, the ideal and anti-ideal points shift whenever the alternative set changes, so an alternative added or removed afterwards can change how the others rank relative to one another; this phenomenon, known in the literature as rank reversal, has been examined in detail for TOPSIS (García-Cascales and Lamata, 2012; Wang and Luo, 2009). Second, the assumption of full compensation means a serious weakness on one criterion can be papered over by others. Third, the choice of normalisation and distance measure affects the result; different normalisation forms can give the same table a different order (Roszkowska, 2011). Fourth, the method treats criteria as independent, so where criteria influence one another, weight is implicitly counted twice. Fifth, the quality of the weights lies outside the method itself; a flawless calculation built on poor weights still produces a poor ranking.
Common Mistakes
The most common mistake is marking criterion direction wrongly. Price, time and risk are "lower is better" criteria; mark them "higher is better" and the ideal point is built from the most expensive, slowest alternative, reversing the ranking. Every criterion's direction must be checked one by one.
A second mistake is assigning equal weights without justification. Equal weight does not mean "unimportant" but "equally important as everything else," which is itself a claim that needs defending in the report. A third is adding an alternative once the analysis is finished and being surprised the ranking shifts; the alternative set is fixed before the analysis begins, and adding one afterwards means starting again. A fourth is reading the closeness score as a percentage or a probability, or comparing scores taken from different analyses. A fifth is choosing a compensatory method for a situation where one criterion can never be traded away. A sixth is changing the normalisation form and expecting the same result.
The governing principle is this:
A TOPSIS result is a consistent summary of the directions, weights and alternative set you supplied; if any input is contested, the ranking is contested too, and the report must show this.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result. The first case is drawn from the method's founding source, and its figures are the book's own; the remaining cases are illustrative constructions.
1. Defence: Choosing among four fighter jets (Hwang and Yoon, 1981)
An air force evaluation board will choose among four candidate fighter jets. Six criteria apply: maximum speed, flight range, maximum payload, purchase cost, reliability and manoeuvrability. Reliability and manoeuvrability are given as expert scores; the rest are measured values. Every criterion except cost is "higher is better"; cost is "lower is better." The board set its weights so that manoeuvrability carries the most (0.30), speed and reliability come next (0.20 each), and range, payload and cost carry the least (0.10 each).
| Jet | Speed (Mach) | Range (miles) | Payload (lb) | Cost (million USD) | Reliability | Manoeuvrability |
|---|---|---|---|---|---|---|
| A1 | 2.0 | 1,500 | 20,000 | 5.5 | 5 | 9 |
| A2 | 2.5 | 2,700 | 18,000 | 6.5 | 3 | 5 |
| A3 | 1.8 | 2,000 | 21,000 | 4.5 | 7 | 7 |
| A4 | 2.2 | 1,800 | 20,000 | 5.0 | 5 | 5 |
| Direction | higher is better | higher is better | higher is better | lower is better | higher is better | higher is better |
| Weight | 0.20 | 0.10 | 0.10 | 0.10 | 0.20 | 0.30 |
The method first brings every column onto the same scale, so that speed in Mach and payload in pounds become comparable within one table. It then multiplies each column by its weight. From there it builds the ideal jet: highest speed (A2's 2.5), longest range (A2), largest payload (A3), lowest cost (A3's 4.5), highest reliability (A3) and best manoeuvrability (A1). The anti-ideal jet is built from the worst value on every criterion. Finally, it measures each real jet's distance to these two hypothetical jets and computes the closeness score.
| Jet | Closeness Score | Rank |
|---|---|---|
| A1 | 0.643 | 1 |
| A3 | 0.613 | 2 |
| A4 | 0.312 | 3 |
| A2 | 0.268 | 4 |
The result reads as follows. A1 is not, on its own, the outright best on any single criterion: its speed is middling, its range the shortest, its cost middling too. It comes out on top because it is clearly the best on the heaviest criterion, manoeuvrability, and carries no serious weakness elsewhere. A3 follows close behind: its cost is lowest, its reliability and payload highest, but its speed is lowest and its manoeuvrability trails A1's. A2, despite being best on speed and range, finishes last, because it is the most expensive, the least reliable and the weakest on manoeuvrability, and these three criteria together carry a combined weight of 0.60.
The board hesitates here: the gap between A1 and A3 is 0.03. Had the board weighted manoeuvrability at 0.20 instead of 0.30, and cost at 0.20 instead of 0.10, the ranking would flip: the same calculation puts A3 first at 0.659 and A1 second at 0.566. The report should therefore state that the ranking is sensitive to the weight on manoeuvrability and cost, and that A1 and A3 might both be short-listed together. Had a fifth candidate arrived later, the ideal and anti-ideal points would have shifted and the relative order of the first four might have changed; the candidate set must be fixed from the outset.
In the report: "With the weights given, A1 is the alternative closest to the ideal (0.643); the gap to A3 (0.613) is small, and A3 moves ahead once the manoeuvrability weight is lowered to 0.20 and the cost weight raised to 0.20."
Source: Hwang and Yoon (1981), §2.3.5, pp. 130–136. The closeness scores are the book's own values; this example serves as the validation case for DecisionMind's TOPSIS engine, and the engine reproduces the same result.
2. Medicine: Procuring an imaging device for a university hospital
A university hospital's procurement board must choose among three quotations for an MRI device. Five criteria have been set: purchase price, annual service cost, image resolution, average scan time, and the technical service's response time. Price, service cost, scan time and response time are "lower is better"; resolution is "higher is better." The board set the weights on the clinical team's advice, giving resolution and scan time more than half the total weight between them.
The method brings the three quotations onto the same scale, multiplies by the weights, builds the ideal device (cheapest price, lowest service cost, highest resolution, shortest scan and response time) and the anti-ideal device, then measures the distances. Suppose the result places the most expensive quotation first: its resolution and scan time are clearly the best, and because these are the two heaviest criteria, the price gap is offset. The second quotation is the cheapest; the third is the middling device on every criterion.
The board hesitates here: if a budget ceiling exists and the most expensive quotation exceeds it, TOPSIS will not screen it out on its own; price is a criterion like any other, and it has already been traded off against the rest. In that case, the quotation exceeding budget should be screened out before the analysis and only the remainder ranked. Present the result without doing so, and the board will face the objection that "the method chose a device over budget," and rightly so.
In the report: "The budget ceiling was applied as a pre-screening criterion; the remaining quotations were ranked using the clinical team's weights; the ranking is sensitive to the resolution weight."
3. Education: A municipality's choice of pre-school programme
A municipality will scale up one of three pre-school programmes. Four criteria apply: number of children reached, annual cost per child, pupil-teacher ratio, and parental satisfaction score from the pilot. Children reached and satisfaction are "higher is better"; cost and pupil-teacher ratio are "lower is better." The weights were settled through debate in the council committee, with the highest weight going to the number of children reached.
The method builds the ideal programme (most children, lowest cost, smallest classes, highest satisfaction) and the anti-ideal programme; the result places first the programme reaching the most children but with the most crowded classes. Second comes the programme with small classes and high satisfaction but fewer children reached.
The committee hesitates here: the gap between the two programmes comes from the weight on "children reached." Lower that weight and the ranking flips. TOPSIS has reflected a preference here, not discovered a fact: the committee has made a value choice between "reaching many children" and "small classes," and the report must say so plainly. The parental satisfaction score also comes from a single pilot measurement; if the two programmes' pilots ran in different neighbourhoods, this criterion's comparability is questionable.
In the report: "The ranking reflects the weight given to children reached; if this weight falls below 0.40, the second programme moves ahead."
4. What Not to Do
Had cost been marked "higher is better" in the same jet table, the ideal jet would have been built from the most expensive, A2, turning A3's lowest cost against it and making the ranking meaningless. A second error is the board adding a fifth candidate to the table once the analysis is finished; the ideal points shift and the order of the first four can change. A third error is reporting A1's score of 0.643 as "64 per cent suitable"; the score only ranks these four jets relative to one another.
Extensions: for different data types
TOPSIS has 28 extensions in the library. Same decision logic, different data type: if your data is not a classical number, read the relevant data type card, then open that member.
Fuzzy7
- CF-TOPSIS - Complex extension of TOPSISAcademy card →
- Cubic-TOPSIS - Cubic extension of TOPSISAcademy card →
- DHF-TOPSIS - Dual Hesitant Fuzzy extension of TOPSISAcademy card →
- FF-TOPSIS - Fermatean extension of FF-TOPSISAcademy card →
- Fuzzy TOPSIS (Chen-Hwang 1992) - Trapezoidal fuzzy TOPSIS with Zadeh sup-min similarity distanceAcademy card →
- Fuzzy TOPSIS (Chen 2000) - TOPSIS extension for group decision-making under fuzzy environment with triangular fuzzy numbersAcademy card →
- PHF-TOPSIS - Probabilistic Hesitant extension of TOPSISAcademy card →
m-Polar3
- BF-TOPSIS - Bipolar extension of TOPSISAcademy card →
- MPF-HF-TOPSIS - m-Polar Hesitant Fuzzy TOPSIS (Akram, Adeel & Alcantud 2019, Symmetry 11(6):795) - multi-criteria group decision-making by extending TOPSIS to the m-polar hesitant fuzzy (mHF) set framework; pole-wise mHPIS/mHNIS extraction, mHF Euclidean distance and closeness coefficient rankingAcademy card →
- MPF-TOPSIS-LING - m-Polar Fuzzy Linguistic TOPSIS for MCGDM (Adeel, Akram & Koam 2019, Symmetry 11(6):735) - multi-criteria group decision-making via m-polar fuzzy linguistic variables (mFLV), expert-aggregated m-PF linguistic decision matrix, aggregated linguistic-term-set weights, m-PF linguistic positive/negative ideal solutions (mPIS / mNIS), m-PF linguistic Euclidean distances, relative closeness coefficient E'_j descending rankingAcademy card →
Sources
For the formulas behind each step, the intermediate tables and citation formats (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/topsis
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. DOI: 10.1007/978-3-642-48318-9
Triantaphyllou, E. (2000). Multi-Criteria Decision Making Methods: A Comparative Study. Applied Optimization, Vol. 44. Kluwer Academic Publishers. DOI: 10.1007/978-1-4757-3157-6
Roszkowska, E. (2011). Multi-criteria decision making models by applying the TOPSIS method to crisp and interval data. Multiple Criteria Decision Making '10-11, University of Economics in Katowice, 200–230. (no DOI)
García-Cascales, M. S., & Lamata, M. T. (2012). On rank reversal and TOPSIS method. Mathematical and Computer Modelling, 56(5–6), 123–132. DOI: 10.1016/j.mcm.2011.12.022
Wang, Y.-M., & Luo, Y. (2009). On rank reversal in decision analysis. Mathematical and Computer Modelling, 49(5–6), 1221–1229. DOI: 10.1016/j.mcm.2008.06.019
Behzadian, M., Khanmohammadi Otaghsara, S., Yazdani, M., & Ignatius, J. (2012). A state-of the-art survey of TOPSIS applications. Expert Systems with Applications, 39(17), 13051–13069. DOI: 10.1016/j.eswa.2012.05.056