Methods · Normalisation
Vector (L2) Normalisation
Vector (L2) normalisation is DecisionMind's second record of the same classical preparation step that divides every column of a decision table by its own Euclidean length, making criteria unit-free and comparable.
Base method's data type: Classical
What Is the Method?
This card describes the second entry for an operation also separately recorded in the DecisionMind library as "Vector Normalisation (Scaling by the Euclidean Column Norm)." Both do exactly the same computation: they divide every value in a column by the number that is the square root of the sum of the squares of that column's values. This operation brings criteria measured in different units (Mach, million dollars, a 1-9 score) onto the same scale, and is the standard pre-processing step for methods that rely on Euclidean distance, such as TOPSIS. Hwang and Yoon published this step in 1981 as part of TOPSIS's own definition.
DecisionMind's own audit record states that this manifest is "the same canonical operation as NORM-VECTOR" and flags this as "a duplication awaiting Block A taxonomy review." That is, these two records entered DecisionMind at different times historically, under different catalogue codes (this record 1.7.1/3.2.1, the other 1.1.3/3.2.1) and with different maturity labels (this record "canonical," the other "verified"), and have not yet been merged. The practical consequence for the user: whichever record is used, the calculation is identical; it simply appears as two separate pages in the library.
The Philosophy Behind It
The philosophy of this operation is to define a criterion's value not "relative to the largest possible value" but "relative to the total magnitude within this set of alternatives." The values in a column are scaled not against a single point (such as the maximum value), but against the length of the vector all of them together form. This is a geometric outlook that treats every alternative as a point in a multi-dimensional space and fits that space onto a unit sphere. At the normalisation stage, no decision is made about which criterion is "lower is better" and which is "higher is better"; that decision is left to a later step, such as TOPSIS. The method is therefore a neutral scaler that carries no preference of its own.
How It Works
The operation consists of two steps.
First, finding the column length. For every criterion column, the square root of the sum of the squares of its values is computed.
Second, division. Every value in the column is divided by this length. As a result, the sum of the squares of the normalised values in that column comes out to exactly 1.
These two steps form TOPSIS's first step and do not on their own establish a criterion's direction. The formulas behind each step are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The output of this operation is not a decision but an intermediate table feeding into the next step. A normalised value (say, 0.57) does not on its own mean "good" or "bad"; it carries meaning only when compared against the other values in the same column. A column's normalised values having squares that sum to 1 is a check confirming the calculation ran correctly, not a measure of success. The normalised table cannot be compared against another set of alternatives, because column length is computed from that set's own values.
Thus instead of writing:
"The normalised value is 0.57, meaning this alternative is 57 per cent successful"
the report should read:
"This value is a scaled figure carrying the criterion's relative share within this set of alternatives; it is not a percentage in its own right"
Data Type and Inputs
It works with crisp data: one number per cell, no empty cells. If all of a column's values are zero, the division becomes undefined; that criterion should be removed from the table or re-measured. It works mathematically with negative values, but whether the next step is compatible with negative input should be checked.
This is a building-block card and has no extension of its own (a fuzzy, grey or intuitionistic version) in DecisionMind. Five other normalisation options do the same job: linear scaling by the maximum, linear scaling by the sum, logarithmic normalisation, min-max normalisation and z-score normalisation; each is described on its own building-block card. A minimum of two alternatives and one criterion is sufficient.
When to Use It, When Not To
This operation is suitable where you do not want a single extreme alternative to dominate a column on its own, and where you are preparing data for a method that relies on Euclidean distance, such as TOPSIS, because the divisor is the joint contribution of all alternatives, not a single extreme value.
It should not be used where the normalised value is wanted to be read intuitively, in a way such as "let the best alternative receive 1.0"; that reading is a property of linear scaling by the maximum, not of this operation. If the data is already in the same unit and there is no difference in magnitude between criteria, this step is unnecessary.
Numerical criteria in different units, feeding into a Euclidean-based method → this operation
An intuitive reading such as "let the best alternative receive 1.0" is wanted → linear scaling by the maximum
The data is sensitive to extreme values and relative position matters → z-score normalisation
Not normalisation but a ranking directly is needed → full methods such as TOPSIS, VIKOR
Strengths
Its greatest strength is that the divisor is not a single extreme value but the joint magnitude of all alternatives; this gives a result less sensitive to a single extreme alternative than linear scaling by the maximum does. Its computational burden is small, it works without difficulty with negative values, and it is, alongside TOPSIS, the most extensively tested form of normalisation.
Weaknesses
Because a normalised value carries no intuitive reference point (such as 1.0), it is hard to interpret in reporting (Jahan and Edwards, 2015). When the set of alternatives changes (a new alternative is added or removed), column length, and with it the entire normalised table, changes. Which form of normalisation is chosen can change the final ranking; this operation and linear scaling by the maximum can give the same data a different order (Vafaei, Ribeiro and Camarinha-Matos, 2018; Milani et al., 2005). It disregards the shape of the distribution within a column, such as skewness or extreme values.
Common Mistakes
The most common mistake is reading a normalised value directly as a percentage; this value is meaningful only within that set of alternatives. A second mistake is choosing a form of normalisation without justification and assuming the result is unaffected by this choice. A third mistake is feeding a column whose values are all zero into this operation unnoticed. A fourth mistake is adding an alternative after the analysis is finished and being surprised that the normalised table has changed.
The governing principle is this:
This operation makes criteria comparable, but which form of normalisation is chosen is itself a decision, and this decision can change the final ranking; the report must show this sensitivity.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how the result changes when the choice of normalisation form changes.
1. Engineering: Validating a Single-Criterion Column Norm
This case does not describe a real institution's decision; it describes the DecisionMind engine's own validation example. Three alternatives are scored on a single "higher is better" criterion.
| Alternative | C1 |
|---|---|
| A1 | 3 |
| A2 | 4 |
| A3 | 5 |
| Direction | higher is better |
The method first finds the column's length: √(3²+4²+5²)=√50≈7.071. It then divides every value by this length.
| Alternative | C1 (normalised) |
|---|---|
| A1 | 0.4243 |
| A2 | 0.5657 |
| A3 | 0.7071 |
The result reads as follows: the sum of the squares of the normalised values comes out at 0.4243²+0.5657²+0.7071²=1.000; this is a check confirming the calculation ran correctly. The order has not changed: A3 is largest in both the raw data and the normalised table; in a single-criterion table, vector normalisation never changes the order, because every value is divided by the same positive number.
There is no hesitation here; this is a single-criterion validation. How the choice of normalisation form affects the order once several criteria and weights come into play is shown in the following cases.
In the report: "The single column was divided by its own Euclidean length, and the sum of the normalised squares came out at 1.000, confirming the calculation."
Source: This example is the validation example for DecisionMind's vector normalisation engine; the formula rests on Hwang and Yoon's (1981) definition of TOPSIS, but these particular figures are not taken from the book and were constructed to test the engine.
2. Textiles: Choosing a Weaving Machine
A textile factory is comparing three weaving machines it plans to buy against three criteria: production speed score (weight 0.45), quality score (weight 0.35) and energy efficiency score (weight 0.20). All three are scored by expert assessment, and all are "higher is better."
| Machine | Speed (C1) | Quality (C2) | Efficiency (C3) |
|---|---|---|---|
| Machine 1 | 7 | 9 | 1 |
| Machine 2 | 4 | 8 | 7 |
| Machine 3 | 8 | 4 | 4 |
| Weight | 0.45 | 0.35 | 0.20 |
The factory first uses vector normalisation: the columns are divided by lengths of 11.358, 12.689 and 8.124 respectively, then multiplied by the weights and summed. The weighted sum comes out at 0.5502 for Machine 1, 0.5515 for Machine 2, and 0.5258 for Machine 3; the order is Machine 2, Machine 1, Machine 3, but the gap between Machine 2 and Machine 1 is only 0.0013, practically a tie.
Before trusting so small a gap, the purchasing committee also has the same data calculated with linear scaling by the maximum. This time the figures come out at 0.7723 for Machine 1, 0.7361 for Machine 2, and 0.7198 for Machine 3; the order reverts to Machine 1, Machine 2, Machine 3, and the gap widens to 0.0362. The same data, the same weights, and first place changes hands purely because the form of normalisation changed.
In the report: "Under vector normalisation, Machine 2 (0.5515) comes out ahead by a very fine margin (0.0013); switching to linear scaling by the maximum turns the order in favour of Machine 1. The decision is sensitive to the choice of normalisation, and the committee should decide with this in mind."
3. Care Home: Choosing a Service Provider Firm
A care home operator will choose among three firms for cleaning and maintenance services. The criteria are staff experience score, service continuity score and price suitability score; all are scored so that "higher is better." Management computes a weighted sum using vector normalisation, and two firms' scores come out very close to each other.
Management hesitates here: before deciding on so narrow a gap, they change the form of normalisation and check whether the result changes. As in Case 2, switching to linear scaling by the maximum can swap the two firms' places, because which firm is "best" on which criterion and which firm's overall profile stands out are different questions. Rather than presenting a fine gap produced by a single normalisation as a definite advantage, management computes the result under both forms of normalisation and adds this to its report.
In the report: "The scores of the two candidate firms are very close; this gap can reverse direction when the form of normalisation is changed, and an additional round of discussion has therefore been decided upon before the contract is signed."
4. What Not to Do
The first error is reporting Case 2's score of 0.5515 as "Machine 2 is 55 per cent suitable"; this score only ranks these three machines relative to one another. A second error is declaring the 0.0013 gap between Machine 2 and Machine 1 a definite advantage without ever questioning the form of normalisation; the same data reverses the order under a different normalisation. A third error is adding a fourth machine to the table after the analysis is finished, once the factory receives a new offer; because column length is computed from all the machines' values, adding a new machine also changes the normalised values of the first three.
Sources
For the formulas behind each step and the intermediate tables, see the DecisionMind method page: decisionmind.app/library/vector-normalization
Hwang, C. L., & Yoon, K. (1981). Multiple Attribute Decision Making: Methods and Applications, A State-of-the-Art Survey. Lecture Notes in Economics and Mathematical Systems, Vol. 186. Springer-Verlag. DOI: 10.1007/978-3-642-48318-9
Jahan, A., & Edwards, K. L. (2015). A state-of-the-art survey on the influence of normalization techniques in ranking: Improving the materials selection process in engineering design. Materials & Design, 65, 335-342. DOI: 10.1016/j.matdes.2014.09.022
Vafaei, N., Ribeiro, R. A., & Camarinha-Matos, L. M. (2018). Selection of Normalization Technique for Weighted Average Multi-criteria Decision Making. In Technological Innovation for Resilient Systems. DOI: 10.1007/978-3-319-78574-5_4
Milani, A. S., Shanian, A., Madoliat, R., & Nemes, J. A. (2005). The effect of normalization norms in multiple attribute decision making models: a case study in gear material selection. Structural and Multidisciplinary Optimization, 29, 312-318. DOI: 10.1007/s00158-004-0473-1