Extension card · Fuzzy
Fuzzy AHP (Van Laarhoven & Pedrycz, 1983)
Fuzzy AHP is the form of AHP that gives pairwise comparisons not as "how many times more important" but as "roughly how many times more important," using triangular fuzzy numbers. The output is again a weight vector, but this vector is obtained through a different route from crisp AHP's consistency ratio: through synthesis and defuzzification.
Base method
AHP →
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?
Four things change; the pairwise-comparison logic does not.
Cells. In crisp AHP every cell is a single number from Saaty's 1-9 scale. Here every cell is three numbers: the lowest, most likely and highest ratio. A judgement such as "this criterion is definitely more important than that one" now corresponds to a triangle such as (7; 9; 9); the reciprocal cell is its inverse (1/9; 1/9; 1/7). The form this card covers supports group decision-making: multiple experts' triangles can be reduced to a single group matrix by the geometric mean.
Scale equalisation. Crisp AHP has no counterpart to this step; scale equalisation is not seen in a decision matrix, as in crisp TOPSIS, but in the final rescaling of the weights so that they sum to 1. The difference is that this rescaling happens not at the fuzzy stage but at the very last step, once the numbers have already been reduced to a single figure.
Synthesis (in place of the eigenvector). Crisp AHP solves the matrix's principal eigenvector. At the fuzzy stage no eigenvalue problem is set up; instead, the fuzzy geometric mean of every row is taken, and this row mean is multiplied by the fuzzy inverse of the sum of all row means to assign each criterion a fuzzy weight (three numbers). This is Buckley's (1985) geometric mean method, and the synthesis route DecisionMind fixes for this classical Fuzzy AHP; other synthesis routes exist in the literature, such as Chang's (1996) extent analysis, but they are not used here.
Result and defuzzification. What comes out of synthesis is still three numbers for every criterion. Defuzzification is carried out at the very last step by the centre-of-area method: the three components are averaged, and these single numbers are then rescaled so that they sum to 1. Only after this final step does a single crisp weight vector emerge; the ranking is read from this crisp vector.
How consistency is handled here. This is the point of greatest departure from crisp AHP, and it is plainly visible in the manifest's list of steps (F1-F5): Buckley's geometric mean method contains no calculation corresponding to crisp AHP's Consistency Ratio (CR). None of the five steps (building the fuzzy matrix, group combination, row geometric mean, fuzzy weight, defuzzification plus normalisation) enters a λmax/CI/CR chain. Although this method in DecisionMind carries a "consistency threshold" parameter (default 0.10), this parameter is not tied to any output computed in any of the five steps. As a result, Fuzzy AHP does not automatically provide the assurance crisp AHP gives, that "these judgements are internally consistent"; the consistency of the judgements remains largely the decision-maker's or the analyst's own responsibility to check. This is addressed further in the "Mistakes Specific to This Extension" section below.
How to Read the Output
The output is a weight vector summing to 1, as in crisp AHP, and it is read the same way: a criterion's weight is meaningful only relative to the other criteria in the same analysis.
The difference is this: in crisp AHP, a low CR at least gives an assurance that the judgements do not contradict one another. In the form of Fuzzy AHP described on this card, no such assurance enters the calculation at all; the weights are synthesised directly from the fuzzy comparisons and then defuzzified. Fuzzy AHP itself therefore gives no answer to the question of whether a small score gap might mean "the judgements could be contradictory"; this question must be asked separately, for instance by computing a CR on a crisp version of the comparisons.
Thus instead of writing:
"Because Fuzzy AHP takes fuzziness into account, these weights are more reliable than crisp AHP's"
the report should read:
"These weights carry the approximation in the expert judgements through to the synthesis step; whether the judgements contradict one another has not been separately checked in this method"
When to Prefer This over the Base Method
Use this extension where the judgement about criteria's relative importance is verbal or approximate, that is, where a statement such as "definitely more important" is too flexible to reduce to a single 7 or 9, and this flexibility should be carried through into the weights. Where a measured ratio exists (the ratio of two criteria's past budget shares, say), turning it into a triangle is not modelling uncertainty but manufacturing it; DecisionMind requires a single data type, so a measured comparison is embedded in the same matrix by writing the triangle's three components as equal (l=m=u).
Crisp AHP's own exit condition applies here too: the method works comfortably with two to twelve criteria, and the comparison burden grows quadratically as the criterion count rises. Furthermore, if automatically auditing the consistency of the judgements is part of the decision process, that is, if a CR is a requirement of the report, this classical form of Fuzzy AHP produces no CR, so either crisp AHP should be used, or a separate consistency check should be carried out.
Mistakes Specific to This Extension
Accepting a zero weight without questioning the method. In synthesis routes of the Chang extent-analysis type, one row's synthetic extent can dominate the others completely, and an important criterion can come out with a zero weight (Wang, Luo and Hua, 2008); cross-checking with the Buckley method fixed here is recommended.
Normalising the weights before defuzzifying them. The normalisation step is carried out on the defuzzified (crisp) weight values; normalising the fuzzy components (l, m, u) separately and defuzzifying afterwards can produce a different, mistaken ranking.
Mistaking the "consistency threshold" parameter for a CR calculation. The consistency_threshold the engine carries is a default value; none of this method's five steps produces a number to compare against this threshold. A sentence in the report such as "CR below threshold" presents something that was never calculated here as though it had been.
Defuzzifying first and skipping the fuzzy synthesis. Reducing the triangles to a single number from the outset and running crisp AHP's eigenvector method on them is not Fuzzy AHP; moreover, this route produces crisp AHP's own CR, and the reader may mistakenly think it came from the fuzzy method. The two methods become conflated.
The governing principle is this:
Fuzzy AHP exists to carry the approximation in pairwise comparisons through to the synthesis step; in doing so, it does not produce the consistency assurance crisp AHP gives, and this assurance must be sought separately if it is wanted.
Cases
The first case comes from the literature: a risk-management example from Pouyakian and colleagues (2022), processed with Buckley's (1985) method and reduced to a group matrix from nine experts (Table 4.13, pp. 62-63). The second case is a construction.
1. Risk management: Weighting the criteria for selecting a risk-control measure (Pouyakian et al., 2022)
An organisation will weight three criteria when choosing among proposed risk-control measures: Haddon Matrix suitability (HM), risk factor (RF), quality factor (QF). Nine experts' pairwise comparisons have been reduced, by the geometric mean, to a single group matrix; this group matrix already consists of triangular fuzzy numbers.
| Comparison | Group judgement (triangular) |
|---|---|
| RF-HM | (2.68, 3.43, 4.18) |
| QF-HM | (1.72, 2.13, 2.65) |
| RF-QF | (1.16, 1.57, 2.07) |
The method takes the fuzzy geometric mean of every row of this group matrix, multiplies it by the fuzzy inverse of the row sums to assign each criterion a fuzzy weight, then defuzzifies with the centre-of-area method and normalises the sum to 1.
| Criterion | Weight | Rank |
|---|---|---|
| Risk factor (RF) | 0.517 | 1 |
| Quality factor (QF) | 0.330 | 2 |
| Haddon Matrix (HM) | 0.153 | 3 |
The result reads as follows: in the nine experts' shared judgement, risk factor is by far the most important criterion (51.7 per cent), quality factor comes second (33.0 per cent), and Haddon Matrix suitability carries the lowest weight (15.3 per cent). The gap between RF and QF (0.187) is marked; how far this gap depends on the RF-QF comparison itself must be asked.
The organisation may hesitate here. What would happen if the nine experts' RF-QF comparison (1.16, 1.57, 2.07), that is, the judgement that "RF is roughly 1.57 times more important than QF," were pulled back towards parity (0.7, 0.85, 1.0)? In that case, verified with an independent Python calculation, RF's weight falls to 0.429 and QF rises to 0.413; the ranking (RF>QF>HM) does not change, but the RF-QF gap shrinks from 0.187 to 0.016, close to equality. HM, meanwhile, stays third in both calculations, and this third place is markedly robust. In other words, the ranking itself is robust, but the size of RF's lead over QF depends directly on the RF-QF comparison itself.
In the report: "By the nine experts' group judgement, risk factor is the most important criterion at 51.7 per cent weight; Haddon Matrix suitability keeps its third place robustly, while the size of risk factor's lead over quality factor is sensitive to the direct comparison between these two."
Source: Pouyakian, Khatabakhsh, Yazdi and Zarei (2022), Table 4.13, pp. 62-63 (Buckley's 1985 geometric mean method, a group matrix from nine experts). The weights and the sensitivity value were obtained by this card's author independently recomputing Buckley's algorithm; the result matches the weights reported in the paper (HM 0.153, RF 0.517, QF 0.330).
2. Education: A university's weighting of scholarship criteria
A university's scholarship committee will weight its criteria for assessing candidates: academic grade average, family income status, and participation in extracurricular activities. Committee members compare the criteria two at a time, verbally, in terms of "roughly how many times more important," and these judgements are converted into triangular fuzzy numbers.
The method combines the members' triangles by the geometric mean, takes the row geometric means, computes the fuzzy weights and defuzzifies them. Suppose the result gives income status the highest weight (roughly 55 per cent), grade average second (30 per cent), and activity participation the lowest weight (15 per cent).
The committee may hesitate here. One member has filled in the income-versus-grade-average comparison markedly more "in favour of income" than the others. Had that member's judgement been pulled back one notch on the scale, income status's weight would fall; it might keep first place, or it might swap places with grade average. The committee should not accept the weights as final without seeing how far this single member's judgement is driving the result. In addition, this method carries no automatic consistency check comparable to CR; the members' own internal contradictions in judgement, for instance the three-way consistency among "income matters more than grades," "grades matter more than activities" and "income matters more than activities," should also be checked separately.
In the report: "By the committee members' group judgement, income status receives the highest weight (55 per cent); this weight is sensitive to a single member's income-versus-grades comparison, and, because this method produces no consistency check comparable to CR, the internal consistency of the members' own judgements has also been reviewed separately."
3. What Not to Do
Defuzzifying the risk-control example's group matrix from the outset with the centre-of-area method, reducing it to single numbers (3.43 for RF-HM, 2.13 for QF-HM, 1.57 for RF-QF, say), and then running crisp AHP's eigenvector method, follows a different calculation chain altogether and, moreover, produces crisp AHP's own CR; the reader may mistake this CR for something the fuzzy method produced. A second error is looking at the consistency_threshold parameter's default value of 0.10 and writing in the report that "the judgements were found consistent with CR<0.10"; this is a number never calculated in any of the five steps. A third error is normalising the weights separately while they are still in (l, m, u) form and defuzzifying afterwards; normalisation is carried out only on the defuzzified, crisp weights, at the very last step.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-ahp
Van Laarhoven, P. J. M., & Pedrycz, W. (1983). A fuzzy extension of Saaty's priority theory. Fuzzy Sets and Systems, 11(1-3), 229–241. DOI: 10.1016/S0165-0114(83)80082-7
Saaty, T. L. (1980). The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation. McGraw-Hill. ISBN: 978-0070543713. (no DOI)
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X
Buckley, J. J. (1985). Fuzzy hierarchical analysis. Fuzzy Sets and Systems, 17(3), 233–247. DOI: 10.1016/0165-0114(85)90090-9
Pouyakian, M., Khatabakhsh, A., Yazdi, M., & Zarei, E. (2022). Optimizing the Allocation of Risk Control Measures Using Fuzzy MCDM Approach: Review and Application. In: M. Yazdi (Ed.), Linguistic Methods Under Fuzzy Information in System Safety and Reliability Analysis (Studies in Fuzziness and Soft Computing, Vol. 414, pp. 61–77). Springer. DOI: 10.1007/978-3-030-93352-4_4