Abstract
The Multiple Criteria Decision Aiding (MCDA) has been a fast growing area of operations research and management science during the last decades, while the PROMETHEE (Preference Ranking Organization Method for Enrichment Evaluations) is one of the well-known MCDA methods with ranking the alternatives from the best to the worst. In this paper, we propose a new outranking method called Prioritized PROMETHEE (P-PROMETHEE) method, which is used to deal with the ranking problem of Prioritized Multiple Criteria Decision Making (PMCDM). First, we use the idea of entropy to get the information of each criterion in the same prioritized level, which is used to get the weight of each criterion. Then, we use the weighted average operator to aggregate all the criteria in the same prioritized level. Moreover, we apply Yager’s prioritized measure-guided aggregation operator to the classical PROMETHEE method to get the P-PROMETHEE method. Finally, we give a practical example to illustrate the effectiveness of the P-PROMETHEE method.
Introduction
As we know, the PROMETHEE method developed by Brans et al. [4, 6], is one of the effective outranking methods to solve the MCDM problems. As the PROMETHEE method has the properties of simplicity, clearness and stability, it has been widely used to solve practical multi-criteria decision making problems, such as environment management, business and financial management, manufacturing and assembly, etc. [1, 20].
The PROMETHEE method is based on the pairwise comparison of alternatives with respect to each criterion to get the ranking of all the alternatives. The PROMETHEE method includes: PROMETHEE I for partial ranking of the alternatives and PROMETHEE II for complete ranking of the alternatives [4]. Later, many useful extensions have been developed to enrich the PROMETHEE method. For instance, Brans and Mareschal developed PROMETHEE III for ranking based on intervals and PROMETHEE IV for solving a choice problem of an infinite set of alternatives. In 1988, Brans and Mareschal [15] proposed the visual interactive module GAIA (Geometrical Analysis for Interactive Aid) which provides a marvellous graphical representation supporting the PROMETHEE method. PROMETHEE V for MCDA including segmentation constraints and PROMETHEE VI for representation of the human brain was also developed by Brans and Marescha [5, 16] in 1992 and 1995 respectively.
However, in order to implement the PROMETHEE method, we require three types of additional information: preference function shape, weights of criteria and thresholds. As Corrente et al. [10] pointed out, the preference information can be obtained through two ways: directly and indirectly. The Decision Maker (DM) can get all the preference information between alternatives when he provides directly all values of parameters in the model. The DM only provides some preference information between alternatives from which we get indirectly the compatible preference parameters. Obviously, we can find out that the indirect preference information needs less information from the DM than the direct preference information. Meanwhile, the indirect preference information is also relatively easy given by the DM. For this reason, the study of the PROMETHEE method based on indirect preference information is meaningful.
Up to now, many methods have been proposed to elicit the preference parameters. For example, Solymosi and Dombi [22] proposed the centralized weight of compatible preference parameters to represent the relative importance of criteria. Mareschal [14] gave a sensitivity analysis in order to obtain stability interval weights for criteria, in which we can get the same ranking of alternatives. Sun and Han [23] solved a linear programming problem to find the most discriminant set of weights compatible with the preference information provided by the DM. Eppe et al. [12] proposed a bi-objective optimization model which considers the number of inconsistencies and the robustness of parameter values to elicit the PROMETHEE II’s preference parameters.
The above mentioned papers mainly consider the MCDM problem with the criteria in the same level. Meanwhile, there are many methods to obtain the total satisfaction degree for each alternative to all criteria, such as the weighted average operator [27], the ordered weighted averaging (OWA) operator [27] and the ordered weighted geometric (OWG) operator [9, 25, 9, 25]. These aggregation operators allow to tradeoff between criteria. For example, if we use the weighted average operator, the total satisfaction degree can be obtained by , where C i (x) represents the satisfaction degree of the alternative x to the criterion C i and w i denotes the weight of the criterion C i . In this case, we can compensate for a decrease of Δ in satisfaction to the criterion C i by a gain (w k /w i ) Δ in satisfaction to the criterion C k . However, there are lots of MCDM problems with the prioritized relation of criteria and we usually permit no compensation between criteria. Yager [28, 29] listed several practical MCDM problems to illustrate this kind of situations, such as selecting a bicycle, an organization decision-making problem, and a document retrieval problem. The typical example is the case of buying a car with respect to the criteria of safety and cost. In this case, the criterion safety has a higher priority than the criterion cost, it indicates that we are not willing to tradeoff the satisfaction of the criterion cost until the satisfaction of safety arrives some given level. For this situation, some methods have been developed to overcome this drawback [8, 33]. For example, Yager [28, 29] used the prioritized weights in which the weights associated with the lower prioritized criteria are related to the satisfaction of the higher prioritized criteria to express the prioritized relation between criteria. Based on Yager’s prioritzed weights, Wei and Tang [24] proposed a generalized prioritized averaging operator and a generalized prioritized OWA operator. Yan [32] proposed a prioritized weighted aggregation operator based on the ordered weighted averaging (OWA) operator and the triangular norms (t-norms) to deal with multi-criteria decision making (MCDM) problems with multiple priorities. Yager [30] developed a prioritized aggregation operator which uses the monotonic measure set to convey the prioritization relationship. Based on Yager [30]’s idea, Chen [8] developed a general prioritized aggregation operator which allows the partial compensation between prioritized criteria.
However, the mentioned literature focuses on dealing with the prioritized MCDM problems, few papers pay attention to the outranking method with the prioritized relationship of criteria. As we know, Yu et al. [34] developed a new function which takes into account the influence of expectation levels to the prioritized weights in the PROMETHEE method. However, Yu et al. [34] only investigated the strict ordered prioritized PROMETHEE method. In this paper, we will mainly consider some much more general problems with the weak ordered prioritized criteria. As the above mentioned, the PROMETHEE method is a well-known outranking method. In order to meet the needs of weak ordered prioritized relationship, we will propose a new outranking method called Prioritized PROMETHEE method, which is an integrated approach between the prioritized measure and the PROMETHEE method.
The rest of the paper is organized as follows: Section 2 describes the classical PROMETHEE II. In Section 3, we recall Yager’s prioritized measure-guided aggregation operator. In Section 4, we propose a P-PROMETHEE method and employ a practical example to illustrate its effectiveness. Section 5 ends the paper with some conclusions.
The classical PROMETHEE methods
In what follows, we first introduce the basic principles and some basic concepts related to the PROMETHEE method (see Refs. [4, 6] for more details). For simplicity, we suppose that a multi-criteria decision making problem consists of a set of alternatives X = {a
1, a
2, …, a
m
} and a set of criteriaC = {C
1, C
2, …, C
n
}. Let f
l
(a
i
) represent the evaluation of the alternative a
i
on the criterion C
l
. For the given criterion C
l
, the DM can always give a function P
l
(a
i
, a
j
) which represents the degree of preference of the alternative a
i
to the alternative a
j
under the criterion C
l
. We can write the function as follows:
In order to facilitate the selection of the preference function, Brans and Vincke [7] proposed six basic types of preference functions: (1) usual criterion, (2) U-shape criterion, (3) V-shape criterion, (4) level criterion, (5) V-shape with indifference criterion, (6) Gaussian criterion. Certainly, the DM has to give the value of an indifference threshold q, and the value of a strict preference threshold p for each criterion.
For any two alternatives a
i
, a
j
∈ X, we have
In order to get the ranking of all the alternatives, the PROMETHEE I method defines the positive outranking flow and negative outranking flow as follows:
In order to capture the prioritized relationship of criteria, Yager [30] adopted the fuzzy measure and the fuzzy integral to develop a prioritized measure-guided aggregation operator, which has the characteristic the higher prioritized criteria’s satisfaction can’t be compensated by the lower prioritized criteria’s satisfaction. Now we first give the definition of fuzzy measure:
Fuzzy measure was first introduced by Sugeno [17], and has usually been used to deal with the MCDM problems associated with fuzzy integral. Meanwhile, fuzzy measures are not only used to represent the independent relationships of criteria, but also the dependent relationships of criteria.
Furthermore, Yager and Walker [31] first used a special kind of fuzzy measure to capture the strictly ordered prioritizations. They gave the following definitions:
Besides, the prioritized measure can also be written as:
The discrete Choquet integral is an adequate aggregation function that extends the OWA operator by taking the interactions of criteria into account.
As we know, Choquet integral is a typical type of fuzzy integrals, and it can be used to aggregate information from a set of resources with respect to a given fuzzy measure. In order to get the prioritized relationship of criteria, Yager and Walker [31] used Choquet integral to obtain an aggregation based on the prioritized measure. Thus, we can use the prioritized aggregation operator to calculate the overall satisfaction degree C (x) for each alternative x by
The concept of entropy was first introduced by Shannon [21] to measure the uncertainty of a random variable. The entropy is very important for measuring the uncertain information in information theory. Recently, many scholars take the idea of entropy into the area of decision making, for example, O’Hagan [18] suggested a maximum entropy method to determine the weight vector of the OWA operator, Xu and Hu [26] proposed an entropy-based procedure to derive attribute weights under intuitionistic fuzzy environment. The definition of entropy is given as follows:
As Section 2 pointed out, the classical PROMETHEE method is a simple and effective outranking method. From the formula (1), we can find that the classical PROMETHEE method allow the tradeoff between criteria in order to get the total preference relationship of alternatives. However, this paper mainly studies a special ranking problem with the prioritized relationship between criteria. Since the higher prioritized criteria’s satisfaction can’t be compensated by the lower prioritized criteria in the prioritized MCDM problems, the classical PROMETHEE method is not suitable to deal with the prioritized MCDM problems. Yager [30, 31] first introduced the prioritized measure and the prioritized measure-guided aggregation operator to deal with the prioritized MCDM problems. Fortunately, Yager’s prioritized measure-guided aggregation operator can capture the prioritized relationship between criteria, which means the lack of satisfaction to the higher prioritized criteria cannot be compensated by the increased satisfaction of those lower prioritized criteria. In order to deal with the prioritized outranking problems, we apply Yager’s prioritized measure-guided aggregation operator into the classical PROMETHEE method, and thus develop a prioritized-PROMETHEE method.
Problem formulation and the proposed approach
Before the introduction of the prioritized outranking problems, we first give the definition of the prioritized MCDM problems as follows:
As Yager [28, 29] pointed out, the prioritized MCDM problems can be classified into two cases: (1) strictly ordered prioritizations, if each priority level has only one criterion, i.e., n k = 1 for k = 1, 2, ⋯ , q; and (2) weakly ordered prioritizations, otherwise.
For the above prioritized MCDM problems, we mainly investigate the prioritized outranking problems, which aim to obtain the ranking of the alternatives based on the pairwise preference relationships of the alternatives. For the prioritized outranking problem, we can obtain the preference matrix of alternatives for each criterion C
l
:
So the normed flow φ
l
(a
i
) represents how much the alternative a
i
prefers to all the other alternatives under the criterion C
l
. The larger φ
l
(a
i
), the better the alternative a
i
under the criterion C
l
. Moreover, we have
For the prioritized level H
k
= {C
k1, C
k2, ⋯ , C
kn
k
} ⊂ C, we have
In order to get the total flow in the prioritized level H
k
for each alternative a
i
, we have to aggregate the normed flow φ
kj
(a
i
) , j∈ { 1, 2, ⋯ , n
k
} into a value φ
k
(a
i
). Usually, we can use the weight average operator to get the value φ
k
(a
i
) defined in the following way:
For the alternative a i , the value φ k (a i ) can be seen as the net flow of the pseudo criterion , which is the aggregation of all the kth prioritized criteria. However, the DM can’t give the weight of each criterion in lots of actual problems especially when there are lots of criteria in the ranking problem. The DM can only estimate the criteria whether in the same prioritized level. Below we propose an entropy-based approach to elicit the weights of criteria in the same prioritized level.
According to the formula, we can know that the normed flow φ kj (a i ) isn’t normal for all alternatives. So we introduce a transformation function to normalize the value φ kj (a i ) as follows:
We apply the information entropy formula to calculate the entropy for the vector
:
Obviously, the greater the entropy , the less deviation between all the alternatives under the criterion C
kj
. If the entropy arrives the biggest value, we have which means that all the alternatives have the same value under the criterion C
kj
. It is reasonable to give the criterion C
kj
small weight for obtaining a complete rank. Using the formula, the weight of each criterion in the same prioritized level can be obtained by
Based on the formulas (13) and (17), we can have the net flow of each alternative a
i
in the prioritized level H
k
. Meanwhile, all the results φ
k
(a
i
) (k = 1, 2, ⋯ , q ;i = 1, 2, ⋯ , m) are listed in the following matrix:
Certainly, we have to aggregate the k-net flows φ k (a i ) , k = 1, 2, ⋯ , q into a total net flow for each alternative a i . Due to the net flow in the different prioritized level, Yager’s prioritized measure guided aggregation operator is used to aggregate the total net flow. Utilizing the formula, we have the total net flow φ (a i ) as follows:
The prioritized measure can be obtained by the formulas as follows:
Therefore, we can get a complete ranking of all the alternatives according to the values of the total net flows φ (a i ), i = 1, 2, ⋯ , m.
Of course, if the DM provides partial information of his preference or experience, we employ Yager [30]’s generalized prioritized measure-guided aggregation operator to construct a model to get the total net flow. As Eppe and Smet [11] pointed out, there are two types of partial preference information: Pairwise Action Comparisons (PAC) and Action Sub-rankings (ASR). The PAC gives the pairwise preference relation of alternatives, denoted by a
i
l
≻ a
j
l
, which can be expressed by the constraint c
l
= (i
l
, j
l
), with . The ASR considers a sub-ranking that expresses that . Obviously, the information contained in the ASR information structure can be converted into PAC. For simplicity, we use the set to express all the preference information. The generalized prioritized measure-guided aggregation operator uses the following measure:
Combining the formulas(19) and (23), we have
In order to elicit the parameter α
i
, we establish the following model:
Through solving the linear programming model (25), we obtain the optimal value ξ
* and the parameter value . If ξ
* > 0, then we can get the parameter α
* that is compatible with the DM’s preference information. If ξ
* < 0, then we can’t get the parameter α
* that is compatible with the DM’s preference information. In this case, we propose the following model to elicit the parameter:
With the weight parameter vector obtained by the above linear programming, we can compute the total net flow of the alternatives and rank the alternative from best to the worst one.
Based on the above analysis, we develop a practical algorithm for the prioritized multi-criteria outranking problem in which the weights of criteria are completely unknown and the DM’s preference information is partially known or completely unknown, which involves the following steps:
Illustrative example
In order to illustrate our approach, let us consider the strategic assessment of islands and reefs. As we know, China is a coastal country and has many islands and reefs. However, due to the limited comprehensive national strength, most of the islands and reefs are undeveloped. Therefore, it is necessary to rank all the islands and reefs according to the strategic status of islands and reefs. In this paper, the strategic status of islands and reefs are evaluated by the following three aspects: Sensitivity, Exposure and Defense. Meanwhile, the sensitivity contains criteria: history conflict (S 1), foreign relation (S 2), ethnic and religious relation (S 3) and strategic value (S 4). The exposure contains criteria: population (E 1), the value of island’s facility (E 2), the value of island’s resource (E 3) and strategic position (E 4). The defense contains criteria: weapon (D 1), the number of military bases and troops (D 2), detection capability (D 3), military support capability (D 4). The prioritized relationship of criteria is listed in Fig. 1.
While the population (E 1), the value of island’s facility (E 2), the value of island’s resource (E 3) and the number of military bases and troops (D 2) are all qualitative criteria. The assessments for history conflict (S 1), foreign relation (S 2), ethnic and religious relation (S 3), strategic value (S 4), strategic position (E 4), weapon (D 1), detection capability (D 3) and military support capability (D 4) are represented by linguistic terms. The linguistic terms used here and their corresponding INs (integer numbers) are shown in Table 1.
The weights of all criteria are completely unknown. For each criterion, we consider the linear preference function and define the thresholds as follows: the indifference threshold q is fixed at 0 and the preference threshold p is equal to the highest difference between the islands’ performances on the particular criterion (see Table 2).
In this example, there are six islands and reefs represented by a 1, a 2, a 3, a 4, a 5, a 6 which are needed to be ranked. The decision data used in the strategic assessment of islands and reefs are shown in Table 3. Fortunately, the DM can give partial information of the alternatives: a 5 ≻ a 1, a 1 ≻ a 3, a 6 ≻ a 3 (“≻” denotes “be superior to”).
In the following, we use the P-PROMETHEE method to rank the six islands. The solution process and the computation results are summarized as follows:
Firstly, we use the formula (10) to calculate the normed flow for each alternative on each criterion. The results are shown in Table 4.
Secondly, For each prioritized level, we utilize the formulas (17), (16) and (14) to obtain the weight vector w
k
= (w
k1, w
k2, ⋯ , w
kn
k
) as follows:
Fourthly, based on the data presented in table, we use the model (MOD-1) to construct a linear programming model as follows:
By solving the above linear programming model, we can get the priority vector α = (α 1, α 2, α 3) = (0.7227, 0.2773, 0).
At last, we use the formulas (19) (23) to obtain the total net flow of each alternative:
Therefore, the final ranking order of all the alternatives is a 5 ≻ a 1 ∼ a 6 ≻ a 3 ≻ a 2 ≻ a 4, and the best alternative is a 5. Meanwhile, the ranking order of all the alternatives is compatible with the DM’s partial preference information of alternatives, which is a 5 ≻ a 1, a 1 ≻ a 3, a 6 ≻ a 3.
Comparative analysis
To illustrate the advantage of the P-PROMETHEE method, we make a comparative analysis with the similar methods. As mentioned previously, Yu et al. [34] proposed an approach based on idea of PROMETHEE to deal with the prioritized MCDM problems. However, Yu et al. [34] only investigated the strict ordered prioritized MCDM problems. Therefore, their method fails to deal with the ranking problem of weak ordered prioritized MCDM. Besides, Yan et al. [32] proposed a prioritized weighted aggregation operator based on the ordered weighted averaging (OWA) operator and the triangular norms (t-norms) to deal with the weak ordered prioritized MCDM problems, which are the same with our considered problems. The main procedures of Yan’s prioritized weighted aggregation operator [32] are summarized as follows:
In what follows, we utilize Yan’s method [32] to solve the decision making problem mentioned in Section 4.3. Firstly, we calculate the normalized decision matrix, which is shown in Table 6. For simplicity, we let the DM’s attitudinal character Ω q = 0.5, q = 1, 2, 3. Therefore, we can easily obtain the weights of criteria in the same prioritized level by using O’Hagan’s OWA weight determination method (MOD-3). Then, we use the formula (27) to calculate the degree of satisfaction of each alternative in the prioritized level H q . The obtained results are displayed in Table 7. Furthermore, the priority weight of the prioritized level H q can be obtained by using the formula (28), in which the product t-norm is used and the results are also listed in Table 7. Finally, we get the aggregated values of all the alternatives by the formula (29). The results are shown as follows:
Thus, the ranking order of all alternatives is a
1 ≻ a
6 ≻ a
5 ≻ a
3 ≻ a
2 ≻ a
4, and the best alternative is a
1. It is not hard to see that compared with Yan’s prioritized weighted aggregation operator, the proposed P-PROMETHEE method can yield the distinct ranking results of the alternatives, i.e., a
5 ≻ a
1 ∼ a
6 ≻ a
3 ≻ a
2 ≻ a
4, which is more reasonable. Because the result obtained by the P-PROMETHEE method is compatible with the DM’s preference information of alternatives, while the result of Yan’s prioritized weighted aggregation operator isn’t compatible with the DM’s preference information of alternatives, which is a
5 ≻ a
1, a
1 ≻ a
3, a
6 ≻ a
3. Consequently, it is easy to see that the P-PROMETHEE method, compared with Yan’s method [32], has the following two desirable advantages: The P-PROMETHEE method can obtain the weights of criteria in the same prioritized level by the entropy-based method, which can capture the relation of criteria without additional information of weights. However, Yan’s method needs the DM’s attitudinal character Ω
q
for obtaining the relative importance of each criterion. The P-PROMETHEE method constructs a linear programming model to determine the prioritized weight of the prioritized level, which is compatible with the DM’s partial preference information of alternatives. However, Yan’s method obtains the prioritized weights based on the satisfaction degrees of the higher prioritized levels, which can’t use the partial preference information of alternatives. Therefore, the result may be not effective.
In this paper, we have extended the PROMETHEE method to the case of the prioritized MCDA, which had never been considered before. The set of criteria is not considered in the same level, but it has a weakly ordered prioritization relation. Then, we have developed the prioritized PROMETHEE method based on the prioritized measure and entropy to capture the ranking order of all the alternatives. In most of the prioritized MCDM problems, it is difficult to give the weight of each criterion by the DM, especially when the number of criteria is large. For the criteria of same prioritized level, we have proposed an entropy-based method to derive the weight of each criterion.
Meanwhile, we have considered two cases where the preference information on alternatives is completely unknown and partial known. For the case where the preference information on alternatives given by the DM is completely unknown, we have employed Yager’s prioritized measure-guided aggregation operator [30] to calculate the total net flow of each alternative. For the case where the preference information on alternatives given by DM is partially known, we have proposed a linear programming method to derive the priority vectors. Based on the priority vectors, we can get the ranking of alternative compatible with the DM’s preference information. At last, the strategic assessment of islands and reefs has been used to illustrate and verify the P-PROMETHEE method. Surely, the P-PROMETHEE can also be used to deal with other prioritized muli- ticriteria ranking problem, such as document retrieval problems, risk assessment problems and selecting a car, etc. In the future, we will consider the general prioritized multi-criteria outranking method and extend the P-PROMETHEE method to uncertain situations.
Footnotes
Acknowledgments
The authors are very grateful to the anonymous reviewers for their insightful and constructive comments and suggestions that have led to an improved version of this paper. The work was supported in part by the National Natural Science Foundation of China (No.61273209).
