Methods · Objective weighting
CCSD (Correlation Coefficient and Standard Deviation)
An objective weighting method that derives criterion weights from both each criterion's own spread and that criterion's relationship with the overall evaluation, by solving a system of non-linear equations.
Base method's data type: Classical
What Is the Method?
CCSD is not a ranking method; it does not rank alternatives, it produces criterion weights from the decision table itself. These weights then become the input to a ranking method such as TOPSIS, VIKOR or SAW. CCSD inherits CRITIC's logic: a criterion receives more weight if it both discriminates strongly between alternatives and says something different from what the other criteria say. But it follows a different route from CRITIC: it measures the relationship between criteria not through pairwise correlations, but through each criterion's contribution to the "overall evaluation" (the weighted sum of all the other criteria). This means the weights cannot be found with a closed-form formula but must be found by solving a system of equations, because the overall evaluation depends on the weights and the weights depend on the relationship with the overall evaluation. Wang and Luo proposed the method in 2010. The output is a weight vector that sums to 1.
The Philosophy Behind It
Two ideas lie behind CCSD. The first it shares with CRITIC: the more a criterion separates alternatives from one another, the more information it carries; this is measured by the criterion's standard deviation. The second is specific to CCSD: if a criterion is removed and the weighted sum of the remaining criteria is examined, how similarly does that sum behave to the removed criterion? If removing a criterion barely changes the overall evaluation, that criterion is already represented by the others and receives a low weight. If removing a criterion changes the overall evaluation markedly, that criterion carries information of its own and receives a high weight.
This philosophy has a consequence: because the "overall evaluation" is itself built from the very weights being sought, a criterion's relationship with that evaluation is also indirectly tied to the weights. The method resolves this circularity with a system of equations: it searches for the single point at which the weights are consistent with the overall evaluation they themselves define. This makes CCSD more complex than CRITIC, but conceptually a tighter form of objective weighting.
How It Works
The method proceeds through four steps.
First, scale equalisation. Every column is scaled to between 0 and 1, using the column's own minimum and maximum, with direction corrected 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. This step both removes units and aligns directions.
Second, spread. The standard deviation of the equalised values is computed for every criterion. This measures how much the criterion discriminates between alternatives; it carries the same logic as the spread measure in CRITIC.
Third, relationship with the overall evaluation. For a candidate set of weights, every criterion is removed one at a time, and the weighted sum of the remaining criteria under these candidate weights (the overall evaluation) is computed. The correlation between the removed criterion's own column and this overall evaluation is measured. Because this correlation depends on the candidate weights, this step must be recomputed every time the candidate weights change.
Fourth, solving for the weights. The method requires that, for every criterion, the product of its weight and its "disagreement with the overall evaluation" (the square root of the distance of the correlation from 1) be proportional across all criteria in total. Because this condition is self-referential (the weight depends on a correlation computed with itself), it is solved through non-linear optimisation: a search continues until the sum of squared differences between the candidate weights and the target weights is driven to zero.
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 CCSD weight jointly measures how much a criterion discriminates between alternatives and how much it says something different from the overall evaluation; it does not measure importance in the decision-maker's eyes. A high weight shows that the criterion both has a large spread and carries information independent of what the other criteria say in common. A low weight shows either that the criterion discriminates little between alternatives, or that it repeats information already represented by the other criteria.
The weights are tightly bound to the table: adding or removing an alternative changes both the spreads and the correlation structure, and so changes the weights the optimisation finds. This dependency also exists in CRITIC, but because CCSD's solution is non-linear, a small change in the data can shift the weights in a less predictable way than in CRITIC.
Thus instead of writing:
"The CCSD analysis proved this criterion is the most important criterion"
the report should read:
"Within this set of alternatives, this criterion is the one that both discriminates most and carries the information most independent of the overall evaluation; the weight reflects this information contribution, not the decision-maker's priority"
Data Type and Inputs
CCSD works with crisp data, with a single number in every cell. DecisionMind holds no extension of this method; the base objective weighting method is used on its own.
You need: alternatives in the rows, criteria in the columns, a number in every cell, and no empty cells. You need "higher is better or lower is better" information for every criterion, because scale equalisation is carried out according to this direction. No weights are entered; the method produces the weights. At least two alternatives and two criteria are required; for the correlation and optimisation to work meaningfully, more than five alternatives is recommended. If a criterion is identical across all alternatives, its spread is zero and its weight also comes out zero; that criterion can safely be excluded.
When to Use It, When Not To
CCSD is a suitable choice where no expert opinion exists or is wanted, where the criterion list contains repeating indicators, and where a tighter measure of "consistency with the overall evaluation" is wanted than CRITIC's pairwise-correlation logic offers. It works, much like CRITIC, in large tables where some criteria, such as financial ratios or environmental indicators, repeat one another.
There are three situations where it should not be used. If the number of alternatives is very small, correlation and optimisation can produce unreliable results. Where the decision-maker explicitly treats one criterion as a priority, CCSD cannot see this, because it looks only at the data. If computational transparency matters and a non-linear optimisation step is hard to explain to the report's reader, the closed-form CRITIC or Entropy may be preferable.
A long list of repeating indicators, and enough alternatives → CCSD
Same need, but a closed-form, more simply explained method is wanted → CRITIC, Entropy
The decision-maker's priority should show up in the result → AHP, BWM, SWARA (subjective)
Both preference and data → a combination of subjective and objective weights
Fewer than five alternatives → read the CCSD weights with caution, or move to a closed-form objective method
Strengths
CCSD's most important advantage is that it measures a criterion's contribution not only through pairwise relationships but through how much the overall evaluation changes once that criterion is removed; this can be considered a more holistic "sufficiency test" than CRITIC's pairwise-correlation approach. The method is objective, and the same table gives everyone the same weight. As Ulutaş and colleagues (2020) demonstrate, CCSD can be used and compared alongside other objective or subjective weighting methods; this is a useful feature for testing the robustness of results.
Weaknesses
Its limitations follow from this same structure. First, because the weights are the solution of a non-linear system of equations, they are not as transparent as CRITIC's closed-form formula; the intermediate steps are harder to explain to a report's reader. Second, correlation is unreliable with few alternatives; in small tables both spread and correlation can swing to extremes. Third, "information contribution" and "importance" are not the same thing; the decision-maker's values do not show up in the result, a limitation shared by objective weighting methods in general (Zavadskas and Podvezko, 2016). Fourth, the weights are tightly bound to the set of alternatives and the criterion list; adding an alternative means the whole optimisation must be re-solved and the weights rebuilt.
Common Mistakes
The most common mistake is running CCSD on the raw table; criteria with large units overwhelm the spread measure and the weights come out unit-dependent. The method is defined on the scaled table.
A second mistake is marking a criterion's direction wrongly; if a "lower is better" criterion is marked "higher is better," the scaling direction is reversed and the optimisation locks onto the wrong target. A third mistake is trusting without limit the weights that come out of a table with only three or four alternatives; with few alternatives, correlation and optimisation can be unstable. A fourth mistake is interpreting a criterion that receives a low weight as "unimportant"; a low weight usually means "already consistent with the overall evaluation, that is, repetitive." A fifth mistake is using the weights without checking whether the optimisation converged, that is, whether the objective function genuinely reached zero.
The governing principle is this:
The CCSD weight jointly measures a criterion's spread and its independence from the overall evaluation; a low weight means not "unimportant" but "repeats information already present in the table," and the report must state it that way, and must also confirm that the optimisation converged to zero.
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.
1. Illustrative example: Objective weighting of three criteria for four alternatives (DecisionMind validation example)
In a supplier comparison, four alternatives are assessed on three criteria; the first two criteria are "higher is better," the third, a cost-type criterion, is "lower is better."
| Alternative | C1 | C2 | C3 (cost) |
|---|---|---|---|
| A1 | 4 | 2 | 8 |
| A2 | 3 | 5 | 4 |
| A3 | 5 | 3 | 6 |
| A4 | 2 | 4 | 5 |
| Direction | higher is better | higher is better | lower is better |
The method scales every column to between 0 and 1 and reverses the cost column. It then computes each column's spread; all three criteria's spreads come out close to one another (approximately 0.37-0.42). An equation solver then searches jointly for each criterion's relationship with the overall evaluation and the weights consistent with that relationship.
| Criterion | Weight |
|---|---|
| C1 | 0.4092 |
| C2 | 0.3160 |
| C3 | 0.2748 |
The result reads as follows. C1 receives the highest weight, because it has both a large spread and carries the information most independent of what the other two criteria say in common; under independent Python computation, C1's correlation with the overall evaluation came out markedly negative (approximately -0.57), meaning C1 moves opposite to the other criteria, and this increases its information contribution. C3 receives the lowest weight, because it moves more in line with the overall evaluation.
The board's hesitation lies here: what happens if one of these four alternatives (A4) is excluded from the analysis? As confirmed by independent Python computation, resolving with only A1-A2-A3 gives weights of 0.4107 for C1, 0.3441 for C2 and 0.2452 for C3; C1's weight stays almost unchanged, while the gap between C2 and C3 widens. The four-alternative table gave a more stable result than the three-alternative table, but the board must still state in the report that the set of alternatives was fixed before the analysis.
In the report: "The weights were derived with CCSD by solving a non-linear optimisation on the scaled table; C1 received the highest weight, because it is the criterion that both discriminates most between alternatives and carries the information most independent of the overall evaluation."
Source: DecisionMind CCSD manifest, validation example. The case study in Wang and Luo's (2010) own article comprises sixteen alternatives and five criteria and is too large to verify by hand; this card instead uses a small table of four alternatives and three criteria, independently verified with scipy.optimize.
2. Energy: A distribution company weighting transformer-failure indicators
An electricity distribution company will compare transformer failure data across its twelve regions using five indicators: average outage duration, annual outage count, maintenance delay rate, average age, and load density. Maintenance delay rate, average age and load density are "lower is better," and the other two indicators are as well; the company suspects that some of these indicators repeat one another and wants the weights to be derived from the data.
The method scales the five columns and computes the spreads and the relationships with the overall evaluation. Suppose average outage duration and annual outage count both move similarly to the overall evaluation and so both receive a middling weight; average age moves independently of the others and so receives the highest weight.
The company's hesitation is this: average age receiving the highest weight does not mean this indicator is the most critical from an engineering standpoint; it only shows that it carries information the other indicators do not. The company must draw this distinction explicitly in the report, and should note that twelve regions are sufficient for the correlation calculation, but that one region's unusual year could still affect the result.
In the report: "The weights were derived with CCSD; average age received the highest weight because it carries information independent of the other indicators, which does not mean it is on its own the most critical indicator."
3. Food Safety: A provincial directorate weighting food-business inspection indicators
A provincial agriculture directorate will weight four indicators to be used in scoring food-business inspections: hygiene compliance rate, temperature-log consistency, staff training rate, and complaint count. Complaint count is "lower is better," the others are "higher is better." The directorate has decided to derive the weights from the data because it suspects overlap between the indicators.
The method scales the four columns and computes the relationships. Suppose hygiene compliance rate and temperature-log consistency behave similarly and so both receive a middling weight, while complaint count comes out independent of the others and receives a high weight.
The directorate's hesitation is this: if the number of businesses is small (say, fewer than fifteen), correlation and optimisation can produce unstable results; the directorate must confirm in the report that the optimisation converged, that is, that the objective value came out close to zero. It must also check that the direction of complaint count, a "lower is better" indicator, was not marked the wrong way round, since that would reverse the scaling and render the weights meaningless; this direction must be checked one by one.
In the report: "The weights were derived with CCSD; complaint count received the highest weight because it carries information independent of what the other indicators say in common; convergence of the optimisation to near zero has been confirmed."
4. What Not to Do
There are three concrete errors in the Case 1 table. The first is scaling C3 without reversing its direction (treating cost as if it were "higher is better"); this corrupts both the spread and the relationship with the overall evaluation from the outset, and the optimisation converges on the wrong set of weights. The second is presenting C1's weight of 0.4092 as "C1 is the most important criterion in the decision"; the weight measures its own information contribution, not the decision-maker's priority. The third is putting the weights directly into the report without checking whether the optimisation's objective value converged to near zero; a solution that has not converged is not reliable.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/ccsd
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
Ulutaş, A., Karabasevic, D., Popovic, G., Stanujkic, D., Nguyen, P. T., & Karaköy, Ç. (2020). Development of a novel integrated CCSD-ITARA-MARCOS decision-making approach for stackers selection in a logistics system. Mathematics, 8(10), 1672. DOI: 10.3390/math8101672
Zavadskas, E. K., & Podvezko, V. (2016). Integrated determination of objective criteria weights in MCDM. International Journal of Information Technology & Decision Making, 15(2), 267–283. DOI: 10.1142/S0219622016500036