Methods · Objective weighting
SPC (Symmetry Point of Criterion method)
An objective method that treats the exact midpoint between a criterion's smallest and largest value as its "symmetry point" and derives criterion weights from how far the alternatives spread away from that point.
Base method's data type: Classical
What Is the Method?
SPC is not a ranking method; it does not rank alternatives, it produces weights for criteria. Once you hold a numerical decision table of alternatives and criteria, the method draws a midpoint for every criterion from its own smallest and largest value, and assigns weight by measuring how much the alternatives differ from that point. These weights then become the input to a ranking method such as TOPSIS, VIKOR or SAW.
The method was proposed by Gligorić, Gligorić, Miljanović, Lutovac and Milutinović in 2023; it was developed to determine the criterion weights of a partitioning algorithm in mining. Among objective weighting methods, it is still new, with few applications so far.
The Philosophy Behind It
SPC's underlying idea is to treat the exact midpoint between a criterion's two extreme values as a fixed reference point. This point is thought of as the criterion's "neutral centre." It then looks at how far every alternative falls from this centre, and these distances are scaled against the alternative's own value. If, on a given criterion, alternatives spread relatively far from the centre, that criterion strongly discriminates between alternatives and receives a high weight.
A consequence of this philosophy is that the method never reads a criterion's direction (higher is better or lower is better). SPC's core equations look only at distance and ratio; they never ask "is larger better or is smaller better." This is a different design choice from Entropy and SD-WEIGHT, and it is both the method's strength and its limitation: because direction information never enters, cost criteria need no separate reversal step, but this also means the method cannot see the distinction between "good" and "bad."
How It Works
The method proceeds through six steps.
First, checking the inputs. Every value in the decision table is confirmed to be finite and strictly positive. SPC is a ratio-based method and cannot work with a zero or negative value.
Second, the symmetry point. For every criterion, the exact midpoint between the smallest and largest value is taken. This is that criterion's symmetry point, a single number.
Third, distance. For every alternative, the absolute difference between its value on each criterion and that criterion's symmetry point is calculated. This difference comes out small for alternatives close to the symmetry point and large for those far from it.
Fourth, ratio. The average of a criterion's distances across all alternatives is taken, and this average is divided by each alternative's own value. This produces a unitless ratio called the "symmetry modulus."
Fifth, the per-criterion summary. The average is taken of the ratios calculated across all alternatives for a criterion. This single number forms that criterion's symmetry modulus vector.
Sixth, normalisation. The criteria's symmetry moduli are summed, and each is divided by this total to convert it into a weight vector summing to 1.
The formulas behind each step and the intermediate tables are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
An SPC weight does not show a criterion's importance in the decision-maker's eyes; it shows, proportionally, how far the alternatives in the table at hand spread from that criterion's symmetry point. A high weight does not mean "this criterion is the most important"; it means "in this alternative set, this criterion's values are, proportionally, the most spread out relative to their own centre." Because SPC never reads direction information, the weight never says whether a criterion's spread runs in a "good" or "bad" direction; it only says how large the spread is.
Because SPC is a ratio-based method, a criterion with large numbers (a volume in cubic metres, say) and one with small numbers (a ratio between 0 and 1, say) can receive different weights even with the same absolute spread, because the ratio is calculated by dividing by the alternative's own value. For this reason, the weights are meaningful only with this table's own units of measurement and cannot be compared with another table.
Thus instead of writing:
"The SPC analysis proved that the thickness criterion is the most important criterion"
the report should read:
"In this alternative set, the thickness criterion's values are, proportionally, the most spread out relative to their own symmetry point; the SPC weight reflects this spread, not the decision-maker's order of priority"
Data Type and Inputs
SPC works with crisp data and requires every value to be strictly positive; if any cell is zero or negative, the method does not work and the data must first be shifted. Alongside the base method, DecisionMind also records a fuzzy extension (Fuzzy SPC); there are two SPC members in total. The founding paper announced fuzzy SPC only as future work; the fuzzy member in DecisionMind is a separate implementation filling that gap.
You need alternatives in rows, criteria in columns, a strictly positive number in every cell, and no empty cells. Direction information (higher or lower is better) is not needed, because SPC never reads it. No weight is entered; the method produces the weight. A minimum of two alternatives and two criteria is required. If every alternative carries the same value in a column, the symmetry modulus comes out zero and that criterion receives zero weight.
When to Use It, When Not To
SPC is a suitable choice if your data consists of strictly positive measurements, you do not want to mark criterion direction separately, and a fast, data-derived weight calculation is enough. It is a natural choice particularly in measurement-based fields such as engineering and mining, in problems close to the founding paper's own context.
The situations where it should not be used follow from its philosophy. If you want criterion direction to be reflected in the weight, SPC is unsuitable, because the method never reads direction; this information only comes into play at the ranking stage. If your data contains a zero or negative value, SPC cannot be applied directly. If there is a strong relationship between criteria, SPC does not take this into account.
Data strictly positive, weight should come quickly from the data → SPC
Criterion direction should also affect the weight → SD-WEIGHT or Entropy
The relationship between criteria should also be taken into account → CRITIC
Data contains a zero or negative value → SPC cannot be applied; shift the data first or choose another method
The decision-maker's priority should show in the result → AHP, BWM, SWARA (subjective)
Strengths
SPC's greatest strength is that it works independently of criterion direction; it needs no step to reverse cost criteria, and this removes from the outset any sign errors that step could introduce. Its calculation can be followed step by step; the idea of a symmetry point is easy to explain to a decision-maker. It asks for no external parameter, and the same table gives everyone the same weight.
Weaknesses
Its limitations stem from this same design. First, direction-blindness is as much a limitation as a strength: the method never sees, at any step, the difference between "larger is better" and "smaller is better," and a user expecting this distinction to show in the weight can be misled. Second, being ratio-based makes SPC sensitive to scale magnitude; on criteria expressed with very large numbers, the modulus can come out small. Third, like SD-WEIGHT, it does not see the correlation between criteria, and the information in related criteria can be counted twice in the weights (Wang and Luo, 2010, make a similar criticism of standard-deviation-based methods). Fourth, it cannot work with zero or negative data at all; this is a stricter restriction than Entropy or SD-WEIGHT carries. Fifth, the method is still new and the number of independent applications is small; its long-term behaviour has not been tested as widely as Entropy or CRITIC.
Common Mistakes
The most common mistake is reporting an SPC weight as "importance." The sentence "thickness is the most important criterion" is wrong; the correct statement is that thickness is the criterion that discriminates most between the alternatives.
A second mistake is running SPC without noticing a zero or negative value in the data; in that case the ratio step becomes undefined or produces meaningless numbers. A third is assuming an SPC weight also reflects criterion direction; SPC never reads direction, which only comes into play in the ranking method. A fourth is feeding SPC criteria in different units of measurement without first bringing them onto a common scale; because the ratio is calculated regardless, a result is still produced, but large-scale criteria can end up with an unfairly low weight through a small modulus. A fifth is carrying the weights derived from this table over to a different alternative set.
The governing principle is this:
An SPC weight measures a criterion's proportional spread relative to its symmetry point; it shows spread, not direction, and the report must not conflate the two.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the resulting weights. The first case is taken from the method's founding source; the figures are the paper's own and have been recalculated and validated with Python. The remaining cases are illustrative constructions.
1. Mining: Weighting criteria across five technological cuts (Gligorić et al., 2023)
The founding paper compares five technological cuts (A1-A5) on four criteria to assess the efficiency of a mineral-deposit partitioning algorithm: the first criterion is a large volume measure, the second and third are medium-sized ratios, and the fourth is a small coefficient. The paper treats all four criteria as "higher is better"; because SPC never reads direction information anyway, this assumption does not affect the calculation.
| Cut | C1 | C2 | C3 | C4 |
|---|---|---|---|---|
| A1 | 169,601 | 39.13 | 0.325 | 1.198 |
| A2 | 170,241 | 30.72 | 0.292 | 0.418 |
| A3 | 172,156 | 29.39 | 0.381 | 0.82 |
| A4 | 172,859 | 62.78 | 0.169 | 0.928 |
| A5 | 177,388 | 48.16 | 0.267 | 1.262 |
The method first finds the midpoint of each column's smallest and largest value, the symmetry point. It then calculates each value's distance from that point, scales the criterion's average distance against each alternative's own value, and averages these ratios to obtain the symmetry modulus for the four criteria. Finally, it converts the moduli into weights by dividing each by their total.
| Criterion | Symmetry modulus | Weight |
|---|---|---|
| C1 | 0.0151 | 0.0176 |
| C2 | 0.2978 | 0.3464 |
| C3 | 0.2157 | 0.2509 |
| C4 | 0.3310 | 0.3851 |
The result reads as follows. C1's raw values (between 169,601 and 177,388) look very close to one another; when the distances from the symmetry point are also scaled against these large numbers, the resulting modulus comes out tiny, and C1 receives almost zero weight. C4, by contrast, is a small-scale criterion (between 0.418 and 1.262), and here the differences come out large once scaled against the alternatives' own values; C4 receives the highest weight. C2 and C3 fall in between.
The analyst hesitates here: C1's weight is not even two per cent, yet this criterion may not be at all unimportant from an engineering standpoint; being a large-scale volume measure, the ratio calculation has shrunk it. The report should state plainly that C1's low weight stems from its scale magnitude, not from the criterion's unimportance.
In the report: "The criterion weights are derived using SPC; C4's high weight (0.385) shows this criterion discriminates most between the alternatives, while C1's low weight (0.018) stems from its being a large-scale volume measure."
Source: Gligorić, Z., Gligorić, M., Miljanović, I., Lutovac, S., and Milutinović, A. (2023), Section 5, Step 1, mining application. The figures are the values given in the paper's Equation (26), Table 5, Equation (30), Equation (32) and Table 6; DecisionMind's SPC engine produces the same result.
2. Energy: A distribution company's transformer maintenance prioritisation
An electricity distribution company will sample four of the twenty transformer substations in the field and weight its maintenance-prioritisation criteria: age (years), annual number of faults, load occupancy rate, and time elapsed since the last maintenance (months). The company wanted the weights to come from field measurement data rather than from engineers' subjective opinion.
The method finds the symmetry points of the four columns, scales the distances, and calculates the moduli. Suppose the annual number of faults receives the highest weight because it shows large differences between the substations (one has never faulted, another faults frequently); age receives a low weight because all four substations were installed in years close to one another.
The engineering team hesitates here: age receiving a low weight does not mean transformer age is unimportant; in this sample of four transformers, the ages simply happen to be close to one another already. The team has also noted in its report, recalling that SPC never reads criterion direction, that the information "a high fault count is bad" enters only the subsequent ranking step, not the weight.
In the report: "The maintenance-prioritisation weights are derived using SPC; the fault count's high weight (0.4x) shows this criterion varies most between the transformers, while age's low weight stems from the transformers in this sample being close to one another in age."
3. Food safety: An inspection unit's facility risk scoring
A food inspection unit will compare fifteen production facilities on four criteria: number of cold-chain breaches, staff hygiene score, number of days since the last inspection, and number of complaints. The unit wanted the weights to be derived from that period's data rather than from inspector opinion.
The method finds the symmetry points of the four columns and calculates the moduli. Suppose the number of cold-chain breaches receives the highest weight because it varies greatly between facilities (zero at some, frequent at others), while the staff hygiene score receives a low weight because it comes out close to the same across all facilities.
The inspection unit hesitates here: the hygiene score receiving a low weight does not mean this criterion can be relaxed; on the contrary, all facilities coming out similar (and adequate) on this criterion is a good sign, it simply is not the criterion determining the risk ranking in this sample. The unit has stated it will keep monitoring the hygiene score separately as a fixed minimum threshold.
In the report: "The risk weights are derived using SPC; the cold-chain breach count's high weight shows this criterion varies most between facilities, while the hygiene score's low weight stems from facilities coming out collectively similar on this criterion, which will continue to be monitored with a separate threshold."
4. What Not to Do
In the mining example, interpreting C1's low weight as "this criterion is unimportant, it need not have been in the table at all" is wrong; the low weight stems from scale magnitude, not from the criterion's importance. A second error is forgetting criterion direction after calculating the SPC weights and feeding every criterion into the ranking as though "higher is better"; SPC has not read direction, but the ranking method must. A third error is running SPC with a column containing a zero and putting the ratio step's undefined or extreme numbers into the report without questioning them.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/spc
Gligorić, Z., Gligorić, M., Miljanović, I., Lutovac, S., & Milutinović, A. (2023). Assessing criteria weights by the symmetry point of criterion (novel SPC method): Application in the efficiency evaluation of the mineral deposit multi-criteria partitioning algorithm. Computer Modeling in Engineering & Sciences, 136(1), 955-979. DOI: 10.32604/cmes.2023.025021
Diakoulaki, D., Mavrotas, G., & Papayannakis, L. (1995). Determining objective weights in multiple criteria problems: The CRITIC method. Computers & Operations Research, 22(7), 763-770. DOI: 10.1016/0305-0548(94)00059-h
Wang, Y.-M., & Luo, Y. (2010). Integration of correlations with standard deviations for determining attribute weights in multiple attribute decision making. Mathematical and Computer Modelling, 51(1-2), 1-12. DOI: 10.1016/j.mcm.2009.07.016
Odu, G. O. (2019). Weighting methods for multi-criteria decision making technique. Journal of Applied Sciences and Environmental Management, 23(8), 1449. DOI: 10.4314/jasem.v23i8.7