Extension card · Pythagorean
Pythagorean fuzzy CODAS (Peng, 2021)
This is the Pythagorean fuzzy form of CODAS. The sum of the support and rejection degrees given to a judgement may exceed 1, provided the sum of their squares does not. The output is again an assessment score built from two different distance measures to the negative-ideal, and the ranking that follows from it.
Base method
CODAS →
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?
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 pair: μ, the support degree, and ν, the rejection degree. These two values must satisfy μ² + ν² ≤ 1. Criterion weights are crisp numbers and come from outside; only the cells become fuzzy, not the weights.
Scale equalisation. Crisp CODAS divides the value by the column's largest on a benefit criterion, and sets the column's smallest as a ratio against the value on a cost criterion. PF-CODAS does not do this, because support-rejection pairs already lie between 0 and 1. In its place comes a single operation: on a cost criterion, μ and ν swap places. This operation does not equalise scale; it reverses direction.
Score and weighting. Every cell is first reduced to a single number. Here DecisionMind follows not the in-text equation of Peng's paper, but the "refined score" operation the paper itself uses in its own tables. This operation is: t = (μ² − ν²)·(2 − μ² − ν²). This is not the same as PF-TOPSIS's simple score (μ² − ν²); it gives a different magnitude even when μ and ν are close to one another. The score is computed first, and the criterion weight is then multiplied directly by this single number (R = w · t). In PF-TOPSIS, by contrast, the vector form (μ², ν², π²) is kept all the way to the distance calculation; here the descent to a single number happens far earlier, before weighting.
The negative-ideal and distance. The negative-ideal is the smallest value in the weighted-score column; a single "worst" reference is used, as in crisp CODAS, and no separate ideal point is built, as in TOPSIS. Euclidean and city-block distance are calculated over these single numbers, in exactly the same way as in crisp CODAS. The pairwise-comparison rule (threshold Θ=0.02, Euclidean first, city-block if the difference does not exceed it) and the assessment score are built in exactly the same form as crisp CODAS.
DecisionMind fixes the cost-criterion swap, the refined-score operation, and the threshold value in classical PF-CODAS. Weights are taken from outside as crisp numbers.
How to Read the Output
Reading the assessment score is the same as in crisp CODAS: it is a relative measure of position, the negative-ideal is rebuilt whenever the alternative set changes, and it cannot be compared with a score from a different analysis. The difference lies here: beneath the score sit both the μ² − ν² difference itself and, implicitly, π² (the hesitancy margin), because the refined score also folds in this component.
In the literature case below, the order between two alternatives can change depending on a small difference stemming from rounding in the paper's own table; this shows how carefully differences sitting close to the threshold value must be read.
Thus instead of writing:
"PF-CODAS found the best alternative with certainty"
the report should read:
"With these weights, this threshold value and this score operation, this is the alternative that moves furthest from the negative-ideal; where two alternatives' scores lie close together, the ranking is sensitive to the threshold and to rounding"
When to Prefer This over the Base Method
This extension is used where experts give a judgement both strong support and marked reservation, and the sum of the two degrees can exceed 1. This case is further strengthened where there is a real possibility of rivals too close to be told apart by straight-line distance alone. Without this second condition, Pythagorean fuzzy TOPSIS (pf-topsis) may be sufficient; what CODAS adds is the ability to separate close rivals with a second distance measure.
If the sum does not already exceed 1, intuitionistic fuzzy CODAS is sufficient, and there is no need to move to Pythagorean. If the sum of the squares also exceeds 1, Pythagorean falls short, and q-Rung orthopair is required. A measured value is not turned directly into a support-rejection pair; it is first converted into a judgement. The table must be of a single data type. The base method's exit condition holds here too: if no compromise is acceptable on one criterion, this extension is also compensatory and will not eliminate anything below a threshold.
Mistakes Specific to This Extension
Domain violation. Every cell must satisfy μ ∈ [0,1], ν ∈ [0,1] and μ² + ν² ≤ 1.
Confusing the simple score with the refined score. Peng's paper writes t = μ² − ν² in its text. But the paper's own tables use t = (μ² − ν²)(2 − μ² − ν²). DecisionMind follows the tables. Using the two interchangeably without stating in the report which score was used produces a different assessment score.
Carrying PF-TOPSIS's weighted Hamming distance over into this method. PF-CODAS takes the score first, then weights it, and calculates two distances over that single number. Keeping the μ², ν², π² components separate and building a three-component distance as in PF-TOPSIS produces a different method, not PF-CODAS.
Writing ν as 1 − μ. In that case the hesitancy margin is zeroed; the calculation may look like PF-CODAS, but it actually reverts to intuitionistic fuzzy CODAS.
Leaving the threshold value (Θ) unquestioned. The same mistake found in crisp CODAS applies here too.
The governing principle is this:
PF-CODAS exists to reduce the expert's support and rejection degrees to a single number with the refined score, without clipping them, and then compare alternatives with two different distances. Changing the score, borrowing the distance form from PF-TOPSIS, or writing ν as 1 − μ undoes this contribution.
Cases
The first case is a literature example carried over from Example 1 in Peng's (2021) founding paper. The figures come from the paper's own tables (Tables 2-3), and the engine has been independently recomputed. The second case is an illustrative construction.
1. Educational technology: Comparing six candidate teaching-software packages (Peng, 2021)
An institution compares six candidate teaching-software packages (A1-A6) on four criteria, for classroom use. The criteria are: functional feature coverage C1 (operational), instructional-design fit C2 (functional), data security C3 (security), and licence cost C4 (economic, less is better). Every cell is the support-rejection pair an assessment board gave that software. Weights are C1=0.20, C2=0.40, C3=0.30, C4=0.10; the threshold is Θ=0.02.
| Software | C1 | C2 | C3 | C4 (cost) |
|---|---|---|---|---|
| A1 | (0.6; 0.2) | (0.6; 0.1) | (0.6; 0.4) | (0.7; 0.1) |
| A2 | (0.6; 0.2) | (0.7; 0.2) | (0.7; 0.2) | (0.4; 0.5) |
| A3 | (0.4; 0.4) | (0.6; 0.2) | (0.5; 0.7) | (0.3; 0.3) |
| A4 | (0.3; 0.4) | (0.7; 0.3) | (0.8; 0.2) | (0.5; 0.3) |
| A5 | (0.3; 0.2) | (0.6; 0.3) | (0.6; 0.2) | (0.4; 0.2) |
| A6 | (0.2; 0.3) | (0.6; 0.2) | (0.5; 0.2) | (0.5; 0.2) |
| Direction | more is better | more is better | more is better | less is better |
| Weight | 0.20 | 0.40 | 0.30 | 0.10 |
The method first swaps μ and ν on C4, then reduces every cell to a single number with the refined score (t = (μ²−ν²)(2−μ²−ν²)) and multiplies by the weight. It then builds the negative-ideal (the column's smallest value), calculates every software package's Euclidean and city-block distance to this single reference, and produces the assessment score through pairwise comparisons.
| Software | Assessment score | Rank |
|---|---|---|
| A2 | 1.8810 | 1 |
| A4 | 1.1887 | 2 |
| A1 | -0.0276 | 3 |
| A5 | -0.0529 | 4 |
| A6 | -0.7017 | 5 |
| A3 | -2.2876 | 6 |
The result reads as follows. A2 carries high support on the two most heavily weighted criteria (C2 and C3, combined weight 0.70) and comes out clearly ahead. A3 has the lowest score on C3, and because this criterion carries a high weight, it finishes last.
The board's hesitation arises here: A1 and A5's scores (-0.0276 and -0.0529) sit very close to one another, just above the threshold (0.02). When DecisionMind's engine, faithful to the formulas, calculates this difference, A1 comes out ahead of A5. Peng's paper's own Step 8 table, however, likely because of rounding in intermediate steps, shows A5 ahead of A1. The steps themselves (negative-ideal, Euclidean, city-block distances) match the paper's tables within a tolerance of 0.0001; only this one pair, because of its closeness to the threshold, remains sensitive to the paper's own rounding.
In the report: "With the weights given (C1=0.20, C2=0.40, C3=0.30, C4=0.10) and a threshold of Θ=0.02, A2 has the highest assessment score (1.8810). The order between A1 and A5 (-0.0276 / -0.0529) rests on a difference close to the threshold and may diverge from the order in the source paper's own table; no definite claim of superiority should be made between these two."
Source: Peng (2021), Chapter 11, Example 1 (Tables 2-3, Steps 3-9). The negative-ideal, Euclidean and city-block distances were independently reproduced by running DecisionMind's Engine (src/engine) with the same manifest and kernel. The results matched the paper's own tables to within a maximum difference of 0.0001. The A1/A5 pair in the final ranking reflects a small divergence between the rounding in the paper's Step 8 table and DecisionMind's formula-faithful calculation (see the verification notes).
2. Energy: A municipality's choice of solar-power installation contractor
A municipality will choose among three installation contractors for a rooftop solar-power project. The criteria are: technical team competence, the reliability of the warranty and maintenance commitment, and installation cost ("less is better"). Because the technical commission has not worked with these contractors before, it has given a support-rejection pair, on every criterion, to a single judgement: "this contractor will deliver the work on schedule and to the expected quality".
The method swaps the three contractors' pairs on the cost criterion, reduces them to a single number with the refined score, multiplies by the weights, builds the negative-ideal, and calculates the two distances to produce the assessment score. Suppose the contractor with the highest technical-competence score also has the highest cost. It still comes out first, because the weight on technical competence exceeds that on cost.
The municipality's hesitation: choosing the most expensive contractor may strain the budget approval, and this cost difference must be defended to the council on the grounds of technical competence. If the Euclidean distance between the second and third contractors comes out close to the threshold, the report must separately state that the order between them comes from city-block distance.
In the report: "With the high weight given to technical competence, the most competent contractor reaches the highest assessment score; this contractor's cost disadvantage must be separately explained to the council, and the sensitivity of the order between the second and third contractors to the threshold value must be stated."
3. What Not to Do
In the illustrative table, A1's C1 cell is 0.60 and 0.20; converting this to 0.60 and 0.40 by taking ν as 1 − μ is wrong. This change zeroes the hesitancy margin and turns the calculation into an intuitionistic fuzzy CODAS wearing PF-CODAS's appearance. The second error is using Peng's in-text simple score (μ²−ν²) in place of the paper's own tabulated refined score; this produces a different assessment score from the same input, and if which one was used is not stated in the report, the results cannot be compared. The third error is reporting a pair sitting close to the threshold, such as A1 and A5, as "DecisionMind's order is definitely correct," without checking the source paper's own table.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/pf-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 on Crossref; see the Sources section of the base CODAS card.)
Peng, X. (2021). Pythagorean Fuzzy MCDM Method Based on CODAS. In: H. Garg (Ed.), Pythagorean Fuzzy Sets: Theory and Applications, Springer Singapore, 261–272. DOI: 10.1007/978-981-16-1989-2_11
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
Aires, R. F. de F., & Ferreira, L. (2018). The rank reversal problem in multi-criteria decision making: A literature review. Pesquisa Operacional, 38(2), 331–362. DOI: 10.1590/0101-7438.2018.038.02.0331