Extension card · Fuzzy
Fuzzy DNMA
Fuzzy DNMA is the form of DNMA used when the values in the decision table are an approximation drawn from expert judgement or estimation. It holds the decision matrix in triangular fuzzy numbers, computes three aggregation models over these triangles, and still ranks the result with a single score.
Base method
DNMA →
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 decision logic stays the same.
Cells. In crisp DNMA every cell is a single number. Here every cell carries three numbers: the lowest, the most likely and the highest plausible value. Criterion weights can also be entered as triangles. But the method reduces the weights to a single number in the very first step, taking the average of each weight's three components. The triangular structure is not preserved in the weights, only in the decision matrix.
Scale equalisation. As in crisp DNMA, two different normalisations are computed here too. Vector normalisation divides by the column magnitude; for a cost criterion the result is subtracted from one to turn its direction into the benefit side. Linear-max normalisation is built against the column's largest value for a benefit criterion and its smallest value for a cost criterion. Both are applied separately to the triangle's three components; there is no defuzzification yet at this step.
Score and aggregation. The two normalised tables now descend to their centre value; the centre is the average of the three components. From these centre values, three sub-utilities are computed: a weighted sum over vector normalisation, a weighted sum over linear normalisation, and a weighted product over linear normalisation. As in crisp DNMA, the internal ranking of these three sub-utilities is then extracted. Next the normalised square of the score magnitude is summed, the normalised square of the rank inconsistency is subtracted from it, and the combined score is built. This last step uses exactly the same formula as crisp DNMA.
Result. Defuzzification happens in two stages. First the criterion weights descend to a single number at the very start. Then the normalised matrices descend to their centre value immediately before the three sub-utilities are computed. The output is a single crisp number and, as in crisp DNMA, it can come out negative; a negative score is not an error, it only shows a relatively weak position.
DecisionMind keeps the weight given to the score and rank components of the three models (α and β) equal in this fuzzy extension, just as in crisp DNMA; all three are one-third. These weights are not user input here either.
How to Read the Output
The output is a combined score, as in crisp DNMA. A higher score is better, but this number arises not from a distance measure but from how much the three separate models confirm one another.
The difference is this. These three models here operate over the triangles' centre value. So there is an uncertainty allowance per model, and this allowance is lost the moment it descends to the centre value. If an alternative's score is high, this means that alternative is consistently ranked well by all three models at their centre values; the width of the input triangles does not show how robust this consistency is.
Thus instead of writing:
"According to the Fuzzy DNMA score, A2's performance is excellent"
the report should read:
"A2 is the alternative that all three aggregation models consistently rank best at their centre values. This score shows only a ranking among these three alternatives, not an absolute percentage of success"
When to Prefer This over the Base Method
This extension is suitable when criteria come from expert judgement or estimation and you do not want to rely on a single aggregation logic alone. Which situations can be fuzzified, and the principle of not converting measured data, are explained on the Fuzzy data-type card. DecisionMind requires a single data type. If the table is mixed, a measured criterion is also written as a triangle, with all three components the same number.
Crisp DNMA's exit condition applies here too. If a criterion column carries the same triangle for every alternative, linear normalisation becomes undefined. Where no compromise is acceptable on one criterion, this extension is not suitable.
Mistakes Specific to This Extension
Violating the value-range constraint. In every triangle the lowest value must be less than or equal to the most likely value, and the most likely less than or equal to the highest; none may be negative.
Changing the defuzzification method without stating it. The canonical choice is the centre value. A different defuzzification, such as taking only the most likely value, can change the three sub-utilities and hence the ranking.
Never checking the three models separately. Reporting only the combined score without ever looking at whether the three sub-utilities favour the same alternative; if they disagree, the combined score conceals this disagreement.
Entering the weights as triangles and expecting a triangular result. Criterion weights are reduced to a single number by the method immediately. The triangular width of the weights never carries through to the result; this can surprise the user and should be stated in the report.
The governing principle is this:
Fuzzy DNMA's combined score is a summary of how consistent the three aggregation models' score and rank are over the centre values. If an alternative looks good in only one model, the report must show this.
Cases
The first case is DecisionMind's validation fixture. No published example of this fuzzy extension exists in the literature that can be traced to a page number. Instead, a synthetic triangular matrix with three alternatives and three criteria has been built, faithful to the manifest's steps and traceable by hand. The engine's steps have been independently recomputed in Python. The second case is an illustrative construction.
1. Illustrative example: Triangular fuzzy scoring of three alternatives on three criteria
Three alternatives are assessed with triangular fuzzy numbers on two benefit criteria and one cost criterion.
| Alternative | Criterion 1 | Criterion 2 | Criterion 3 |
|---|---|---|---|
| A1 | (0.65; 0.70; 0.75) | (0.45; 0.50; 0.55) | (0.55; 0.60; 0.65) |
| A2 | (0.75; 0.80; 0.85) | (0.55; 0.60; 0.65) | (0.35; 0.40; 0.45) |
| A3 | (0.55; 0.60; 0.65) | (0.65; 0.70; 0.75) | (0.45; 0.50; 0.55) |
| Weight | (0.35; 0.40; 0.45) | (0.30; 0.35; 0.40) | (0.20; 0.25; 0.30) |
| Direction | higher is better | higher is better | lower is better |
The method equalises every column with vector and linear-max normalisation; both normalisations run separately on the triangle's three components. It then reduces the two tables to their centre value and computes three sub-utilities: a weighted sum over vector normalisation, a weighted sum over linear normalisation, and a weighted product over linear normalisation. It extracts each model's own ranking and builds a single score that combines score magnitude with rank consistency.
| Alternative | Fuzzy DNMA score | Rank |
|---|---|---|
| A2 | 1.000 | 1 |
| A3 | 0.549 | 2 |
| A1 | -0.359 | 3 |
The result reads as follows. A2 is the alternative that all three aggregation models give the same ranking at their centre values; it comes first in all three models. A3 is second in all three models, A1 third in all three. The three models agree here exactly; the rank-inconsistency penalty does not come into play for any alternative, and the difference comes only from score magnitude.
Changing the weights across a wide range does not disturb this ranking. Even lowering Criterion 1's weight from 0.40 all the way to 0.05 and shifting the difference to Criterion 3, A2 still comes first. It is instead a worsening of A2's cost criterion (Criterion 3) that changes the ranking. A2's Criterion 3 triangle currently stands at (0.35; 0.40; 0.45). If this triangle worsens by roughly 0.22 units, to (0.57; 0.62; 0.67), A3 moves ahead. Below this threshold A2 stays first. The ranking is very robust to the weights but fragile to A2's cost estimate.
In the report: "All three aggregation models place A2 first; this agreement is robust to the choice of weights. A3 moves ahead if A2's triangle on the cost criterion worsens by more than roughly 0.22 units."
Source: DecisionMind's Fuzzy DNMA validation fixture. The computational logic rests on Liao and Wu's (2020) crisp DNMA algorithm, applied here to triangular fuzzy numbers component by component. This table and its numbers are not taken from a paper's page. The engine's steps have been independently recomputed in Python for this card and verified to match DecisionMind's recorded ranking (A2, A3, A1) and scores (A1: -0.3587; A2: 1.0; A3: 0.5491) exactly.
2. Telecommunications: A mobile operator's choice of base-station equipment supplier
A mobile operator will choose among three supplier quotations for next-generation base-station equipment. The criteria are equipment capacity and energy efficiency, both "higher is better", and total cost of ownership, "lower is better". Because the operator's engineers have not yet seen each supplier's real field performance, they estimate every criterion as a triangular fuzzy number, drawing on manufacturer documentation and experience from similar projects.
The method ranks the three suppliers by fuzzy DNMA score. Suppose the result comes out as follows: the supplier with the highest capacity, which also has the highest cost, comes first. The supplier with the best energy efficiency but only average capacity comes second.
The operator's hesitation is this. Do the three aggregation models give the same ranking for the first supplier, or does the multiplicative model favour a different supplier? If the operator presents only the combined score without checking these three models separately, a disagreement among the models can stay hidden. The operator therefore chooses to include all three sub-utilities in the report as well.
In the report: "The supplier with both the highest capacity and the highest cost is the quotation that all three aggregation models consistently place ahead. The three models' separate rankings are shown in the report's appendix."
3. What Not to Do
The first error is reducing the illustrative example's triangles to their centre value from the outset and running crisp DNMA; the uncertainty is erased in the very first step. The second error is mistaking A1's negative score of -0.359 for a calculation error and concluding that "the method did not work"; a negative score is normal in Fuzzy DNMA and only shows a relatively weak position. The third error is entering the criterion weights as triangles and expecting the result to also be a triangle; the weights are reduced to a single number by the method immediately, and this width never carries through to the result.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-dnma
Liao, H., & Wu, X. (2020). DNMA: A double normalization-based multiple aggregation method for multi-expert multi-criteria decision making. Omega, 94, 102058. DOI: 10.1016/j.omega.2019.04.001
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X
Chen, C.-T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Sets and Systems, 114(1), 1–9. DOI: 10.1016/S0165-0114(97)00377-1
Liao, H., Long, Y., Tang, M., Streimikiene, D., & Lev, B. (2019). Early lung cancer screening using double normalization-based multi-aggregation (DNMA) and Delphi methods with hesitant fuzzy information. Computers & Industrial Engineering, 136, 453–463. DOI: 10.1016/j.cie.2019.07.047