Extension card · Fuzzy
Fuzzy VIKOR (Opricovic, 2011)
This is the form of VIKOR in which criterion values are given as triangular fuzzy numbers. Uncertainty is carried corner by corner through the group-utility and individual-regret calculations, and is reduced to a single number only at the final ranking comparison.
Base method
VIKOR →
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 two conditions (acceptable advantage and acceptable stability) are still calculated here, exactly as in crisp VIKOR.
Cells. In crisp VIKOR every cell is a single number. Here every cell is a triangular fuzzy number: lowest, most likely, highest. Criterion weights here remain crisp, not fuzzy. This is also the difference from Fuzzy TOPSIS (Chen, 2000): there, weights were triangular too; here only the decision-matrix cells are triangular. DecisionMind offers no mechanism in this extension for combining several decision-makers' scores; it works with a single decision-maker's triangles.
Scale equalisation. As in crisp VIKOR, linear normalisation is applied against the best and worst value on each criterion; the difference is that the best and worst value is chosen by looking at the centroid (the average of the three corners), and normalisation is then applied to all three corners at once. DecisionMind takes this ratio corner by corner: the lowest corner is divided by the lowest corner, the most likely by the most likely, and the highest by the highest. This is not full fuzzy division but a simplified corner-wise ratio, a computational shortcut the engine fixes at this point.
Distance / score / aggregation. Group utility S and individual regret R are, as in crisp VIKOR, the sum and the maximum of the weighted differences; the difference is that this summing and maximum-taking is carried out separately on each of the triangle's three corners. The criterion that determines individual regret is chosen, for each alternative, as the criterion whose weighted difference has the largest centroid; that criterion's entire triangle is then carried forward as R.
Result and defuzzification. Q too is computed as a triangle, formed corner by corner from S and R. Defuzzification happens only at the very end, solely for the ranking comparison: the method takes Q's centroid, and the smaller value is judged better. This is the exact opposite of Grey VIKOR, where whitening happens at the very start and width never enters the calculation at all. Here, by contrast, width is carried corner by corner inside S and R, and only disappears at the final comparison.
In this extension, DecisionMind selects the best/worst values by centroid, fixes the corner-wise ratio, takes weights as crisp, and genuinely computes the two conditions, as in base VIKOR, over a Q that has been reduced to its centroid. This is what distinguishes it from the family's grey, intuitionistic and neutrosophic members: DecisionMind applies the compromise-set test only here.
How to Read the Output
A smaller Q is better, as in base VIKOR. The outcome of the two conditions, that is, whether the result is a single solution or a set, is reported here as well, because DecisionMind genuinely runs this test. The difference is that beneath Q here lies a three-cornered uncertainty. When the centroid difference between two alternatives is small, this difference may or may not be meaningful, depending on the width of the input triangles.
Thus instead of writing:
"Fuzzy VIKOR is more reliable because it accounts for uncertainty"
the report should read:
"Although the inputs are triangular fuzzy numbers, the final comparison is made on a single Q reduced to the corners' average; the width was carried only inside S and R, and disappears in the comparison"
When to Prefer This over the Base Method
Use this extension when experts score criteria verbally or approximately and reducing these scores to a single number would create artificial precision; or when several parties' interests conflict and the alternative sought is not "the best" but "the one that draws the least objection" — crisp VIKOR's compromise philosophy is preserved here with fuzzy inputs.
Stay with the base method when criteria are measured: converting a measured price or duration into a triangle is not modelling uncertainty, it is manufacturing it. If the table is mixed and DecisionMind requires a single data type, a measured criterion is also written as a triangle with all three components set to the same number. Base VIKOR's exit condition applies here unchanged: when no compromise at all is acceptable on one criterion, methods based on outranking should be used instead.
Mistakes Specific to This Extension
Violating the value-space order. In every triangle, the lowest value must be less than or equal to the most likely, and the most likely less than or equal to the highest, and none may be negative; if this order is broken, the corner-wise ratio produces meaningless figures.
Trying to give weights as triangles too. This extension expects weights to be crisp; it should not be confused with Fuzzy TOPSIS (Chen 2000), which accepts triangular weights. If a crisp weight is converted into a triangle and entered, DecisionMind either rejects this as an error or produces a meaningless result.
Defuzzifying first and then running crisp VIKOR. Reducing the triangles to their centroid at the outset and applying the crisp method is not Fuzzy VIKOR; the uncertainty is erased in the very first step.
Skipping the two conditions and declaring the alternative with the smallest Q the "winner." Because DecisionMind genuinely computes the conditions in this extension, ignoring them means that the most common mistake in base VIKOR applies here just as much.
The governing principle is this:
In Fuzzy VIKOR, uncertainty is carried in the corners of S and R and collapses to the centroid only at the final comparison; any implementation that renders the input crisp from the start, or skips the two compromise conditions, destroys the extension's own contribution.
Cases
The first case is DecisionMind's validation example: a fixed table, unrelated to any sector, built to test whether the engine's triangular fuzzy arithmetic gives exactly the same result as crisp VIKOR when width collapses to zero. The second case is illustrative fiction.
1. Illustrative example (DecisionMind's validation example): Testing the engine with zero-width triangles
DecisionMind's Fuzzy VIKOR validation table tests whether triangular fuzzy arithmetic, when width collapses to zero (lowest = most likely = highest), produces exactly the same S, R and Q values as crisp VIKOR. It does not represent genuine expert judgement; every cell is a single crisp number with all three corners written identically. In a genuine fuzzy input the three corners come from separate sources (lowest, most likely, and highest estimate), as explained on the fuzzy data-type card.
| Alternative | Criterion 1 | Criterion 2 | Criterion 3 |
|---|---|---|---|
| A1 | (3; 3; 3) | (4.83; 4.83; 4.83) | (4; 4; 4) |
| A2 | (4.83; 4.83; 4.83) | (3; 3; 3) | (2; 2; 2) |
| A3 | (4; 4; 4) | (4; 4; 4) | (3; 3; 3) |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method selects, on each criterion, the best/worst triangle by centroid, and performs linear normalisation corner by corner. It then sums the weighted differences (S) and takes the maximum (R). Finally, with v = 0.5, it computes Q corner by corner and reduces it to its centroid.
| Alternative | S | R | Q |
|---|---|---|---|
| A3 | 0.466 | 0.182 | 0.193 |
| A2 | 0.350 | 0.350 | 0.385 |
| A1 | 0.650 | 0.400 | 1.000 |
The result reads as follows. A3 has the smallest Q, but it cannot be declared the "winner" without the two conditions being tested separately. The acceptance threshold for three alternatives is 0.50 (1 divided by the number of alternatives minus one); the Q gap between A3 and A2 is only 0.192, which falls short of the threshold. The acceptable-advantage condition therefore is not met. A3 carries the stability condition, being best on R, but this alone is not sufficient. DecisionMind therefore proposes, not a single solution, but A3 and A2 together as a compromise set, leaving A1 above the threshold and out of contention.
The team's hesitation: if the compromise coefficient v is pulled to 0.8, giving more weight to group utility, the ranking reverses. A2 (Q = 0.154) moves ahead of A3 (Q = 0.309). A3 leads at v = 0.5, but A2 leads at v = 0.8; this shows how sensitive the ranking in this validation table is to the compromise coefficient.
In the report: "With the default v = 0.5, A3 has the smallest Q, but because the acceptable-advantage condition is not met, the compromise is not a single alternative but a set consisting of A3 and A2; when more weight is placed on group utility (v = 0.8), the ranking reverses in A2's favour."
Source: DecisionMind's Fuzzy VIKOR validation example; an audit table built with zero-width triangles, expected to produce the same result as crisp VIKOR. The S, R and Q values and the sensitivity figures were independently recomputed in Python during this card's preparation.
2. Agriculture: Choosing an irrigation system
An agricultural enterprise must choose among three irrigation systems for its new land: drip irrigation, sprinkler irrigation and classic flood irrigation. The criteria are installation cost, water saving and ease of maintenance. Rather than exact measurements of these systems' past performance in the region, the enterprise has estimates based on observations at neighbouring farms; the consulting engineer has scored every system on every criterion as a triangle in the form "lowest, most likely, highest." The enterprise has given water saving the highest weight.
The method sums each system's corner-wise normalised differences, separates out the difference on the worst criterion, and computes the compromise index with v = 0.5. Suppose drip irrigation comes out clearly ahead on water saving but is the most expensive to install, while sprinkler irrigation sits in the middle on both. Overall, drip irrigation comes out ahead and both conditions are satisfied: drip irrigation is the single compromise solution.
The enterprise's hesitation: the consultant's installation-cost estimate carries a wide band (a large gap between lowest and highest); although this width is carried inside S and R, the enterprise may not see it, because the final comparison collapses to a single Q figure. The enterprise should separately ask whether the ranking would change if the most pessimistic end of the cost estimate were realised.
In the report: "In the scenario where water saving is given a weight of 0.45, drip irrigation is the single compromise solution; it is separately noted that the installation-cost estimate carries a wide band, information that does not appear in the final Q figure itself."
3. What Not to Do
The first error is presenting the triangles in Case 1 as genuine fuzzy input, claiming that the corners come from separate sources, when in fact these triangles already have zero width; this table is an engine test, not expert judgement. In a genuine application the three corners must each be justified separately. The second error is converting the weight column into a triangle as well, such as (0.40; 0.40; 0.40), and entering it; this extension expects crisp weights, and such an input contradicts the engine's crisp-weight assumption. The third error is treating A3 having the smallest Q as sufficient on its own, and reporting "A3 wins" without testing the two conditions at all; in this table the acceptable-advantage condition is not met, and the correct result is a compromise set.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-vikor
Opricovic, S. (2011). Fuzzy VIKOR with an application to water resources planning. Expert Systems with Applications, 38(10), 12983–12990. DOI: 10.1016/j.eswa.2011.04.097
Opricovic, S. (1998). Multicriteria Optimization of Civil Engineering Systems (Višekriterijumska optimizacija sistema u građevinarstvu). Doctoral thesis, University of Belgrade, Faculty of Civil Engineering. (no DOI)
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X
Opricovic, S., & Tzeng, G.-H. (2004). Compromise solution by MCDM methods: A comparative analysis of VIKOR and TOPSIS. European Journal of Operational Research, 156(2), 445–455. DOI: 10.1016/S0377-2217(03)00020-1
Sanayei, A., Mousavi, S. F., & Yazdankhah, A. (2010). Group decision making process for supplier selection with VIKOR under fuzzy environment. Expert Systems with Applications, 37(1), 24–30. DOI: 10.1016/j.eswa.2009.04.063