Abstract

In order to rank all decision making units (DMUs) on the same basis, this paper proposes a multiobjective programming (MOP) model based on a compensatory data envelopment analysis (DEA) model to derive a common set of weights that can be used for the full ranking of all DMUs. We first revisit a compensatory DEA model for ranking all units, point out the existing problem for solving the model, and present an improved algorithm for which an approximate global optimal solution of the model can be obtained by solving a sequence of linear programming. Then, we applied the key idea of the compensatory DEA model to develop the MOP model in which the objectives are to simultaneously maximize all common weights under constraints that the sum of efficiency values of all DMUs is equal to unity and the sum of all common weights is also equal to unity. In order to solve the MOP model, we transform it into a single objective programming (SOP) model using a fuzzy programming method and solve the SOP model using the proposed approximation algorithm. To illustrate the ranking method using the proposed method, two numerical examples are solved.

1. Introduction

As a nonparametric method, data envelopment analysis (DEA) is proposed by [1] to evaluate the relative efficiency of a set of decision making units (DMUs) with the multiple inputs and outputs. For each DMU, the optimal weights for calculating efficiency value are obtained by solving a linear programming (LP) problem. By using DEA, DMUs can be divided into two categories: efficient DMUs and inefficient DMUs [2]. However, there are always more than one DMU to be evaluated as efficient, which would cause the problem that all DMUs cannot be fully discriminated [3]. Moreover, the efficiencies of different DMUs obtained by different sets of weights may be unable to be compared and ranked on the same basis [25].

To deal with the above-mentioned problems, many methods have been developed to rank all DMUs under the framework of DEA. The common weights DEA introduced by [68] is known as one of the popular methods in which all DMUs can be evaluated by a common set of weights (CSW). Since then, DEA models with CSW have been rapidly applied in many researches. For example, Sinuany-Stern and Friedman [9] developed a DR/DEA to provide the best CSW for given inputs and outputs in order to rank all DMUs on the same scale. Jahanshahloo et al. [10] presented a method to obtain the CSW of DMUs by solving only one problem, in order to measure the efficiency and to rank the efficient DMUs. Kao and Hung [11] proposed a compromise solution approach for generating a CSW which produces the vector of efficiency scores for the DMUs. Their approach is able to not only differentiate efficient DMUs but also detect abnormal efficiency scores on a common base. Amin and Toloo [12] presented an improved integrated DEA model in order to detect the most efficient DMUs. The method in their model is able to determine a CSW for all DMUs by solving a LP problem. Liu and Peng [13] introduced a DEA method to determine a CSW for the ranking of only DEA efficient DMUs. For the decision maker (DM), this ranking is based on the optimization of the group’s efficiency. Jahanshahloo et al. [2] proposed two methods to rank DMUs concerning an ideal line or a special DMU. Their method needs to determine a CSW for efficient DMUs. Davoodi and Rezai [14] suggested a method to compute the efficiency scores of all DMUs and then rank them using a CSW determined by solving a LP problem. Ramón et al. [15] proposed a DEA approach for deriving a CSW to be used for the ranking of all DMUs. The idea of this approach is to minimize the deviations of the CSW from the DEA profiles of weights without zeros of the efficient DMUs. Lotfi et al. [16] developed the common weights DEA method to deal with total weights flexibility in order to allocate fixed resources using DEA. To see the other ranking approaches under the framework of DEA, we refer the readers to the review papers of [17, 18].

Recently, Khodabakhshi and Aryavash [19] proposed a very interesting variant of the basic DEA model for ranking all DMUs. In their DEA model, the sum of efficiency values of all DMUs is supposed to be equal to unity. This assumption implies that the efficiencies of all DMUs have compensatory features, so we also call it a compensatory DEA model in this paper. In order to rank all DMUs, the minimum and maximum efficiency values of each DMU are computed. Then the rank of each DMU is determined in proportion to a combination of its minimum and maximum efficiency values. To solve the compensatory DEA model easily, they transform it into a new LP model. However, the two models are not completely equivalent; thus the optimal solution of compensatory DEA model may not be obtained by solving the transformed LP model. Moreover, their ranking method does not provide more information about the weights used for calculating the efficiency scores of each DMU. To deal with these two problems, in this paper, we first improve their solution method and propose an approximation algorithm to solve the compensatory DEA model. Then, we apply the key idea of compensatory DEA model to develop a multiobjective programming (MOP) model for determining a CSW used for calculating the efficiency scores of each DMU. In the proposed MOP model, the objectives are to simultaneously maximize all common weights assigned to each input and output under constraints that the sum of efficiency values of all DMUs is equal to unity and the sum of all weights assigned to each input and output is also equal to unity. After the CSW has been determined by solving the MOP model, all DMUs can be ranked according to the efficiency scores weighted by it.

