Extension card · Spherical
Spherical fuzzy CODAS (Karaşan, Boltürk & Kutlu Gündoğdu, 2021)
This is the form of CODAS for situations where criterion scores are given as three separate numbers: a judgement's degree of support, rejection and hesitancy; it still ranks the result with an 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)
Spherical →
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 decision logic stays the same.
Cells. In crisp CODAS every cell is a single number. In spherical fuzzy, every cell consists of three degrees: support (μ), rejection (ν) and hesitancy (π). The expert gives all three directly; hesitancy is not calculated as a leftover share. The only constraint is that the sum of the three degrees' squares must not exceed 1. Weights come from outside in DecisionMind as crisp numbers.
Scale equalisation. Crisp CODAS divides every column by its largest or smallest value. In spherical fuzzy there is no separate division step; every cell already consists of three degrees on a 0–1 scale. The method scales every cell directly by the criterion's weight, using the spherical fuzzy multiplication operation.
Negative-ideal and distance. In crisp CODAS the negative-ideal is built from each criterion's worst single number. In spherical fuzzy, a score function (μ−π/2)²−(ν−π/2)² evaluates the three degrees together; the negative-ideal is the real triple that receives the lowest such score on each criterion, not a fabricated extreme point. Two different distances are then calculated: normalised Euclidean distance (D_E) and an angular, that is arccos-based, spherical distance (D_S). The difference from crisp CODAS's Euclidean and taxicab distance is that the second distance here is angular rather than horizontal-vertical.
Assessment score. As in crisp CODAS, it is built through pairwise comparisons and can come out positive or negative. The threshold value (τ) is not exposed to the user here; DecisionMind fixes it at 0.02. This differs from crisp CODAS and the picture fuzzy extension, where τ is a user parameter.
DecisionMind fixes, for this family, the Ch.12 score function, normalised Euclidean distance and angular distance. Weights are crisp numbers; the group step that combines several experts' scores does not run in this implementation.
How to Read the Output
The assessment score is read as in crisp CODAS: it is a relative score, a negative value is not a failure, and the negative-ideal shifts when the alternative set changes. The difference is here: beneath the score now lies a three-degree uncertainty, and this uncertainty has been measured separately with two different distances (angular and Euclidean).
Thus instead of writing:
"In spherical fuzzy CODAS too, the alternative with the highest score is always the most reliable alternative"
the report should read:
"The assessment score is specific to this alternative set and these weights; it should not be forgotten that the score function is built with the spherical fuzzy family's own definition"
When to Prefer This over the Base Method
This extension is used when experts give a judgement's degree of support, rejection and hesitancy separately. Spherical fuzzy is needed when these three pieces of information are too high to fit the picture fuzzy constraint; the detail is on the Spherical fuzzy data-type card. A measured criterion is not expanded into three degrees directly. The base CODAS's exit condition applies here too: if no compromise at all is acceptable on one criterion, this compensatory family is not the right choice.
Mistakes Specific to This Extension
Confusing the value-space constraint. The constraint is μ²+ν²+π² ≤ 1; it is not the sum of the three degrees themselves. This must not be confused with the picture fuzzy structure's constraint of μ+η+ν ≤ 1.
Changing the score function. The negative-ideal is built with the Ch.12 score function. A different score function (for instance μ²−ν²) leads to a different negative-ideal point and a different ranking. There is no single standard in the literature for the spherical fuzzy family's score function; this is a known fragility of the family, and which score was used must be stated in the report.
Forgetting that the threshold value is fixed. τ = 0.02 is not exposed to the user. In this family it is wrong to report that "the threshold value was changed."
Calculating hesitancy afterwards and writing it into the spherical structure. If the expert did not give a third degree, the data belongs to an intuitionistic or Pythagorean fuzzy structure and should not be forced into the spherical one.
The governing principle is this:
In spherical fuzzy CODAS uncertainty is carried through three degrees and measured with two different distances. The score function is specific to the family itself, and the negative-ideal changes when it is changed.
Cases
This method was flagged in DM3's whole-catalogue scan (2026-09-13) on a direction test for a single criterion (K3). This is not proof of an error; it is a finding that needs examining. It most likely stems from the non-monotonicity the spherical fuzzy score function is known to have in the literature; details are in the approval notes. The first case is therefore presented with a neutral source line; the figures are the engine's present-day output. The second case is an illustrative construction.
1. Illustrative example: Three alternatives assessed on three criteria in spherical fuzzy form
Three alternatives are assessed on three criteria with spherical fuzzy triples. All three are higher-is-better criteria. Weights are crisp numbers.
| Alternative | K1 | K2 | K3 |
|---|---|---|---|
| A1 | 0.70·0.20·0.50 | 0.80·0.10·0.40 | 0.60·0.30·0.50 |
| A2 | 0.90·0.10·0.30 | 0.60·0.30·0.60 | 0.80·0.20·0.40 |
| A3 | 0.50·0.40·0.60 | 0.70·0.20·0.50 | 0.70·0.10·0.50 |
| Direction | higher is better | higher is better | higher is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method scales every cell by the criterion's weight using the spherical fuzzy multiplication operation. It builds each criterion's negative-ideal according to the Ch.12 score function. It then computes every alternative's normalised Euclidean distance (D_E) and angular distance (D_S) to this point; the threshold value is τ = 0.02.
| Alternative | Assessment score | Rank |
|---|---|---|
| A2 | 0.1475 | 1 |
| A1 | 0.0335 | 2 |
| A3 | -0.1810 | 3 |
The result reads as follows. A2 has the highest degree of support and the lowest degree of rejection on K1 (0.40), the most heavily weighted criterion; it is the alternative furthest from the negative-ideal. A3 is not the best on any criterion and finishes last.
The decision's hesitation: when the threshold value τ is moved to 0.01 and to 0.05, within the paper's range, the ranking does not change. In this example the ranking is robust to the threshold value; such robustness should not be expected in every table.
In the report: "With the weights given, A2 has the highest assessment score (0.1475), and the ranking does not change between τ = 0.01 and 0.05."
Source: DecisionMind's canonical 3x3 validation example for the SF-CODAS engine. This example follows the algorithm steps of Karaşan, Boltürk and Kutlu Gündoğdu (2021); the figures were independently recomputed against the engine's present-day code and matched the engine's own output exactly. Because the method was flagged on a direction test for one criterion (K3) in the whole-catalogue scan, the result in tables other than this one should not be presented as certain without a separate direction test.
2. Insurance: An insurer's choice of reinsurance partner
An insurance company will choose among three candidates for a reinsurance partner with which to share major claims risk. Three criteria are set: financial strength and payment capacity, claims-processing speed, and customer satisfaction. All three are higher-is-better criteria. The assessment team has given each candidate a degree of support, rejection and hesitancy on these three criteria.
| Candidate | Financial strength | Claims-processing speed | Customer satisfaction |
|---|---|---|---|
| P1 | 0.75·0.15·0.35 | 0.65·0.25·0.45 | 0.55·0.30·0.50 |
| P2 | 0.60·0.25·0.45 | 0.80·0.10·0.30 | 0.70·0.20·0.40 |
| P3 | 0.50·0.35·0.50 | 0.55·0.30·0.50 | 0.85·0.10·0.25 |
| Weight | 0.45 | 0.35 | 0.20 |
The team has given financial strength the highest weight. The method weights the cells, builds the negative-ideal with the Ch.12 score, and computes the two distances.
| Candidate | Assessment score | Rank |
|---|---|---|
| P2 | 0.0672 | 1 |
| P1 | -0.0028 | 2 |
| P3 | -0.0643 | 3 |
The result reads as follows. P2 has a strong profile on the two most heavily weighted criteria (financial strength and claims-processing speed) and ranks first. The gap between P1 and P2 is small.
The company's hesitation: if the weight is shifted to customer satisfaction (satisfaction 0.55, claims processing 0.25, financial strength 0.20), P3 moves into first place, its score rising to 0.0714; P1 drops to last. P3's strong profile on customer satisfaction (0.85 support) becomes decisive once the weight shifts there.
In the report: "With the weight given to financial strength, P2 comes out ahead; the gap to P1 is small (0.0700). When the weight is shifted to customer satisfaction, P3 moves into first place; which criterion the company prioritises determines the result."
3. What Not to Do
In the illustrative example, if A2's triple on K2 (0.60; 0.30; 0.60) is changed, without checking the constraint, to a value such as (0.60; 0.30; 0.80), the sum of squares becomes 0.36+0.09+0.64=1.09, exceeding the constraint; this is an invalid input. The second mistake is using a score other than the Ch.12 score function (for instance μ²−ν² alone) without stating this in the report; this produces a different negative-ideal and a different ranking. The third mistake is writing in the report that "τ was set to 0.05" without knowing that the threshold value (τ) is fixed at 0.02 and not exposed to the user in this family.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/sf-codas
Karaşan, A., Boltürk, E., & Kutlu Gündoğdu, F. (2021). Assessment of Livability Indices of Suburban Places of Istanbul by Using Spherical Fuzzy CODAS Method. In C. Kahraman & F. Kutlu Gündoğdu (Eds.), Decision Making with Spherical Fuzzy Sets (Studies in Fuzziness and Soft Computing, Vol. 392, pp. 277–294). Springer. DOI: 10.1007/978-3-030-45461-6_12
Kutlu Gündoğdu, F., & Kahraman, C. (2019). Spherical fuzzy sets and spherical fuzzy TOPSIS method. Journal of Intelligent & Fuzzy Systems, 36(1), 337–352. DOI: 10.3233/JIFS-181401
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)
Menekse, A., & Camgoz Akdag, H. (2022). A novel interval-valued spherical fuzzy CODAS: Reopening readiness evaluation of academic units in the era of COVID-19. Journal of Intelligent & Fuzzy Systems, 43(5), 6461–6476. DOI: 10.3233/JIFS-220468