Methods · Ranking
Rank Reversal Analysis
Rank Reversal Analysis does not compute a ranking method's result once and stop there; it reruns the same method after adding a new candidate to the alternative set or removing one, and counts whether the remaining alternatives' order relative to one another breaks.
Base method's data type: Classical
What Is the Method?
This method is a robustness check for when you already hold a ranking computed by an MCDM method (TOPSIS, SAW, PROBID, say) and want to test how resistant that ranking is to small changes in the alternative set. It does not produce a ranking; it checks whether an existing ranking is shaken. Its output is a ratio showing how many of the perturbations tried changed the order among the original alternatives: the rank reversal rate (RRR). The concept was treated systematically in Triantaphyllou's (2000) book comparing MCDM methods, which showed that methods such as TOPSIS and AHP sometimes change the order among the original alternatives when a new one is added.
The Philosophy Behind It
The implicit assumption behind most ranking methods is "independence from irrelevant alternatives": the outcome of comparing A and B should not be affected by whether a third alternative, C, is added to the mix. But this assumption does not always hold for methods whose normalisation step looks at the entire alternative set, dividing by the maximum, or building the ideal point from the alternatives, say. When a new C is added, the normalisation constants (column sum, column maximum, ideal point) change, and this can change A's and B's scores too; rarely, it also reverses the order between A and B.
Rank Reversal Analysis's philosophical stance is to treat this not as an "error" but as a "property to be questioned": every method carries this sensitivity to a different degree, and a decision-maker needs to know it when choosing which method to use. The method itself makes no choice; it only gives a numerical answer to the question "how stable is this base method, on this dataset, under this type of perturbation."
How It Works
The method proceeds through four steps.
First, the base ranking. A chosen base MCDM method (TOPSIS, say) is applied to the original alternative set, producing a base ranking and base scores.
Second, perturbing the alternative set. One or more scenarios to be tested are defined: adding a new hypothetical alternative, adding a near-copy of an existing alternative, or removing the best or worst alternative. The base method is rerun for each scenario, producing a new ranking.
Third, detecting reversal. For every perturbation, each pairwise comparison among the original alternatives (whether A comes before B) is checked to see whether it changed between the base ranking and the new ranking.
Fourth, the aggregate rate. Across all perturbations and all pairwise comparisons, the number that changed order is counted and divided by the total number of possible comparisons, giving a single rank reversal rate (RRR). This rate lies between 0 and 1; 0 means no reversal occurred, and 1 means every perturbation produced complete reversal.
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 rank reversal rate shows how stable the chosen base method is on this dataset and under these types of perturbation; it cannot be generalised to a different dataset or a different base method. A rate close to zero does not mean "this ranking is always correct," only "it was not disturbed under the perturbations tried"; the ranking can still be fragile under a perturbation type that was never tested, a weight change or a data error, say.
A high rate does not declare the base method "wrong"; it shows that the method needs careful use in this kind of decision setting. Which pairwise comparison reversed is more informative than the rate itself; if a reversal occurs frequently between two lower-ranked alternatives while the top-ranked alternative never changes, the most critical part of the decision, first place, is robust.
Thus instead of writing:
"This ranking is safe against rank reversal"
the report should read:
"This ranking did not reverse under the perturbation types tried; a different perturbation type, a weight change, say, should be tested separately"
Data Type and Inputs
The method works with crisp data: the same decision table, weights and direction information the base MCDM method requires. You need a choice of base ranking method (RANK-REVERSAL is not itself a ranking method; it tests an existing one); perturbation scenarios to be tested (a hypothetical alternative to add, a near-copy, or an alternative to remove); and enough computational budget for repeated runs. RANK-REVERSAL itself does not ask for weights or direction information; these belong to the base method being tested. A minimum of two alternatives and two criteria is required; the computational burden grows as the number of perturbations grows, because every perturbation requires a full rerun of the base method.
When to Use It, When Not To
This method is suitable when you want to show, before presenting an MCDM result to a decision-maker, how resistant that result is to small changes in the alternative set. It is especially useful in processes where a new candidate is expected to be added later, a new supplier proposal or a new candidate project, say, to know this sensitivity before explaining the decision.
It should not be used where the alternative set is fixed and will not change, or where the base method already carries no normalisation-driven sensitivity, some elimination-based methods built on fixed reference points, say; in such cases the extra computational burden may not be necessary. The method also measures only sensitivity to the alternative set, not to the weights; how robust the weights are requires a separate sensitivity analysis.
Alternative set may change later, robustness must be shown before the decision → Rank Reversal Analysis
The real question is the robustness of the weights → weight sensitivity analysis (weight perturbation)
Alternative set is fixed and final → additional analysis may not be needed
Weights are needed rather than a ranking → AHP, BWM, SWARA (subjective) · Entropy, CRITIC (objective)
Strengths
This method's greatest strength is that it makes it possible to present an MCDM result not as a single static table but as a result tested against changes in the alternative set. The method can work alongside any base MCDM method; it can be applied to TOPSIS, SAW, PROBID or any other ranking method. The literature accumulated since Triantaphyllou's (2000) work offers concrete evidence on which method families are more exposed to this sensitivity (Wang and Luo, 2009; García-Cascales and Lamata, 2012; Aires and Ferreira, 2018).
Weaknesses
The method's most conspicuous limitation is its computational burden: every perturbation scenario requires a full rerun of the base method from scratch, and this burden grows if many scenarios are to be tried. Second, the result holds only for the perturbation types tried; an untested scenario, a different near-copy, a different removal, say, can give a different reversal rate. Third, a low reversal rate can give the decision-maker a false sense of confidence; the method shows robustness only for the scenarios tried, it offers no general guarantee. Fourth, which perturbation scenarios count as "reasonable" or "likely" is a subjective choice, and this choice can differ from analysis to analysis.
Common Mistakes
The most common mistake is generalising a low rank reversal rate into "this method is immune to rank reversal"; the rate holds only for the perturbations tried. A second mistake is trying only one perturbation scenario, a single new alternative, say, and generalising the result; different scenario types, a near-copy, removing the worst alternative, can give different results. A third mistake is using RANK-REVERSAL itself like a ranking method and searching for "the most robust alternative"; the method does not rank alternatives, it measures the robustness of an existing ranking. A fourth mistake is declaring the base method "wrong" once a reversal is detected and switching to another method without justification; which method is actually less sensitive must also be tested separately.
The governing principle is this:
The rank reversal rate is a summary of how stable your chosen base method is under the perturbation scenarios you tried; it carries no guarantee for an untested scenario, and the report must show this plainly.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result.
1. Procurement: The effect of a new bid on an IT department's software-supplier choice (illustrative example)
An IT department has used TOPSIS as its base method to choose among three software suppliers. Three criteria apply: a feature-coverage score, a support-quality score, and licence cost (lower is better). The weights are 0.40 for feature coverage, 0.35 for support quality, and 0.25 for cost.
| Supplier | Feature coverage | Support quality | Licence cost |
|---|---|---|---|
| A1 | 3 | 5 | 4 |
| A2 | 5 | 3 | 2 |
| A3 | 4 | 4 | 3 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
When TOPSIS is applied to these three suppliers, the base ranking is as follows:
| Supplier | TOPSIS closeness score | Base rank |
|---|---|---|
| A2 | 0.5965 | 1 |
| A3 | 0.5000 | 2 |
| A1 | 0.4035 | 3 |
The department learns that a fourth supplier has submitted a bid: A4, weak on feature coverage and support quality (a score of 1 on each) but with a low licence cost (3). Rank Reversal Analysis adds this new supplier and reruns TOPSIS.
| Supplier | TOPSIS closeness score (A4 included) | New rank |
|---|---|---|
| A3 | 0.7281 | 1 |
| A2 | 0.7244 | 2 |
| A1 | 0.6201 | 3 |
| A4 | 0.1189 | 4 |
The result reads as follows. A4 itself never wins and stays last. But adding A4 changes the normalisation constants for every column (the square root of the sum of squared column values); this forces A2's and A3's scores to be recomputed, and the order between the two reverses. In the base ranking A2 (0.5965) led A3 (0.5000), but once A4 is added, A3 (0.7281) edges past A2 (0.7244) by a very small margin (0.0037). The order between A1 and A2/A3 does not change; only the order between A2 and A3 themselves reverses.
The department hesitates here: A4's bid is already too weak to be accepted, yet merely entering the list has changed the order between A2 and A3. This arises because TOPSIS's normalisation step is sensitive to the entire alternative set; A4 looking "irrelevant" does not mean its effect is irrelevant too.
In the report: "While A2 led in the original set of three suppliers, adding a fourth (unacceptable) bid to the list reversed the order between A2 and A3 (a gap of 0.0037); the order between these two suppliers is sensitive to exactly what the alternative set contains, and the alternative set should be finalised before the final decision."
Source: The three-alternative part of this table is taken from the validation matrix in DecisionMind's RANK-REVERSAL manifest; however, because this manifest's own golden example contains no perturbation scenario (with zero perturbations the rank reversal rate is zero by definition, and this does not demonstrate the method's working mechanism), the fourth supplier and the whole of these tables were built and computed independently in Python for this card, using TOPSIS as the base method; DecisionMind's own validation record likewise states that this golden value comes from the internal validator, not from a paper's pages.
2. Public sector: Removing a project from the list in a municipality's infrastructure-project prioritisation
A municipal council has prioritised four infrastructure projects using TOPSIS. Because of a budget constraint, the lowest-priority project will be removed from the list. Rank Reversal Analysis removes this project and reranks the remaining three.
Suppose the second- and third-ranked projects in the base ranking have very close scores. Once the removed project leaves the list, the normalisation constants change, and these two projects swap places.
The council hesitates here: a ranking announced before the budget constraint is finalised can change once the constraint is settled; this shows that it is risky for the council to make a commitment based on a ranking announced early.
In the report: "Removing the fourth project from the list swapped the positions of the second- and third-ranked projects; the final ranking should be announced only after the budget constraint is finalised."
3. Education: A near-copy test among a university's scholarship candidates
A university scholarship committee has produced a ranking of four candidates using TOPSIS. To see how robust the ranking is, the committee adds a fifth "hypothetical" candidate that is almost identical to the top-scoring candidate, with only small differences, and reruns the method; this is known as a "near-copy test."
Suppose that, once this hypothetical copy is added, the order among the original four candidates does not change, though all scores drop slightly. This shows the ranking is resistant to the near-copy test, meaning it is robust against at least this type of perturbation.
The committee hesitates here: the order surviving the near-copy test does not mean the order would also be preserved under a different type of perturbation, a genuinely new applicant with a very different profile, say; it only provides assurance for this particular test.
In the report: "The ranking has been found resistant to the near-copy test; this test should be repeated for new applications with a different profile."
4. What Not to Do
In the same supplier example, seeing A2 and A3 swap places once A4 is added and declaring "TOPSIS is working incorrectly on this data" is wrong; this is a property TOPSIS's normalisation step carries by definition, not a calculation error. A second error is trying only one perturbation scenario, adding a single weak candidate, say, and generalising to "the ranking is robust"; different scenario types can give different results. A third error is using Rank Reversal Analysis itself like a ranking method and looking for an answer to "which supplier is best"; that question belongs to the base method, TOPSIS in this case.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/rank-reversal
Triantaphyllou, E. (2000). Multi-criteria decision making methods. In Multi-Criteria Decision Making Methods: A Comparative Study (Applied Optimization, Vol. 44, pp. 89–125). Kluwer Academic Publishers. DOI: 10.1007/978-1-4757-3157-6_2
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
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
Aires, R. F. de F., & Ferreira, L. (2018). The rank reversal problem in multi-criteria decision making: A literature review. Pesquisa Operacional, 38(2), 331–362. DOI: 10.1590/0101-7438.2018.038.02.0331