Extension card · Hesitant
Hesitant Fuzzy CODAS
Hesitant Fuzzy CODAS is the form of CODAS used when more than one plausible value on a criterion must be held together. It carries these sets through most of the calculation and still ranks the result with a single assessment score.
Base method
CODAS →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Hesitant →
What this data type is, when to use it, how to write it in a cell: the family's full account is here.
What Changes from the Base Method?
Four things change. The two-distance comparison logic does not.
Cells. In crisp CODAS every cell is a single number. Here every cell is a set that holds more than one plausible value on the same criterion together. In the same column, different alternatives' sets can have different lengths. DecisionMind completes every column to the length of the longest set in that column. The gap is filled using a coefficient η. The default η is zero, filling the gap with the set's smallest value; this is called cautious completion. Criterion weights remain crisp numbers. The method does not directly support group decisions.
Scale equalisation. Crisp CODAS divides every cell by the ratio of the column's largest or smallest value. There is no such division here, because the set's values already lie between 0 and 1. For a cost criterion, every member of the set is converted to its complement (one minus the member). Every member of the set is then shrunk by an exponential operation using the criterion's weight (Xia and Xu, 2011). This operation is a shrinking, not the division used in crisp CODAS, and the result remains a set between 0 and 1.
Distance. There is a point of difference to note here. In crisp CODAS the negative-ideal is built artificially from the column's worst value. In Hesitant CODAS, by contrast, the negative-ideal is the observed set itself of whichever alternative has the lowest average on that criterion; it is not artificially assembled from the ends of the column. The Euclidean and Hamming distances are computed from the difference between the average values of the weighted sets. That is, every set is reduced to its own average immediately before entering the distance calculation. This makes the set's internal spread, the gap between its lowest and highest member, invisible once the distance step has passed.
Result and defuzzification. The assessment score is built with the same pairwise comparison rule as crisp CODAS (threshold τ, Euclidean first, Hamming if that is not enough). There is no separate defuzzification step, because the sets are already reduced to single numbers, by averaging, within the distance calculation itself.
DecisionMind holds fixed, in classical Hesitant CODAS, cautious completion (η=0) and the threshold value (τ=0.02).
How to Read the Output
The assessment score is read exactly as in crisp CODAS. It is a relative measure of position, not a percentage, and it cannot be compared with a different analysis. The difference is this: because the score comes from the average of the set, the set's width, that is, the disagreement among experts, is not reflected directly in the score. Two alternatives can reach the same average with sets of different widths and end up with the same score.
Thus instead of writing:
"The Hesitant CODAS score also shows how uncertainly the alternatives were assessed"
the report should read:
"The score has been computed from the average of the sets; two alternatives can share the same average while their sets differ in width, and this width should be reported separately, outside the score"
When to Prefer This over the Base Method
Use this extension when more than one plausible and defensible value exists for a criterion, for instance when different experts or different measurement rounds give separate scores for the same criterion. Measured criteria should not be carried into this extension. If the internal width of a set matters to the decision itself, that is, if which alternative was assessed more consistently needs to show up in the result, Hesitant TOPSIS may be more suitable. The reason is this: that method carries the distance between sets in ordered form all the way to the end, without reducing it to an average early on. If the matrix must be of a single type, a measured value is written as a single-element set. The base CODAS's exit condition applies here in exactly the same way.
Mistakes Specific to This Extension
Not declaring the length-equalisation coefficient (η). η=0 and η=1 can give the same table a different negative-ideal and a different score. The value used must be stated in the report.
Assuming the set's width is not lost. Because the score comes from the average of the set, width enters the calculation invisibly. On a criterion where width matters, this information should be reported separately.
Marking criterion direction wrongly. Skipping the complement step on a cost criterion attaches the negative-ideal to the wrong alternative, and the ranking breaks. In the illustrative example below, this mistake swaps the first- and second-ranked alternatives.
The "more advanced" fallacy. Where no genuine source supports more than one value, opening a single crisp number arbitrarily into several nearby values adds no information.
The governing principle is this:
A set must genuinely come from more than one defensible source for the same criterion-alternative pair. Hesitant CODAS compares this set by reducing it to its average; the set's internal width is lost as separate information, and the report must show this.
Cases
The first case is DecisionMind's validation example. The manifest's own record describes this fixture as "synthetic, closed-form validation"; it is not a table taken from the literature. The second case is an illustrative fiction.
1. Illustrative example: Three alternatives, three criteria (DecisionMind validation example)
Three alternatives are assessed on three criteria with hesitant sets. The first two criteria are "more is better", the third is "less is better" (cost). The sets are of different lengths (1 to 3 members). The threshold is τ=0.02, and the length-equalisation coefficient is η=0.
| Alternative | C1 | C2 | C3 (cost) |
|---|---|---|---|
| A1 | {0.40; 0.50; 0.60} | {0.70; 0.80} | {0.30} |
| A2 | {0.60; 0.70} | {0.50; 0.60; 0.70} | {0.50; 0.60} |
| A3 | {0.50} | {0.60; 0.70} | {0.40; 0.50} |
| Direction | more is better | more is better | less is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first equalises every column to the length of the longest set in that column, filling the gap with the set's smallest value. It complements every member on C3, then shrinks all sets by the criterion weight. It selects the set of whichever alternative has the lowest average on each criterion as the negative-ideal, and computes the Euclidean and Hamming distances between the averages.
| Alternative | Assessment score | Rank |
|---|---|---|
| A1 | 0.4538 | 1 |
| A2 | -0.1207 | 2 |
| A3 | -0.3332 | 3 |
The result reads as follows. A1 holds the highest set on C2 ({0.70; 0.80}) and the lowest, that is best, single value on cost criterion C3 (0.30). These two advantages more than compensate for its middling set on C1. A3 trails A1 on all three criteria.
To see how robust the decision is, the weights were changed and recomputed. C1's weight was raised from 0.40 to 0.57, C3 was lowered from 0.25 to 0.08, and C2 was left fixed at 0.35. Under this change A2 moves ahead (0.6932), and A1 drops to second (0.6657). This means A1's first place is moderately sensitive to C1's weight.
In the report: "With the given weights (C1=0.40, C2=0.35, C3=0.25) and η=0, τ=0.02, A1 has the highest assessment score (0.4538); once C1's weight is raised to about 0.57, A2 moves ahead (0.6932 against 0.6657), so A1's first place is sensitive to C1's weight."
Source: A closed-form validation fixture for DecisionMind's Hesitant CODAS engine. The steps rest on Keshavarz Ghorabaee et al.'s (2016) two-distance comparison logic in CODAS, and on Xia and Xu's (2011) hesitant-set scaling operation. No separate founding paper combining the two, working on hesitant sets, could be confirmed; details are in the verification notes. All figures were independently recomputed by this card's author and verified against the engine's output.
2. Publishing: Choosing a printer for a publisher's new novel series
A publisher will work with one of three printers for the first print run of a new novel series. Criteria are print quality, delivery-time flexibility and unit print cost (the last being "less is better"). The publisher requested small sample prints from each printer. Because different sample batches gave different quality-control results, each printer's print quality is expressed as a set rather than a single number.
The method equalises the three printers' sets, shrinks them by the weights, and selects the set of the lowest-average printer as the negative-ideal. Suppose the printer producing the highest-quality prints is also the most expensive. It still comes out first, because the weight on quality exceeds the weight on cost. The Euclidean gap between the second and third printers falls below the threshold, so the order between them is settled by the Hamming distance instead.
The publisher's hesitation is this. Choosing the most expensive printer may strain the series' budget. Also, the width of the leading printer's quality set may indicate inconsistency across samples; this width is invisible within the score and must be assessed separately.
In the report: "With the high weight given to print quality, the highest-quality printer reaches the highest assessment score; the width of this printer's quality set may point to inconsistency across samples and should be monitored separately, outside the score."
3. What Not to Do
Had C3 been mistakenly marked as a benefit criterion in the illustrative example, that is, had the complement step been skipped, the negative-ideal would have been built from the wrong alternative. In that case A2 would come out first and A1 would drop to second; the ranking would become A2, A1, A3. In the correct ranking, A1 is first. The second error is writing up the report without stating the length-equalisation coefficient (η). Had η=1 been chosen, the missing cells would be filled with the set's largest value, and the scores could change. The third error is writing "A1 is definitely better" without noticing that the gap between A1 and A2 is small; as the illustrative example shows, this gap is sensitive to C1's weight.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/hf-codas
Keshavarz Ghorabaee, M., Zavadskas, E. K., Turskis, Z., & Antucheviciene, J. (2016). A new combinative distance-based assessment (CODAS) method for multi-criteria decision-making. Economic Computation and Economic Cybernetics Studies and Research, 50(3), 25–44. (no DOI. This paper is not registered with Crossref; see the base CODAS card's Sources section.)
Torra, V. (2010). Hesitant fuzzy sets. International Journal of Intelligent Systems, 25(6), 529–539. DOI: 10.1002/int.20418
Xia, M., & Xu, Z. (2011). Hesitant fuzzy information aggregation in decision making. International Journal of Approximate Reasoning, 52(3), 395–407. DOI: 10.1016/j.ijar.2010.09.002