Extension card · Pythagorean
Pythagorean fuzzy TOPSIS (Zhang and Xu, 2014)
This is the Pythagorean fuzzy form of TOPSIS. The support and rejection degrees given to a judgement may sum to more than 1, provided the sum of their squares does not. The output is again a single closeness measure and a rank, built relative to the ideal and the anti-ideal.
Base method
TOPSIS →
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 decision logic does not.
Cells. In crisp TOPSIS 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. The hesitancy margin, π = √(1 − μ² − ν²), is derived from these two degrees; it is not asked of the expert separately. Criterion weights remain crisp numbers and come from outside. Only the cells become fuzzy, not the weights.
Scale equalisation. Crisp TOPSIS divides every column by the root of the sum of its squares; this is called vector normalisation. PF-TOPSIS 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. A high rejection degree on a "lower is better" criterion then reads, after the swap, like a low support degree. This operation does not equalise scale; it reverses direction.
Distance, score and combination. First, every column's score is calculated: s = μ² − ν². The ideal and anti-ideal are set from this score; the ideal is the pair with the highest score, the anti-ideal the pair with the lowest. Every alternative's distance to these two references is then measured. Crisp TOPSIS uses Euclidean distance; here a weighted Hamming distance is used instead. This distance is the weighted sum of the differences between the μ², ν² and π² components. The final step does not use the classical "distance to the anti-ideal divided by the sum of the two distances" ratio. In its place comes a measure called revised closeness, ζ. ζ is found by subtracting the ratio of an alternative's distance to the ideal, against the smallest such value in the set, from the ratio of its distance to the anti-ideal, against the largest such value in the set. ζ is always zero or negative. The alternative for which ζ comes out at zero is the one that is simultaneously furthest from the anti-ideal and closest to the ideal. The classical ratio does not guarantee that these two properties meet in the same alternative; revised closeness does.
Result and defuzzification. The output is a single ζ value and a rank. Crisp TOPSIS's score lies between 0 and 1; here ζ is zero or negative. The best alternative is the one closest to zero. Uncertainty does not collapse to a single number at any step; the Hamming distance carries all three components, μ², ν² and π², together throughout.
DecisionMind fixes, for PF-TOPSIS, the score-based selection of the ideal and anti-ideal. It also fixes the weighted Hamming distance and the revised closeness ζ. Criterion weights are taken from outside as crisp numbers; the method does not generate weights.
How to Read the Output
The ranking logic is the same as in crisp TOPSIS: the alternative that is close to the ideal and far from the anti-ideal comes out ahead. What differs is the scale. A ζ of zero does not mean flawless. It means that, within this set, the alternative deviates least from the ideal and moves furthest from the anti-ideal. The other alternatives' negative ζ values likewise show only their relative position within this set. These values cannot be compared with the ζ values of a different analysis, because the ideal and anti-ideal are built, in every analysis, from that analysis's own data.
Thus instead of writing:
"A ζ of zero shows that this alternative is flawless"
the report should read:
"A ζ of zero means that, within this set, the alternative is both closest to the ideal and furthest from the anti-ideal; this advantage depends on which criterion received how much support and rejection, and can shift once the weights change"
When to Prefer This over the Base Method
Use this extension where experts give a judgement both strong support and a marked reservation. If the two degrees sum to more than 1, the intuitionistic fuzzy constraint forces these pairs to shrink, because that constraint keeps the sum at no more than 1. Pythagorean fuzzy solves this problem. A measured value is not turned directly into a support-rejection pair. It is first converted into a judgement, and only then are μ and ν derived from separate sources; the detail is on the data-type card. The table must hold a single data type throughout; part crisp and part Pythagorean is not allowed. Where the sum does not already exceed 1, intuitionistic fuzzy is sufficient, and moving to Pythagorean is unnecessary. Where the sum of squares also exceeds 1, Pythagorean falls short, and q-Rung orthopair is required. The base method's exit condition applies 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. Entering the calculation without this check invalidates the method.
Writing ν as 1 − μ. In that case the sum always comes to exactly 1. The hesitancy margin is zeroed. The extra region the Pythagorean structure offers over the intuitionistic one is never used. The calculation may look like PF-TOPSIS, but it actually reverts to intuitionistic fuzzy TOPSIS.
Using, in Pythagorean form, a pair that already fits the intuitionistic constraint. If none of the expert pairs sums to more than 1, moving to Pythagorean adds no information. Only discrimination is lost.
Changing the score function and expecting the same result. s = μ² − ν² is the canonical choice, but not the only one. Setting the ideal and anti-ideal with a different score can give a different ranking. Which score was used must be stated in the report.
Turning a measured value directly into μ. Scaling a measured quantity such as price or time to 0-1 and writing it as μ, with ν given as its complement, does not produce a judgement. It only conceals crisp data.
The governing principle is this:
PF-TOPSIS exists to carry the expert's support and rejection degrees without clipping them. Three mistakes undo this: writing ν as 1 − μ, using here a pair that already fits the intuitionistic constraint, and turning measured data directly into a degree. All three practices waste the method's one contribution: a wide and honest region of acceptance.
Cases
The first case is a literature example taken from Zhang and Xu's founding 2014 paper, as carried in DecisionMind's PF-TOPSIS manifest. The figures come from the paper's own table, and the engine produces the same result. The second case is an illustrative construction.
1. Transport: Comparing the service quality of four domestic airlines (Zhang and Xu, 2014)
A sector assessment compares four domestic airlines, x1-x4, on four service criteria: reservation and ticketing (C1), check-in and boarding process (C2), cabin service (C3), and service responsiveness (C4). All four are "higher is better" criteria. Every cell is the support-rejection pair a group of passengers and auditors gave that airline. The weights are C1=0.15, C2=0.25, C3=0.35, C4=0.25.
| Airline | C1 | C2 | C3 | C4 |
|---|---|---|---|---|
| x1 | (0.90; 0.30) | (0.70; 0.60) | (0.50; 0.80) | (0.60; 0.30) |
| x2 | (0.40; 0.70) | (0.90; 0.20) | (0.80; 0.10) | (0.50; 0.30) |
| x3 | (0.80; 0.40) | (0.70; 0.50) | (0.60; 0.20) | (0.70; 0.40) |
| x4 | (0.70; 0.20) | (0.80; 0.20) | (0.80; 0.40) | (0.60; 0.60) |
| Direction | higher is better | higher is better | higher is better | higher is better |
| Weight | 0.15 | 0.25 | 0.35 | 0.25 |
The method sets the ideal and anti-ideal by looking at each column's score. It then measures every airline's distance to these two references with the weighted Hamming distance and calculates the revised closeness.
| Airline | ζ | Rank |
|---|---|---|
| x2 | 0.0000 | 1 |
| x3 | −0.2539 | 2 |
| x4 | −0.3480 | 3 |
| x1 | −1.5857 | 4 |
The result reads as follows. x2 has the weakest pair on C1, 0.40 and 0.70. It nonetheless reaches the highest score on the two most heavily weighted criteria, C3 and C2. This advantage more than offsets its weakness on C1 and makes x2, with a ζ of zero, the alternative that is both closest to the ideal and furthest from the anti-ideal. x1, by contrast, has the lowest score on C3. Because this criterion carries the highest weight, x1 finishes last.
The assessment's hesitation arises here. If C1's weight is raised from 0.15 to 0.40, and the other three criteria are drawn down to 0.20 each, the ranking changes from top to bottom. The same calculation places x3 first with a ζ of 0.0000, x1 second at −0.3838, and x2 last at −1.0015. x2's weakness on C1 barely registers in the calculation at a low weight. Once the weight rises, this weakness becomes decisive; the report should show this sensitivity.
In the report: "With the given weights, C1=0.15, C2=0.25, C3=0.35, C4=0.25, x2 is the airline that deviates least from the ideal and moves furthest from the anti-ideal, ζ=0. Once C1's weight is raised to 0.40, x2 falls to last place and x3 moves ahead."
Source: Zhang and Xu (2014), section 4, Tables I-III. The ζ values and the ranking were independently reproduced by running DecisionMind's PF-TOPSIS engine. The engine's kernel, bound to the manifest's F steps, was used, and the result matched the paper's own values within a tolerance of 0.0001. The figures for the weight-change scenario were calculated with the same engine.
2. Construction: Evaluating contractors for a school-building renovation in a municipal tender
A municipality's planning department evaluates three contractors' bids for a school-building renovation on three criteria: technical competence, the reliability of the quoted price, and workplace-safety record. All three criteria have been converted into a single judgement: "this contractor will deliver the work safely, within scope and on schedule." Every cell is the technical panel's support-rejection pair for this judgement. All three are "higher is better" criteria. The panel set its weights so that technical competence carries the highest share.
| Contractor | Technical competence | Price reliability | Safety record |
|---|---|---|---|
| B1 | (0.75; 0.55) | (0.65; 0.60) | (0.80; 0.40) |
| B2 | (0.85; 0.35) | (0.55; 0.65) | (0.60; 0.55) |
| B3 | (0.60; 0.60) | (0.70; 0.50) | (0.65; 0.50) |
| Weight | 0.40 | 0.35 | 0.25 |
The method builds the ideal and anti-ideal from the score of all three criteria. It measures every bid's distance to these references with the weighted Hamming distance and calculates the revised closeness. B2 has the highest score on technical competence. But B1 stays consistently good on two of the three criteria, price reliability and safety record. This balance carries B1 to first place with a ζ of zero. B2's weakness on price reliability, 0.55 and 0.65, drops it to second place. B3 remains at a middling level on all three criteria and finishes last.
The panel's hesitation comes from here. If technical competence's weight is lowered from 0.40 to 0.25, price reliability is given 0.40, and safety record is raised to 0.35, B1 keeps first place. But the gap between B2 and B1 narrows. Even when technical competence's weight is lowered as far as 0.15, the ranking does not change. B1's first place rests not on the weight of a single criterion but on its balance across all three; for this reason it is robust in this example.
In the report: "With the given weights, technical competence 0.40, price reliability 0.35, safety record 0.25, B1 is the bid that deviates least from the ideal and moves furthest from the anti-ideal. This result holds even when technical competence's weight is varied within a reasonable range."
3. What Not to Do
Writing the airline table's x2 cell for C1, 0.40 and 0.70, as 0.40 and 0.60 by taking ν as 1 − μ, is wrong. In that case the sum falls to exactly 1, the hesitancy margin is zeroed, and the calculation actually reverts to intuitionistic fuzzy TOPSIS; the Pythagorean structure's extra region of acceptance is never used. The second mistake is writing a cell such as 0.80 and 0.80, whose squares sum to more than 1, without checking μ² + ν² first. This cell should never enter PF-TOPSIS at all. The third mistake is reporting x2, whose ζ comes out at zero, as having "flawless service quality." A ζ of zero shows only that it holds the most balanced position among these four airlines.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/pf-topsis
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
Biswas, A., & Sarkar, B. (2019). Pythagorean fuzzy TOPSIS for multicriteria group decision-making with unknown weight information through entropy measure. International Journal of Intelligent Systems, 34(6), 1108–1128. DOI: 10.1002/int.22088
Hwang, C. L., & Yoon, K. (1981). Multiple Attribute Decision Making: Methods and Applications — A State-of-the-Art Survey. Lecture Notes in Economics and Mathematical Systems, Vol. 186. Springer-Verlag. DOI: 10.1007/978-3-642-48318-9
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