This page is published in English.
Weight Objective
CCSD - Criteria Correlation and Standard Deviation objective weighting
Correlation-penalised standard-deviation weighting
Wang, Y. M., Luo, Y.2010doi:10.1016/j.mcm.2009.07.016 ↗
Overview
CCSD uses a nonlinear weight formula w_j = σ_j·√(1−R_j)/Σσ_k·√(1−R_k) where R_j is the Pearson correlation of criterion j with the overall assessment computed WITHOUT criterion j. This circular dependency makes it a nonlinear system requiring an iterative solver (e.g. SLSQP). CCSD is DIFFERENT from CRITIC: CRITIC uses pairwise inter-criterion correlations ρ_{jk}, while CCSD uses R_j (correlation with the partial aggregate). The paper itself (Wang & Luo 2010, p.2) states 'similar to but different from the CRITIC method'.
- Output
- Weight, higher is better
- Data
- Crisp, complete numeric matrix
- Weights
- Derived internally, no weight source needed
- Size
- 2+ alternatives, 3-12 criteria works best
- Used for
- Any (objective weighting)
How it works
- 1
Min-max normalise decision matrix to [0,1] (direction-aware). Benefit criteria: z_{ij}=(x_{ij}-x_j^min)/(x_j^max-x_j^min); cost criteria: z_{ij}=(x_j^max-x_{ij})/(x_j^max-x_j^min).
Wang & Luo 2010, p.2 Eqs.(1)-(2)
- 2
Compute population standard deviation σ_j of each normalised column (ddof=0). This uses 1/n, NOT 1/(n-1).
Wang & Luo 2010, p.3 Eq.(11)
- 3
For candidate weight vector w, compute overall assessment without criterion j: d_{ij} = Σ_{k≠j} z_{ik}·w_k. Then R_j = Pearson correlation between column z_j and vector d_j. NOTE: R_j depends on w (circular dependency - see F4).
Wang & Luo 2010, p.3 Eqs.(6)-(9)
- 4
The ideal weight formula is w_j = σ_j·√(1−R_j) / Σ_k σ_k·√(1−R_k). Because R_j(w) depends on the weights themselves, this is a nonlinear system. Solve via nonlinear optimisation: minimise J = Σ_j (w_j − σ_j·√(1−R_j(w)) / Σ_k σ_k·√(1−R_k(w)))² subject to Σw_j=1, w_j≥0. At optimum J*=0.
Wang & Luo 2010, p.3 Eqs.(10)-(12)
Look elsewhere when
- •No data variation (constant criterion). Weight degenerates.
- •Expert judgment is the actual driver. Use subjective weighting.
Assumptions to verify
- Decision matrix exists with measurable criteria
- Sufficient inter-alternative variation per criterion
Edge cases and pitfalls
Constant criterion: σ_j = 0 → w_j = 0 (criterion provides no discrimination - safely excludes it from weighting).
Works with
Commonly takes its weights from
Its derived weights can feed
How to cite
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. https://doi.org/10.1016/j.mcm.2009.07.016
System ID, as it appears in reports and the API
CCSD