MCDMAKER-logo

MCDM Methods

Step-by-Step Algorithms

DEMATEL (Weights) Method

DEMATEL-Based Criteria Weights

1972 E. Fontela and A. Gabus 5 Steps

DEMATEL (Weights) is an MCDM weighting method that determines the relative importance of criteria by considering their direct and indirect influence relationships. The method calculates the total influence of each criterion using the total-relation matrix, then uses its prominence to obtain normalized criterion weights.

Video Demonstration

Step-by-Step Algorithm

Calculated cell
Source cells in formula
1

Construct the direct-relation matrix

Experts evaluate the degree of direct influence of criterion \(i\) on criterion \(j\). The direct-relation matrix is :

$$ X=[x_{ij}]_{n\times n} $$

\[ X=\begin{bmatrix} 0 & x_{12} & \cdots & x_{1n}\\ x_{21} & 0 & \cdots & x_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ x_{n1} & x_{n2} & \cdots & 0 \end{bmatrix} \]

Where \(x_{ij}\) represents the direct influence of criterion \(i\) on criterion \(j\), and \(x_{ii}=0\).

0=no influence, 1=low influence, 2=medium influence, 3=high influence, 4=very high influence .

Criterion$C_1$$C_2$$C_3$
$C_1$032
$C_2$201
$C_3$120
2

Normalize the direct-relation matrix

Formula

The normalization factor is calculated as:

$$ s=\max\left\{ \frac{1}{\displaystyle\max_i\sum_{j=1}^{n}x_{ij}}, \frac{1}{\displaystyle\max_j\sum_{i=1}^{n}x_{ij}} \right\} $$

The normalized direct-relation matrix is then obtained as :

$$ N=sX $$

Where \(X\) is the direct-relation matrix and \(s\) is the normalization factor.

Normalization Factor Calculation:

Metric$C_1$$C_2$$C_3$Max
Row Sums5335
Col Sums3535
Normalization Factor ($s$): 0.20

Normalized Matrix ($N$):

Criterion$C_1$$C_2$$C_3$
$C_1$00.600.40
$C_2$0.4000.20
$C_3$0.200.400
3

Calculate the total-relation matrix

Formula

The total-relation matrix includes both direct and indirect influences :

$$ T=N(I-N)^{-1} $$

Where \(I\) is the identity matrix.

Identity Matrix ($I$):

100
010
001

Normalized Matrix ($N$):

00.600.40
0.4000.20
0.200.400

Inverse Matrix $(I-N)^{-1}$:

Criterion$C_1$$C_2$$C_3$
$C_1$1.79691.48441.0156
$C_2$0.85941.79690.7031
$C_3$0.70311.01561.4844

Total-Relation Matrix ($T=N \times (I-N)^{-1}$):

Criterion$C_1$$C_2$$C_3$
$C_1$0.79691.48441.0156
$C_2$0.85940.79690.7031
$C_3$0.70311.01560.4844
4

Calculate ri , ci , ri + ci and ri - ci values

Formula

The sum of the columns gives \(r_i\) :

$$ r_i=\sum_{j=1}^{n}t_{ij} $$

The sum of the rows of the total-relation matrix gives \(c_i\) :

$$ c_i=\sum_{i=1}^{n}t_{ij} $$

The prominence of criterion \(i\) is :

$$ r_i+c_i $$

The causal relation of criterion \(i\) is :

$$ r_i-c_i $$
Criterion$r_i$$c_i$$r_i+c_i$$r_i-c_i$
$C_1$3.29692.35945.65630.9375
$C_2$2.35943.29695.6563-0.9375
$C_3$2.20312.20314.40630.0000
5

Calculate DEMATEL weights

Formula

First, calculate the initial weight of each criterion :

$$ w_i'=\frac{(r_i+c_i)+(r_i-c_i)}{2} $$

Then, normalize the weights :

$$ w_i=\frac{w_i'}{\displaystyle\sum_{i=1}^{n}w_i'} $$

The final weights satisfy :

$$ \sum_{i=1}^{n}w_i=1. $$

Initial Weights ($w_i'$):

Criterion$w_i'$
$C_1$3.2969
$C_2$2.3594
$C_3$2.2032
Sum7.8595

Final Normalized Weights ($w_i$):

CriterionWeight ($w_i$)
$C_1$0.4194
$C_2$0.3002
$C_3$0.2803
Sum1.0000

DEMATEL (Weights) Algorithm Flowchart