Extension card · Fuzzy
Fuzzy CODAS (Keshavarz Ghorabaee et al., 2017)
Fuzzy CODAS is a form of CODAS, working with triangular fuzzy numbers, used when criterion scores are given approximately through expert judgement. It carries two distinct distance measures through the calculation in fuzzy form 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)
Fuzzy →
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 dual-distance comparison logic does not.
Cells. In crisp CODAS every cell is a single number. Here every cell is three numbers: lowest, most likely, highest. Criterion weights are triangular in the same way. The method does not directly support group decisions. Every cell must already be entered as a single, already-aggregated triangle.
Scale equalisation. Crisp CODAS divides every cell by the column's largest value (benefit) or by the ratio of its smallest value (cost). Here the same division is applied separately to the triangle's three components. For a benefit criterion, each component is divided by the largest upper value in the column (Mγ). For a cost criterion, the smallest lower value in the column (mα) is divided by each component. The division works on the same logic as crisp CODAS, only repeated across three components.
Distance. In crisp CODAS, two distances to the negative-ideal point are computed: Euclidean and Taxicab. These distances are computed between single numbers. Here, every weighted triangle is first reduced to its own centre weight. The centre weight is the average of the three components. The negative-ideal is then built from the smallest of these reduced values. The Euclidean and Taxicab distances are computed between these reduced numbers. In other words, the uncertainty stays fuzzy through normalisation and weighting. It descends to a single number only immediately before the distance step.
Assessment score and defuzzification. The pairwise comparison and the total score (h_i) work by the same rule as crisp CODAS. If the Euclidean difference exceeds the threshold (τ), the ranking is made directly from this difference; if not, the Taxicab difference takes over. The result is already a single number. There is no separate defuzzification step besides this, because defuzzification has already been done in the previous step, through the centre weight.
DecisionMind fixes, for classical Fuzzy CODAS, the centre-weight defuzzification (Vi = (Viα+Viβ+Viγ)/3) and the threshold value (τ=0.02). Other defuzzification rules are also supported (the most likely value, the bisector, the alpha-weighted rule), and the rule chosen is stated in the report.
How to Read the Output
The assessment score is read in the same way as in crisp CODAS: it is a relative positional measure, not a percentage, and it is not compared with a different analysis. The difference is this: because normalisation and weighting proceed in triangular form, the size of the score is slightly sensitive to the choice of defuzzification rule. If the most likely value or the bisector is used instead of the centre weight, the score shifts by a few percentage points. Whether this shift changes the ranking, however, must be tested separately.
Thus instead of writing:
"Because Fuzzy CODAS takes uncertainty into account, the result is more reliable than crisp CODAS"
the report should read:
"Because criterion scores are verbal or approximate, the uncertainty has been carried through normalisation and weighting and then reduced to a single number by the centre weight; the ranking and the margin should be reported against this defuzzification rule"
When to Prefer This over the Base Method
Use this extension when criterion scores are given approximately or verbally through expert judgement and the need to distinguish close rivals through two different distance measures, CODAS's own rationale, still applies. Measured criteria should not be carried into this extension. If the matrix must be of a single type, a measured value is written with all three components equal to the same triangle, and its width stays at zero. Base CODAS's exit condition applies exactly here too. Where no compromise is acceptable on one criterion, a compensatory method is already unsuitable.
Mistakes Specific to This Extension
Defuzzifying first and then running crisp CODAS. Reducing the triangles to their centre weight from the outset and running crisp CODAS is not Fuzzy CODAS. This approach skips the fuzziness carried in normalisation and weighting. In the illustrative example below, this route gives A1 −0.4115, A2 0.4068 and A3 0.0047. The correct Fuzzy CODAS gives −0.3769, 0.3733 and 0.0036. The ranking is the same, but the margins inflate somewhat.
Not declaring the defuzzification rule. The centre weight, the most likely value, the bisector and the alpha-weighted rule produce different scores from the same triangle. DecisionMind supporting all four rules does not mean the choice can be made arbitrarily. The choice must be stated in the report.
Using crisp CODAS's threshold value (τ) unquestioned. The threshold operates on the centre-weighted values after normalisation. The width of the fuzzy input changes when the threshold comes into play. The assumption τ=0.02 should therefore be tested separately against the scale of the data.
Giving crisp weights alongside fuzzy scores. The method expects the weights to be triangular too. If a crisp weight is to be given, all three components should be written the same, and this should be stated in the report.
The governing principle is this:
Fuzzy CODAS exists to carry the approximation in criterion judgement through normalisation and weighting; any application that defuzzifies the input from the outset or conceals the defuzzification rule damages not the dual-distance comparison itself but only its apparent precision.
Cases
The first case is DecisionMind's validation example. It is a small three-alternative, three-criterion TFN table, generated by the engine itself and faithful to the formula. It is not a page or table taken from the literature. The second case is an illustrative construction.
1. Illustrative example: Three alternatives, three criteria (DecisionMind validation example)
This example is not a literature case. It is a formula-faithful validation fixture shared across all methods in the FUZZY-CODAS family. Three alternatives are assessed with triangular fuzzy scores on three criteria. The first two criteria are "higher is better", the third is "lower is better" (cost). The threshold value is τ=0.02.
| Alternative | C1 | C2 | C3 (cost) |
|---|---|---|---|
| A1 | (0.65; 0.70; 0.75) | (0.45; 0.50; 0.55) | (0.55; 0.60; 0.65) |
| A2 | (0.75; 0.80; 0.85) | (0.55; 0.60; 0.65) | (0.35; 0.40; 0.45) |
| A3 | (0.55; 0.60; 0.65) | (0.65; 0.70; 0.75) | (0.45; 0.50; 0.55) |
| Direction | higher is better | higher is better | lower is better |
| Weight | (0.35; 0.40; 0.45) | (0.30; 0.35; 0.40) | (0.20; 0.25; 0.30) |
The method normalises every triangle, for benefit criteria against the column's largest value and for the cost criterion against the ratio of the column's smallest value. It then multiplies these triangles by the weight triangles component by component. It reduces each weighted triangle to a single number with the centre weight, and builds the negative-ideal from the smallest of these reduced values. Finally it computes each alternative's Euclidean and Taxicab distance to the negative-ideal. All pairwise Euclidean differences among the three alternatives exceed the threshold (0.02). Taxicab distance therefore does not come into play in any comparison in this example.
| Alternative | Assessment score | Rank |
|---|---|---|
| A2 | 0.3733 | 1 |
| A3 | 0.0036 | 2 |
| A1 | -0.3769 | 3 |
The result reads as follows. A2 has the highest score on C1, the most heavily weighted criterion ((0.75; 0.80; 0.85)), and the lowest, that is best, score on the cost criterion C3. These two advantages more than offset its relative weakness on C2. The gap between A3 and A1 is small (0.38), and A3's advantage on C2 and A1's advantage on C1 largely cancel each other out.
To see how robust the decision is, the weights were changed and the calculation redone. C2's weight was raised from 0.35 to 0.54, with C1 and C3 reduced proportionally to approximately C1≈0.28 and C3≈0.18. In this case A3 moves ahead (0.2517), and A2 drops to second (0.2284). In other words, A2's lead breaks down if C2's weight is raised enough to overtake C1. This indicates a moderately robust result.
In the report: "With the given weights (C1=0.40, C2=0.35, C3=0.25) and a threshold of τ=0.02, A2 has the highest assessment score (0.3733); once C2's weight is raised above 0.54, A3 moves ahead (0.2517 / 0.2284), so A2's lead is moderately sensitive to C2's weight."
Source: Validation example for DecisionMind's Fuzzy CODAS engine; the steps follow the definition of Keshavarz Ghorabaee et al. (2017). All figures have been independently recomputed by this card's author with the same algorithm and verified against the engine's output.
2. Law: A law firm's choice of external audit/expert-opinion partner
A law firm will work with an independent expert or advisory institution for a corporate client in a complex dispute. Three candidate institutions have been shortlisted. The criteria are: depth of subject-specific expertise, expected response time, and total advisory fee (the last of these is "lower is better"). Because the partners have not worked with these institutions before, they have scored them not with numbers but with a seven-term verbal scale ("very low" … "very high"). This scale was declared at an earlier internal meeting.
The method normalises the three institutions' triangles, multiplies them by the weights, reduces them with the centre weight, and computes both distances to the negative-ideal. Suppose the institution with the highest expertise score also has the highest fee. It nonetheless comes first, because the weight on depth of expertise exceeds that on fee. The Euclidean difference between the second and third institutions, however, stays below the threshold (τ). The ranking between them is therefore decided by the Taxicab distance.
The firm's hesitation is this: choosing the most expensive institution must be justified to the client on cost grounds. It must also be stated separately in the report that the ranking between the second and third institutions comes from the Taxicab distance, and that these two could swap places if the threshold value were changed.
In the report: "With the high weight given to depth of expertise, the most expert institution reaches the highest assessment score; the ranking between the second and third institutions is sensitive to the threshold value (τ=0.02), and the verbal scale underlying the scores must be stated separately in the report."
3. What Not to Do
The first error is reducing the illustrative example's triangles to their centre weight from the outset and running crisp CODAS. This gives the same ranking (A2, A3, A1) but inflates the scores to -0.4115 / 0.4068 / 0.0047. This is crisp CODAS, not Fuzzy CODAS, and it conceals the contribution of uncertainty in normalisation and weighting. The second error is changing the defuzzification rule (centre weight or most likely value) without stating this in the report. A different rule applied to the same triangle produces a different score. The third error is, as in the law example, looking only at the Euclidean distance and drawing a conclusion without noticing that the ranking between the second and third institutions comes from the Taxicab distance. This ranking cannot be treated as certain without questioning the threshold value.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-codas
Keshavarz Ghorabaee, M., Amiri, M., Zavadskas, E. K., Hooshmand, R., & Antucheviciene, J. (2017). Fuzzy extension of the CODAS method for multi-criteria market segment evaluation. Journal of Business Economics and Management, 18(1), 1–19. DOI: 10.3846/16111699.2016.1278559
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 article is not indexed in Crossref; see the Sources section of the base CODAS card.)
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X
Chen, C.-T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Sets and Systems, 114(1), 1–9. DOI: 10.1016/S0165-0114(97)00377-1