The rest of the paper is organized as follows. In Section 2, we first revisit compensatory DEA model for ranking all units and present an improved algorithm to solve the model. The proposed MOP model and solution approach are presented in Section 3. A numerical example is examined in Section 4 to illustrate the ranking method using the proposed model. Conclusions are offered in Section 5.

2. The Improved Method for Solving Compensatory DEA Model

In this section, we first revisit the compensatory DEA model proposed by [19] for ranking all DMUs. After pointing out the existing problem of their solution method, we will propose an approximation algorithm by improving it so that the model can be solved correctly. To demonstrate the improved algorithm, a numerical example is also presented in this section.

2.1. A Revisit to Compensatory DEA Model

Consider DMUs that use inputs to produce outputs. Let () and () represent the input and output values of (), respectively. Suppose that all input and output elements are nonnegative deterministic numbers. For a given , then the efficiency scores are given as follows: where () and () are the input and output weights assigned to th input and th output, respectively.

Let be a DMU under evaluation; then the following model is used to determine the minimum and maximum efficiency values of :

Model (M1) must be run twice. The minimum/maximum value of is determined by minimizing/maximizing the objective function of model (M1). Model (M1) is a nonlinear programming. Using the transformation , we can replace model (M1) by the following LP problem:

Let and be the minimum and maximum values of , respectively, which can be obtained by solving model (M2). Then the following convex combinations are used to determine the efficiency values for each DMU: where

Considering (4) and the value of obtained in (5) together, the values of () are determined. Now, the DMUs are fully ranked with respect to their efficiency scores. In other words, a DMU has a better rank if it has a greater efficiency score.

2.2. The Existing Problem for Solving Compensatory DEA Model

In compensatory DEA model, the optimal solutions of model (M1) can be found by solving model (M2). Since constraint is not considered in model (M2), model (M2) is a relaxation problem of model (M1), and two models are not completely equivalent. Hence, we may not obtain the optimal solutions of model (M1) by solving model (M2).

Let and be the optimal solutions of model (M2) with a minimum form. If they are also the optimal solutions of model (M1), then they must satisfy the constraints of model (M1); that is , where the efficiency score is determined by (1). However the following example shows that the equation does not hold.

For example, suppose we want to evaluate DMU1 in the numerical example presented in Section 2.4. For a minimum problem, we solve model (M2) to find the optimal solutions: , , , , and . Using (1) we can obtain that the efficiency scores of twelve DMUs are 0.0454, 0.0637, 0.0631, 0.0680, 0.0928, 0.0439, 0.0604, 0.0707, 0.0828, 0.0427, 0.0276, and 0.0599, respectively. Computing the sum of those efficiency scores we have , which means that and are not the optimal solutions of model (M1). Therefore, we cannot obtain the optimal solutions of model (M1) by solving model (M2).

2.3. The Proposed Approximation Algorithm for Solving Model (M1)

In this section, the minimum problems as an example are used to illustrate the approximation algorithm. However, the procedure can be easily extended to solve the maximum problems.

Unlike the standard DEA, model (M1) involves the sum of linear-fractional functions in constraints. So model (M1) may not be considered a convex optimization problem. To prove it we first rewrite these constraints of linear-fractional functions as follows:

The Hessian matrix of function , with the order of variables being , can be derived as where . Zeros in the matrix are of appropriate dimension. Since principal minors of order 2 are , that is, there exists one 2 × 2 principal minor in which is negative, it can be concluded that these constraints function is nondefinite. Therefore, model (M1) is not a convex optimization, which implies that an efficient algorithm may be required to determine a globally optimal solution.

