MCDMAKER-logo

MCDM Methods

Step-by-Step Algorithms

CRITIC Method

Criteria Importance Through Intercriteria Correlation

1995 Diakoulaki et al. 6 Steps

CRITIC (CRiteria Importance Through Intercriteria Correlation) is an objective weighting method for MCDM, introduced by Diakoulaki et al. in 1995. CRITIC determines criterion weights from the information contained in the decision matrix by considering both the standard deviation of each criterion and the correlation between criteria. A criterion receives a higher weight when it has high variability and low correlation with the other criteria.

Video Demonstration

Step-by-Step Algorithm

Calculated cell
Source cells in formula
1

Form the decision matrix

Create the decision matrix with $m$ alternatives and $n$ criteria :

\[ X=\begin{bmatrix} x_{11} & x_{12} & \cdots & x_{1n}\\ x_{21} & x_{22} & \cdots & x_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ x_{m1} & x_{m2} & \cdots & x_{mn} \end{bmatrix} \]

\(x_{ij}\) presents the performance value of ith alternative on jth criterion, m and n are the numbers of alternatives and criteria respectively.

Alternative$C_1$$C_2$$C_3$
$A_1$102030
$A_2$152535
$A_3$251535
Criterion type: C₁ Benefit C₂ Cost C₃ Benefit
2

Normalize the decision matrix

Formula

For a benefit criterion , the normalized value is :

$$ r_{ij}=\frac{x_{ij}-\min_i x_{ij}} {\max_i x_{ij}-\min_i x_{ij}} $$

For a cost criterion :

$$ r_{ij}=\frac{\max_i x_{ij}-x_{ij}} {\max_i x_{ij}-\min_i x_{ij}} $$

\(r_{ij}\) indicates the normalized value of the decision matrix of ith alternative in jth criteria.

C₁, C₃: benefit (range 15, 5). C₂: cost (range 10).

Alternative$C_1$$C_2$$C_3$
$A_1$0.00000.50000.0000
$A_2$0.33330.00001.0000
$A_3$1.00001.00001.0000
3

Construct the correlation matrix

Formula

The correlation matrix shows the relationship between each pair of criteria. It is used to measure the degree of conflict or similarity between the criteria.

$$ \tilde{r}_{jk}=\frac{ \displaystyle\sum_{i=1}^{m} (r_{ij}-\overline{r}_j) (r_{ik}-\overline{r}_k)}{ \sqrt{\displaystyle\sum_{i=1}^{m} (r_{ij}-\overline{r}_j)^2} \sqrt{\displaystyle\sum_{i=1}^{m} (r_{ik}-\overline{r}_k)^2}} $$
where \(\overline{r}_j\) is the mean value of criterion \(j\).
$$ \overline{r}_j=\frac{1}{m} \sum_{i=1}^{m} \tilde{r}_{ij} $$

The correlation matrix is :

$$ \tilde{R}=\begin{bmatrix} 1 & \tilde{r}_{12} & \cdots & \tilde{r}_{1n}\\ \tilde{r}_{21} & 1 & \cdots & \tilde{r}_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ \tilde{r}_{n1} & \tilde{r}_{n2} & \cdots & 1 \end{bmatrix} $$

The diagonal elements satisfy :

$$ \tilde{r}_{jj}=1. $$

Values close to \(1\) indicate a strong positive correlation, while values close to \(-1\) indicate a strong negative correlation.

Metric$C_1$$C_2$$C_3$
Mean ($\overline{r}_j$)0.44440.50000.6667

Each $\tilde{r}_{jk}$ uses the means of criteria $j$ and $k$.

$\tilde{R}$$C_1$$C_2$$C_3$
$C_1$1.00000.65470.7559
$C_2$0.65471.00000.0000
$C_3$0.75590.00001.0000
4

Calculate the standard deviation

Formula

The standard deviation of each criterion is calculated as :

$$ \sigma_j=\sqrt{ \frac{1}{m-1} \sum_{i=1}^{m} \left( r_{ij}-\overline{r}_j \right)^2} $$

where \(\overline{r}_j\) is the mean value of criterion \(j\).

With $m=3$, the divisor is $m-1=2$. Each $\sigma_j$ uses the criterion mean and all normalized values in that column.

Criterion$\sigma_j$
$C_1$0.5092
$C_2$0.5000
$C_3$0.5774
5

Calculate information quantity (\(C_{j}\))

Formula

The information quantity of criterion \(j\) is calculated by combining its standard deviation with its correlation with the other criteria:

$$ C_j=\sigma_j \sum_{k=1}^{n} (1-\tilde{r}_{jk}) $$

$C_j=\sigma_j \times \Sigma(1-\tilde{r}_{jk})$. A criterion with low correlation to others carries more unique information.

Criterion$\Sigma(1-\tilde{r}_{jk})$$C_j$
$C_1$0.58940.3001
$C_2$1.34530.6727
$C_3$1.24410.7183
6

Weights of criteria

Formula
$$ w_j=\frac{C_j} {\displaystyle\sum_{j=1}^{n}C_j} $$

The weights satisfy :

$$ \sum_{j=1}^{n}w_j=1. $$

The resulting objective criterion-weight vector is :

$$ W=(w_1,w_2,\ldots,w_n) $$

A higher \(w_j\) indicates that criterion \(j\) provides more information for distinguishing between the alternatives.

CriterionWeight ($w_j$)
$C_1$0.1775
$C_2$0.3978
$C_3$0.4247
Objective weights: $w_3=0.4247 >w_2=0.3978 >w_1=0.1775$
Verification: $w_1 + w_2 + w_3=0.1775 + 0.3978 + 0.4247=1.0000$ ✓

CRITIC Algorithm Flowchart