MCDMAKER-logo

MCDM Methods

Step-by-Step Algorithms

ROV Method

Range of Value

1993 Sidney L. Yakowitz, Lane and Szidarovszky 4 Steps

ROV (Range of Value) is a simple MCDM method used to rank alternatives by calculating their best and worst utility values across benefit and cost criteria. The final score is obtained from the range between these two utility values.

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$ (Given)
2

Normalize the decision matrix

Formula

For benefit criteria , the normalized value is calculated as :

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

For cost criteria :

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

Where \(x_{ij}\) is the original performance value of alternative \(i\) with respect to criterion \(j\).

C₁ and C₃ are benefit criteria. C₂ is a cost criterion.

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

Calculate the weighted normalized decision matrix

Formula

Multiply each normalized value by the corresponding criterion weight :

$$ v_{ij}=w_jr_{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$$C_2$$C_3$
$A_1$0.00000.10050.0000
$A_2$0.24260.00000.0712
$A_3$0.72790.20090.0712
4

Utility functions and ranking

Formula

Calculate the utility of each alternative using its weighted normalized values for the benefit criteria.

\[ u_i^{+}=\sum_{j\in J^{+}} v_{ij} \]

\(J^{+}\) represents the set of benefit criteria.

Calculate the utility of each alternative using its weighted normalized values for the cost criteria.

\[ u_i^{-}=\sum_{j\in J^{-}} v_{ij} \]

\(J^{-}\) represents the set of cost criteria.

Calculate the final range of value score by combining the positive and negative utility components.

\[ U_i=\frac{u_i^{+}+u_i^{-}}{2} \]

\(U_i\) is the overall ROV utility value of alternative \(A_i\).

Rank the alternatives according to their final ROV utility values in descending order.

\[ U_i>U_k \quad\Longrightarrow\quad A_i >A_k \]

Benefit criteria: \(J^{+}=\{C_1, C_3\}\) — sum their weighted values for \(u_i^{+}\). Cost criteria: \(J^{-}=\{C_2\}\) — sum their weighted values for \(u_i^{-}\).

Alternative$u_i^{+}$ (Benefit)$u_i^{-}$ (Cost)$U_i$ (Score)
$A_1$0.00000.10050.0503
$A_2$0.31380.00000.1569
$A_3$0.79910.20090.5000
ROV utility values: $U_3=0.5000 >U_2=0.1569 >U_1=0.0503$
Final ranking: $A_3 \succ A_2 \succ A_1$

ROV Algorithm Flowchart