Methods · Ranking
GRA (Grey Relational Analysis)
GRA ranks alternatives by a "grey relational grade": how closely each one tracks a hypothetical "reference" alternative that holds the best performance on every criterion.
Base method's data type: Classical
What Is the Method?
GRA is a ranking method for when you hold a decision table filled with numbers and want the alternatives placed in a single order. Its output is a "grey relational grade" between 0 and 1 for every alternative, together with the rank that grade produces. The method comes out of "grey system theory," which Deng Julong proposed in 1982 and introduced in English in 1989; GRA is that theory's tool, adapted for multi-criteria decision-making. It does not generate weights; weights are supplied from outside.
An important clarification. The name "grey" has nothing to do with the type of the data. GRA works with crisp, fully known numerical data, just as TOPSIS or SAW do. The word "grey" comes from an analogy in Deng's system theory: a system is "white" when information about it is complete and clear, "black" when nothing is known, and "grey" when it is partly known. The "grey" in GRA's name does not mean the data is fuzzy or uncertain. DecisionMind holds a separate family of methods for fuzzy data (the fuzzy extensions), and GRA's "grey relational grade" must not be confused with the "membership degree" of those families; the two are different mathematical objects.
The Philosophy Behind It
GRA's underlying idea is to ask "which alternative most resembles the reference." On each criterion, once normalised, the best possible value is taken as 1, and a reference sequence is built that holds this best value on every criterion, an alternative that does not actually exist. Every real alternative's absolute difference from this reference is measured on each criterion; small differences count as "close" to the reference (a high grey relation), large ones as "far" (a low grey relation). This is close to TOPSIS's logic of "distance to the ideal and the anti-ideal," but GRA looks at only a single reference, the ideal; it builds no anti-ideal counterpoint.
One consequence of this idea is a technical parameter called the "distinguishing coefficient" (ζ, usually 0.5). This coefficient sets how sharply or how gently the differences are reflected in the grey relational grade. GRA's philosophical consequence is compensatory, much as TOPSIS's is: a large difference on one criterion can be offset in the total by small differences on others, and there is no veto mechanism of the kind found in the ELECTRE family.
How It Works
The method proceeds through five steps.
First, scale equalisation (normalisation). Criteria are expressed in different units. GRA places every column between 0 and 1 relative to its own minimum and maximum; direction is adjusted so that the largest value maps to 1 for a "higher is better" criterion, and the smallest value maps to 1 for a "lower is better" criterion.
Second, the reference sequence. Once normalisation is complete, the "best" value on every criterion is already 1; the reference sequence is therefore a hypothetical alternative, one that does not exist, holding 1 on every criterion.
Third, absolute differences. The absolute difference between each real alternative's normalised value and the reference sequence's value (1) is computed separately for every criterion.
Fourth, the grey relational coefficient. Each cell's absolute difference is converted into a coefficient between 0 and 1, using the smallest and largest absolute differences in the dataset together with a distinguishing coefficient (ζ, usually 0.5). A small difference pushes the coefficient towards 1; a large one pushes it towards 0.
Fifth, the grey relational grade and ranking. Each alternative's grey relational coefficients across the criteria are multiplied by the criterion weights and summed. This total is the "grey relational grade," showing how close the alternative sits to the reference overall. Alternatives are ranked from the highest grade to the lowest.
The formulas behind each step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The grey relational grade shows how closely an alternative tracks the hypothetical reference sequence relative to the other alternatives in this particular analysis, and nothing more. A grade of 0.77 does not mean "77 per cent good," nor is it a probability. It cannot be compared with a grade from a different analysis, because the reference sequence is built afresh in every analysis from that analysis's own criteria. A grade approaching 1 does not mean "perfect" but "closest to the best on every criterion within this set."
Thus instead of writing:
"GRA found the best alternative"
the report should read:
"With these weights and this distinguishing coefficient, the alternative closest to the reference is this one; the ranking is sensitive to the weight on these criteria"
Data Type and Inputs
GRA works with crisp data: one number per cell. The name "grey" refers to Deng's system-theory analogy for missing information, not to the data type. You need: alternatives in rows, criteria in columns, one number per cell with no empty cells; a direction for every criterion; criterion weights that sum to 1; and, optionally, a distinguishing coefficient (DecisionMind uses the conventional value of 0.5 if none is given).
GRA does not produce weights, it asks for them; they can be drawn from sources such as AHP, BWM, Entropy or CRITIC. DecisionMind holds twelve GRA family members alongside the base method, including fuzzy and intuitionistic fuzzy extensions; these extensions work with fuzzy data, whereas the base GRA does not. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably. If every alternative takes the same value on a criterion, the normalisation denominator becomes zero; this must be checked before the data is entered.
When to Use It, When Not To
GRA is a sound choice if your criteria can be measured numerically, your table is complete, your sample is small, or you do not want to make strong assumptions about the distribution of the data; the method rests on geometric closeness without assuming a parametric distribution. Its typical territory includes materials and supplier selection, optimisation of production process parameters, and environmental and energy assessments.
It should not be used where a criterion carries a threshold on which no compromise can be made; GRA's additive structure cannot preserve such a threshold on its own. Where your data is fuzzy, or is expert judgement described as "approximate," the relevant fuzzy extension should be used rather than the base method.
A numerical table, compensation accepted, a small sample → GRA
Same logic, but the data is fuzzy / intuitionistic fuzzy → the relevant GRA extension
No compromise allowed on one criterion, sub-threshold alternatives must be screened out → the ELECTRE family
The "closeness to the ideal" logic, but comparison against two endpoints (ideal and anti-ideal) is wanted → TOPSIS
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
GRA's greatest strength is that it can work with a small sample and incomplete information: grey system theory was designed precisely for "partly known" systems, and the method requires no assumption about a parametric distribution. Its computational burden is light; working with a single reference sequence makes it simpler than TOPSIS's two-endpoint structure. As Kuo, Yang and Huang have shown, the method has found wide application in multi-criteria decision problems (Kuo, Yang and Huang, 2008). The distinguishing coefficient (ζ) allows the sensitivity of the result to the differences to be tuned, a flexibility not found in other ranking methods.
Weaknesses
Its limitations stem from the same structure. First, the name "grey" is frequently misunderstood, and the method is often assumed to work with fuzzy data, whereas the base GRA requires crisp data. Second, the choice of the distinguishing coefficient (ζ) is a technical convention (0.5 by tradition); as Mahmoudi and colleagues have shown, the value of this coefficient can affect the ranking and should not be fixed arbitrarily (Mahmoudi et al., 2020). Third, the method assumes full compensation: a serious weakness on one criterion can be papered over by others.
Fourth, a constant-valued criterion column zeroes the normalisation denominator. Fifth, the quality of the weights lies outside the method itself; a flawless calculation built on poor weights still produces a poor ranking.
Common Mistakes
The most common mistake is confusing the name "grey" with data uncertainty and assuming GRA works with fuzzy or interval data; the base GRA requires crisp data, and the name comes only from Deng's system theory. A second mistake is leaving the distinguishing coefficient (ζ) at 0.5 without ever questioning it, ignoring how much it can affect the result. A third is marking criterion direction wrongly: mark a "lower is better" criterion as "higher is better" and the reference sequence is built incorrectly, reversing the ranking.
A fourth mistake is feeding a column into the analysis without noticing that every alternative takes the same value on that criterion. A fifth is reading the grey relational grade as a percentage or a probability, and comparing grades from different analyses.
The governing principle is this:
The grey relational grade is your alternative's crisp closeness to a hypothetical reference sequence; "grey" is not a data type but an analogy for missing information, and the grade cannot be compared with another analysis's grade.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result. The first case is drawn from DecisionMind's own validation record as an illustrative example; the rest are illustrative constructions.
1. Materials Engineering: Choosing a composite material supplier (illustrative example)
An engineering firm must choose among three suppliers for a new composite material. Three criteria apply: tensile strength and surface-quality score ("higher is better"), and unit cost ("lower is better"). The firm set the weights so that strength carries the most (0.40), surface quality a middling amount (0.35), and cost the least (0.25), and fixed the distinguishing coefficient at the conventional value of ζ = 0.5.
| Supplier | Tensile strength | Surface quality | Unit cost |
|---|---|---|---|
| A1 | 3 | 5 | 4 |
| A2 | 5 | 3 | 2 |
| A3 | 4 | 4 | 3 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first places the columns on a 0–1 scale, builds the reference sequence (1 on all three criteria), measures each supplier's absolute distance from this reference, and converts these differences into grey relational coefficients using ζ = 0.5. A2 sits closest to the reference on strength and cost (the smallest differences), so it takes the highest grey relational grade despite its distance on surface quality.
| Supplier | Grey Relational Grade | Rank |
|---|---|---|
| A2 | 0.767 | 1 |
| A1 | 0.567 | 2 |
| A3 | 0.500 | 3 |
The result reads as follows. A2 sits very close to the reference on strength and cost, and far from it on surface quality. Because the combined weight of strength and cost (0.65) exceeds that of surface quality (0.35), A2 comes out on top. A3 is neither the best nor the worst on any single criterion; sitting in the middle on all three, it finishes last.
The firm hesitates here: when the distinguishing coefficient ζ is varied from 0.1 to 0.9, the ranking does not change. The order A2 > A1 > A3 holds at every value of ζ; in this example, ζ's effect on the ranking is limited. The real sensitivity comes from the weights: when the surface-quality weight is raised from 0.35 to 0.50 and the strength weight lowered from 0.40 to 0.25, A1 and A2 tie exactly, each taking a grade of 0.667; a further shift towards surface quality moves A1 ahead.
In the report: "With the weights given and ζ = 0.5, A2 is the supplier closest to the reference sequence (0.767); when the weights are changed to 0.25 on strength and 0.50 on surface quality, A1 and A2 tie, and a further shift moves A1 ahead. In this example the ranking is more sensitive to the criterion weights than to the ζ coefficient."
Source: this is a 3-alternative-by-3-criterion illustrative example that can be followed by hand (not a numerical application from Deng's 1989 article); it serves as the validation example for DecisionMind's GRA engine. The grey relational grades, the ζ sensitivity and the weight sensitivity were computed independently in Python by this card's author and verified against the same result (A2 > A1 > A3) as DecisionMind's internal audit record in the manifest.
2. Environment: A municipality's choice of wastewater treatment technology
A municipality must choose among three technologies for renewing a wastewater treatment plant. Four criteria apply: treatment efficiency and energy efficiency ("higher is better"), and installation cost and annual operating expense ("lower is better"). The municipality set the weights so that treatment efficiency carries the most, and used ζ = 0.5.
The method normalises the three technologies, measures their absolute differences from the reference sequence, and computes the grey relational grades. Suppose the technology with the highest treatment efficiency also carries the highest installation cost; because the efficiency weight is high, this technology comes out first. The lowest-cost technology finishes last, being furthest from the reference on efficiency.
The municipality hesitates here: if a statutory minimum treatment-efficiency threshold exists and the cheapest technology falls below it, GRA will not screen it out on its own, because efficiency has already been traded off against cost. Any technology below the threshold must be screened out before the analysis.
In the report: "The technology falling below the statutory minimum efficiency threshold was screened out beforehand; the remaining technologies were ranked using the given weights and ζ = 0.5; the technology with the highest efficiency is the alternative closest to the reference sequence."
3. Business: An institutional investor's choice of portfolio fund
An institutional investor must choose among three investment funds. Three criteria apply: five-year average historical return and diversification score ("higher is better"), and management fee rate ("lower is better"). The investor set the weights so that return carries the most.
The method compares the three funds; the fund with the highest return also carries the highest management fee, yet because the return weight is high, it still comes out first as the fund closest to the reference sequence.
The investor hesitates here: past return is no guarantee of future performance. GRA looks only at the historical data supplied to it, and it does not account for the fund's volatility (risk) unless volatility is added as a separate criterion. Presenting the result as "the safest fund" without adding volatility as a separate criterion would be misleading.
In the report: "The fund closest to the reference sequence has been identified using five-year historical return, diversification and management fee; this ranking does not include a volatility (risk) criterion and should be complemented by a separate risk assessment."
4. What Not to Do
Had unit cost been marked "higher is better" in the same composite-material table, the reference sequence would have been built against the most expensive supplier, and the ranking would become meaningless. A second error is taking the name "grey" as a cue to recode this table as if it were a fuzzy method, for instance with triangular fuzzy numbers; the base GRA works with crisp numbers and does not change the data type. A third error is ignoring the point at which A1 and A2 tie exactly (0.667) once the weights are changed, and reporting instead that "A2 is clearly first"; the result is sensitive to the choice of weights, and this must be stated in the report.
Extensions: for different data types
GRA has 11 extensions in the library. Same decision logic, different data type: if your data is not a classical number, read the relevant data type card, then open that member.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/gra
Deng, J. L. (1989). Introduction to grey system theory. The Journal of Grey System, 1(1), 1–24. (no DOI)
Wei, G. W. (2010). GRA method for multiple attribute decision making with incomplete weight information in intuitionistic fuzzy setting. Knowledge-Based Systems, 23(3), 243–247. DOI: 10.1016/j.knosys.2010.01.003
Kuo, Y., Yang, T., & Huang, G. W. (2008). The use of grey relational analysis in solving multiple attribute decision-making problems. Computers & Industrial Engineering, 55(1), 80–93. DOI: 10.1016/j.cie.2007.12.002
Mahmoudi, A., Javed, S. A., Liu, S., & Deng, X. (2020). Distinguishing coefficient driven sensitivity analysis of GRA model for intelligent decisions: application in project management. Technological and Economic Development of Economy, 26(3), 621–641. DOI: 10.3846/tede.2020.11890