Although the optimal solutions of model (M1) cannot be found by solving model (M2), the following shows that the optimal solutions of model (M1) can be approximated by solving a sequence of LP models on the base of the optimal solution of model (M2).

Since the optimal solutions of model (M2) may not be unique, a secondary goal must be introduced in it. For the minimum problem, the secondary goal is to maximize the sum of efficiency scores of the rest DMUs; that is,

The fractional form of the secondary objective function can be transformed to the following linear form:

Therefore, introducing a sufficiently small positive number , model (M2) can also be rewritten as follows: where denotes the set of the feasible solution to model (M2). Since model (M2) or (M3) is a relaxation problem of model (M1), we have the following lemma.

Lemma 1. Let and be the optimal solutions of model (M3); then one has where is determined by using (1).

Proposition 2. If , then the optimal solutions and of model (M3) are also the optimal solutions of model (M1).

Proof. If , then the optimal solutions and of model (M3) are the feasible solutions of model (M1). Since the objectives of two models are equivalent, the optimal solutions and of model (M3) are also the optimal solutions of model (M1).

If , then we have to proceed further to find the optimal solutions on the basis of it. Let constraint be replaced by , then add it into model (M3) to formulate the following LP problem:

It is obvious that model (M4) is a relaxation problem of model (M1) and model (M3) is a relaxation problem of model (M4). Therefore, we have the following lemma.

Lemma 3. Let and be the optimal solutions of model (M4); then one has where is determined by (1).

According to Proposition 2, if , then and are also the optimal solutions of model (M1); otherwise, we must also continue to find the optimal solutions of model (M1).

Let replace in model (M4); then solve it to obtain the optimal solutions and . Using (1) we will get the efficiency score of each DMU and then judge whether is equal to 1 or not. The process is repeated until the sum of efficiency scores of all DMUs is approximately equal to 1 within given error.

According to the above analysis, the procedure of the proposed approximation algorithm to solve model (M1) can be described as follows.

Algorithm 4. Consider the following.
Step 1. Give permissible error .
Step 2. Solve model (M3) to find the optimal solutions and , and then calculate the efficiency score of each DMU using (1).
Step 3. Compute the sum of the efficiency scores of all DMUs. If , then stop with the optimal solutions and to model (M1); otherwise, ; go to Step 4.
Step 4. Solve model (M4) to find optimal solutions and , and then calculate the efficiency score of each DMU using (1).
Step 5. Compute the sum of the efficiency scores of all DMUs. If , then stop with the optimal solutions and to model (M1); otherwise go to Step 6.
Step 6. Let replace in model (M4); ; go back to Step 4.

Proposition 5. The optimal solutions of model (M4) will be close to the optimal solutions of model (M1) by using Algorithm 4.

Proof. Let and , , be the optimal solutions to model (M4) for tth solution; using (1) we will get the efficiency score of each DMU; then we have
Since increases monotonically and exists upper bound 1, we have , which means that the optimal solutions and of model (M4) are close to the optimal solutions of model (M1) by repeatedly solving model (M4).

We have discussed the approximation algorithm with minimum problem. For a maximum problem, let constraint be replaced by constraint in model (M4). Using the above approximation algorithm, we can also obtain the optimal solutions to model (M1) with maximum form.

2.4. A Numerical Example

In order to compare the proposed method with the method in [19], a numerical example used by them is presented in this subsection. There are twelve DMUs with three inputs (, , and ) and two outputs (, ) as shown in Table 1. The minimum and maximum efficiency scores, the integrated score, and the rank of DMUs obtained by the method in [19] are exhibited in the seventh, the eighth, and the ninth column of Table 1, respectively.

In order to rank all DMUs by the proposed method, we first use the proposed approximation Algorithm 4 to calculate the minimum and maximum efficiency scores of each DMU and then use (4) and (5) to compute the integrated scores. Finally, the DMUs were ranked according to their integrated scores.

Using Algorithm 4, the procedure to calculate the minimum efficiency score of DMU1 is described as follows.

Step 1. Give permissible error .

