Methods · Ranking
Cross-Validation
Cross-Validation removes each alternative behind a ranking from the table in turn and checks whether the relative order of the remaining alternatives holds, measuring how dependent the ranking is on the presence of any single alternative.
Base method's data type: Classical
What Is the Method?
Cross-Validation adapts a classical idea from statistics for testing how well a model generalises (Stone, 1974; Geisser, 1975) to the decision table. You already hold a baseline ranking; in DecisionMind this base is classical TOPSIS. The method works on the logic of "hold one alternative back in a fold and rebuild the ranking with the rest": each time, one or a few alternatives are removed from the table, the ranking is recomputed with what remains, and the question asked is how well this reduced ranking preserves the order among the remaining alternatives. The output is a stability score for every alternative.
Important note: this method is currently disabled in the DecisionMind calculator until the base method and the fold convention are settled; the engine refuses to run with a "canonical implementation not yet complete" warning (fail-closed). This card has been written to introduce the method and to prepare it for future use; the case figures below were not obtained from a live DecisionMind run but from independently rerunning the steps defined for the method in the manifest.
The Philosophy Behind It
The idea is the same as cross-validation in statistics: to find out whether a model (here, a ranking) is a coincidence specific only to the data at hand, or a structure that survives even when the data changes a little, a portion of the data is held back, the model is rebuilt with the rest, and the held-back portion's prediction is compared with reality. Applied to a decision table, this becomes the question "if one alternative were removed from the list, would the order of the rest stay the same".
This view carries a consequence: Cross-Validation does not declare a single ranking right or wrong. It shows how resilient the ranking is to small changes in the data set. If removing one alternative leaves the order of the rest undisturbed, the ranking rests on a broad structure; if it disturbs the order, the ranking is sensitive to that alternative's presence.
How It Works
The method proceeds through four steps.
First, the baseline ranking and the number of folds. DecisionMind passes the decision table to classical TOPSIS and builds a baseline ranking with the full alternative set. A number of folds k is chosen; when k equals the number of alternatives (k=m), only one alternative is held back in each fold, which is called "leave-one-out". In larger data sets, a coarser split such as k=5 or k=10 can also be used.
Second, forming the folds. The m alternatives are split into k folds; each fold is a group of alternatives of roughly equal size.
Third, testing each fold. For every fold, that fold's alternatives are removed from the table and the ranking is recomputed with those remaining. The relative order of the remaining alternatives in this reduced ranking is compared with their relative order in the full table through Spearman correlation.
Fourth, aggregation. Every alternative is assigned, as its stability score, the correlation value computed when it was the one held back. The average across all alternatives gives the ranking's overall cross-validation stability.
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
An alternative's stability score tells you how well the order of the rest was preserved when that alternative was absent; it does not tell you how "correct" the alternative's own rank is. A score near 1 means the order of the rest, without that alternative, is identical to that in the full table; near -1 means the order of the rest, without that alternative, has reversed. With a small number of alternatives (three or four), each fold leaves only one or two alternatives behind, which means correlation can only take a few discrete values (1, 0, -1); in this case, the stability score is not a fine measurement but a coarse yes-or-no signal.
Thus instead of writing:
"This ranking passed cross-validation"
the report should read:
"The ranking is preserved against the removal of these alternatives one at a time; removing this alternative changes the order of the rest"
Data Type and Inputs
Crisp data. In DecisionMind, this method currently rests on classical TOPSIS as its base and carries no extension. You need a complete decision table and weights; a minimum of two alternatives is required, but at least three are recommended for the fold logic to be meaningful. The number of folds k defaults to the number of alternatives (leave-one-out); k can be lowered for larger data sets. The method does not produce weights, it takes them from outside.
When to Use It, When Not To
If you hold a baseline ranking and want to see how dependent it is on the presence of a particular alternative, especially an unusual one with an extreme value, Cross-Validation is a suitable diagnostic tool. It is useful in decisions where you want to understand how sensitive the current ranking is before a new alternative is added.
The situations where it should not be used are as follows. If the number of alternatives is very small (two or three), correlation can only take a few discrete values and the result stays coarse. If a strong dependency exists between alternatives (one determining another's price, for instance), removing one alternative indirectly affects the others' values too, and this method does not account for that. In addition, since this method cannot currently be computed in DecisionMind until the base-method contract is settled, it cannot yet be used for a live report.
A baseline ranking is ready, the question is "which alternative does it depend on" → Cross-Validation
The question targets criteria, not alternatives → Criteria Removal
The question targets weights → weight sensitivity analysis
Very few alternatives (two or three) → the result stays coarse; a direct sensitivity discussion may be preferable
Strengths
Cross-Validation's core strength is that it carries an idea tested for decades in statistics (Stone, 1974; Geisser, 1975) into decision analysis. The method answers directly the question "is this ranking specific only to this alternative set", and because every fold amounts to rerunning the same base method, the computational load is small. The result, collapsing into a single stability figure, is easy to show in a report.
Weaknesses
Its limitations become pronounced with small data sets. First, with few alternatives, each fold leaves behind only one or two, so correlation can take only a few discrete values; this is a coarse signal, not a fine measure of robustness. Second, it depends on the base method (TOPSIS here); TOPSIS's own limitations carry across as well. Third, if a dependency exists between alternatives (one alternative's presence affecting the assessment of another), the method does not see this, because the remaining alternatives are re-evaluated unchanged in every fold. Azzini and Munda (2025) stress that in social multi-criteria evaluation, such sensitivity and robustness analyses are not sufficient on their own, and the decision context itself must also be questioned.
Common Mistakes
The most common mistake is reading the stability score as "how good this alternative is"; the score does not show the alternative's quality, it shows how much its presence affects the order of the others. A second mistake is presenting the coarse ±1 values obtained from very small alternative sets (two or three) as if they were a fine sensitivity measurement. A third mistake is assuming that the same stability profile remains valid when the base method changes (a different ranking method used instead of TOPSIS). A fourth mistake is presenting this method, in its current state, as a step that can be run in a live DecisionMind report; the method is documented for now only for introduction and future use.
The governing principle is this:
Cross-Validation shows how dependent a ranking is on the presence of a particular alternative; this indicator strengthens as the number of alternatives grows and coarsens as it shrinks.
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. Publishing: a publisher's choice of print supplier (illustrative example)
A publishing house will sign a long-term agreement with one of three print suppliers and has produced a baseline ranking with TOPSIS. Three criteria were used: a print-quality score ("higher is better"), delivery time ("lower is better") and unit cost ("lower is better"). Weights are 0.40 for print quality, 0.35 for delivery time, and 0.25 for cost.
| Supplier | Print quality | Delivery time | Unit cost |
|---|---|---|---|
| T1 | 3 | 5 | 4 |
| T2 | 5 | 3 | 2 |
| T3 | 4 | 4 | 3 |
| Direction | higher is better | lower is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The baseline ranking produced by TOPSIS runs T2 (0.597), T3 (0.500), T1 (0.403). The publishing house asked which of the three suppliers this order depended on; Cross-Validation held each of the three alternatives back one at a time and tested the order of the remaining two.
Holding T1 back, the order of the remaining T2 and T3 (T2 ahead) stayed exactly as in the full table, giving a stability of 1.0. Holding T2 back, the order of the remaining T3 and T1 reversed (T1 moved ahead of T3, which had been ahead), giving a stability of -1.0. Holding T3 back, the order of the remaining T1 and T2 stayed the same, giving a stability of 0.0.
| Held-back supplier | Order of the rest | Stability |
|---|---|---|
| T1 | T2, T3 | 1.00 |
| T2 | T3, T1 | -1.00 |
| T3 | T2, T1 | 0.00 |
The result reads as follows. T2's presence in the table is powerful enough to reverse the relative order between T3 and T1; once T2 is removed, T1 moves ahead of T3. This shows that the ranking is sensitive to T2's presence.
The publishing house hesitates here: with only three suppliers, each fold leaves two alternatives behind, and stability can only take coarse values such as 1, 0, -1. If a fourth supplier enters the bidding, both the baseline ranking and the stability profile must be recomputed.
In the report: "T2's presence in the table affects the relative order between T1 and T3; in this small set of three suppliers this finding is a coarse signal and should be reassessed as the number of suppliers grows."
Source: The decision table was built from the same figures as DecisionMind's kernel validation fixture; the publishing scenario is illustrative. The figures were obtained by independently rerunning the method's manifest-defined steps in Python; the method is under review by the DecisionMind team in the calculator until the base-method contract is settled.
2. Theatre: a state theatre's choice of stage lighting system supplier
A state theatre will choose one of four stage lighting system proposals. There are three criteria: a light-quality score ("higher is better"), installation time ("lower is better") and total cost ("lower is better"). Weights were set by the technical team.
The method first builds the baseline ranking with the four proposals, then holds each of the four alternatives back in turn to check whether the order of the remaining three is preserved. Suppose that holding back the most expensive proposal leaves the order of the remaining three completely unchanged, but holding back the cheapest proposal swaps the second- and third-ranked proposals.
The team hesitates here: why would the presence of the cheapest proposal affect the relative order of the others? This suggests that the cheap proposal is acting as a reference point on some criteria, meaning the other proposals are being assessed relative to it; the team should examine this interaction separately.
In the report: "The presence of the cheapest proposal changes the relative order of the second- and third-ranked proposals; an additional comparison with this proposal removed is recommended."
3. Nursery: a corporate nursery's choice of playground equipment supplier
A corporate nursery will choose one of three playground equipment suppliers. The criteria are a safety-certification score ("higher is better"), assembly time ("lower is better") and price ("lower is better"). The weights give the highest share to the safety-certification score.
The method builds the baseline ranking, then holds each of the three suppliers back in turn. Suppose that holding back none of them changes the order of the remaining two; all three stability values come out at 1.0.
The nursery management faces no hesitation here, but asks how strong this result is given the small number of alternatives: with three alternatives, each fold leaves only two behind, so a stability of 1.0 is not robust proof but one of the few possible outcomes. If a fourth proposal arrives, the analysis must be redone.
In the report: "Holding back any one of the three suppliers on its own does not change the order of the rest; however, in this small set of three alternatives, this result carries limited evidentiary weight."
4. What Not to Do
In the publishing case, reading T2's stability score of -1.0 as "T2 is a poor supplier" is wrong; the score does not show T2's quality, it shows how T2's presence in the table affects the order of the other two. A second mistake is presenting the coarse 1, 0, -1 values obtained with three alternatives with the same confidence as a fine sensitivity measurement obtained from a set of twenty alternatives. A third mistake is basing a decision on this method's results as though it were currently a live, runnable step in DecisionMind; the method is not yet active in the calculator.
Sources
For the formulas behind each step, the intermediate tables and citation formats (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/cross-validation
Stone, M. (1974). Cross-validatory choice and assessment of statistical predictions. Journal of the Royal Statistical Society Series B, 36(2), 111–147. DOI: 10.1111/j.2517-6161.1974.tb00994.x
Geisser, S. (1975). The predictive sample reuse method with applications. Journal of the American Statistical Association, 70(350), 320–328. DOI: 10.1080/01621459.1975.10479865
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
Azzini, I., & Munda, G. (2025). Sensitivity and robustness analyses in social multi-criteria evaluation of public policies. Journal of Multi-Criteria Decision Analysis. DOI: 10.1002/mcda.70006