Extension card · Spherical
Spherical fuzzy CoCoSo
This is the form of CoCoSo for situations where criterion scores are given as three separate numbers: a judgement's degree of support, rejection and hesitancy. Its output remains a combined compromise score and the rank that score produces.
Base method
CoCoSo →
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 five-step skeleton and the decision logic do not.
Cells. In crisp CoCoSo every cell is a single number. Here every cell consists of three degrees: support (μ), rejection (ν) and hesitancy (π). The only constraint is that the sum of the three degrees' squares must not exceed 1; hesitancy is not a leftover share here, it is given separately by the expert. Criterion weights come from outside as crisp numbers. The method's own literature includes a group-decision step that combines several experts' judgements; DecisionMind does not support group decisions in this family, and the user enters a single, previously combined matrix.
Score and scale equalisation. In a cost criterion the triple is complemented first: (μ, ν, π) is rewritten as (ν, μ, π). Every cell is then reduced to a single number with Kutlu Gündoğdu and Kahraman's (2019) score function: s = (μ−π)² − (ν−π)². The score is shifted by 1, then pulled onto 0–1 column by column with min–max scaling.
An important limit: the score function is not monotone. Differentiating s = (μ−π)² − (ν−π)² with respect to μ gives 2(μ−π). When π (hesitancy) is high and μ is smaller than π, s DECREASES as μ grows; that is, the score worsens as the degree of support rises. This is a property of the KG-K (2019) score function itself, and it holds across DecisionMind's entire SF family (spherical fuzzy) of extensions; it was noticed during a catalogue scan (2026-09-13) and was independently verified with Python while preparing this card for SF-COCOSO (see the approval notes). A concrete example: at μ=0.3, s comes out at −0.07. With π held fixed at the same value, μ is raised to 0.7 and ν is lowered to 0.1; that is, support rises and rejection falls, an "improvement" in both raw degrees. Despite this, s falls to −0.24. Stronger support and lower rejection here result in a worse score. This is demonstrated with a full kernel run in the "Mistakes Specific to This Extension" section below.
Additive and multiplicative measures. The weighted sum (P) and weighted power-sum (R) measures are computed from the scaled scores, and the three compromise strategies then follow with the same formulas as crisp CoCoSo. If the sum of P or R is zero, if either measure's minimum is zero, or if the balanced-strategy denominator is zero, DecisionMind does not run the calculation silently; it returns a typed error (DEGENERATE_DATA_FOR_METHOD).
DecisionMind fixes, for this extension, the KG-K (2019) score function, the cost complementation and λ=0.5. Weights come from outside.
How to Read the Output
As in crisp CoCoSo, the K score is only a ranking within this alternative set. Whether the three compromise strategies agree with one another shows how robust it is.
The real difference appears here: because of the non-monotonicity limit above, a cell that looks like "more support, less rejection" on a criterion can in fact receive a lower score if its hesitancy share is large. This never arises in crisp CoCoSo, which works with plain numbers; there, a larger raw value always means a larger score.
Thus instead of writing:
"This alternative's degree of support is higher and its degree of rejection is lower, so its score on this criterion must be better than the other's"
the report should read:
"The score weighs support and rejection together against the hesitancy share; when hesitancy is large, a rise in support may not improve the score, so which cell receives which score must be checked separately"
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 (sum ≤ 1); the distinction is set out on the data-type card. A measured criterion is not expanded into three degrees directly. The base method's exit condition applies here too: the matrix must be of a single type, and if no compromise is acceptable on one criterion, this extension is also compensatory.
Mistakes Specific to This Extension
Assuming the score is monotone. This is the most critical mistake. The small example below was produced by running DecisionMind's engine directly. In a two-criterion, three-alternative table, C1's hesitancy share is high (π=0.6):
| Alternative | C1 (μ, ν, π) | C1 score | Scaled score on C1 |
|---|---|---|---|
| A1 | 0.30 · 0.20 · 0.60 | −0.070 | 1.000 (best) |
| A2 | 0.50 · 0.20 · 0.60 | −0.150 | 0.529 |
| A3 | 0.70 · 0.10 · 0.60 | −0.240 | 0.000 (worst) |
On C1, A3 has both the highest degree of support (μ=0.70) and the lowest degree of rejection (ν=0.10); both are better than A1's and A2's. Despite this, A3 receives the worst scaled score on this criterion, while A1, with the weakest-looking input (μ=0.30), receives the best score. The reason is that π=0.60 exceeds μ, and in this region the score formula decreases as μ grows. In the full two-criterion calculation this makes the final ranking A2, A1, A3; that is, "the strongest support and the lowest rejection" puts A3 last.
Mistaking the DEGENERATE_DATA_FOR_METHOD error for a data fault. If the sum of P and R is zero, or if either P's or R's minimum is zero, DecisionMind halts the calculation and returns this error. This is not a flaw in the engine; it is an honest report that the k_a/k_b/k_c ratios are mathematically undefined for that dataset.
Confusing the value-space constraint. The constraint is μ²+ν²+π²≤1; it is not the sum of the three degrees themselves.
Changing the score function and expecting the same result. The KG-K (2019) score is a fixed rule; a different score function can give a different ranking, and even different non-monotonicity behaviour.
The governing principle is this:
SF-COCOSO's score function (and that of the entire spherical fuzzy family) is not monotone; on a criterion with a high hesitancy share, higher support and lower rejection can result in a worse score. This comes from the mathematical structure of the score function, not from the data, and must not be hidden in the report.
Cases
The first case is DecisionMind's validation example. The figures recorded in the manifest were produced not with the engine's present-day KG-K (2019) score function but with a simpler placeholder score used by the audit script (see the approval notes); the K scores below were therefore recomputed by running the same table directly through the engine's ACTUAL score function. The second case is an illustrative construction.
1. Illustrative example (DecisionMind's validation 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.
| Alternative | C1 (μ,ν,π) | C2 (μ,ν,π) | C3 (μ,ν,π) |
|---|---|---|---|
| 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 |
| Weight | 0.40 | 0.35 | 0.25 |
The method reduces every cell to the KG-K score, scales it to 0–1 column by column, computes the weighted sum (P) and weighted power-sum (R) measures, and combines them with the three compromise strategies.
| Alternative | Combined score (K) | Rank |
|---|---|---|
| A2 | 4.720 | 1 |
| A1 | 3.634 | 2 |
| A3 | 1.373 | 3 |
The result reads as follows. A2 has the highest support and the lowest rejection-hesitancy triple on C1, the most heavily weighted criterion; this advantage carries it clearly into the lead. A3 is not the best on any criterion and finishes last.
The board's hesitation: even if the weights on C1 and C3 are swapped (0.25 / 0.35 / 0.40), the ranking does not break down (K=3.800 / 4.769 / 1.448, order A2, A1, A3). But if A1's triple on C3 improves markedly (from 0.60·0.30·0.50 to 0.85·0.10·0.10), the ranking changes: A1 comes first with 4.527, A2 second with 3.825.
In the report: "With the weights given, A2 leads on the combined score (K=4.720); this ranking is robust to the weight swap. If A1's triple on C3 improves markedly, A1 moves ahead. It should be kept in mind that the score function is not monotone; a cell that looks like 'support rose, rejection fell' does not necessarily mean its score has also improved if the hesitancy share is high."
Source: DecisionMind's SF-COCOSO validation example. The steps follow Yazdani et al.'s (2019) CoCoSo skeleton and Kutlu Gündoğdu and Kahraman's (2019) spherical fuzzy score. The golden figures recorded in the manifest (2.394 / 2.883 / 1.699) rest on a simpler placeholder (μ−ν) score produced by the engine's audit script, and the manifest itself states this openly ("not golden ... but produced by the audit validator"). For this card the table was recomputed with the engine's ACTUAL KG-K score function (running the kernel directly), and the K scores above come from that recomputation (details are in the approval notes).
2. Textiles: A garment manufacturer's choice of yarn supplier
A garment manufacturer will contract with one of three yarn suppliers (S1, S2, S3) for the new season. Three criteria are used: consistency of yarn quality, reliability of delivery time, and price competitiveness. None of these is precisely measured; the quality-control team has given a degree of support, rejection and hesitancy for the judgement "this supplier meets this criterion" for every supplier. For some suppliers, particularly one newly worked with, the hesitancy share is high because past performance data is limited.
The method reduces every supplier's triple on the three criteria to the KG-K score, scales it column by column, computes the weighted-sum and power-sum measures, and combines them with the compromise strategies. Suppose the new supplier reports both high support and low rejection on quality control, but its hesitancy share is also high; this supplier's score can then come out unexpectedly lower than that of a less assertive but less hesitant supplier.
The manufacturer's hesitation: eliminating a supplier with a high hesitancy share on the K score alone can be risky, because the score function processes this share non-linearly. The manufacturer should separately review any supplier whose K score comes out low despite an actually strong support-rejection pair.
In the report: "With the weights given, this supplier leads on the K score; however, the score function has been shown not to process the hesitancy share linearly, so suppliers with a high hesitancy share have not been eliminated on the K score alone."
3. What Not to Do
The first and most important mistake is assuming that "A3's degree of support is highest and its degree of rejection lowest, so it must receive the best score on C1." In the table above A3 does the opposite, receiving the worst scaled score, because its hesitancy share (π=0.6) takes the score formula out of monotonicity. The second mistake is mistaking the DEGENERATE_DATA_FOR_METHOD error for a software fault and trying to "fix" the data; this error reports that the k_b ratio is mathematically undefined for that dataset. The third mistake is reporting the old golden figures in the manifest (2.394/2.883/1.699) as if they were the engine's present-day output; these figures were produced with a different score function by the audit script and do not match the engine's actual output.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/sf-cocoso
Yazdani, M., Zarate, P., Zavadskas, E. K., & Turskis, Z. (2019). A combined compromise solution (CoCoSo) method for multi-criteria decision-making problems. Management Decision, 57(9), 2501–2519. DOI: 10.1108/MD-05-2017-0458
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
Mahajan, R., Baidya, A., Majumder, P., & Bera, U. K. (2025). A novel hybrid spherical fuzzy AHP-SWARA-CoCoSo based group decision-making approach and their application in evaluating women empowerment policies. Sādhanā, 50, 118. DOI: 10.1007/s12046-025-02770-6
Ashraf, S., Abdullah, S., Mahmood, T., Ghani, F., & Mahmood, T. (2019). Spherical fuzzy sets and their applications in multi-attribute decision making problems. Journal of Intelligent & Fuzzy Systems, 36(3), 2829–2844. DOI: 10.3233/JIFS-172009