MCDMAKER-logo

MCDM Methods

Step-by-Step Algorithms

MOORA Method

Multi-Objective Optimization on the Basis of Ratio Analysis

2004 Willem K. M. Brauers 4 Steps

MOORA (Multi-Objective Optimization on the basis of Ratio Analysis) is an MCDM method used to evaluate and rank alternatives with multiple objectives/criteria. It converts different criteria into dimensionless normalized ratios, then combines benefit and cost criteria to obtain an overall assessment.

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

MOORA uses vector normalization. Each decision-matrix value is divided by the square root of the sum of squared values for its criterion :

$$ x_{ij}^{*}=\frac{x_{ij}}{\sqrt{\displaystyle\sum_{i=1}^{m}x_{ij}^{2}}} $$

Where $x_{ij}^{*}$ is the normalized value.

This produces dimensionless values that can be compared across criteria with different units.

Alternative$C_1$$C_2$$C_3$
$A_1$0.32440.56570.5185
$A_2$0.48670.70710.6049
$A_3$0.81110.42430.6049
Denominators: $C_1$: $\sqrt{950}\approx30.8221$ · $C_2$: $\sqrt{1250}\approx35.3553$ · $C_3$: $\sqrt{3350}\approx57.8792$
3

Calculate the weighted normalized decision matrix

Formula

Multiply each normalized value by the corresponding criterion weight :

$$ v_{ij}=w_j\,x_{ij}^{*} $$

Where $w_j$ is the weight of criterion $C_j$.

$$ \sum_{j=1}^{n}w_j=1, \qquad w_j\geq0 $$

The resulting matrix is the weighted normalized decision matrix :

$$ V=[v_{ij}]_{m\times n} $$

Using weights: $w_1=0.7279$, $w_2=0.2009$, $w_3=0.0712$

Alternative$C_1$ (B) $C_2$ (C) $C_3$ (B)
$A_1$0.23610.11360.0369
$A_2$0.35430.14210.0431
$A_3$0.59040.08520.0431
4

MOORA scores and ranking

Formula

Add the weighted normalized values of benefit criteria and subtract those of cost criteria :

$$ y_i=\sum_{j=1}^{g}v_{ij}-\sum_{j=g+1}^{n}v_{ij} $$

Where $g$ is the number of benefit criteria and $n-g$ is the number of cost criteria.

Alternatives are ranked according to their MOORA scores :

$$ y_i>y_k \quad\Longrightarrow\quad A_i >A_k $$
AlternativeMOORA Score ($y_i$)
$A_1$0.1594
$A_2$0.2553
$A_3$0.5483
MOORA scores: $y_3=0.5483 >y_2=0.2553 >y_1=0.1594$
Final ranking: $A_3 \succ A_2 \succ A_1$

MOORA Algorithm Flowchart