Omega
journal homepage: www.elsevier.com/locate/omega
art ic l e i nf o a b s t r a c t
Article history: The Best Worst Method (BWM) is a multi-criteria decision-making method that uses two vectors of
Received 2 April 2015 pairwise comparisons to determine the weights of criteria. First, the best (e.g. most desirable, most
Accepted 3 December 2015 important), and the worst (e.g. least desirable, least important) criteria are identified by the decision-
Available online 12 December 2015
maker, after which the best criterion is compared to the other criteria, and the other criteria to the worst
Keywords: criterion. A non-linear minmax model is then used to identify the weights such that the maximum
Best worst method (BWM) absolute difference between the weight ratios and their corresponding comparisons is minimized. The
Multi-criteria decision-making (MCDM) minmax model may result in multiple optimal solutions. Although, in some cases, decision-makers
Interval analysis prefer to have multiple optimal solutions, in other cases they prefer to have a unique solution. The aim of
this paper is twofold: firstly, we propose using interval analysis for the case of multiple optimal solutions,
in which we show how the criteria can be weighed and ranked. Secondly, we propose a linear model for
BWM, which is based on the same philosophy, but yields a unique solution.
& 2015 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.omega.2015.12.001
0305-0483/& 2015 Elsevier Ltd. All rights reserved.
J. Rezaei / Omega 64 (2016) 126–130 127
For fully consistent problems (ξ ¼ 0), each constraint jwB aBj the next section, we present interval analysis that is used to
j j r ξ wj is converted
w to one constraint wB aBj wj ¼ 0 (similarly compare and rank the interval weights.
wj ajW wW r ξ wW is converted to wj ajW wW ¼ 0), while for
not-fully consistent problems (ξ 4 0), each constraint wB aBj wj
r ξ wj is converted to two constraints
wB aBj wj r ξ wj and aBj wj 3.1. Interval analysis
wB r ξ wj (similarly wj ajW wW r ξ wW is converted to wj
ajW wW r ξ wW and ajW wW wj r ξ wW ). So for fully consistent Here, we first introduce some basic definitions and operations
problems we have 2n3 equality constraints, and for not-fully con- of interval numbers, interval arithmetic, and comparing interval
sistent we have 2(2n 3) inequality constraints. Furthermore, for fully numbers [9,10].
consistent problems (because of the equality in the chain relations
extracted from the consistency definition, aBj ajW ¼ aBW ), the Definition 2. A closed interval is an ordered pair in a bracket as:
number of independent constraints become n (n 1 comparison A ¼ ½aL ; aR ¼ fx : aL r x r aR ; x A Rg; ð7Þ
constraintsþone weights sum constraint). So for a fully consistent
where aL and aR are the left limit and the right limit of A,
problem we have a nonhomogeneous linear system with n weight
respectively. The closed interval can also be defined by its center
variables and n constraints, so we have a unique optimal solution. It is
and width as:
also obvious based on the relation chains in the consistency definition,
aBj ajW ¼ aBW , that a problem with two criteria (n¼2) is always A ¼ 〈aC ; aW 〉 ¼ fx : aC aW r x r aC þaW ; x A Rg; ð8Þ
consistent, hence, with a unique solution. For not-fully consistent where aC and aW are the center and width of A, respectively.
problems (n Z 3) we have 4n 5 constraints (at least two of which
are equality, the rest are inequality), 5n-8 variables (n weight Definition 3. Let A f þ ; ; ; =gbe a binary operation on two
variablesþ 4n 8 slack variables), so we have a nonhomogeneous closed intervals A and B, then
linear system for which: A B ¼ fx y : x A A; y A Bg ð9Þ
The number of variables ¼the number of constraints (or:
defines a binary operation on the set of closed intervals. It is
5n 8 ¼4n 5), if n ¼3;
assumed that, in the case of division, 02
= B.
The number of variables 4the number of constraints (or:
The operations on closed intervals used in this paper are as
5n 8 44n 5), if n 43.
follows:
So for not-fully consistent problems with three criteria we
always have a unique optimal solution, while for not-fully con- A þB ¼ ½aL þbL ; aR þbR ð10Þ
sistent problems with more than three criteria we might have
multiple optimal solutions. A B ¼ ½ min ðaL bL ; aL bR ; aR bL ; aR bR Þ;
The following section proposes a way to rank the criteria in the max ðaL bL ; aL bR ; aR bL ; aR bR Þ ð11Þ
case of multi-optimality.
A=B ¼ ½ min ðaL =bL ; aL =bR ; aR =bL ; aR =bR Þ;
max ðaL =bL ; aL =bR ; aR =bL ; aR =bR Þ; if 02
= ½bL ; bR ð12Þ
3. Interval weights (
kaL ; kaR ; for k Z 0
kA ¼ ð13Þ
In this section, we propose the following two models to cal- kaR ; kaL ; for k o 0
culate the lower and upper bounds of the weight of criterion j.
These models are solved after solving model (2) and finding ξ . where k is a real number.
Here we describe some definition for comparing interval
min wj numbers [11].
s:t:
Let A ¼ ½aL ; aR and B ¼ bL ; bR be two interval numbers.
wB
w aBj r ξ ; for all j Definition 4. The degree of preference of A over B (or A 4 B) is
j
defined as:
wj
w ajW r ξ ; for all j maxð0; aR bL Þ maxð0; aL bR Þ
X
W PðA 4 BÞ ¼ ð14Þ
ðaR aL Þ þ ðbR bL Þ
wj ¼ 1
j The degree of preference of B over A is calculated similarly as:
wj Z 0; for all j ð5Þ
maxð0; bR aL Þ maxð0; bL aR Þ
PðB 4AÞ ¼ ð15Þ
ðaR aL Þ þ ðbR bL Þ
max wj
s:t: It is clear that PðA 4 BÞ þ PðB 4 AÞ ¼ 1 and PðA 4BÞ ¼ PðB 4AÞ ¼
0:5 when A¼B, which means when aL ¼ bL and aR ¼ bR .
wB
aBj r ξ ; for all j
w
j Definition 5. If PðA 4BÞ 4 PðB 4 AÞ (or equivalently PðA 4 BÞ 4 0:5),
wj then A is said to be superior to B to the degree of PðA 4 BÞ, denoted
w ajW r ξ ; for all j PðA 4 BÞ
W
X by A g B; if PðA 4BÞ ¼ PðB 4AÞ ¼ 0:5; then A is said to be
wj ¼ 1
indifferent to B; denoted by A B; if PðB 4 AÞ 4PðA 4 BÞ (or
j
equivalently PðB 4 AÞ 40:5), then A is said to be inferior to B to the
wj Z 0; for all j ð6Þ PðB 4 AÞ
grade of PðB 4 AÞ denoted by A ! B.
By solving these two models for all the criteria, we can deter-
mine the optimal weights of the criteria as intervals. The center of As we discussed before, for a not-fully-consistent comparison
intervals can be used to rank the criteria or alternatives [8]. system with more than three criteria we have interval weights.
However, another option is to rank the criteria or alternatives The lower and upper limits of these intervals are obtained using
based on the interval weights. In order to do that, we suggest (5) and (6), respectively. To compare the interval weights we cal-
using matrix of degree of preference and matrix of preferences. In culate the 'matrix of degree of preference' DP ij , and ‘matrix of
J. Rezaei / Omega 64 (2016) 126–130 129
preferences’ P ij , respectively, as follows: Example 2. Consider the example presented above, with the BO
and OW comparison vectors as shown in Table 3.
A B ⋯ N
Solving this problem using model (2) yields ξ ¼ 0:1459, which
0 1 implies that the pairwise comparison system is not-fully-
A PðA 4 AÞ PðA 4 BÞ ⋯ PðA 4 NÞ
B C consistent and we may have multi-optimality. We used models
B B PðB 4 AÞ PðB 4BÞ ⋯ PðB 4 NÞ C
DP ij ¼ B C ð16Þ (5) and (6) and found the following optimal intervals for the
⋮ B
@⋮ ⋮ ⋱ ⋮ C
A weights of the criteria (and their centers and width), with the
N PðN 4 AÞ PðN 4BÞ ⋯ PðN 4 NÞ
optimal value of ξ ¼ 0:1459 (see also Fig. 1).
w1 ¼ ½0:2145; 0:2289; w1 ðcenterÞ ¼ 0:2217; w1 ðwidthÞ ¼ 0:0072
A B ⋯ N
0 1 w2 ¼ ½0:4461; 0:4571; w2 ðcenterÞ ¼ 0:4516; w2 ðwidthÞ ¼ 0:0055
A pAA pAB ⋯ pAN
B C w3 ¼ ½0:1085; 0:1176; w3 ðcenterÞ ¼ 0:1131; w3 ðwidthÞ ¼ 0:0046
B B pBA pBB ⋯ pBN C ð17Þ
P ij ¼ B C w4 ¼ ½0:1563; 0:1602; w4 ðcenterÞ ¼ 0:1582; w4 ðwidthÞ ¼ 0:0019
⋮ B
@⋮ ⋮ ⋱ ⋮ C A w5 ¼ ½0:0548; 0:0561; w5 ðcenterÞ ¼ 0:0554; w5 ðwidthÞ ¼ 0:0007
N pNA pNB ⋯ pNN
Looking at the intervals and Fig. 1, because there is no overlap
Where: between the interval numbers, for the ranking involved, it is
( obvious that price g quality g safety g comfort g style.
1; if Pði4 jÞ 4 0:5;
pij ¼ If we calculate the degree of preference matrix (16) and pre-
0; if Pði4 jÞ r0:5; i; j ¼ A; ::: ; N:
ference matrix (17), we arrive at the same conclusion.
Then, we simply calculate the sum of the elements in each row 0 1 0 1 sum
of the matrix P ij , and rank the criteria based on their sum values. 0:5 0 1 1 1 0 0 1 1 1 3
B1 C B1 1C
So, as discussed above, we can determine the weight of B 0:5 1 1 1 C B 0 1 1 C 4
B C B C
DP ij ¼ B
B0 0 0:5 0 1 C B
C ) P ij ¼ B 0 0 0 0 1CC 1
criterion j in the form of an interval like: wj ¼ 〈wjC ; wjW 〉 ¼ B C B C
@0 0 1 0:5 1 A @0 0 1 0 1A 2
fx : wjC wjW r x r wjC þ wjW ; x A Rg. After determining the 0 0 0 0 0:5 0 0 0 0 0 0
weights as intervals, equations (14)–(17) can be used to rank them.
Alternatively, as mentioned before, this range can be used as an The sum of each row is used to rank the criteria, which means
input for debating and making an agreement on a set of weights that price g quality g safety g comfort g style.
within the ranges. In these cases, one alternative is to consider wjC Example 3. Now suppose that the DM has provided the pair-
(the center value) as a representative. wise comparison vectors BO and OW as shown in Table 4.
Solving this problem using model (2), we find ξ ¼ 1, which
3.1.1. Numerical examples shows the problem may have multiple optimal solutions. Using
models (5) and (6), we find the following optimal intervals for the
Example 1. When buying a car, a buyer considers five criteria weights for the criteria (and their centers and width), with the
quality (c1), price (c2), comfort (c3), safety (c4), and style (c5). The optimal value of ξ ¼ 1 (see also Fig. 2).
buyer provides the pairwise comparison vectors as shown in Table 2. w1 ¼ ½0:1579; 0:2469; w1 ðcenterÞ ¼ 0:2024; w1 ðwidthÞ ¼ 0:0445
Solving this problem using model (2) results in w1 ¼ 0:2105, w2 ¼ ½0:4286; 0:4932; w2 ðcenterÞ ¼ 0:4609; w2 ðwidthÞ ¼ 0:0323
w2 ¼ 0:4211, w3 ¼ 0:1053, w4 ¼ 0:2105, w5 ¼ 0:0526, and ξ ¼ 0.
w3 ¼ ½0:1429; 0:1644; w3 ðcenterÞ ¼ 0:1536; w3 ðwidthÞ ¼ 0:0108
This comparison system is fully consistent and we have a single
w4 ¼ ½0:1111; 0:1579; w4 ðcenterÞ ¼ 0:1345; w4 ðwidthÞ ¼ 0:0234
solution.
w5 ¼ 0:0476; 0:0548 w5 ðcenterÞ ¼ 0:0512; w5 ðwidthÞ ¼ 0:0036
½ ;
0.5
0.5
0.45
0.45
0.4
0.4
0.35
0.35
0.3
0.3
weight
weight
0.25
0.25
0.2 0.2
0.15 0.15
0.1 0.1
0.05 0.05
0 0
Quality Price Comfort Safety Style Quality Price Comfort Safety Style
Criteria Criteria
Fig. 1. Optimal interval weights of example 2. Fig. 2. Optimal interval weights of example 3.
130 J. Rezaei / Omega 64 (2016) 126–130
For this example, it is not easy to visually rank the interval As can be seen the unique solution found by this model is very
weights, as some of them overlap. close to the center of intervals we found from the non-linear
If we calculate the degree of preference matrix (16) and pre- model is Section 3.
ference matrix (17), we have:
0 1 0 1 sum
0:5 0 0:9413 1 1 0 0 1 1 1 3 5. Conclusion and future research
B1 C B1 1C
B 0:5 1 1 1 C B 0 1 1 C 4
B C B C
DP ij ¼ B
B 0:0587 0 0:5 0:7799 1 C B
C ) P ij ¼ B 0 0 0 1 1C
C 2 The best worst method (BWM) results in a single solution for
B C B C
@0 0 0:2201 0:5 1 A @0 0 0 0 1A 1
problems with two or three criteria and when the comparisons
0 0 0 0 0:5 0 0 0 0 0 0
system is fully consistent with any number of criteria. For not-
Based on the sum of the rows, the following ranking emerges: fully-consistent comparison systems with more than three criteria,
price g quality g comfort g safety g style. where there may be multiple optimal solutions, we can find the
weights as intervals. This feature of the BWM in fact provides
more information about the optimal solution. The center of
4. A linear model of BWM intervals can be used to rank the criteria or alternatives. However,
another option is to rank the criteria or alternatives based on the
As discussed in the previous section, model (2) could result in interval weights. In order to do that, we suggested using matrix of
multiple optimal solutions. degree of preference and matrix of preferences. Although multi-
n If, instead
of minimizing
o the maximum
B wj optimality may be desirable in some cases, in other cases, a unique
value among the set of w wj aBj ; wW ajW , we minimize the
solution is preferred, which is why we also proposed a linear
maximum among the set of wB aBj wj ; wj ajW wW , the
BWM, the philosophy behind which is very close to the initial
problem can be formulated as follows.
BWM model, but, due to its linearity results in a unique solution.
min maxj wB aBj wj ; wj ajW wW Interesting future research directions are to use the method in
s:t: real-world cases and to extend the method for group-decision-
X
wj ¼ 1 making problems [12].
j