Knowledge-Based Systems 21 (2008) 847–851
Contents lists available at ScienceDirect
Knowledge-Based Systems journal homepage: www.elsevier.com/locate/knosys
MP-OWA: The most preferred OWA operator Ali Emrouznejad * Aston Business School, Aston University, Birmingham, UK
a r t i c l e
i n f o
Article history: Received 29 September 2007 Accepted 28 March 2008 Available online 11 April 2008 Keywords: OWA operator Aggregate weighting Decision making Preference of alternatives Most preferred OWA Meta-search engine
a b s t r a c t In practical term any result obtained using an ordered weighted averaging (OWA) operator heavily depends upon the method to determine the weighting vector. Several approaches for obtaining the associated weights have been suggested in the literature, in which none of them took into account the preference of alternatives. This paper presents a method for determining the OWA weights when the preferences of alternatives across all the criteria are considered. An example is given to illustrate this method and an application in internet search engine shows the use of this new OWA operator. Ó 2008 Elsevier B.V. All rights reserved.
1. Introduction In decision making group a set of experts work in a decision process to obtain a fair value which is representative of the group. The process usually starts by the individual evaluations of the experts; each decision maker rates each alternative on the basis of an adopted evaluation scheme [5,9]. The result of this performance judgment is a set of numerical scales that is given to each alternative. It is important to combine these numerical scales for each alternative to give a final individual evaluation or used them for ranking individual alternatives. This value must be representative of a collective estimation and is obtained by the aggregation of the opinions of the experts [18,3,17,4,20]. Finally, the process concludes with the selection of the best alternative/s as the most representative value of solution of the problem. Recently several authors used ordered weighted averaging (OWA) operator that is defined by Yager [22] for ranking alternatives in group decision making problem. The OWA operators provides a unified framework for decision making under uncertainty, in which different decision criteria such as maximax (optimistic), maximin (pessimistic), equally likely (Laplace) and Hurwicz criteria are characterized by different OWA operator weights. However to apply the OWA operator for decision making, a very crucial issue is to determine its weights. O’Hagan [16] suggested a maximum entropy method as the first approach to determine OWA
* Fax: +44 121 204 5271. E-mail address:
[email protected] 0950-7051/$ - see front matter Ó 2008 Elsevier B.V. All rights reserved. doi:10.1016/j.knosys.2008.03.057
operator weights in which he formulated the OWA operator weight problem to a constrained nonlinear optimization model with a predefined degree of orness. Fuller and Majlender [6] transformed the maximum entropy method into a polynomial equation that can be solved analytically. Recently, Majlender [15] extended the maximum entropy method to Re’nyi entropy and proposed a maximal Re’nyi entropy method that produces maximal Re’nyi entropy OWA weights for a given level of orness. Liu and Chen [14] put forward a parametric geometric method that could be used to obtain the maximum entropy weights. Liu [11] also brought forward an equidifferent OWA operator whose weights vary in a manner of arithmetical progression. Wang and Parkan [19] introduced a minimax disparity approach which determines the OWA operator weights by minimizing the maximum difference between two adjacent weights under a given level of orness. The minimax disparity approach was also extended by Amin and Emrouznejad [1] and Amin [2]. It is observed that most of the above methods produce regular weight distributions, which vary either in the form of exponential (geometric progression) or in the form of arithmetical progression. For example, the maximum entropy weights vary in the form of exponential, while the minimal variability weights [7] and the minimax disparity weights vary in the form of equidistance. Although regular weight distributions make sense, there is no reason to believe that OWA operator weights can vary regularly [12]. One of the main problems in decision making is how to define a fusion method which considers the majority opinions from the individual opinions [10,17] and recently Xinwang Liu and Shilian Han [21] introduced a method for calculating OWA operator to consider priori preference of alternatives. The center of this paper
848
A. Emrouznejad / Knowledge-Based Systems 21 (2008) 847–851
is to introduce an alternative OWA operator to consider majority opinion using experts choices and preference of alternatives. The paper continues with the definition of OWA operators in Section 2. Section 3 briefly reviews recent disparity models of the OWA operator and the models for determining its weights. Section 4 develops a new model, which are examined with a numerical example in Section 5. An application in search engine rating illustrates the use of new approach in Section 6. The paper is concluded in Section 7.
Mind subject to : OrnessðWÞ ¼ a ¼
n 1 X ðn iÞwi n 1 i¼1
wj wi þ d P 0
i ¼ 1; . . . ; n 1
wi w j þ d P 0
i ¼ 1; . . . ; n 1
n X
06a61 j ¼ i þ 1; . . . ; n
ð2Þ
j ¼ i þ 1; . . . ; n
wi ¼ 1
i¼1
2. Preliminaries
0 6 wi 6 1; n
An OWA operator of dimension n is a mapping F:R ? R that has an associated with weighting vector w = [w1, w2, . . . wn]T such that Pn Pn i¼1 wi ¼ 1; wi 2 ½0; 1 and Fðal ; . . . ; an Þ ¼ j¼1 wj bj where bj is the jth largest element of the collection of the aggregated objects al, . . . , an [23–26]. The function value F(al, . . . , an) determines the aggregated value of arguments al, . . . , an. A fundamental aspect of the OWA operator is the re-ordering step, in particular an argument ai is not associated with a particular weight wi but rather a weight wi is associated with a particular ordered position i of the arguments. A known property of the OWA operators is that they include the Max, Min and arithmetic mean operators for the appropriate selection of the vector W: For
w ¼ ½1; 0; . . . ; 0T ;
For
T
For
Fðal ; . . . ; an Þ ¼ Maxðai Þ i
w ¼ ½0; 0; . . . ; 1 ; Fðal ; . . . ; an Þ ¼ Minðai Þ i T n 1 1 1 1X ; Fðal ; . . . ; an Þ ¼ ai w¼ ; ; ... ; n n n n i¼1
OWA operators are aggregation operators, satisfying the commutatively, monotonicity and idempotency properties and that they are bounded by the Max and Min operators [13]; Minðai Þ 6 Fðal ; . . . ; an Þ 6 Maxðai Þ: i
i
However, one important issue in the theory of OWA aggregation is the determination of the associated weights. A number approaches have been suggested in the literature for obtaining the weights [21,19,1]. None of these approaches considers the preference of alternatives across the criteria. For decision making it dose not make sense to define such operator without any consideration of the view of alternatives.
i ¼ 1; . . . ; n
In this model it is assume that the deviation of wi to wj is always equal to d (for all i and j, i – j).
4. The most preferred OWA operator Consider a set of n alternatives A = {A1, A2, . . . , An; n P 2}. The aim is to classify the alternatives from best to worst (ordinal ranking), using the information known according to a finite set of general criteria or experts C = {C1, C2, . . . ; Cm; m P 2}. We assume that the experts’ preferences over the set of alternatives, Ak, are represented by means of the multiplicative preference relations. So we have a multi expert-multi criteria decision making problem. The ranking system described in the following is a four stage process as described below. In the first stages, individual experts are asked to provide an evaluation of the alternatives. This evaluation consists of a rating for each alternative on each of the criteria, where the ratings are chosen from the scale S = {s1, . . . , sr} (that is s1 < . . .. < sr). An example of this is using the scale of {1, 2, 3, 4, 5, 6, 7, 8, 9}, where the number 1–9 are ordinal scale (for example stand for 1 = extremely poor, 2 = very poor, 3 = poor, 4 = moderately poor, 5 = fair, 6 = moderately good, 7 = good, 8 = very good, 9 = excellent). Let’s the following table shows the matrix of alternatives and scales given to each criteria where Sij 2 S.
3. Recent development of OWA operator Wang et al. (2007) have recently introduced a new OWA operator weights called it least squares deviation (LSD) as follows. Min
n1 X ðwi wiþ1 Þ2
In the second stage and for each criteria we count number of each scale that is given by alternatives and we summarized this in the following matrix.
i¼1
subject to : OrnessðWÞ ¼ a ¼ n X
n 1 X ðn iÞwi n 1 i¼1
06a61
ð1Þ
wi ¼ 1
i¼1
0 6 wi 6 1;
i ¼ 1; . . . ; n
In this model the sum square of deviation between wi and wi+1 are minimized. Recently Amin and Emrouznejad [1] introduced an extended minimax disparity model to determine the OWA operator weights as follows:
849
A. Emrouznejad / Knowledge-Based Systems 21 (2008) 847–851
For example Nkj is the number of scale sk is given to criteria Cj by all alternatives. In the third stage we create the following vector in which its elements are the most popular scale for each criteria. As result we define vector V as follows. V ¼ ½V 1 ; . . . ; V k ; . . . :; V m T ¼ ½maxfN k1 ; 8kg; . . . ; maxfN kj ; 8kg; . . . :; maxfN km ; 8kgT And we name this as a vector of most preferred scale. Finally we define the OWA operator according to this vector as follows; hence we name this operator ’MP-OWA’ (Most Preferred Ordered Weighted Averaging). T V1 Vk Vm ;...;P ;...;P w ¼ ½w1 ; . . . wk ; . . . wm T ¼ P kV k kV k kV k It is obvious that
Pm
k¼1 wk
¼ 1.
5. A numerical illustration 5.1. Finding MP-OWA with 10 alternatives and 6 criteria Consider a set of 10 alternatives that rate 6 criteria as follows. For illustration purpose we assume that the scales belong to S = {1, 2, 3}.
Table 1 Comparison of the OWA operator weights (a = 0.3)
W1 W2 W3 W4 W5 W6
MP-OWA
Model 2
MIN-OWA (orness)
Arithmetic average OWA
MAX-OWA (andness)
0.0909091 0.2045455 0.1818182 0.1818182 0.2045455 0.1363636
0.05556 0.05556 0.05556 0.27778 0.27778 0.27778
0 0.2 0.4 0.6 0.8 1
0.166667 0.166667 0.166667 0.166667 0.166667 0.166667
1 0.8 0.6 0.4 0.2 0
Table 2 Comparison of the alternatives using different OWA operator
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
MP-OWA
Model 2
MIN-OWA (orness)
Arithmetic average OWA
MAX-OWA (andness)
2.340909 2.477273 1.954545 2.659091 2.159091 2.340909 2.159091 1.954545 1.954545 1.954545
1.88889 2.16667 1.77778 2.44444 1.83333 1.88889 1.83333 1.55556 1.77778 1.55556
8.4 8.4 6.8 8.8 7.4 8.4 7.4 7.2 6.6 7.2
2.448717 2.602563 2.141025 2.807691 2.371794 2.448717 2.371794 2.141025 2.141025 2.141025
5.6 6.6 5.2 7.2 5.6 5.6 5.6 4.8 5.4 4.8
Table 3 Comparison of the ranks for alternatives using different OWA operator
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
MPOWA
Model 2
MIN-OWA (orness)
Arithmetic average OWA
MAX-OWA (andness)
7 9 2 10 5 8 6 3 4 1
7 9 3 10 5 8 6 2 4 1
7 9 2 10 5 8 6 4 1 3
7 9 2 10 5 8 6 4 1 3
7 9 3 10 5 8 6 2 4 1
5.2. A comparison study
Hence matrix of criteria and scale is as follows
Here the paper presents a numerical illustration to compare the weights generated with those obtained by models (2) and common OWA operators of Max, Min and Arithmetic mean. Assume n = 6 and a = 0.3. An optimal solution for all four models is given below: (see Table 1) Table 2 shows the OWA operator weights determined by the most preference OWA operator introduced in this paper and by other methods. Table 3 shows the ranking for each alterative using different OWA operator. From this table it is clear that the rank is given to each alternative is different using different OWA operator, however the advantage of using MP-OWA is that it is the most preferred by alternatives.
Accordingly the vector of most preferred scale is V = [4, 9, 3, 8, 9, 6]T. Hence the OWA operator can be obtained as follows.
6. An application of MP-OWA in internet search engine
W ¼ ½0:0909091; 0:2045455; 0:1818182; 0:1818182;
Keyhanipour et al. [10] used OWA operator to measure the performance of the search engines by factors such as average click rate, total relevancy of the returned results and the variance of
0:2045455; 0:1363636T
850
A. Emrouznejad / Knowledge-Based Systems 21 (2008) 847–851
the clicked results. Consideration of these criteria together, can provide a good insight about the meta-search engine. For calculating the relevancy of the results, they have extended the relevancy measure proposed in [8] as follows: relevancy ¼
2 number of relevant documents þ number of undecided documents 2 number of returned documents
In their study, a number of students were asked to execute the sample search queries. Then they classified the results to three categories: relevant, undecided, and irrelevant documents. Each participant was asked to evaluate the result items in the corresponding classes. In their approach the top 20 retrieved results of each underlying search engine have been used for the judgment of users. Relevance judgments were done according to users’ preferences, e.g., overall value of the returned results. Relevant items were scored as 2, irrelevant ones as 0 and undecided items as 1. One sample from the judgment of a user which is extracted from Keyhanipour et al. [10] is shown in the following matrix.
4. As it can be seen, weighted average clicks of ProFusion is 1.73 while it is 1.59 and 1.5 for Max fusion and Optimistic OWA methods, respectively. The table clearly shows that the rank of many of the search engines on the both methods are the same, specially the WebFusion-OWA, WebFusion-Max and ProFusion are top ranked in both method. This also confirms the results obtained by Keyhanipour et al. [10] that the WebFusion-OWA is a better search engine. 7. Conclusions For ranking purpose it is important to choose an appropriate OWA operator. This paper shows different OWA operators produce different ranks for alternatives. The paper introduced an approach to obtain an alternative OWA operator that is based on the most popular criteria for within all alternatives. Using this OWA for ranking purpose guarantees that the preferences of alternatives across all the criteria are considered. An application in the search engine has shown how the new OWA operator can be used for ranking search engines. Further research is needed to explore the properties of MP-OWA and to compare its properties with other OWA operators in the literature. References
In their method they used optimistic OWA operator as introduced in Yager [22] to combine the decisions of underlying search engines which have different degrees of importance in a certain category. Table 4 shows the score is given to each search engine using MP-OWA as developed in this paper. The rank of alternatives using MP-OWA is reported in column 3 as opposed to the rank calculated by Keyhanipour et al. [10] and reported in the last column of Table
Table 4 Comparison of ranks given to search engines using two different OWA-operators Weight
MP-OWA
Rank using MP-OWA
Rank based on optimistic OWA as used in Keyhanipour et al. [10]
WebFusion-OWA WebFusion-Max ProFusion MetaCrawler MSN Altavista Teoma Yahoo Lycos WiseNut LookSmart
1.7285714 1.5857143 1.5 1.4428571 1.4428571 1.4428571 1.3857143 1.3714286 1.3714286 1.2285714 1.1285714
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 8 9 6 7 10 5 11
Bold values show same ranks in the two models.
[1] G.R. Amin, A. Emrouznejad, An extended minimax disparity to determine the OWA operator weights, Computers & Industrial Engineering 50 (2006) 312– 316. [2] G.R. Amin, Notes on properties of the OWA weights determination model, Computers & Industrial Engineering 52 (2007) 533–538. [3] M. Delgado, J.L. Verdegay, M.A. Vila, On aggregation operations of linguistic labels, International Journal of Intelligent Systems 8 (1993) 351–370. [4] D. Filev, R.R. Yager, Analytic properties of maximum entropy OWA operators, Information Sciences 85 (1995) 11–27. [5] P.C. Fishburn, A comparative analysis of group decision methods, Behavioral Science 16 (6) (1971) 538–544. [6] R. Fuller, P. Majlender, An analytic approach for obtaining maximal entropy OWA operator weights, Fuzzy Sets and Systems 124 (2001) 53–57. [7] R. Fuller, P. Majlender, On obtaining minimal variability OWA operator weights, Fuzzy Sets and Systems 136 (2003) 203–215. [8] S. Gauch, G. Wang, Information fusion with profusion, in: Proceedings of WebNet’96: The First World Conference of the Web Society, San Francisco, CA, October 1996. [9] F. Herrera, E. Herrera-Viedma, Linguistic decision analysis: steps for solving decision problems under linguistic information, Fuzzy Sets and Systems 115 (2000) 67–82. [10] A.H. Keyhanipour, B. Moshiri, M. Kazemian, M. Piroozmand, C. Lucas, Aggregation of web search engines based on users’ preferences in WebFusion, Knowledge-Based Systems 20 (2007) 321–328. [11] X. Liu, On the properties of equidifferent OWA operator, International Journal of Approximate Reasoning 43 (2006) 90–107. [12] X. Liu, The solution equivalence of minimax disparity and minimum variance problems for OWA operators, International Journal of Approximate Reasoning 45 (2007) 68–81. [13] X.W. Liu, Some properties of the weighted OWA operator, IEEE Transactions on Systems, Man and Cybernetics 36 (1) (2006) 118–127. [14] X. Liu, L. Chen, On the properties of parametric geometric OWA operator, International Journal of Approximate Reasoning 35 (2004) 163–178. [15] P. Majlender, OWA operators with maximal Re’nyi entropy, Fuzzy Sets and Systems 155 (2005) 340–360. [16] M. O’Hagan, Aggregating template or rule antecedents in real-time expert systems with fuzzy set logic, in: Proceedings of 22nd Annual IEEE Asilomar Conference on Signals, Systems and Computers Pacific Grove, California, 1988, pp. 681–689. [17] I.J. Pelaez, J.M. Dona, LAMA: a linguistic aggregation of majority additive operator, International Journal of Intelligent Systems 18 (7) (2003) 809–820. [18] T.L. Saaty, The Analytic Hierarchy Process, McGraw Hill, 1980. [19] Y.M. Wang, C. Parkan, A minimax disparity approach for obtaining OWA operator weights, Information Sciences 175 (2005) 20–29. [20] Y.M. Wang, Z.P. Fan, Z.S. Hua, A chi-square method for obtaining a priority vector from multiplicative sand fuzzy preference relations, European Journal of Operational Research 182 (2007) 356–366. [21] Liu Xinwang, Han Shilian, Orness and parameterized RIM quantifier aggregation with OWA operators: a summary, International Journal of Approximate Reasoning 48 (2008) 77–97. [22] R.R. Yager, On ordered weighted averaging aggregation operators in multicriteria decision making, IEEE Transactions on Systems, Man and Cybernetics 18 (1988) 183–190.
A. Emrouznejad / Knowledge-Based Systems 21 (2008) 847–851 [23] R.R. Yager, Families of OWA operators, Fuzzy Sets and Systems 59 (1993) 125– 148. [24] R.R. Yager, Quantifier guided aggregation using OWA operators, International Journal of Intelligent Systems 11 (1996) 49–73.
851
[25] R.R. Yager, D.P. Filev, Essentials of Fuzzy Modeling and Control, John Wiley & Sons, 1994. [26] R.R. Yager, V. Kreinovich, Decision making under interval probabilities, International Journal of Approximate Reasoning 22 (3) (1999) 195–215.