Methods · Ranking
CRADIS (Compromise Ranking of Alternatives from Distance to Ideal Solution)
A method that assesses alternatives through two separate utility ratios, one for how close they sit to the ideal point and one for how far they sit from the worst point, and ranks them by the average of these two ratios.
Base method's data type: Classical
What Is the Method?
CRADIS is a ranking method for when you already hold a decision table filled with numbers and want the alternatives arranged in a single order. Its output is a compromise score between 0 and 1 for every alternative; the method ranks alternatives by this score. CRADIS produces no weights, taking them from outside. Puška, Stević and Pamučar proposed this method in 2021, in a study on the selection of a healthcare-waste incineration facility. Researchers soon began applying the method to supply chains, green supplier selection and engineering appraisal, and extended it to uncertain data types such as fuzzy sets and Z-numbers.
The Philosophy Behind It
The idea behind CRADIS is this: use, as TOPSIS does, the logic of "close to the ideal, far from the anti-ideal," but do not combine these two distances into a single Euclidean distance. CRADIS instead calculates two separate utility ratios. The first ratio shows how close you sit to the ideal; it is proportional to the best alternative's distance from the ideal. The second ratio shows how far you sit from the anti-ideal; it is proportional to the worst alternative's distance from the anti-ideal. The average of these two ratios gives the "compromise" score. This is where the method's name comes from.
This idea carries a philosophical consequence. CRADIS carries a compromise-oriented logic close to the VIKOR family. But unlike VIKOR, it does not strike a balance between group utility and individual regret. Instead, it keeps closeness to the ideal and distance from the anti-ideal as two independent, equally weighted ratios, then takes the average of these two ratios. The method is compensatory: a weakness on one criterion can be masked by strength on another.
How It Works
The method proceeds through five steps.
First, direction-sensitive scale equalisation. For benefit criteria, the method divides every value by the column's largest value. For cost criteria, it divides the column's smallest value by every value. In both directions, a larger number thereby means "good," and every column is compressed into the range 0 to 1.
Second, weighting. The method multiplies every equalised column by its criterion's weight. Weights come from outside CRADIS itself; they must sum to 1.
Third, calculating distance from the ideal and the anti-ideal. In the weighted table, the method treats each column's best value as the ideal and its worst value as the anti-ideal. For every alternative, it calculates how far it falls short of the ideal; this value is the sum of the differences between the ideal and the alternative. It also calculates how far above the anti-ideal every alternative sits; this value is the sum of the differences between the alternative and the anti-ideal.
Fourth, calculating the utility ratios. The method divides the shortfall of the alternative that falls least short of the ideal by each alternative's own shortfall, producing a "closeness to the ideal" ratio. This ratio equals 1 for the best alternative. In the same way, it takes as reference the superiority of the alternative that sits furthest above the anti-ideal, and ratios each alternative's own superiority against this. This ratio also approaches 1 for the best alternative.
Fifth, calculating the compromise score. The method averages the two ratios and ranks alternatives by this score from highest to lowest.
The formulas behind each step are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The compromise score summarises, together, an alternative's closeness to the ideal and its distance from the anti-ideal, relative to the other alternatives in this analysis. It says nothing more. A score of 1 does not mean "perfect," it means "the best alternative in this set on both ratios." The score is not a percentage and cannot be compared with a score from a different analysis. The reason is this: every analysis builds its ideal and anti-ideal points from its own alternatives.
The two components underlying the score must also be checked separately: the closeness-to-ideal ratio and the distance-from-anti-ideal ratio. If an alternative is strong in only one of them, the average can conceal this imbalance.
For that reason, instead of writing:
"CRADIS found the best alternative"
it is correct to write:
"With these weights, the average of the closeness-to-ideal and distance-from-anti-ideal ratios favours this alternative; the ranking is sensitive to the weight on these criteria"
Data Type and Inputs
CRADIS works with crisp data: one number per cell. DecisionMind holds three CRADIS members alongside the base method: classical CRADIS, the spherical fuzzy Z-number extension, and the fuzzy Z-number extension. The relevant data-type cards explain which fits your data situation.
You need the following: alternatives in rows, criteria in columns, one number per cell, and no empty cells; direction information for every criterion; and criterion weights summing to 1. CRADIS does not produce weights, it asks for them; you can derive weights from expert opinion (AHP, BWM, SWARA, CIMAS) or from the data itself (Entropy, CRITIC). A minimum of two alternatives and two criteria is required; CRADIS works comfortably with three to twelve criteria.
When to Use It, When Not To
CRADIS is a suitable choice if your criteria can be measured numerically, the table is completely filled, you accept compensation, and you also want to see "closeness to the ideal" and "distance from the worst" separately. Its typical territory is alternative selection and supplier appraisal.
The case where it should not be used is, as with TOPSIS, one where you will not compromise on one criterion. CRADIS does not prevent this; you must first screen out sub-threshold alternatives and rank only the remainder with CRADIS. Where criteria are strongly linked to one another, that link needs handling first.
A numerical table, compensation accepted, closeness to the ideal and distance from the anti-ideal wanted separately → CRADIS
Same goal, but a single distance measure is enough → TOPSIS
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
Not a ranking but weights are needed → AHP, BWM, SWARA, CIMAS (subjective); Entropy, CRITIC (objective)
Strengths
CRADIS's most important strength is that it keeps closeness to the ideal and distance from the anti-ideal as two separate ratios, rather than dissolving them into a single distance measure. This makes it easier to see which component is driving the result. Its computational burden is small, and its steps can be followed on the table in a manner similar to TOPSIS. CRADIS brings criteria in different units together in a single table and works with the same simplicity as the number of alternatives grows. Researchers soon extended the method to uncertain data types such as fuzzy sets and Z-numbers, which shows its logic transfers to different data environments (Puška, Božanić, Nedeljković and Janošević, 2022).
Weaknesses
Its limitations stem partly from the shared TOPSIS family and partly from its own structure. First, the ideal and anti-ideal points shift when the alternative set changes. The rank reversal risk known from TOPSIS also applies to CRADIS. Second, the method assumes full compensation: a serious weakness on one criterion can be masked by others. Third, classical CRADIS requires crisp data and cannot capture uncertainty in expert judgement. This gap is the reason the fuzzy and Z-number extensions were published shortly after the method was proposed (Puška, Božanić, Nedeljković and Janošević, 2022). Fourth, DecisionMind's own validation test has shown this (see Case 1): the compromise score can be markedly sensitive to weight changes in the middle and lower ranks. A small weight shift can reverse the ranking. Fifth, because the method was proposed in 2021, independent rank-reversal studies have not matured as far as those for TOPSIS or VIKOR.
Common Mistakes
The most common mistake is marking criterion direction wrongly; in that case the method builds the ideal point from the wrong end, and the ranking is reversed.
A second mistake is reporting only the average without examining the two ratios that make up the compromise score separately. These two ratios are closeness to the ideal and distance from the anti-ideal. If an alternative is strong in only one, this information is lost. A third mistake is assigning weights equally without justification. A fourth is adding an alternative once the analysis is finished and being surprised the ranking shifts. A fifth is reading the compromise score as a percentage or a probability and comparing scores from different analyses. A sixth is accepting the result as final without testing whether a small change in weights could reverse the alternatives in the middle and lower ranks.
The governing principle is this:
A CRADIS result is a summary, in terms of closeness to the ideal and distance from the anti-ideal, of the directions, weights and alternative set you supplied; if any weight 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 an illustrative construction, based on DecisionMind's validation example. The remaining cases are also illustrative constructions.
1. Tourism: A choice among three hotel renovation bids (illustrative example)
A hotel chain will choose among three renovation bids. Three criteria apply: expected increase in guest-satisfaction score, increase in room capacity, and renovation cost. Satisfaction and capacity are "higher is better"; cost is "lower is better." Management set the weights at 0.40 for satisfaction, 0.35 for capacity, 0.25 for cost.
| Bid | Satisfaction Increase | Capacity Increase | Cost (million TL) |
|---|---|---|---|
| P1 | 3 | 5 | 4 |
| P2 | 5 | 3 | 2 |
| P3 | 4 | 4 | 3 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method equalises every column according to its direction: it ratios the benefit column against its largest value, and the cost column against its smallest value. It then multiplies by the weights, sums the distances from the ideal and anti-ideal points, and averages the two utility ratios.
| Bid | Compromise Score | Rank |
|---|---|---|
| P2 | 1.000 | 1 |
| P3 | 0.636 | 2 |
| P1 | 0.491 | 3 |
The result reads as follows: P2, having the lowest cost and the highest increase in satisfaction, is the best alternative on both closeness to the ideal and distance from the anti-ideal. P3 sits in the middle; P1, although best on capacity increase, finishes last because it is lowest on satisfaction and highest on cost.
Management's hesitation is this. An independent Python calculation shows what changes when the capacity weight is raised from 0.35 to 0.50 and the satisfaction and cost weights are lowered in the same proportion (to 0.308 and 0.192). Under these weights, P1 and P3 swap places: P1 (0.912) overtakes P3 (0.885) and rises to second place. P2 (1.000) still remains first. If the capacity weight is raised above 0.53, that is, if satisfaction and cost are lowered further accordingly, the ranking reverses completely: P1 (1.000) overtakes P2 (0.972) and moves into first place. This finding shows how sensitive the result is to the capacity weight. Management must clearly justify in the report how this weight was determined.
In the report: "With the weights given, P2 receives the highest compromise score (1.000); P3 (0.636) is second, P1 (0.491) third. Once the capacity-increase weight is raised to 0.50, P1 and P3 swap places, and above 0.53 P1 moves into first place; the ranking is sensitive to the capacity weight."
Source: illustrative example; DecisionMind's validation example for the CRADIS engine (anchored to Puška et al.'s 2021 algorithm, not an example taken from the paper's actual healthcare-waste incineration case). The ranking, the scores and the weight sensitivity were verified with an independent Python calculation.
2. Engineering: A municipality's choice of bridge-strengthening project
A municipality's public works directorate will choose among three bridge-strengthening project bids. Four criteria apply: expected increase in load capacity, construction time (months), traffic-disruption duration (days), and cost. Increase in load capacity is "higher is better"; time, disruption and cost are "lower is better." The technical team set the weights, giving the increase in load capacity the highest weight.
The method equalises the four criteria according to their direction, weights them, sums the ideal and anti-ideal distances, and averages the two utility ratios. Suppose the result places first the project with the highest increase in load capacity but also the longest traffic disruption.
The directorate's hesitation is this: this project comes out ahead because the team kept the traffic-disruption weight low. If the bridge is in the city centre, the social cost of the disruption period may not be fully reflected in the weight. Whether the ranking would change if the weight were raised also needs testing separately.
In the report: "Weighted heavily towards increase in load capacity, the project with the longest disruption comes out ahead; this result is sensitive to the traffic-disruption weight and should be assessed separately for city-centre bridges."
3. Human Resources: A company's choice of recruitment agency
A company will choose among three recruitment agency bids. Three criteria apply: track-record performance score, average placement time (days), and service fee. The performance score shows the retention rate of placed candidates within one year. Performance score is "higher is better"; time and fee are "lower is better." The HR directorate set the weights, giving performance the highest weight.
The method equalises the three agencies according to direction, weights them, sums the ideal and anti-ideal distances, and averages the two ratios. Suppose the result places first the agency with the highest performance score but also the slowest and most expensive.
The directorate's hesitation is this: because this agency leads performance by a very clear margin, the method has offset its speed and cost disadvantage. But if the company has an urgent recruitment need, placement time should be treated as a separate limit, independent of the weighted result CRADIS produces.
In the report: "Weighted heavily towards performance score, the slowest and most expensive agency comes out ahead; if there is an urgent recruitment need, an additional upper limit on placement time is recommended."
4. What Not to Do
Had cost been marked "higher is better" in the same hotel table, the ideal point would have pointed to the most expensive bid. This would turn P2's low cost against it. A second error is management reporting only the average without examining the closeness-to-ideal and distance-from-anti-ideal ratios that make up the compromise score separately. In this example P2 comes out best on both ratios, but this is not guaranteed for every table. A third error is closing the case with "P2 is best, the rest is unimportant" without testing whether raising the capacity weight above 0.50 could swap P1 and P3.
Extensions: for different data types
CRADIS has 2 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.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/cradis
Puška, A., Stević, Ž., & Pamučar, D. (2021). Evaluation and selection of healthcare waste incinerators using extended sustainability criteria and multi-criteria analysis methods. Environment, Development and Sustainability, 24(9), 11195–11225. DOI: 10.1007/s10668-021-01902-2
Puška, A., Božanić, D., Nedeljković, M., & Janošević, M. (2022). Green supplier selection in an uncertain environment in agriculture using a hybrid MCDM model: Z-numbers–fuzzy LMAW–fuzzy CRADIS model. Axioms, 11(9), 427. DOI: 10.3390/axioms11090427
Zheng, Q., Gao, C., & Wang, H. (2026). CRADIS: Compromise ranking of alternatives from distance to ideal solution for multi-attribute decision-making. In Encyclopedia of Multi-Attribute Decision Making (MADM). DOI: 10.1016/B978-0-443-33275-3.00063-4