Step 2. Let . Solve model (M3) to find the optimal solutions: , , , , and . Using (1) we can obtain that the efficiency scores of twelve DMUs are 0.0454, 0.0644, 0.0646, 0.0697, 0.0964, 0.0444, 0.0643, 0.0704, 0.0845, 0.0420, 0.0282, and 0.0591, respectively.

Step 3. Computing the sum of the efficiency scores of all DMUs, we have . Since , we do not obtain the optimal solutions to model (M1), and we have to proceed further to find the optimal solutions. Consider ; go to Step 4.

Steps 4–6. Solve model (M4) repeatedly to find the optimal solutions and , and then calculate the efficiency score of each DMU using (1), . Computing the sum of the efficiency scores of all DMUs, we have . Since , the optimal solutions of model (M1) have been found: , , , , , and the objective function valve is .

Hence, the minimum efficiency value of DMU1 is . Similarly, using Algorithm 4, we can also obtain the minimum efficiency values of the rest DMUs. Let constraint be replaced by constraint in model (M4). Using Algorithm 4 we can also obtain the maximum efficiency values of all DMUs. The minimum and maximum efficiency scores of each DMU are shown in the tenth column of Table 1.

Using (4) and (5), the integrated score is determined and the results are exhibited in the eleventh column of Table 1. The twelfth column of Table 1 shows the results of rankings according to their integrated scores.

Table 1 shows that the rankings of DMUs obtained by proposed method are not exactly the same as that obtained by the method in [19]. For instance, DMU6 is ranked as eighth in our method and sixth in the method of [19], whereas DMU10 is placed sixth in our method and eighth in the method of [19].

3. Proposed Multiobjective Programming Model Based on Compensatory DEA

3.1. The Multiobjective Programming Model for Ranking All Units

Khodabakhshi and Aryavash [19] contribute to a very interesting variant of the basic DEA model by supposing that the sum of efficiency values of all DMUs is equal to unity. Using their method all DMUs can be fully ranked. However, their method does not provide more information about the weight used for calculating the efficiency scores of each DMU. In this section, we aim to develop a new model to find a CSW, which can be used for the full ranking of all DMUs. To do it, here we propose a MOP model as follows: where () and () are the common weights assigned to th input and th output, respectively. () and () represent normalized input and output values of (), respectively. In order to eliminate the impacts of measurement units on a CSW, we normalize all inputs and outputs values by using the following equations [23]:

In model (M5), in order to avoid a choice of zero common weights and get them as big as possible, the objectives are to simultaneously maximize the common weights assigned to each input and output. The first constraint is supposing that the sum of efficiency values of all DMUs is equal to unity, which can avoid the problem that more than one DMU is evaluated as efficient in DEA. The second constraint is used to avoid arbitrariness in determining common weights. Without it, there will be an infinite number of common weights that can meet the model (M5).

3.2. Fuzzy Programming Method for Solving the MOP Model (M5)

Many methods can be used to solve the MOP model, such as compromise programming method, goal programming method, and fuzzy programming method. In this paper, we use fuzzy programming methods to solve the MOP model (M5).

In the MOP model (M5), it is unlikely that all objectives simultaneously achieve their optimal solutions subject to the given constraints. So in practice the DM usually chooses a satisfying solution according to the aspiration level fixed for each objective [24, 25]. Let , , , , be the aspiration level of objectives; then model (M5) can be expressed as follows [24, 26, 27]:

The expressions and are represented by a fuzzy set called fuzzy goal, which means that the DM would be satisfied even for objective value slightly less than or within the value of allowed deviations. The symbols “” denote the fuzzified versions of “” and they can be read as “approximately greater than or equal to.” The expression is system constraint in model (M5), and denotes the set of the feasible solution of model (M5).

Model (M6) is a fuzzy multiobjective programming (FMOP) model. The procedure for finding the fuzzy efficient solution can be summarized as follows.

Algorithm 6. Consider the following.

Step 1 (determine the fuzzy aspiration level of each objective). Since the DM usually knows little about the objectives, this paper uses the ideal solutions of model (M5) to determine the value of the fuzzy aspiration level of each objective. The ideal solutions are just the optimal solutions of the individual objective subject to the system constraint. That is,

