Methods · Objective weighting
Fuzzy SPC (Fuzzy Symmetry Point of Criterion, TFN-component profile)
When criteria are given as triangular fuzzy numbers (TFNs), this objective profile runs weighting based on each criterion's symmetry point separately on the lower bound, the most likely value and the upper bound, and produces weights by averaging the three results.
Base method's data type: Fuzzy
What Is the Method?
Fuzzy SPC is not a ranking method; it does not order alternatives, it produces criterion weights. Instead of a single figure in each cell, it takes a triangular fuzzy number (TFN) as input: a lower bound, a most likely value and an upper bound.
The crisp method it rests on, SPC (Symmetry Point of Criterion), was proposed by Gligorić and colleagues in 2023. The idea is to look at the "symmetry point" exactly midway between a criterion's smallest and largest value, and to measure how far the alternatives sit from this point. DecisionMind's fuzzy profile applies this calculation separately, and independently, to each of the TFN's three components, lower bound, most likely value, upper bound, and averages the three results. Classical SPC itself rests on a verifiable source published in a peer-reviewed journal in 2023; but this three-component fuzzy adaptation is not an established method defined in a separate academic paper and known under the name "fuzzy SPC." DecisionMind's manifest describes it as its own engineering profile. Other fuzzy extensions of SPC also exist in the literature, for example modified SPC methods built on spherical fuzzy sets, but these use a different fuzzy framework and are not the same as DecisionMind's three-component approach.
The Philosophy Behind It
The idea behind SPC is to compare a criterion's "midpoint" with how far the alternatives sit from it. The exact midpoint of a criterion's smallest and largest value is that criterion's symmetry point. The closer an alternative sits to this point, the more "typical" it is; the further away, the more "extreme" a value it carries. SPC builds a "symmetry modulus" by relating a criterion's average distance across all alternatives to each alternative's own value, and converts this modulus into a weight. The method looks for whichever criterion scatters its alternatives most from the symmetry point; it does not look at the criterion's direction (more is better or less is better), only at distance.
The fuzzy adaptation adds this question: how much does the result change when the TFN's three components (pessimistic, most likely, optimistic reading) are put through the same symmetry calculation? Unlike PCA and standard deviation, SPC works on raw values, without first scaling into the range 0 to 1. This means the TFN's three components leave a more independent mark on one another than under PCA or standard deviation; the effect of uncertainty on the weight tends to come out larger here.
How It Works
The method proceeds through three steps.
First, input validation. Every cell's triangular fuzzy number is checked to satisfy lower bound ≤ most likely value ≤ upper bound, all values are confirmed to be strictly positive (SPC is undefined for zero or negative values), and a direction is confirmed for every criterion. A minimum of two alternatives and two criteria is required.
Second, three independent SPC calculations. For every criterion, the midpoint of its smallest and largest value, that is, its symmetry point, is found. Every alternative's absolute distance to this point is calculated, and these distances are averaged. This average distance is divided by each alternative's own value to obtain a "modulus," and averaging the moduli across alternatives gives the criterion's symmetry modulus. This calculation is applied separately, on raw values (without scaling), to the TFN's lower-bound table, most-likely-value table and upper-bound table.
Third, averaging and an uncertainty measure. The criteria's symmetry moduli are divided by their own sum to obtain a separate weight vector for each component; these three weight vectors are averaged and renormalised to obtain the final weight vector. DecisionMind also computes and reports how far this average sits from the weight derived from the most-likely value alone, and the largest weight difference among the three components.
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
The weight vector reflects, as the average of three fuzzy readings, how far a criterion scatters its alternatives from its own symmetry point. Because SPC works on raw values, the difference among the components here tends to come out larger than under PCA or standard deviation; the width of the TFN tends to affect the weight more markedly in this profile. If the difference among the components is small, the three readings give a similar result; if it is large, the choice of lower and upper bound genuinely changes the result, and the report should state this sensitivity specifically.
The weight measures how far the alternatives sit from the criterion's own midpoint, not the criterion's importance to the decision-maker.
Thus instead of writing:
"The fuzzy SPC analysis showed that this criterion is the most important criterion"
the report should read:
"On the average of these three fuzzy readings, the alternatives scatter most from the symmetry point on this criterion; the difference between the lower and upper bound changes the weight markedly, showing that the effect of uncertainty on the result is large"
Data Type and Inputs
This profile works with fuzzy data (triangular fuzzy numbers, TFNs): every cell holds a triple, lower bound, most likely value and upper bound, instead of a single figure. All values must be strictly positive; SPC is undefined for zero or negative values. If your data is crisp, DecisionMind's crisp counterpart of the same idea is the separate card, SPC (Gligorić et al., 2023). This fuzzy profile has no separate extension of its own within DecisionMind.
You need the following: alternatives in rows, criteria in columns, a triple in every cell satisfying l ≤ m ≤ u, all three strictly positive. Criterion direction (more is better or less is better) is requested by the manifest, but SPC's own calculation does not look at this direction; direction is kept only for how the weight is presented. Weights are not entered; the method produces them. A minimum of two alternatives and two criteria is required.
When to Use It, When Not To
If your criteria are numerical but not exact, given as an interval from expert judgement, and all values are positive, this profile is an option. It is especially suitable if you want a weight measure independent of the choice of normalisation scheme, whether min-max or vector; this is precisely one advantage of classical SPC. Where it particularly matters to see how much uncertainty affects the weight, this profile, working on raw values, shows this effect more markedly than PCA or standard deviation.
The cases where it should not be used follow both from its philosophy and from the nature of its source. If your data contains a zero or negative value, SPC is undefined; the data should first be shifted, or another method chosen. If the result needs to be an academically established "fuzzy SPC" method resting on a single literature source, for example if a SPC extension defined within a spherical or Fermatean fuzzy framework is sought, this profile does not substitute for it; DecisionMind's three-component approach is a separate engineering decision.
Data is fuzzy, positive, a measure independent of the normalisation choice is wanted → Fuzzy SPC
Data is crisp → SPC (Gligorić et al., 2023)
Your data contains a zero or negative value → Shift the data first, or choose another objective method
An academic publication requires a specific SPC extension such as spherical or Fermatean fuzzy → Use the relevant literature source, not this profile
How much the weights are affected by uncertainty does not matter, a single crisp figure is sufficient → Feed the most likely value directly into classical SPC
Strengths
Classical SPC's, and hence this fuzzy profile's, most important strength is that it does not depend on the choice of normalisation scheme; whereas methods such as TOPSIS or CRITIC first require a scaling form to be chosen, SPC works directly on raw values. Its calculation is simple: it uses only the symmetry point and distance, requiring no correlation or eigenvalue calculation. Because it works on raw values, comparing the three components shows how much the width of the TFN affects the weight more markedly than under PCA or standard deviation.
Weaknesses
The most important limitation is the nature of its source. Although classical SPC's founding paper (Gligorić et al., 2023) is a verifiable source, this three-component fuzzy adaptation does not rest on a separate academic paper; it is derived from DecisionMind's own source code, and the manifest flags it as "evidence level C." Second, SPC's inability to work with zero or negative values can cause problems where the TFN's lower bound is small or close to zero. Third, running the three components independently disregards the TFN's internal consistency. Fourth, working on raw values leads this profile to show a larger uncertainty effect than PCA and standard deviation. This is as much a risk as a strength: if the scale of magnitude differs greatly between criteria, for instance if one runs 1-10 and another 1000-10000, the symmetry modulus can behave more sensitively towards the larger-scale criterion. Rani, Chen and Mishra's (2026) modified SPC study, built on spherical fuzzy sets, also shows that there is no single standard way of carrying SPC into different fuzzy frameworks, and that each adaptation carries its own assumptions.
Common Mistakes
The most common mistake is running this profile without noticing a zero or negative value in the data; SPC is undefined for such a column.
A second mistake is presenting this profile as "the named fuzzy SPC method defined in the literature"; classical SPC has a founding paper, but this three-component fuzzy adaptation is DecisionMind's own engineering decision. A third mistake is placing criteria measured on very different scales, one with small and one with very large numbers, side by side without checking this; because SPC works on raw values, the larger-scale criterion's modulus can come out disproportionate. A fourth mistake is looking only at the final weight and never examining the difference among the three components; in this profile that difference is typically not a size to be dismissed.
The governing principle is this:
The fuzzy SPC weight is the average, across three fuzzy readings, of how far the alternatives scatter from the criterion's symmetry point; the report must show the difference among the components, which is typically large in this profile, and must state that this three-component adaptation is DecisionMind's own engineering profile, kept separate from classical SPC itself.
Cases
Each case opens with a decision table, describes in words what the method does to that table, and shows how to read the resulting weights. The first case is a verification example against DecisionMind's source code, not a case from the literature. The remaining cases are illustrative constructions.
1. Food safety: Hygiene inspection criteria for a dairy processing plant (DecisionMind source-code verification example)
This example is not a case from the literature; it is a table used to verify DecisionMind's fuzzy SPC engine against the source code the method rests on. Four plants are assessed on three criteria with triangular fuzzy numbers: microbial load score and cold-chain break count are "less is better," inspection compliance score is "more is better." The values represent estimates given by inspectors in "worst, most likely, best" form.
| Plant | Microbial load (TFN, cost) | Cold-chain breaks (TFN, cost) | Inspection compliance (TFN) |
|---|---|---|---|
| G1 | (1, 2, 3) | (4, 5, 6) | (7, 8, 9) |
| G2 | (2, 3, 5) | (7, 8, 10) | (3, 4, 6) |
| G3 | (5, 6, 7) | (2, 3, 4) | (8, 9, 10) |
| G4 | (4, 5, 6) | (6, 7, 8) | (1, 2, 3) |
The method processes the three components separately on raw values; because SPC does not scale first, the lower-bound and most-likely-value components here give visibly different results from one another too, unlike under PCA or standard deviation.
| Criterion | Lower-bound weight | Most-likely-value weight | Upper-bound weight | Average (final) |
|---|---|---|---|---|
| Microbial load | 0.3185 | 0.3044 | 0.2561 | 0.2930 |
| Cold-chain breaks | 0.2019 | 0.2371 | 0.3119 | 0.2503 |
| Inspection compliance | 0.4795 | 0.4585 | 0.4321 | 0.4567 |
The result reads as follows. Inspection compliance receives the highest weight at all three components; this shows that the compliance score is the criterion that scatters most from the symmetry point across the four plants. But the weights of microbial load and cold-chain breaks change markedly from component to component: microbial load's weight falls from 0.3185 at the lower bound to 0.2561 at the upper bound, while cold-chain breaks' weight rises from 0.2019 at the lower bound to 0.3119 at the upper bound. The largest difference among the three components is about 0.11; this is far larger than what the same fixture produced under fuzzy PCA (largest difference 0.037) or fuzzy standard deviation (largest difference 0.0065), because SPC works on raw values and does not scale.
The inspection team's hesitation: cold-chain breaks' weight comes almost level with microbial load under the upper-bound reading; which component is taken as the basis (pessimistic or optimistic) visibly changes the result. The team should not settle for a single average weight, but should report the three components separately and show which plant comes out ahead under which reading.
In the report: "The three criteria's weights were derived with the fuzzy SPC profile by processing the lower-bound, most-likely-value and upper-bound tables separately and averaging them; the largest difference among the components is 0.11, and the ranking of the two criteria other than inspection compliance depends markedly on which fuzzy reading is taken as the basis."
Source: DecisionMind FUZZY-SPC manifest, source-code verification example (analyse_asisance repository, evidence level C). The classical method it rests on is Gligorić, Gligorić, Miljanović, Lutovac and Milutinović (2023); this three-component fuzzy adaptation does not rest on a separate academic paper.
2. Telecommunications: Assessing base-station site lease proposals
A telecommunications operator will compare lease proposals for twelve sites on three criteria: annual lease fee, network coverage contribution score and access-road length. Lease fee and access-road length are "less is better," coverage contribution is "more is better." Because some of the site figures rest not on finalised contracts but on preliminary talks, the values are entered as triangular fuzzy numbers.
The method processes the three criteria's raw values separately at the three components. Suppose the coverage contribution score receives the highest weight, because it scatters most from the symmetry point across the sites; the difference among the components comes out small here, because the coverage estimates were given within a relatively narrow range. The lease fee's weight, however, changes markedly from component to component, because negotiations on some sites were still wide open.
The operator's hesitation: if the lease fee's weight comes out very different across the three components, the result still depends on the uncertainty of an ongoing negotiation; a final ranking should not be made until the contracts are settled, and the width of the weights across the components should be shown in the report.
In the report: "The three criteria's weights were derived with the fuzzy SPC profile; the wide difference in lease fee across the components shows that the final ranking may change at sites where contract negotiation is not yet settled."
3. Water management: A municipality's choice of drinking-water treatment technology
A municipality will choose among three treatment technologies. Four criteria: installation cost, operating energy consumption, treatment efficiency score and maintenance staff requirement. Efficiency score is "more is better," the other three are "less is better." Technology suppliers have presented values as triangular fuzzy numbers within a range depending on site conditions ("under best conditions, typical conditions, worst conditions").
The method processes the four criteria's raw values separately at the three components. Suppose treatment efficiency receives the highest weight, because it scatters most from the symmetry point among the technologies; the difference among the components comes out marked here too, because the "worst condition" estimates varied greatly among the suppliers.
The municipality's hesitation: the large difference among the components depends on how reliable the suppliers' "worst condition" estimates are; a supplier relying too heavily on optimistic estimates may underperform on the actual site. The municipality should base its decision not only on the average weight but also on how the pessimistic component alone ranks the technologies.
In the report: "The four criteria's weights were derived with the fuzzy SPC profile; the wide difference across the components on treatment efficiency shows that the suppliers' worst-condition estimates need to be separately verified on site."
4. What Not to Do
Had a zero or negative value been entered into one cell of a criterion in the food-safety example, for instance a plant recorded as zero because "microbial load could not be detected," SPC would be undefined for that column; the data must first be shifted onto a positive scale. A second error is presenting this profile's result as "a fuzzy SPC method proven in the literature"; classical SPC has a founding paper, but the three-component fuzzy adaptation is DecisionMind's own decision. A third error is reporting only the average weight without ever examining the large 0.11 difference among the components; in this profile that difference is typically not a size to be dismissed, and it must form an inseparable part of the report.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-spc
The classical SPC method this profile rests on has a verifiable source; the three-component fuzzy adaptation does not rest on a separate academic paper, it is derived from DecisionMind's source code (the analyse_asisance repository), and the manifest flags it as "evidence level C."
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, 955–979. DOI: 10.32604/cmes.2023.025021
Rani, P., Chen, S.-M., & Mishra, A. R. (2026). Multi-attribute Decision-Making Based on New Distance Measure Between Spherical Fuzzy Sets, Modified Symmetry Point of Criterion Weight-Determining Method, and CRADIS Approach. International Journal of Fuzzy Systems. DOI: 10.1007/s40815-025-02157-z
Ayan, B., Abacıoğlu, S., & Basilio, M. P. (2023). A Comprehensive Review of the Novel Weighting Methods for Multi-Criteria Decision-Making. Information, 14(5), 285. DOI: 10.3390/info14050285