MCDMAKER-logo

MCDM Methods

Step-by-Step Algorithms

FSWARA Method

Fuzzy Step-wise Weight Assessment Ratio Analysist

Video Demonstration

Step-by-Step Algorithm

Calculated cell
Source cells in formula
1

Determine the fuzzy comparative importance

Arrange the criteria in descending order according to their expected importance. The most important criterion is placed first.

\[ C_1 \succ C_2 \succ \cdots \succ C_n \]

\(C_1\) is the most important criterion and \(C_n\) is the least important criterion.

Starting from the second criterion, experts evaluate the relative importance of criterion \(C_j\) compared with the immediately preceding criterion \(C_{j-1}\). Linguistic judgments are represented by triangular fuzzy numbers.

\[ S_{jk}=\left( S_{jkl}, S_{jkm}, S_{jku} \right) \]
2

Aggregated average values

Formula

When several decision-makers participate, their fuzzy judgments are aggregated using the minimum, arithmetic mean, and maximum values:

\[ S_j=\left( \min_k S_{jkl}, \frac{1}{K} \sum_{k=1}^{K}S_{jkm}, \max_k S_{jku} \right) \]

\(K\) is the number of decision-makers and \(S_j=(S_{jl},S_{jm},S_{ju})\) is the aggregated fuzzy comparative importance of criterion \(C_j\).

CriterionAggregated Imp. ($S_j$)
$C_1$-
$C_2$(0.2, 0.3, 0.4)
$C_3$(0.4, 0.5, 0.6)
3

Calculate the fuzzy coefficient

Formula

Calculate the coefficient for each criterion. The first criterion is used as the reference and therefore has a coefficient equal to one.

\[{k}_j=\begin{cases}{1}, & j=1 \\[6pt] S_j+{1}, & j>1 \end{cases} \]

For a triangular fuzzy number, \(S_j=(S_{jl},S_{jm},S_{ju})\) :

\[{k}_j=(1+S_{jl},\;1+S_{jm},\;1+S_{ju}) \qquad j>1 \]
CriterionFuzzy Coeff. ($k_j$)
$C_1$(1,1,1)
$C_2$(1.2, 1.3, 1.4)
$C_3$(1.4, 1.5, 1.6)
4

Calculate the fuzzy recalculated weight

Formula

Calculate the recalculated fuzzy weight sequentially. The first criterion receives a fuzzy weight of one. Each subsequent weight is obtained by dividing the previous fuzzy weight by the current fuzzy coefficient.

\[{q}_j=\begin{cases}{1}, & j=1 \\[6pt] \dfrac{{q}_{j-1}}{{k}_j}, & j>1 \end{cases} \]

The fuzzy weights decrease progressively according to the comparative importance of the criteria.

CriterionFuzzy Recalc. Weight ($q_j$)
$C_1$(1, 1, 1)
$C_2$(0.714, 0.769, 0.833)
$C_3$(0.446, 0.513, 0.595)
5

Calculate the fuzzy relative weight

Formula

Normalize the recalculated fuzzy weights by dividing each fuzzy recalculated weight by the sum of all recalculated fuzzy weights.

\[{w}_j=\frac{{q}_j}{\displaystyle\sum_{k=1}^{n}{q}_k} \]

The result is the fuzzy relative weight of criterion \(C_j\) :

\[{w}_j=(w_{jl},w_{jm},w_{ju}) \]
CriterionFuzzy Relative Weight ($w_j$)
$C_1$(0.41, 0.44, 0.46)
$C_2$(0.29, 0.34, 0.39)
$C_3$(0.18, 0.22, 0.28)
6

Defuzzify the fuzzy weights

Formula

Convert each triangular fuzzy relative weight into a single crisp value. A commonly used centroid method is applied.

\[ w_{j}'=\frac{ w_{jl}+w_{jm}+w_{ju}}{3} \]

\(w_{j}'\) is the non-fuzzy (crisp) weight of criterion \(C_j\).

CriterionDefuzzified Weight ($w'_j$)
$C_1$0.437
$C_2$0.340
$C_3$0.227
7

Normalize the crisp weights

Formula

Normalize the defuzzified weights so that the sum of all final criterion weights equals one.

\[ W_j=\frac{w_{j}'}{\displaystyle\sum_{k=1}^{n}w_{k}'} \]
\[ \sum_{j=1}^{n}W_j=1 \]

\(W_j\) represents the final normalized weight of criterion \(C_j\).

CriterionFinal Normalized Weight ($W_j$)
$C_1$0.435
$C_2$0.339
$C_3$0.226
Sum1.000

FSWARA Algorithm Flowchart