Model (M7) may not be also considered as a convex optimization problem like model (M1), and it usually has multiple local optimal solutions. Thus model (M7) is more difficult to be solved. In the following, a similar approximation algorithm with Algorithm 4 is used.

Let then model (M7) can be rewritten as follows:

Using the transformation [19], model (M8) can be rewritten by the following LP problem:

Let and be the optimal solutions of model (M9). Using (19), it is easy to compute the efficiency score of each DMU. If , then and are also the optimal solutions of model (M7); otherwise, that is, , we have to proceed further to find the optimal solutions on the basis of the optimal solution of model (M9). In the following, we only discuss the case that for the sake of convenient description. However, the procedure can be easily extended to the case that .

In order to find further the optimal solutions of model (M7) when , let constraints be replaced by constraints , then add it into model (M9) to formulate the following LP problem: where denotes the set of the feasible solutions to model (M9).

Let and be the optimal solutions of model (M10). Using (19), we will get the efficiency score of each DMU, if . Then and are the optimal solutions of model (M7); otherwise, we also have to proceed further to find the optimal solutions on the basis of it.

Let replace in model (M10), and then solve it to find the optimal solutions and . Using (19) we will get the efficiency score of each DMU and then judge whether is equal to 1 or not. The process is repeated until that the sum of efficiency scores of all DMUs is approximately equal to 1 within given error. According to Algorithm 4, the optimal solutions of model (M10) will be close to the optimal solutions of model (M7) by repeatedly solving model (M10).

We have discussed the approximation algorithm in the case that . If , then let constraint be replaced by constraint in model (M10). According to the above analysis and Algorithm 4, we can also obtain the optimal solutions of model (M7).

Step 2 (construct membership functions). In the model (M6), each fuzzy goal is represented by fuzzy sets and defined by membership functions and (). Since linear membership functions are used more than other types of membership functions in the literature [28], we choose the linear membership functions. For each objective, the lower bound is zero, and the upper bound is the fuzzy aspiration level determined by solving model (M7). Hence, the membership functions for each objective may be defined as follows: Step 3 (build an auxiliary crisp model). Introducing the auxiliary variable , the FMOP model (M6) is transformed into the following auxiliary crisp model [27, 29, 30]: where is a sufficiently small positive number. The optimal solution to model (M11) is a fuzzy efficient solution to the FMOP model (M6) and the Pareto optimal solution of MOP model (M5) [24, 29, 30].

Step 4 (solve model (M11) to find the optimal CSW). The method for solving model (M11) is similar to that for solving model (M7). Using the approximation algorithm, we solve model (M11) to find the optimal solutions () and (), which is also the optimal CSW. Then, using (19) we compute the optimal efficiency scores () of each DMU, which can be used to fully rank all DMUs. A DMU has a better rank if it has a greater efficiency score.

4. Numerical Examples

In this section, we provide two numerical examples to illustrate our method and then compare the results with the results of the existing models to show the potential usage of the proposed method in the full ranking of DMUs.

Example 1. Consider the numerical example used in Section 2.4. There are twelve DMUs with three inputs (, , and ) and two outputs (, ) as shown in Table 1. In order to rank all DMUs by using the proposed method, we first normalize all inputs and outputs values by using (16); the normalized values are shown in Table 2. The integrated score and the rank of DMUs obtained by the method in [19] are exhibited again in the seventh and the eighth column of Table 2, respectively.

Using the normalized values we can build a MOP model (M5), which is transformed into FMOP model (M6). We solve model (M6) to find the fuzzy efficient solution, which is also the Pareto optimal solution of MOP model (M5), using Algorithm 6.

The procedure to solve the model (M6) can be described as follows.

Step 1 (determine the fuzzy aspiration level of each objective by solving model (M7)). The algorithm for solving model (M7) is similar to the approximation algorithm, Algorithm 4.

Give permissible error . For the first objective, , solve model (M9) to find optimal solutions: , , , , and . Calculate the efficiencies score of each DMU using (19) and their sum; we have .

Since , we do not obtain the optimal solutions to model (M7). Thus we have to proceed calculating further to find the optimal solutions. We solve model (M10) repeatedly, to find optimal solutions and , , until . After repeating 4 times for solving model (M10), we have , which means that the optimal solutions have been found: , , , , and . And the objective function valve is . Therefore the fuzzy aspiration level of the first objective is .

