Extension card · Grey
Grey VIKOR (Chang, Liu and Wei, 2001)
This is the form of VIKOR that works with grey numbers, for situations where criterion values are known only by a lower and upper bound. DecisionMind reduces these bounds to a single midpoint before the calculation begins, then runs crisp VIKOR's compromise procedure on those midpoints.
Base method
VIKOR →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Grey →
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 idea of the two conditions (acceptable advantage and acceptable stability) does not, but DecisionMind does not compute either of them in this extension.
Cells. In crisp VIKOR every cell is a single number. Here every cell is a lower and an upper bound (a grey number); it carries no most-likely point or distribution. Criterion weights remain crisp numbers, not grey; DecisionMind offers no group mechanism in this extension for combining several decision-makers' scores. The compromise coefficient v is likewise not a parameter open to the user: DecisionMind holds v fixed at 0.5 here, whereas crisp VIKOR and this family's fuzzy and neutrosophic members allow it to be changed.
Scale equalisation. The real difference comes before scale equalisation: DecisionMind whitens every grey cell before the calculation starts, that is, it reduces the lower and upper bound to a single number by averaging them. Crisp VIKOR's linear normalisation (against the best and worst value) is then applied, unchanged, to this single number.
Distance / score / aggregation. Once whitenisation is complete, group utility and individual regret are computed exactly as in crisp VIKOR: S is the sum of the weighted normalised differences, R is the largest of them. There is no separate distance measure specific to the grey structure; whitenisation makes one unnecessary.
Result and defuzzification. The output is already a single number (Q), because defuzzification happened at the very first step. The practical consequence is this: two grey numbers with the same midpoint but different widths produce, in this engine, an identical S, R and Q. A cell with bounds [0.60; 0.60], for instance, and one with bounds [0.30; 0.90] give the same result. The principle warned of on the Grey data-type card, that "whitenisation is a result step, not something added to the data from the outset," is reversed here: DecisionMind's Grey VIKOR performs whitenisation at the input stage. This is a design choice of this engine and must be stated as such in the report; the width of the bounds does not affect the decision, only their midpoint does.
DecisionMind selects the best/worst values, in this extension, from the whitened column, keeps normalisation identical to crisp VIKOR's, and fixes v at 0.5. It does not compute the two conditions (acceptable advantage, acceptable stability); it produces only the Q ranking.
How to Read the Output
A smaller Q is better, as in crisp VIKOR. But the engine does not test, in this extension, the two conditions described on the base VIKOR card, namely acceptable advantage and acceptable stability; this is where the difference lies. DecisionMind gives only the Q ranking; the user must work out, from the S and R columns and the number of alternatives, against the relevant threshold, whether there is a single compromise solution or a compromise set.
Thus instead of writing:
"According to Grey VIKOR the best alternative is A2"
the report should read:
"With the whitened midpoints and v = 0.5, A2 has the smallest Q; because DecisionMind does not test the acceptable-advantage and acceptable-stability conditions in this extension, whether this gap is large enough must be assessed separately by looking at the S and R columns"
When to Prefer This over the Base Method
Use this when only a lower and an upper bound are known about criterion values, no value in between is considered any more likely than another, and honesty with this limited information matters. Typical cases: new-market or new-facility decisions made with little data, supplier quotations given as "somewhere between this and that", criteria with a short track record.
If a most-likely value within the bounds is known, the fuzzy extension is more suitable; if the bounds are the ends of a distribution, probabilistic methods should be preferred. Compressing information that has no real bounds into a grey number erases available information, as the Grey data-type card warns. If the table is mixed, DecisionMind requires a single data type; a measured criterion is then also written into a grey cell, with equal bounds, that is, zero width. The base VIKOR's exit condition applies here too: if no compromise is acceptable on one criterion, methods built on dominance should be used instead.
Mistakes Specific to This Extension
Reading a most-likely value into the bounds that is not there. Declaring the midpoint of a grey number "most likely" and interpreting DecisionMind's whitenisation this way is wrong; the midpoint is only a computational convenience, and the data-type card's warning that "a most-likely value carries no information" still holds.
Entering a lower bound larger than the upper bound. In every cell the lower bound must be smaller than or equal to the upper bound; otherwise whitenisation produces a meaningless number.
Recording only the midpoint, without ever keeping the raw bounds. Even though DecisionMind's engine already whitens internally, the user should enter the raw lower and upper bound and state the data source in the report; discarding the bounds from the outset and writing only the midpoint makes it impossible to recover the width later for a sensitivity check, and hides from the reader the difference between "I applied Grey VIKOR" and "I applied crisp VIKOR".
Assuming that "width is information too, so the engine must be seeing it". DecisionMind's Grey VIKOR does not see width; two grey numbers of different widths with the same midpoint give an identical result. If width is meant to affect the decision, this extension is not the right tool.
The governing principle is this:
In Grey VIKOR the calculation is carried by the midpoint of the bounds, not the bounds themselves; in a problem where width is expected to affect the decision this extension is the wrong tool, and the raw bounds must always be kept alongside the report.
Cases
The first case is DecisionMind's validation example: a synthetic 3×3 grey table, not tied to any particular sector, built to test whether the engine's whitenisation and VIKOR steps are applied correctly. The second case is an illustrative fiction.
1. Illustrative example (DecisionMind's validation example): Comparing three alternatives with bound information
DecisionMind's Grey VIKOR validation table compares three alternatives on three criteria; every cell is a grey number normalised between 0 and 1 (lower bound; upper bound).
| Alternative | Criterion 1 | Criterion 2 | Criterion 3 |
|---|---|---|---|
| A1 | [0.65; 0.75] | [0.45; 0.55] | [0.55; 0.65] |
| A2 | [0.75; 0.85] | [0.55; 0.65] | [0.35; 0.45] |
| A3 | [0.55; 0.65] | [0.65; 0.75] | [0.45; 0.55] |
| Direction | more is better | more is better | less is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method whitens every cell (on Criterion 1, this gives 0.70 for A1, 0.80 for A2, 0.60 for A3), finds the best and worst value in the whitened columns, sums the weighted differences with linear normalisation (S) and takes the largest of them (R), then computes Q with v = 0.5.
| Alternative | S (group utility) | R (individual regret) | Q (compromise) |
|---|---|---|---|
| A2 | 0.175 | 0.175 | 0.000 |
| A3 | 0.525 | 0.400 | 0.780 |
| A1 | 0.800 | 0.350 | 0.889 |
The result reads as follows. With the whitened values, A2 is the alternative that is best, or closest to best, on all three criteria; it has the smallest distance both in total and on the worst criterion, and its Q is zero. Because DecisionMind does not test the two conditions in this extension, the user must check separately whether A2 is the sole compromise solution or part of a set. A2 ranks first on both S and R, so the stability condition is satisfied. The Q gap to second-placed A3 (0.780) exceeds the threshold required for three alternatives (0.50), so the advantage condition is satisfied too. Although DecisionMind does not display this, a manual check confirms that A2 is the sole solution.
The team's hesitation: if the weights on Criterion 1 and Criterion 3 were swapped (Criterion 1 = 0.25, Criterion 3 = 0.40), A2 would still finish first with Q = 0, but A3's Q would fall from 0.780 to 0.363; this brings the gap between A2 and A3 below the 0.50 threshold required for three alternatives. Under this weight swap the advantage condition is no longer satisfied, and the compromise would no longer be a single alternative but a set consisting of A2 and A3. DecisionMind does not show this shift to the user; the calculation must be done by hand.
In the report: "With the whitened midpoints and v = 0.5, A2's Q is zero, and its gap to the runner-up exceeds the threshold required for three alternatives; under the scenario where weight shifts to Criterion 3, this gap falls below the threshold and the compromise becomes a set consisting of A2 and A3."
Source: DecisionMind's Grey VIKOR validation example; a synthetic fixed table, not tied to any sector, faithful to manifest F.steps. The S, R and Q values and the sensitivity scenario were independently recomputed in Python during the preparation of this card.
2. Mining: Choosing a new pit site
A mining company will choose among three sites for a new pit. Two of the sites are still only at the preliminary-study stage. Criteria are estimated ore grade, distance to the main road and environmental permitting time; for these, only the "at least, at most" bounds given by the geology and permitting consultants are available, and no one states a most-likely value. The company gives ore grade the highest weight.
The method whitens the three sites (taking the midpoint of each bound), treats the highest midpoint as ideal for ore grade and the lowest midpoint as ideal for distance and permitting time, sums the weighted differences and separates out the largest. Suppose the site that appears to have the highest ore grade also has the widest uncertainty in its permitting-time estimate; because whitenisation does not see this width, the site is judged only by its midpoint and comes out ahead overall.
The company's hesitation: the permitting-time estimate for that site is a very wide band, say [6 months; 24 months], while the second site's is a narrow band, say [10 months; 14 months]; DecisionMind reduces both to the same midpoint (15 months) and treats them identically. If the company wants this difference in width to factor into its decision, the report must add, by hand and from the bounds themselves rather than from the engine's output, a note on which site's estimate is more reliable.
In the report: "In the scenario where ore grade is given a weight of 0.45, Site A comes out ahead on the whitened midpoints; it is separately noted that this site's permitting-time estimate carries a much wider band, a piece of information the engine does not see."
3. What Not to Do
The first error is writing A1's Criterion 1 bound in Case 1 backwards, as [0.75; 0.65], that is, entering a lower bound larger than the upper bound. Whitenisation still returns 0.70, but the bound itself is now meaningless, and the error can go unnoticed at the next data entry. The second error is reading A2's Q = 0 as "a flawless site"; Q only positions these three alternatives relative to one another, it makes no claim of absolute perfection. The third error is recording only the whitened midpoints (0.70; 0.50; 0.60, say) without ever keeping the raw bounds, and calling this "I applied Grey VIKOR"; even though DecisionMind's engine performs the same operation internally, failing to record the raw bounds makes it impossible to audit the data source, and impossible even to check by hand how much the width might have affected the decision.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/grey-vikor
Chang, C.-L., Liu, P.-H., & Wei, C.-C. (2001). Failure mode and effects analysis using grey theory. Integrated Manufacturing Systems, 12(3), 211–216. DOI: 10.1108/09576060110391174
Opricovic, S. (1998). Multicriteria Optimization of Civil Engineering Systems (Višekriterijumska optimizacija sistema u građevinarstvu). PhD thesis, University of Belgrade, Faculty of Civil Engineering. (no DOI)
Deng, J. L. (1982). Control problems of grey systems. Systems & Control Letters, 1(5), 288–294. DOI: 10.1016/S0167-6911(82)80025-X
Liu, S., & Lin, Y. (2011). Grey Systems: Theory and Applications. Understanding Complex Systems. Springer. DOI: 10.1007/978-3-642-16158-2
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