Extension card · Pythagorean
Pythagorean fuzzy CoCoSo
This is the form of CoCoSo for situations where the sum of the support and rejection degrees given to a judgement may exceed 1, but the sum of their squares does not exceed 1. Its output is again a combined compromise score and the ranking that follows from it.
Base method
CoCoSo →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Pythagorean →
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?
Three 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 is a pair: a support degree μ and a rejection degree ν. These two values must satisfy μ² + ν² ≤ 1; their sum (μ+ν) may exceed 1, but the sum of their squares may not. Criterion weights come from outside as crisp numbers; the method does not generate weights.
Score and scale equalisation. Every cell is first reduced to a single number with the Pythagorean fuzzy family's canonical score: s = μ² − ν². On a cost criterion the pair is inverted before this reduction: (μ, ν) is rewritten as (ν, μ). The score is shifted by 1, then pulled onto 0–1 with direction-sensitive min-max scaling, column by column. This does the same job as crisp CoCoSo's column scaling; the difference is that what gets scaled is not the raw criterion value but the score function's output.
Additive and multiplicative measures; the balance coefficient. Over the scaled scores, the weighted-sum-like (P) and weighted-power-sum-like (R) measures are computed, and the three compromise strategies then follow the same formulas as crisp CoCoSo. On one point this extension departs from N-COCOSO and P-COCOSO: the balance coefficient λ in the third compromise strategy is FIXED inside the engine at 0.5 and cannot be changed by the user; in N-COCOSO this coefficient is a parameter supplied from outside.
DecisionMind fixes the score function, the cost-criterion inversion, and λ=0.5 in this extension. Weights come from outside.
How to Read the Output
As in crisp CoCoSo, the K score is only a ranking within this particular alternative set. Whether the three compromise strategies agree with one another shows robustness.
The difference lies here: μ and ν carry information separately, but once both enter the score function they are reduced to a single difference (μ²−ν²) and are lost from that point on. The same score can be reached both by strong support paired with strong rejection and by weak support paired with weak rejection; the K score does not distinguish between the two.
Thus instead of writing:
"Because Pythagorean fuzzy CoCoSo models the support-rejection balance more finely, the result is more reliable"
the report should read:
"μ and ν carry information only until the score is computed; once the score is computed, it is crisp CoCoSo itself that carries the ranking from there on, so the result's robustness must be tested separately — whether the three strategies agree, and whether the ranking breaks down when a single cell changes"
When to Prefer This over the Base Method
This extension is used when experts give a judgement both strong support and marked reservation, and the sum of the two exceeds the intuitionistic fuzzy constraint (sum ≤ 1). If the sum does not already exceed 1, intuitionistic fuzzy CoCoSo (if-cocoso) is sufficient; moving to Pythagorean adds no information. If the sum of the squares also exceeds 1, Pythagorean falls short, and q-Rung orthopair CoCoSo (qr-cocoso) is required.
Turning a measured criterion directly into a μ-ν pair is producing uncertainty, not modelling it. The crisp method's exit condition holds here too: the matrix must be of a single type, and if no compromise is acceptable on one criterion, this extension is compensatory as well.
Mistakes Specific to This Extension
Writing ν as 1 − μ. In that case the sum always comes to exactly 1, and the calculation effectively reverts to intuitionistic fuzzy CoCoSo; the extra region of acceptance the Pythagorean structure provides is never used.
Entering data without checking the domain. Every cell must satisfy μ² + ν² ≤ 1. Entering the calculation without this check invalidates the method.
Assuming λ can be adjusted. In N-COCOSO and P-COCOSO the balance coefficient can be supplied from outside; in PF-COCOSO it is fixed inside the engine at 0.5. Writing in the report that "λ was set to such-and-such a value" is wrong for this extension.
Values that spike when a column's spread narrows. If an alternative's score draws very close to the other values in its column, the min-max denominator shrinks, and the K scores can jump to unrealistic magnitudes; this is also a known weakness of crisp CoCoSo.
The governing principle is this:
In PF-COCOSO, μ and ν carry separate information only until the score is computed; once the score is computed, it is crisp CoCoSo itself that carries the ranking from there on. The balance coefficient is fixed here and cannot be adjusted by the user.
Cases
The first case is DecisionMind's validation example. The Pythagorean fuzzy family's founding source (Yager, 2014) gives the set definition but contains no CoCoSo decision-table example; DecisionMind has therefore built a small, hand-traceable table with the same Pythagorean operations. The second case is an illustrative construction.
1. Illustrative example (DecisionMind's validation example): Pythagorean fuzzy evaluation of three alternatives on three criteria
Three alternatives are evaluated on three criteria with support-rejection pairs. The first two criteria are "more is better", the third is "less is better".
| Alternative | C1 (μ, ν) | C2 (μ, ν) | C3 (μ, ν) |
|---|---|---|---|
| A1 | 0.70 · 0.40 | 0.50 · 0.50 | 0.60 · 0.50 |
| A2 | 0.80 · 0.30 | 0.60 · 0.40 | 0.40 · 0.60 |
| A3 | 0.60 · 0.50 | 0.70 · 0.40 | 0.50 · 0.50 |
| Direction | more is better | more is better | less is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method inverts C3, reduces every pair to a score, pulls each column onto 0–1, computes the weighted-sum-like (P) and weighted-power-sum-like (R) measures, and combines them through the three compromise strategies (λ=0.5, fixed).
| Alternative | Combined score (K) | Rank |
|---|---|---|
| A2 | 4.828 | 1 |
| A3 | 2.770 | 2 |
| A1 | 1.216 | 3 |
The result reads as follows: A2 has the highest support and the lowest rejection pair on C1, the most heavily weighted criterion, and is also best on the cost criterion (once inverted). These two together carry A2 clearly ahead.
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=1.221 / 5.712 / 3.298, ranking A2, A3, A1). But if A1's pair on the cost criterion improves markedly (from 0.60·0.50 to 0.30·0.70, that is, if the cost falls), the ranking changes: A2 stays first (K=3.419), but A1, at 2.188, moves ahead of A3 (1.398).
In the report: "With the weights given, A2 is clearly ahead on the combined score (K=4.828); this ranking is robust to a weight swap. If A1's pair on the cost criterion improves markedly, A1 moves ahead of A3."
Source: DecisionMind's PF-COCOSO manifest, validation example. The Pythagorean fuzzy operations (score, min-max scaling) rest on the formulas defined by Yager (2014) and Zhang and Xu (2014); since the founding source gives no CoCoSo decision-table example, the table was constructed by DecisionMind faithfully to the formulas. The K scores and the sensitivity tests were computed independently by this card's author by running the kernel directly.
2. Sports facilities: A municipality's choice of neighbourhood for a sports-facility investment
A municipality, with a limited investment budget, will bring a new sports facility to one of three neighbourhoods (S1, S2, S3). Three criteria are used: expected intensity of use, existing transport access, and land/infrastructure cost ("less is better"). Interviews with residents have gathered support and rejection degrees separately for each neighbourhood, for the judgement "this facility will be intensively used here"; in some neighbourhoods, both the support and the reservation come out high at once.
The method inverts the cost criterion, reduces every pair to a score, scales each column, computes the weighted-sum and power-sum measures, and combines them through the three compromise strategies. Suppose the neighbourhood with the highest expected intensity of use is also the one with the highest land cost, and it still comes out first, because the weight on intensity of use exceeds that on cost.
The municipality's hesitation: the neighbourhood with the highest support also has a high rejection degree; that is, opinion is sharply divided there. The K score reduces this pair of facts (support and rejection) to μ²−ν² the moment the score is computed, and conceals this division of opinion. The municipality should base its decision not only on the K score, but also on which neighbourhood shows both a high support and a high rejection degree together.
In the report: "With the high weight given to expected intensity of use, this neighbourhood ranks first; but its rejection share is as high as its support share, and this division of opinion should be separately shared at the council meeting."
3. What Not to Do
The first error is writing ν as 1−μ for one of the illustrative example's C1 pairs (0.70·0.30 for A1, say). This brings the sum down to exactly 1, and the calculation effectively reverts to intuitionistic fuzzy CoCoSo. The second error is reporting the balance coefficient λ as "set to 0.7"; in PF-COCOSO this coefficient is fixed inside the engine and cannot be changed. The third error is running the calculation without inverting C3 (treating the cost criterion as if it were "more is better"); in that case the most expensive alternative appears to have been drawn towards the ideal.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/pf-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
Yager, R. R. (2014). Pythagorean membership grades in multicriteria decision making. IEEE Transactions on Fuzzy Systems, 22(4), 958–965. DOI: 10.1109/TFUZZ.2013.2278989
Zhang, X., & Xu, Z. (2014). Extension of TOPSIS to multiple criteria decision making with Pythagorean fuzzy sets. International Journal of Intelligent Systems, 29(12), 1061–1078. DOI: 10.1002/int.21676
Yager, R. R. (2013). Pythagorean fuzzy subsets. 2013 Joint IFSA World Congress and NAFIPS Annual Meeting, 57–61. DOI: 10.1109/IFSA-NAFIPS.2013.6608375