Similarly, we can also solve model (M7) to obtain the fuzzy aspiration levels of the rest of the objectives: , , , and .

Step 2 (construct membership functions). The mathematical expression of membership functions is given in (23). For each objective, the lower bound is zero, and the upper bound is the fuzzy aspiration level determined by solving model (M7). According to Step 1, we have , , , , and .

Step 3 (build an auxiliary crisp model (M11)). Having determining the fuzzy aspiration level of each objective and the form of membership functions, we can get the auxiliary crisp model (M11) by introducing the auxiliary variable .

Step 4 (solve model (M11) to obtain the optimal CSW). The method for solving model (M11) is similar to that of model (M7). Set ; we solve model (M11) to obtain the optimal solutions , , , , , and . They are the fuzzy efficient solutions to model (M6) and the Pareto optimal solutions to model (M5). Therefore we have obtained the optimal CSW: , , , , and .

Using (19) we can compute the optimal efficiency score of each DMU, and the results are shown in the ninth column of Table 2. The tenth column of Table 2 shows the results of ranking by our method. It shows that all DMUs are fully ranked with their optimal efficiency scores .

Table 2 shows that the rankings of DMUs using the proposed method are not entirely consistent with that of the method in [19]. The main advantage of our method compared to the method in [19] is that a CSW for fully ranking DMUs is derived and all DMUs may be able to be compared and ranked on the same basis. Moreover, we improve their solution method and propose an approximation algorithm to solve their DEA model.

Example 2. Measure the performance of nations participating in the Olympic Games. Consider the example studied by Zhang et al. [20] and Azizi and Wang [21], in which 73 countries or areas are evaluated in terms of two inputs and three outputs defined as follows:: gross domestic product (GDP),: total population of the country or area,: number of gold medals won by the country,: number of silver medals won by the country,: number of bronze medals won by the country.

The input and output data of the Athens 2004 Summer Olympic Games [20, 21] are presented in Table 3. We use this example to compare the proposed method with Azizi and Wang’s method [21] and Ramezani-Tarkhorani et al.’s method [22].

In Azizi and Wang’s method [21], a pair of bounded DEA models was proposed to measure the interval efficiencies of DMUs. The lower bound of the interval efficiency is called the worst relative efficiency or pessimistic efficiency, and its value is determined using improved pessimistic DEA model [21]. The upper bound of the interval efficiency is called the best relative efficiency or the optimistic efficiency, and its value is determined using the conventional DEA model. Using the traditional DEA model, the DEA efficiency or the optimistic efficiency of each participating country at the Athens 2004 Olympic Games is determined, and the results are shown in the second column of Table 4. The efficiency intervals of the 73 DMUs according to Azizi and Wang’s method are presented in the third column of Table 4. The fourth column of Table 4 shows the rankings based on the efficiency intervals [21].

Liu and Peng [13] proposed a common weights analysis methodology to generate a CSW for the performance indices of only DEA efficient DMUs. All DMUs are then ranked according to the efficiency scores weighted by the CSW. Ramezani-Tarkhorani et al. [22] pointed out the problem and proposed a new approach to rank all DMUs with common weights. From the second column of Table 4, it can be seen that, among 73 DMUs, 18 DMUs are DEA efficient. Using the data of these efficient DMUs, the CSW is determined as , , , , and . The efficiency scores of DMUs can then be calculated using the CSW and the results are shown in the fifth column of Table 4, and corresponding rankings are shown in the sixth column of Table 4.

In order to rank all DMUs by using the proposed method, we first normalize all inputs and outputs values by using (16) and then build a MOP model (M5), which is transformed into FMOP model (M6). We solve model (M6) to find the fuzzy efficient solution, which is also the Pareto optimal solution of MOP model (M5), using Algorithm 6. The procedure to solve model (M6) can be described as follows.

Step 1 (determine the fuzzy aspiration level of each objective by solving model (M7)). The algorithm for solving model (M7) is similar to the approximation algorithm, Algorithm 4. Give permissible error , for each objective, or , solve model (M7), respectively, to obtain the fuzzy aspiration levels of all objectives: , , , , and .

