MCDMAKER-logo

MCDM Methods

Step-by-Step Algorithms

TODIM Method

TOmada de Decisão Interativa e Multicritério – Interactive and Multicriteria Decision Making

1992 Luiz Flávio Autran Monteiro Gomes and Miguel Lima 5 Steps

TODIM (TOmada de Decisão Interativa e Multicritério) is a compensatory MCDM method based on Prospect Theory. It evaluates alternatives through pairwise comparisons and explicitly considers the decision-maker's risk perception, gains, losses, and loss aversion.

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
Weights: $w_1=0.7279$ · $w_2=0.2009$ · $w_3=0.0712$ (Entropy method)
2

Normalize the decision matrix

Formula

Normalize the decision matrix to transform the original criterion values into comparable values. The normalization depends on whether the criterion is a benefit or a non-benefit criterion.

For benefit criteria :

\[ r_{ij}=\frac{x_{ij}} {\displaystyle\sum_{i=1}^{m}x_{ij}} \]

For benefit criteria, a larger value of \(x_{ij}\) produces a larger normalized value \(r_{ij}\).

For cost criteria :

\[ r_{ij}=\frac{\dfrac{1}{x_{ij}}} {\displaystyle\sum_{i=1}^{m}\dfrac{1}{x_{ij}}} \]

For non-benefit criteria, the reciprocal transformation ensures that a smaller original value receives a larger normalized value.

C₁ and C₃ are benefit criteria. C₂ is a cost criterion (uses reciprocal transformation).

Alternative$C_1$$C_2$$C_3$
$A_1$0.20000.31910.3000
$A_2$0.30000.25530.3500
$A_3$0.50000.42560.3500
3

Calculate relative weights

Formula

Select the criterion with the largest weight as the reference criterion \(C_r\).

\[ w_r=\max_{1\leq j\leq n}\{w_j\} \]

Calculate the relative weight of every criterion with respect to the reference criterion.

\[ w_{jr}=\frac{w_j}{w_r} \]

Consequently, the relative weight of the reference criterion is equal to 1.

\[ w_{rr}=1 \]

Reference criterion: $C_1$ with $w_1=0.7279=\max(w_j)$.

CriterionWeight $w_j$Relative $w_{jr}$
$C_1$ (ref) 0.72791.0000
$C_2$0.20090.2760
$C_3$0.07120.0978
$\sum$1.00001.3738
4

Calculate the dominance degree

Formula

Sum the partial dominance values over all criteria to obtain the dominance of \(A_i\) over \(A_t\).

\[ \delta(A_i,A_t)=\sum_{j=1}^{n} \phi_j(A_i,A_t) \]

The partial dominance of \(A_i\) over \(A_t\) under criterion \(C_j\) is calculated as :

\[ \phi_j(A_i,A_t)=\begin{cases} \sqrt{ \dfrac{ w_{jr}(r_{ij}-r_{tj})}{ \displaystyle\sum_{j=1}^{n}w_{jr}}}, & r_{ij}-r_{tj}>0 \\[14pt] 0, & r_{ij}-r_{tj}=0 \\[14pt] -\dfrac{1}{\theta} \sqrt{ \dfrac{ \displaystyle\sum_{j=1}^{n}w_{jr} (r_{tj}-r_{ij})}{ w_{jr}}}, & r_{ij}-r_{tj} < 0 \end{cases} \]

\(\theta\) is the attenuation factor of losses (loss-aversion parameter). It controls the influence of losses in the TODIM value function.

$\delta(A_i, A_t)$$A_1$$A_2$$A_3$
$A_1$0−1.0953−2.2081
$A_2$−0.23420−1.4451
$A_3$0.67330.56660
5

Calculate the overall dominance degree

Formula

Sum the pairwise dominance values of each alternative against all alternatives and normalize the results to obtain the global dominance value.

\[ D_i=\sum_{t=1}^{m} \delta(A_i,A_t) \]

\[ \xi(A_i)=\frac{ D_i-\displaystyle\min_i D_i}{ \displaystyle\max_i D_i-\displaystyle\min_i D_i} \]

The global dominance values are normalized to the interval \([0,1]\).

Rank the alternatives according to their global dominance values in descending order.

\[ \xi(A_i)>\xi(A_t) \quad\Longrightarrow\quad A_i >A_t \]

Overall dominance $D_i$:

Alternative$D_i$
$A_1$−3.3034
$A_2$−1.6793
$A_3$1.2399
min $D_i$−3.3034
max $D_i$1.2399

Global dominance $\xi(A_i)$:

Alternative$\xi(A_i)$
$A_1$0.0000
$A_2$0.3574
$A_3$1.0000
Global dominance: $\xi(A_3)=1.0000 >\xi(A_2)=0.3574 >\xi(A_1)=0.0000$
Final ranking: $A_3 \succ A_2 \succ A_1$

TODIM Algorithm Flowchart