Methods · Sensitivity
Weight Sensitivity Analysis
A method that measures whether small changes in criterion weights overturn a ranking's winner; it does not produce a ranking itself, it says how robust an already-produced ranking is.
Base method's data type: Classical
What Is the Method?
Any weighted decision method (TOPSIS, SAW, VIKOR, whichever) produces a ranking. But that ranking arises from the weights given to the criteria, and weights are usually not exact measurements but estimates set by expert opinion or negotiation. Weight sensitivity analysis interrogates this ranking: if one of the weights changes a little, does the winner change or not? Its output is not a new ranking but a handful of numbers showing how fragile the winner is. It reports how much one criterion's weight must be shifted to overturn the winner (the critical weight shift), in how many of a set of random weight trials the winner stayed the same (the stability ratio), and how similar the rankings are to one another (the average Spearman correlation). Triantaphyllou and Sánchez first defined a sensitivity inquiry of this kind systematically for TOPSIS, SAW and WPM in 1997.
The Philosophy Behind It
The idea behind this method is simple: a decision outcome is only as reliable as its inputs. If the weights are contested or estimated, the winner produced with those weights is contested too. Weight sensitivity analysis does not answer "which alternative is best"; it answers "how robust is this answer." It does this from two different angles. The first is perturbing the criteria one at a time (treating one criterion as changing while behaving as though the others stay fixed); this shows which single criterion threatens the ranking most. The second is shuffling all the weights at once, at random (Monte Carlo); this captures the more realistic situation in which criteria change together. The philosophical consequence is this: the method produces neither elimination nor preference, it performs an audit. It attaches a label of "how robust is this" to the back of a ranking.
How It Works
The analysis proceeds through five steps, all of which rest on repeatedly rerunning the chosen host method (TOPSIS, SAW, VIKOR or the like).
First, the base run. The host method is run once with the decision-maker's initial weights. The ranking and scores from this run are stored as the reference point, the base ranking.
Second, one-at-a-time perturbation (OAT). Each criterion is taken in turn. That criterion's weight is moved up and down in small steps (for example, five per cent at a time); the remaining weight is redistributed among the other criteria while preserving their own proportions. Total weight thus always remains at one. The host method is rerun for every step, and that scenario's ranking is recorded.
Third, comparison. Every scenario's ranking is compared with the base ranking. Whether the winner has stayed the same, and how similar the rankings are, is extracted at this step.
Fourth, three summary numbers. All the scenarios are brought together to calculate three numbers: the proportion of scenarios in which the winner did not change (the stability ratio), the Spearman correlation showing how closely each scenario's ranking resembles the base ranking, and the critical weight shift showing how far one criterion must be moved to overturn the winner.
Fifth, the Monte Carlo extension. One-at-a-time perturbation cannot see situations in which criteria change together. The method therefore generates a large number of random weight sets summing to one (drawn from a Dirichlet distribution), reruns the host method for each set, and reports the average Spearman correlation and the average stability ratio.
The formulas behind each step and the intermediate tables are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The three numbers answer three different questions. The critical weight shift shows at what weight the winner will be overturned; a large value (say, 0.30) means the winner will not easily change, while a small value (0.05) means the winner could be overturned in any ordinary disagreement. The stability ratio says in what percentage of the scenarios tried the winner stayed the same; close to a hundred per cent, the winner is robust. The average Spearman correlation compares not just the winner but the whole ranking; close to one, the entire order has stayed almost unchanged, close to zero, the weights are scrambling the order from top to bottom. None of them says "these weights are correct"; all of them answer the question "what happens to the answer produced with these weights if the weights shift a little." Thus:
"The analysis proved that A1 is the best alternative"
should read instead:
"A1 is the best alternative under the given weights; this result holds up to a shift of this much in the weights"
Data Type and Inputs
Weight sensitivity analysis works with crisp data and needs no decision table of its own. What it needs is an already-completed weighted ranking analysis: a decision table, criterion directions, initial weights, and a host method result produced with those weights. In addition, two settings are required: the size of the one-at-a-time perturbation step (for example, five per cent) and the number of Monte Carlo trials (a few thousand is usually enough). DecisionMind holds no extension of this method; the same logic is complemented by neighbouring sensitivity tools that work through boundary values or criterion removal rather than weight (Morris, Sobol, critical criterion removal).
When to Use It, When Not To
If the weights were set by expert opinion, by vote, or through negotiation, and you want to report how robust the winner is, this method is exactly the right tool. It also gives a concrete answer, where several stakeholders propose different weights, to "which proposal changes the ranking."
There are also cases where it should not be used. If the weights are fixed by law, standard or contract and changing them is not actually in question, sensitivity analysis creates an unnecessary impression of uncertainty. If a host ranking analysis has not yet been carried out, this method has nothing to test; ranking comes first, sensitivity second. If the number of criteria is held fixed and only the accuracy of a single input score, one cell, is in question, a measurement-uncertainty analysis is more suitable than this method.
A completed weighted ranking exists, and how robust the winner is needs to be known → Weight Sensitivity Analysis
Interaction and non-linearity between weights are also of interest → Morris screening, then Sobol
How similar the rankings from two different analyses are is being asked → Spearman rank correlation
Not the weights themselves but the consistency of a pairwise comparison matrix is in question → GCI, HCI
Strengths
The method's greatest strength is that it can be attached to any weighted decision method (TOPSIS, SAW, VIKOR, WPM); it does not alter the host method, it only reruns it repeatedly. The critical weight shift is easily conveyed as a single number and gives the decision-maker a concrete threshold: "the result changes if it moves this much." Offering one-at-a-time perturbation together with the Monte Carlo extension answers, in a single report, both "what if one criterion changes" and "what if they all change together." Its computational load is low; if the host method is fast, thousands of scenarios can be tried in a short time.
Weaknesses
Its limitations inherit the limitations of weighted methods themselves. One-at-a-time perturbation does not show interaction between criteria; an overturn that emerges when two criteria change together may not appear in an OAT scan (Saltelli, Tarantola, Campolongo and Ratto, 2002). The critical weight shift shows only the nearest overturn point; it does not show the second or third nearest. The Monte Carlo extension requires a large number of repetitions; if the host method is slow, for example a large ELECTRE or PROMETHEE calculation, thousands of repetitions can take time. Finally, the method does not decide which weight is "correct"; it only shows how fragile the existing weights are.
Common Mistakes
The most common mistake is reading the stability ratio or the critical weight shift as "the method found the correct result"; these numbers measure fragility, not correctness. A second mistake is doing only the one-at-a-time perturbation and skipping the Monte Carlo step; this misses overturns arising from criteria changing together. A third mistake is choosing a very small perturbation step (say, one per cent) and concluding "the result is very robust"; the smaller the step, the fewer overturns are caught, which is measurement insensitivity, not robustness. A fourth mistake is, having found the critical weight shift, reporting in the end only "robust" or "fragile" without saying which criterion causes this fragility.
The governing principle is this:
Weight sensitivity analysis does not validate a ranking; it says over what range of weights that ranking holds, and the report must state this range explicitly.
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 DecisionMind's validation calculation on a simple weighted sum (WSM) example; the figures have been recomputed and verified in Python. The remaining cases are illustrative constructions.
1. Logistics: Choosing between two warehouse locations with a weighted sum
A distribution company has chosen between two warehouse locations (A1, A2) using a weighted sum model (WSM). Two measures were used, both "more is better"; the measure scores have already been scaled to between 0 and 1. The team gave the first measure a weight of 0.60 and the second 0.40.
| Location | C1 score | C2 score |
|---|---|---|
| A1 | 0.80 | 0.50 |
| A2 | 0.40 | 0.90 |
| Direction | more is better | more is better |
| Weight | 0.60 | 0.40 |
The weighted sum multiplies each location's score by its weight and sums them: for A1, 0.60×0.80 + 0.40×0.50 = 0.68; for A2, 0.60×0.40 + 0.40×0.90 = 0.60. A1 comes out ahead. Weight sensitivity analysis now perturbs the first measure's weight (w1) one at a time from 0 to 1; the remaining weight (1-w1) goes to the second measure.
| w1 (C1 weight) | A1 score | A2 score | Winner |
|---|---|---|---|
| 0.60 (initial) | 0.68 | 0.60 | A1 |
| 0.50 (critical point) | 0.65 | 0.65 | tie |
| 0.40 | 0.62 | 0.70 | A2 |
The result reads as follows. A1's and A2's scores become equal at the point w1=0.50; this is the critical weight shift. Given an initial weight of 0.60, the critical weight shift is 0.60-0.50 = 0.10. That is, lowering the first measure's weight by only 0.10 (from 0.60 to 0.50) turns the winner from A1 to A2. This is not a wide margin; the team should be aware that even a small, ten-per-cent-sized disagreement over the importance of C1 could change the winner.
The team hesitates here: the weight of 0.60 was set in an internal discussion not by consensus but by majority, and the dissenting member argued for 0.50. That dissenting view falls exactly at the critical point, which shows that declaring A1 the winner depends on which side of the weight argument prevailed.
In the report: "Under the given weights (0.60/0.40), A1 comes out ahead (0.68 against 0.60); however, if the first measure's weight is lowered by 0.10 (to 0.50), the winner turns to A2. This threshold lies within the bounds of the team's internal weight disagreement."
Source: This table is DecisionMind's validation example for its weight sensitivity analysis engine; it is an illustrative construction inspired by the critical weight shift logic Triantaphyllou and Sánchez (1997) defined for TOPSIS, SAW and WPM, not an example taken verbatim from a book or paper.
2. Energy: A weight disagreement in choosing a wind farm site
An energy company has chosen among three wind farm sites using TOPSIS. There are four measures: annual wind yield, distance to the grid, environmental impact score and land cost. The engineering team gave a high weight to wind yield, while the environmental team wanted more weight given to environmental impact. Suppose site B comes first under the engineering team's weights.
Weight sensitivity analysis, taking the engineering team's weights as the base, perturbed the wind-yield and environmental-impact weights together, one at a time. Suppose the critical weight shift came out small, that is, if the weight given to environmental impact is raised by only a few points, site C moves ahead. Suppose the Monte Carlo extension also showed that site C wins in a substantial share of the randomly drawn weight sets.
The company hesitates here: the gap between the engineering and environmental teams' weights falls exactly within the overturn region. In this situation, saying "site B won" amounts to implicitly favouring one team's view over the other's; the sensitivity analysis has made this implicit preference visible.
In the report: "Site B is ahead under the engineering team's weights; however, the winner turns to site C with only a few points' increase in the environmental impact weight. The two teams' proposed weights lie on either side of this threshold."
3. Public sector: A municipality's choice of recycling facility technology
A municipality has chosen among three recycling technologies using VIKOR. The measures are installation cost, operating cost, quantity of waste processed, and carbon footprint. The council committee set the weights by vote, giving the highest weight to installation cost. Suppose technology Y comes out ahead under these weights.
Weight sensitivity analysis shuffled the committee's weights at random a thousand times with Monte Carlo and calculated the stability ratio. Suppose the ratio came out at 55 per cent, meaning that a different technology comes out ahead in nearly half the trials. Suppose the average Spearman correlation also came out at a middling level (around 0.60), showing that not just the winner but the entire ranking is sensitive to the weights.
The committee hesitates here: a stability ratio of 55 per cent is not enough to say "technology Y is the clear winner." Rather than base its decision on a single set of weights, the council should report the stability ratio and put the choice to debate together with this information.
In the report: "Technology Y is ahead under the committee's weights; however, only 55 per cent of a thousand random weight trials produced the same winner. The ranking is moderately sensitive to the weights."
4. What Not to Do
In the first case's warehouse example, it would be wrong for the report to state only "A1 won" despite a critical weight shift of 0.10, without ever mentioning this threshold; the reader would then have no way of knowing how fragile the winner is. A second error is starting the perturbation at 0.60 and scanning only upward (from 0.60 to 1), never trying the downward direction (from 0.60 to 0); since the critical point w1=0.50 lies in the downward direction, it never appears in such a scan. A third error is generalising the 0.10 threshold obtained by perturbing a single criterion as "the winner changes if the weights change by ten per cent in total"; this holds only for that single criterion, and the threshold differs if several criteria change together.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/sensitivity-analysis-weight
Saltelli, A., Tarantola, S., Campolongo, F., & Ratto, M. (2002). Sensitivity Analysis in Practice: A Guide to Assessing Scientific Models. Wiley. DOI: 10.1002/0470870958
Triantaphyllou, E., & Sánchez, A. (1997). A sensitivity analysis approach for some deterministic multi-criteria decision-making methods. Decision Sciences, 28(1), 151–194. DOI: 10.1111/j.1540-5915.1997.tb01306.x
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