Extension card · Pythagorean
Pythagorean fuzzy PROMETHEE (Zhang et al., 2019)
This is the form of PROMETHEE for situations where 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 net flow built from the incoming and outgoing flows, and a rank based on this flow.
Base method
PROMETHEE →
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 pairwise comparison and flow logic do not.
Cells. In crisp PROMETHEE every cell is a single number. Here every cell consists of a membership (μ, support) and a non-membership (ν, rejection) degree; the sum of the two may exceed 1, the one constraint being that the sum of their squares (μ²+ν²) does not exceed 1. This allows a wider region of judgement than intuitionistic fuzzy (μ+ν≤1): an alternative can be both strongly supported and strongly rejected at once. Criterion weights remain crisp.
Cost complementing. Crisp PROMETHEE reverses the sign of the difference on a cost criterion. Here, every cell on a cost criterion is first complemented: the support and rejection degrees swap places. Cells on benefit criteria are left as they are.
Difference and preference function. In crisp PROMETHEE the difference is a straightforward subtraction. Here, a score (μ²-ν²) is first calculated for every cell; the signed difference between two alternatives is taken in the direction of whichever score is higher, and its magnitude comes from the actual distance in μ-ν space. This signed difference is then passed through a V-shaped preference function; the threshold is not taken from the user as in crisp PROMETHEE, but derived automatically from the data, based on the largest positive difference observed on that criterion.
Result and defuzzification. The output is, as in crisp PROMETHEE, a single net-flow figure directly. Uncertainty, that is, the support-rejection pair, has already been used up in the score and distance calculation before the pairwise comparison; it is not carried forward in layers into the result.
DecisionMind fixes, in this entry, the score function (μ²-ν²), the data-derived V-shaped threshold, and crisp PROMETHEE's own flow mechanics.
How to Read the Output
The net flow is read as in crisp PROMETHEE: it is assessed together with the incoming and outgoing flow, and is not compared with another method's score. See the PROMETHEE card.
The difference is here: because the preference function's threshold is derived from the data, adding or removing an alternative from the set can change not only the ranking but the threshold itself; this is a different source of sensitivity from crisp PROMETHEE's fixed, user-set threshold. In the illustrative example below, concentrating the weight on one criterion genuinely changes the order; this has been independently tested in Python.
Thus instead of writing:
"According to PF-PROMETHEE, A2 is the best alternative"
the report should read:
"With the stated weights, A2 is first with a net flow of 0.481; this ranking is sensitive to the weight distribution, and which criterion carries the heaviest weight should be shown in the report"
When to Prefer This over the Base Method
Use this extension where criteria are expressed as support-rejection pairs, and this pair's sum can exceed the limit intuitionistic fuzzy allows (μ+ν≤1). This is exactly Zhang and colleagues' (2019) own field of application: evaluation panels in which experts report both strong support and strong reservation for an alternative at the same time. Crisp PROMETHEE's exit conditions apply here too: if the number of alternatives exceeds fifty, the pairwise-comparison burden grows large; where an honest partial relation is needed rather than a full ranking, PROMETHEE I's reading should be considered. Where criteria are measured, or where the intuitionistic fuzzy μ+ν≤1 constraint is already sufficient, this extension adds no information; the intuitionistic fuzzy pair remains valid here too, but Pythagorean's extra flexibility goes unused.
Mistakes Specific to This Extension
Violating the domain. The sum μ²+ν² must not exceed 1; this must not be confused with the μ+ν≤1 constraint, or a pair valid for intuitionistic fuzzy will be treated as valid for Pythagorean too, and the constraint is never actually checked.
Assuming the score function (μ²-ν²) is monotonic everywhere. Some Pythagorean score functions may not behave monotonically when hesitancy (π=1-μ²-ν²) is high; the μ²-ν² used in this extension is monotonic because it is a direct difference of two squares, but this assumption should be checked again if comparing against a different Pythagorean score.
Forgetting that the preference-function threshold is data-derived and reporting it as a fixed user threshold. This threshold is recalculated on every run from the largest positive difference observed on that criterion; if the alternative set changes, so does the threshold.
Defuzzifying first and then running crisp PROMETHEE. Reducing the support-rejection pair to a single number from the outset and applying the crisp method is not this extension; the contribution of the μ-ν distance is erased at the first step.
The governing principle is this:
Pythagorean fuzzy PROMETHEE's contribution is to allow support and rejection degrees to be given independently of one another but bounded quadratically; overlook the data-driven nature of the score function and the threshold, and this flexibility produces a false impression of precision.
Cases
The first case is DecisionMind's validation example: Zhang and colleagues' (2019) paper defines Pythagorean fuzzy PROMETHEE, but because the paper's own decision table could not be accessed in the engine's copy, DecisionMind has built a small, hand-traceable table with the same formulas. The second case is an illustrative construction.
1. Illustrative example: Three alternatives, three criteria (DecisionMind validation example)
Three alternatives are assessed on three criteria; C1 and C2 are "higher is better," C3 is "lower is better." Every cell is a support (μ) and rejection (ν) degree pair. The weights are 0.4 / 0.35 / 0.25.
| Alternative | C1 (μ,ν) | C2 (μ,ν) | C3 (μ,ν) |
|---|---|---|---|
| A1 | 0.7 / 0.4 | 0.5 / 0.5 | 0.6 / 0.5 |
| A2 | 0.8 / 0.3 | 0.6 / 0.4 | 0.4 / 0.6 |
| A3 | 0.6 / 0.5 | 0.7 / 0.4 | 0.5 / 0.5 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.4 | 0.35 | 0.25 |
The method first complements C3 (support and rejection swap), then calculates every cell's score (μ²-ν²), passes the signed μ-ν distance through the data-derived V-shaped preference function, and sums the incoming and outgoing flows.
| Alternative | Φ⁺ (incoming) | Φ⁻ (outgoing) | Φ (net flow) | Rank |
|---|---|---|---|---|
| A2 | 0.590 | 0.108 | 0.481 | 1 |
| A3 | 0.363 | 0.368 | -0.005 | 2 |
| A1 | 0.095 | 0.571 | -0.476 | 3 |
The result reads as follows. A2 holds the highest support and lowest rejection degree on C1, and is also advantaged on C3 (once complemented, as a cost criterion); it comes out clearly first on net flow. A1 is third and the only alternative with a seriously negative net flow: it is relatively weak on all three criteria.
The board's hesitation: if the weight is concentrated on C2, the criterion on which A3 is strongest, and redistributed to 0.25/0.60/0.15 (calculated independently by running the same algorithm in Python), the order becomes A3 (0.305) ≻ A2 (0.270) ≻ A1 (-0.575); A2 and A3 swap places. This shows that A3 moves ahead once C2 is given roughly 60 per cent of the weight, while A2 stays ahead at smaller shifts.
In the report: "With the stated weights (0.4/0.35/0.25), A2 is first with a net flow of 0.481. If roughly 60 per cent of the weight is shifted to the second criterion, A3 moves ahead; the weight distribution must therefore be separately confirmed by the decision-makers."
Source: This case is DecisionMind's validation example for the PF-PROMETHEE engine. The score function (μ²-ν²) and the μ-ν distance rest on Yager's (2014) Pythagorean fuzzy set definition and Zhang and colleagues' (2019) PF-PROMETHEE formulation; because the paper's own decision table could not be accessed, the table has been built small and hand-traceable, faithful to the formulas. The net-flow values and the weight scenario were independently recalculated by this card's author with the same algorithm.
2. Care home: A foundation's choice of care-service provider
A care-home foundation will choose among three providers to outsource its daily care service. Three criteria apply: staff experience, service flexibility, and hourly cost (lower is better). The assessment board has scored every provider on every criterion by stating separately how much it supports and how much reservation it holds; a provider can receive both high support and marked reservation. Staff experience has been given the highest weight.
The method compares the three providers, complements hourly cost, passes the score differences through the V-shaped preference function, and finds the net flows. Suppose the provider with both the highest support and the highest reservation on staff experience, that is, the one both most praised and most criticised, still comes out first on net flow, because its support degree is markedly higher than its reservation.
The foundation's hesitation: if this provider's reservation degree comes from a few family members' negative opinions, not yet confirmed, the question should be asked of how robust its net-flow lead is against these few opinions. The foundation should not finalise the decision without raising the reservation degree slightly and recalculating.
In the report: "With the high weight given to staff experience, one provider clearly comes out ahead; the source of this provider's simultaneous reservation degree should be examined, and whether the result changes if this degree is raised should be tested."
3. What Not to Do
In the illustrative example, rejecting as "invalid" a pair whose μ+ν sum exceeds 1 but whose sum of squares does not (for example μ=0.8, ν=0.7): this is exactly the region Pythagorean fuzzy allows, and the intuitionistic fuzzy constraint has been wrongly applied. The second mistake is assuming the preference-function threshold is fixed and failing to recalculate it once an alternative is added or removed; the threshold is derived from the data and updates on every run. The third mistake is reporting A2's net flow of 0.481 as "48 per cent better"; the net flow only ranks these three alternatives relative to one another.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/pf-promethee
Zhang, Z.-X., Hao, W.-N., Yu, X.-H., Chen, G., Zhang, S.-J., & Chen, J.-Y. (2019). Pythagorean fuzzy preference ranking organization method of enrichment evaluations. International Journal of Intelligent Systems, 34(7), 1416–1439. DOI: 10.1002/int.22101
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
Brans, J. P., & Vincke, Ph. (1985). A preference ranking organisation method (The PROMETHEE method for multiple criteria decision-making). Management Science, 31(6), 647–656. DOI: 10.1287/mnsc.31.6.647
Brans, J. P., Vincke, P., & Mareschal, B. (1986). How to select and how to rank projects: The PROMETHEE method. European Journal of Operational Research, 24(2), 228–238. DOI: 10.1016/0377-2217(86)90044-5
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