Step 2 (construct membership functions). The mathematical expression of membership functions are given in (23). For each objective, the lower bound is zero, and the upper bound is the fuzzy aspiration level determined by solving model (M7) in Step 1.

Step 3 (build an auxiliary crisp model (M11)). Having determining the fuzzy aspiration level of each objective and the form of membership functions, we can get the auxiliary crisp model (M11) by introducing the auxiliary variable .

Step 4 (solve model (M11) to obtain the optimal CSW). The method for solving model (M11) is similar to that of model (M7). Set , we solve model (M11) to obtain the optimal solutions: , , , , , and . They are the fuzzy efficient solutions to model (M6) and the Pareto optimal solutions to model (M5). Therefore we have obtained the optimal CSW: , , , , and . The efficiency scores of DMUs can then be calculated using the CSW and the results are shown in the seventh column of Table 4, and corresponding rankings are shown in the eighth column of Table 4.

Table 4 shows that the rankings of DMUs using three methods are not entirely consistent with each other. However, Spearman’s rank correlation coefficients for the proposed model and Azizi and Wang’s model [21] and Ramezani-Tarkhorani et al.’s model [22] are calculated as and 0.8344, respectively. For the significant level, all correlation coefficients are statistically significant. This result shows that the rank that is determined by the proposed model has the same direction as that of Azizi and Wang’s model [21] and Ramezani-Tarkhorani et al.’s model [22].

The main features of the proposed method compared to Azizi and Wang’s method [21] and Ramezani-Tarkhorani et al.’s method [22] are summarized as follows.(1)In Azizi and Wang’s method [21], a pair of efficiencies, the pessimistic efficiency and the optimistic efficiency, is used to rank all DMUs; in the proposed method, the neutral efficiency, not the pessimistic efficiency or the optimistic efficiency, is used to rank all DMUs.(2)In Azizi and Wang’s method [21], for each DMU, the optimal weights for calculating the pessimistic efficiency and the optimistic efficiency are obtained by solving a LP problem, respectively, and the efficiencies of DMUs may be unable to be ranked on the same basis; in the proposed method, a MOP model is proposed to derive a CSW, and then all DMUs can be ranked on the same basis.(3)In Ramezani-Tarkhorani et al.’ model [22], only the date set of DEA efficient DMUs is used to determine a CSW, and all DMUs are then ranked according to the efficiency scores weighted by the CSW; in the proposed method, the date set of all DMUs is used to determine a CSW, and then all DMUs can be ranked with complete information of all DMUs.(4)In Ramezani-Tarkhorani et al.’ model [22], more than one DMU is usually evaluated as efficient DMUs, and thus new rules may be needed to rank the DMUs; in the proposed method, the efficiencies of all DMU have compensatory features, and thus all DMUs can be fully discriminated.

5. Conclusions

In this paper, we have developed a MOP model based on compensatory DEA model to derive a CSW for fully ranking DMUs. There are four features of the proposed ranking method as follows.(1)In this paper, an approximation algorithm based on LP model is proposed to solve nonlinear programming models (M1), (M7), and (M11), which are not the convex optimization problem. It is desirable for the reason that optimal solution for the LP problem is global in contrast to the nonlinear one.(2)We suppose that the sum of efficiency values of all DMUs is equal to unity in the MOP model. It has compensatory feature and can avoid the problem that more than one DMU is evaluated as efficient. Hence, using the proposed approach one can get a full ranking of all DMUs.(3)In order to avoid a choice of zero common weights, the objectives of the proposed model are to simultaneously maximize all common weights assigned to each input and output. So we can get a set of nonzero common weights as big as possible.(4)In this paper a CSW is used for calculating the efficiency score of each DMU. Hence, all DMUs may be able to be compared and ranked on the same basis using the efficiency scores.

In future research, we will develop a new MOP model for fully ranking DMUs by considering new objectives or some weights constraints.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (71202140), the Fundamental Research for the Central Universities (HUST: 2013QN099), the Post-Doctorial Foundation of China (no. 2012T50651 and no. 2011M501210), and the Science & Technology Project of Zhejiang Province (no. 2012C25078).