Extension card · Fuzzy
Fuzzy PROMETHEE (Goumas & Lygerou, 2000)
Fuzzy PROMETHEE is the form of PROMETHEE used when criterion scores are given as triangular fuzzy numbers. It first reduces the pairwise difference to a single real number, builds the preference function and the incoming/outgoing flows on this number, and ranks the result with a single net flow, as before.
Base method
PROMETHEE →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Fuzzy →
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 logic of the preference function and the flows does not.
Cells. In crisp PROMETHEE every cell is a single number. Here every cell is three numbers: lowest, most likely, highest. Weights remain crisp and are taken from outside, summing to 1; the method does not generate weights. This extension does not support a group decision through a separate mechanism: if more than one expert's scores exist, they are first aggregated into a single triangle, and this single matrix enters the calculation.
Reducing the difference to a single number. In crisp PROMETHEE, two alternatives' difference on a criterion is a direct subtraction. Here, each triangle is first reduced to a single number by its own centroid, that is, the average of the lowest, most likely and highest value; the difference is then taken between these reduced numbers. This step corresponds to TOPSIS's column scaling: it produces a single real number that can be compared with the preference function's threshold values (the indifference threshold q, the preference threshold p). DecisionMind performs this reduction by the centroid, and early, that is, at the very first step.
This early reduction is a simplification of the order used in Goumas and Lygerou's (2000) original paper: the paper defines the preference degree over the fuzzy difference itself, whereas DecisionMind defuzzifies first with the centroid and then runs the same calculation as crisp PROMETHEE. The two routes are not mathematically identical; DecisionMind records this as an engineering choice, and this card does not hide it.
Preference function and flows. The reduced difference passes through the same preference function as crisp PROMETHEE (default: a threshold-linear function, indifference threshold 0, preference threshold 1), is multiplied by the criterion weight and summed; the incoming flow (φ⁺) and outgoing flow (φ⁻) are computed with the same average definition. The fuzziness has affected the difference that feeds the flow, not the flow itself, and leaves no trace beyond this step.
Result and defuzzification. The output is a single net flow value, as in crisp PROMETHEE (φ⁺ − φ⁻), directly; the uncertainty has been consumed at the defuzzification step and is not carried through to the result in fuzzy form. DecisionMind holds the centroid defuzzification and the threshold-linear preference function (default q=0, p=1) fixed in this extension; a different defuzzification rule (only the most-likely value, the most pessimistic end) or a different family of preference functions could be chosen, but the choice must be stated in the report.
How to Read the Output
The net flow is, as in crisp PROMETHEE, a value between −1 and +1, and it is read the same way: it is assessed together with the incoming and outgoing flows and is not compared with another method's score.
The difference is here: this net flow has reduced the three-cornered uncertainty in the criterion scores to a single point at the first step. The net-flow gap between two alternatives may be meaningful or meaningless depending on the triangles' width; the wider the triangle, the cruder a summary the centroid's single number represents. For this reason, the report should show not only the net flow, but also the triangles' width and whether a weight swap changes the ranking.
So instead of:
"According to Fuzzy PROMETHEE, A2 is the clear winner because uncertainty has been accounted for"
the report should read:
"Criterion scores were entered as triangular fuzzy numbers, reduced to a single number by the centroid, and processed with PROMETHEE's own preference function; A2's net flow is the highest, and this ranking is sensitive to a weight swap"
The centroid of a triangle carries only its centre, not its width; the width must be stated separately in the report.
When to Prefer This over the Base Method
Use this when criteria are scored verbally or approximately, and reducing these scores to a single number would create an artificial precision. This is Goumas and Lygerou's (2000) own field of application: criteria that cannot be measured directly, such as "environmental impact" or "social acceptance" in energy projects, scored by expert judgement. It is also suitable in areas where PROMETHEE is already frequently used, such as supplier evaluation, investment and project ranking, when one or more of the criteria is scored approximately.
Stay with the base method when criteria are measured. Opening a measured cost or duration into a triangle is not modelling uncertainty but manufacturing it. If the table is mixed, DecisionMind requires a single data type; a measured criterion is also written as a triangle, with all three components equal and a width of zero. Crisp PROMETHEE's exit conditions apply here in exactly the same way: if the number of alternatives exceeds fifty, the pairwise-comparison burden grows large, and if a full ranking is not needed but an honest partial relation is, PROMETHEE I's reading or the ELECTRE family should be considered.
Mistakes Specific to This Extension
Reporting triangles with three equal components as "uncertainty was carried". If a triangle's lowest, most likely and highest value are the same (zero width), the calculation is indistinguishable from crisp PROMETHEE; the report should not present this as a "fuzzy result" but should state that the input is in fact crisp.
Leaving the threshold values (q, p) at their default without checking the triangles' actual scale. The default thresholds lie between 0 and 1. If the triangles are given on a scale outside 0-1, for example a cost range of thousands of lira, then with the default thresholds almost every difference counts as "full preference", and the preference function effectively collapses into the simplest (absolute) function; this erases the one contribution of the graded-preference idea.
Using only the most-likely value (m) as the defuzzification number instead of the centroid. This silently discards the information at the triangle's ends; the rule DecisionMind holds fixed is the average of the three components, and if a different rule is used, it must be stated in the report.
The governing principle is this:
Fuzzy PROMETHEE's contribution is to carry the approximation in criterion scores honestly through to the centroid; if the input is already crisp, or if the thresholds have not been calibrated to the input's scale, there is no uncertainty left to carry.
Cases
The first case is DecisionMind's validation example: according to the manifest's own note, this is not a table taken from Goumas and Lygerou's (2000) paper, but a synthetic 3×3 triangular fuzzy number fixture produced to test the consistency of the engine and the kernel. The second case is an illustrative fiction.
1. Illustrative example (DecisionMind's validation example): three alternatives, three criteria
Three alternatives (A1, A2, A3) are scored with triangular fuzzy numbers on three criteria (C1, C2 "more is better", C3 "less is better"). In this validation table, every triangle's three components are equal to one another; that is, the input is in fact crisp, only written in triangular form.
| Alternative | C1 | C2 | C3 |
|---|---|---|---|
| A1 | (3.000; 3.000; 3.000) | (4.833; 4.833; 4.833) | (4.000; 4.000; 4.000) |
| A2 | (4.833; 4.833; 4.833) | (3.000; 3.000; 3.000) | (2.000; 2.000; 2.000) |
| A3 | (4.000; 4.000; 4.000) | (4.000; 4.000; 4.000) | (3.000; 3.000; 3.000) |
| Direction | more is better | more is better | less is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method reduces every triangle to a single number by its centroid (the number does not change, since the width is zero), evaluates pairwise differences with the threshold-linear preference function (indifference threshold 0, preference threshold 1), merges them with the weights, and computes the incoming and outgoing flows.
| Alternative | Net flow (φ) | Rank |
|---|---|---|
| A2 | 0.267 | 1 |
| A3 | 0.063 | 2 |
| A1 | -0.329 | 3 |
The result reads as follows. A2 enters with strong scores relative to its rivals on the two most heavily weighted criteria (C1 and C2 together carry 0.75 of the weight); it also holds the best (lowest cost) value on C3. A1 has the lowest net flow because it is weakest on C1 and most expensive on C3.
The board might hesitate here. If the weight were shifted towards C2 with C1 lowered (C1=0.20, C2=0.55, C3=0.25, computed independently in Python running the same algorithm), the net flows would come out as 0.063 for A3, 0.054 for A1 and -0.117 for A2, and the ranking would reverse completely: A3 first, A1 second, A2 third. This shows that the gap among the three alternatives is highly sensitive to the weight distribution.
In the report: "Criterion scores were entered as triangular fuzzy numbers, reduced to a single number by the centroid, and processed with PROMETHEE's preference function. With the current weights, A2 is first with a net flow of 0.267; when the weight is shifted towards C2, the ranking changes completely, so the weight distribution must be separately justified."
Source: This table is DecisionMind's validation fixture for Fuzzy PROMETHEE (Goumas-Lygerou 2000); according to the manifest's own note, it has not been transcribed from Goumas and Lygerou's (2000) paper and shows only engine-kernel consistency, not fidelity to the paper. All three triangles have equal components (zero width), so the result coincides exactly with crisp PROMETHEE's result. The numbers for the weight-change scenario have been independently recomputed by this card's author with the same algorithm.
2. Logistics: Three candidate sites for a new regional warehouse
A distribution company will choose among three candidate sites for a new regional warehouse. Criteria: ease of access to main roads, local labour availability (both "more is better"), and expansion-constraint risk ("less is better"). Even though access and labour could in principle be measured, the company is making this decision from expert judgement gathered during site visits; each candidate site has been scored on each criterion with a seven-term verbal scale and converted into a pre-declared triangle.
The method compares the three sites pairwise, reduces each triangle to a single number by its centroid, evaluates the differences with the threshold preference function, and finds the net flows. Suppose the site with "very high" access also turns out to have "high" expansion risk, yet still ranks first in net flow, because the access weight exceeds the risk weight; the site with the best labour availability comes second, and the site with the weakest access comes third.
The company might hesitate here. Because the expansion-risk criterion's weight is kept low, the leading site's risk may not show up sufficiently in the net flow. The company should not decide without recalculating after raising this weight; it should also separately test whether the ranking changes if the access criterion's "very high" score drops to a neighbouring term ("high").
In the report: "With the weight given to ease of access, the leading site clearly comes out ahead; because the expansion-risk weight is kept low, this criterion's contribution is limited, and the ranking may change if that weight is raised."
3. What Not to Do
In the illustrative example all three triangles have equal components; reporting this as "Fuzzy PROMETHEE accounted for uncertainty" is wrong, because the input is in fact crisp and the calculation is indistinguishable from crisp PROMETHEE. The second error is using the threshold values (indifference 0, preference 1) unchanged while the table is on a wide scale such as 0-10; in that case almost every difference counts as "full preference", and the idea of graded preference disappears. The third error is using only the most-likely value as the defuzzification number instead of the centroid (for example, taking only the middle component of A1's C2 value, 4.833, rather than the centroid) and not stating this in the report; this is a silent departure from the rule DecisionMind holds fixed.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-promethee
Goumas, M., & Lygerou, V. (2000). An extension of the PROMETHEE method for decision making in fuzzy environment: Ranking of alternative energy exploitation projects. European Journal of Operational Research, 123(3), 606–613. DOI: 10.1016/S0377-2217(99)00093-4
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
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X