1 Introduction

Decision-making involves choosing the best alternative (course of action, project, candidate, option, or system) or constructing a total or partial order over a multitude of alternatives. In almost all decision-making problems, there are multiple bases (criteria, attributes, objectives, scenarios, or voters) on which to judge the alternatives. Ranking methods can be placed into two basic categories: cardinal and ordinal. Cardinal methods require a decision-maker to express his/her degree of preference for one alternative over another for each criterion. Ordinal methods, on the other hand, require that only the rank order of the alternatives be known for each criterion. Many ordinal ranking methods have been presented during the past two centuries, and they fall into one of several categories, including positional voting, mathematical programming, outranking techniques, and fuzzy ranking (Lansdowne, 1996).

The data envelopment analysis (DEA)-based preferential voting models pioneered by Cook and Kress (1990) have attracted much attention because of their innovative and practical approach. A key concern common to ordinal approaches, however, is how to discriminate between rank positions. With regard to this, we find that various forms of constraints on rank position importance are incorporated in DEA models for the purpose of obtaining a clear ranking of candidates (Hashimoto, 1997; Noguchi et al, 2002; Wang et al, 2007).

The purpose of this paper is to derive the extreme points of those constraints and then to solve the DEA-based linear programming (LP) problems proposed by Wang et al (2007), using the identified extreme points. This naturally extends to the DEA-based preferential voting problems, which include other types of constraints that account for the relative gaps between rank positions. Finally, we emphasize that the proposed method can be used to derive the extreme points of incomplete criteria weights frequently found in the multi-criteria decision-making (MCDM) field.

2 Ranking candidates with constraints on rank position importance

Cook and Kress (1990) developed a DEA-based model to aggregate votes into an overall index in a way that allows each candidate to be assessed in a fair manner. In their research framework, multiple voters select \( m \) candidates from a set of \( n\; \left( {n \ge m} \right) \) candidates by ranking them from first to the \( m \)th place. Briefly, the problem is to determine an ordering of all \( n \) candidates by computing a total aggregated score \( Z_{i} = \sum\nolimits_{j = 1}^{m} {y_{ij} } u_{j} \) for each candidate \( i = 1, \ldots ,n \) where \( y_{ij} \) is the number of the \( j \)th place votes received by the \( i \)th candidate and \( u_{j} \) the weights given to the \( j \)th place (i.e., rank position). The resulting DEA-based mathematical model appears as

$$\begin{aligned} &{\text{Maximize}}\quad \sum\limits_{j = 1}^{m} {y_{ij} } u_{j}\\ & {\text{s}} . {\text{t}} .\quad \mathop \sum \limits_{j = 1}^{m} y_{ij} u_{j} \le 1,\quad j = 1, \ldots ,n \end{aligned}$$
(1a)
$$\begin{aligned}& u_{j} - u_{j + 1} \ge d\left( {j,\epsilon} \right),\quad j = 1, \ldots ,m - 1 \\ &u_{m} \ge d\left( {m,\epsilon} \right) \end{aligned}$$
(1b)

where \( d\left( {j,\epsilon} \right) \) is a positive function implying the minimum gap between successively ranked weights, the so-called discrimination intensity function.

As can be seen in the model (1), the discrimination intensity function \( d\left( {j,\epsilon} \right) \) plays an important role in determining the final ranking of candidates and, in due course, dissimilar rankings are induced by different forms of the function. Hashimoto (1997) introduced a DEA/AR exclusion model where the constraints (2a) and (2a) are incorporated for the purpose of restricting the weight space:

$$ u_{j} - u_{j + 1} \ge \epsilon,\quad j = 1, \ldots ,m - 1,\;\;u_{m} \ge \epsilon $$
(2a)
$$ u_{j} - u_{j + 1} \ge u_{j + 1} - u_{j + 2} ,\quad j = 1, \ldots ,m - 2. $$
(2b)

Here we note that if \( \epsilon = 0 \) in (2a), only (2b) affects the ranking of candidates since (2a) is rendered redundant. When we denote \( q_{j} = u_{j} - u_{j + 1} \) in (2b), a set of constraints (2b) simply becomes \( q_{j} \ge q_{j + 1} \ge 0 \) \( j = 1, \ldots ,m - 2 \), implying \( q_{j} \ge 0 \) and \( q_{j + 1} \ge 0 \) as in (2a). Noguchi et al (2002) employed a strong ordering that emphasizes the complete categorization of ranking by imposing the following strict ordinal relations:

$$ u_{1} \ge 2u_{2} \ge \cdots \ge mu_{m} ,\quad u_{m} \ge \epsilon = \frac{2}{{Nm\left( {m + 1} \right)}} $$

where \( N \) is the number of voters. Wang et al (2007) proposed three new models for preference voting and aggregation; two are linear models, partially based on Noguchi et al’s model, and one is a nonlinear model.

In this paper, we present an easy method for solving the two linear models proposed by Wang et al (2007) and extend these models by incorporating other constraints on rank position importance. First, we denote a strict ordering with the sum-to-unity constraint as \( S_{\rm W} \) in (3a) and a strict ordering without the sum-to-unity constraint as \( S_{\rm WO} \) in (3b), respectively:

$$ S_{\rm W} = \left\{ {u_{1} \ge 2u_{2} \ge \cdots \ge mu_{m} \ge 0, \mathop \sum \limits_{j = 1}^{m} u_{j} = 1} \right\} $$
(3a)
$$ S_{\rm WO} = \left\{ {1 \ge u_{1} \ge 2u_{2} \ge \cdots \ge mu_{m} \ge 0} \right\}. $$
(3b)

Then, we attempt to find a set of extreme points \( {\mathbf{H}} \) of \( S_{\rm WO} \) and \( {\mathbf{K}} \) of \( S_{\rm W} \) in sequence. Rewriting \( S_{\rm WO} \) in terms of matrix notation yields

$$ {\mathbf{Au}} \ge 0,\quad {\mathbf{u}} \ge 0 $$

where

$$ {\mathbf{A}} = \left( {\begin{array}{*{20}c} 1 \\ 0 \\ \vdots \\ 0 \\ 0 \\ \end{array} \begin{array}{*{20}c} { - 2} \\ 2 \\ \vdots \\ 0 \\ 0 \\ \end{array} \begin{array}{*{20}c} 0 \\ { - 3} \\ \vdots \\ 0 \\ 0 \\ \end{array} \begin{array}{*{20}c} \cdots \\ \cdots \\ \vdots \\ {m - 1} \\ \cdots \\ \end{array} \begin{array}{*{20}c} 0 \\ 0 \\ \vdots \\ { - m} \\ m \\ \end{array} } \right)\;{\text{and}}\;{\mathbf{u}}^{\text{T}} = \left( {u_{1} , \ldots ,u_{m} } \right). $$

The lemma below provides a theoretical background for finding the extreme points of two types of constraints on rank position importance, \( S_{\rm WO} \) and \( S_{\rm W} \).

Lemma

The nonsingular matrix \( \varvec{A}_{m \times m} \) is an M-matrix, a class of inverse-positive matrices, of which the inverse matrix \( \varvec{A}^{ - 1} \) yields the extreme directions of the set \( S_{\rm WO} \) and their normalized vectors result in the extreme points of the set \( S_{\rm W} \).

Proof

The inverse matrix of \( {\mathbf{A}} \), denoted below in (4) as \( {\mathbf{H}} = {\mathbf{A}}^{ - 1} \), is surely inverse-positive where all elements are nonnegative. A closed convex cone \( C \), defined by \( C = \left\{ {{\mathbf{u}} \in R^{m} : {\mathbf{Au}} \ge 0, {\mathbf{u}} \ge 0} \right\} \), is a simplicial cone with exactly \( m \) extremal rays since \( {\mathbf{A}} \) is a nonsingular matrix of order \( m \). Then, it follows that \( \left( {{\mathbf{A}}R_{ + }^{m} } \right)^{*} = \left( {{\mathbf{A}}^{ - 1} } \right)^{\rm T} R_{ + }^{m} \), based on the dual of \( C \), defined by \( C^{*} = \left\{ {{\mathbf{y}} \in R^{m} : {\mathbf{s}} \in C \to {\mathbf{s}} \cdot {\mathbf{y}} \ge 0} \right\} \) where \( {\mathbf{s}} \cdot {\mathbf{y}} \) denotes the inner product (Berman and Plemmons, 1994). Therefore, a set of extreme vectors of \( C \) is composed of \( {\mathbf{h}}_{i} \), \( i = 1, \ldots ,m \), where \( {\mathbf{h}}_{i} \) is the \( i \)th column vector of \( {\mathbf{A}}^{ - 1} \) as shown below:

$$ {\mathbf{H}} = \left( {{\mathbf{h}}_{1} ,{\mathbf{h}}_{2} , \ldots ,{\mathbf{h}}_{m} } \right) = \left( {\begin{array}{*{20}c} 1 &\quad 1 &\quad 1 &\quad \cdots &\quad 1 \\ 0 &\quad {\frac{1}{2}} &\quad {\frac{1}{2}} &\quad \cdots &\quad {\frac{1}{2}} \\ 0 &\quad 0 &\quad {\frac{1}{3}} &\quad \cdots &\quad {\frac{1}{3}} \\ \vdots &\quad \vdots &\quad \vdots &\quad \vdots &\quad \vdots \\ 0 &\quad 0 &\quad 0 &\quad \cdots &\quad {\frac{1}{m}} \\ \end{array} } \right) $$
(4)

A set of extreme points \( {\mathbf{K}} \) of \( S_{\rm W} \) can be determined by dividing each column vector \( {\mathbf{h}}_{i} \) by its column sum \( {\mathbf{h}}_{i}^{\rm T} \cdot { \mathbf{1}} \) to satisfy the sum-to-unity constraint as shown below:

$$ {\mathbf{K}} = \left( {{\mathbf{k}}_{1} ,{\mathbf{k}}_{2} , \ldots ,{\mathbf{k}}_{m} } \right) = \left( {\begin{array}{*{20}c} 1 &\quad {\frac{2}{3}} &\quad {\frac{6}{11}} &\quad \cdots &\quad {1\left/\sum\nolimits_{j = 1}^{m} {\frac{1}{j}}\right. } \\ 0 &\quad {\frac{1}{3}} &\quad {\frac{3}{11}} &\quad \cdots &\quad {1\left/\sum\nolimits_{j = 1}^{m} {\frac{2}{j}} \right.} \\ 0 &\quad 0 &\quad {\frac{2}{11}} &\quad \cdots &\quad {1\left/\sum\nolimits_{j = 1}^{m} {\frac{3}{j}} \right.} \\ \vdots &\quad \vdots &\quad \vdots &\quad \vdots &\quad \vdots \\ 0 &\quad 0 &\quad 0 &\quad \cdots &\quad {1\left/\sum\nolimits_{j = 1}^{m} {\frac{m}{j}}\right. } \\ \end{array} } \right) $$
(5)

Other approaches to find the extreme points of \( S_{\rm W} \) have also been presented (Carrizosa et al, 1995; Mármol et al, 1998; Puerto et al, 2000; Mármol et al, 2002; Ahn, 2015).

In what follows, we present how to solve the two DEA-based LP models, so-called LP-1 and LP-2 to aggregate preferential votes and thus to rank candidates (Wang et al, 2007).

$$ \begin{array}{*{20}l} {\text{LP-1:}} \hfill & {} \hfill \\ {\text{Maximize}} \hfill & \alpha \hfill \\ {{\text{s}} . {\text{t}} .} \hfill & {Z_{i} = \sum\limits_{j = 1}^{m} {y_{ij} } u_{j} \ge \alpha ,\quad i = 1, \ldots ,n} \hfill \\ {} \hfill & {u_{1} \ge 2u_{2} \ge \cdots \ge mu_{m} \ge 0} \hfill \\ {} \hfill & {\sum\limits_{j = 1}^{m} {u_{j} } = 1} \hfill \\ \end{array} $$

Theorem 1

The optimal solution to LP-1 is obtained by \( \alpha^{*} = { \hbox{max} }_{1 \le j \le m} [ {\underline{\alpha }_{j} } ] \), \( \underline{\alpha }_{j} = { \hbox{min} }_{1 \le i \le n} [ {\varvec{y}_{i}^{\rm T} \cdot \varvec{k}_{j} } ] \), \( {\varvec{y}}_{i}^{\rm T} = ( {y_{i1} , \ldots ,y_{im} } ) \), \( \varvec{ k}_{j} \in \varvec{K} \) and \( \varvec{u}^{*} = \varvec{k}_{j} \varvec{ } \) for \( \{ {j |\alpha^{*} = { \hbox{max} }_{1 \le j \le m} [ {\underline{\alpha }_{j} } ]} \} \).

Proof

Let us denote the preference voting data by \( {\mathbf{Y}} = \left[ {y_{ij} } \right],i = 1, \ldots ,n \), \( j = 1, \ldots ,m \). Then, LP-1 can be equivalently written by

$$ \begin{array}{*{20}l} {\text{Maximize}} \hfill & \alpha \hfill \\ {{\text{s}} . {\text{t}} .} \hfill & {{\mathbf{Y}} \cdot {\mathbf{u}} \ge {\varvec{\upalpha}}} \hfill \\ {} \hfill & {{\mathbf{u}} \in {\mathbf{K}},\quad {\varvec{\upalpha}}^{\rm T} = \left( {\alpha , \ldots ,\alpha } \right)} \hfill \\ \end{array} $$

Note that \( Z_{i} = {\varvec{y}}_{i}^{\rm T} \cdot {\mathbf{u}} \) represents the ith candidate’s aggregated score evaluated by \( {\mathbf{u}} \). For a given extreme weighting vector \( {\mathbf{u}} = {\mathbf{k}}_{j} \in {\mathbf{K}} \), we can always find a feasible \( \underline{\alpha }_{j} > 0 \) such that \( {\mathbf{Y}} \cdot {\mathbf{k}}_{j} \ge \underline{\alpha }_{j} \), \( \underline{\alpha }_{j} = {\text{min}}_{1 \le i \le n} \left[ {\alpha_{ij} } \right] \), \( \alpha_{ij} = {\varvec{y}}_{i}^{\rm T} \cdot {\mathbf{k}}_{j} \). Therefore, the optimal objective value is achieved at \( {\text{max}}_{1 \le j \le m} [ {\underline{\alpha }_{j} } ] \) when evaluated by every extreme weighting vector, thus yielding \( \alpha^{*} = {\text{max}}_{1 \le j \le m} [ {\underline{\alpha }_{j} } ] \). Accordingly, the optimal weighting vector is given by \( {\mathbf{u}}^{*} = {\mathbf{k}}_{j} \) for \( \{ j|\alpha^{*} = {\text{max}}_{j} [\underline{\alpha }_{j} ]\} \).

According to Theorem 1, the final rank order of candidates can be obtained by arranging the elements of \( {\mathbf{Y}} \cdot {\mathbf{u}}^{*} \) in descending order. In addition to LP-1, Wang et al (2007) introduced a second DEA-based LP, so-called LP-2 as followsFootnote 1:

$$ \begin{array}{*{20}l} {\text{LP-2:}} \hfill & {} \hfill \\ {\text{Maximize}} \hfill & \alpha \hfill \\ {{\text{s}} . {\text{t}} .} \hfill & {\alpha \le Z_{i} = \sum\limits_{j = 1}^{m} {y_{ij} } u_{j} \le 1,\quad i = 1, \ldots ,n} \hfill \\ {} \hfill & {1 \ge u_{1} \ge 2u_{2} \ge \cdots \ge mu_{m} \ge 0 } \hfill \\ \end{array} $$

Theorem 2

The optimal solution to LP-2 is obtained by \( \alpha^{*} = \hbox{min} \left[ {\left( {\frac{1}{\beta }} \right){\user2{Y}} \cdot {\user2{h}}_{m} } \right] \) and the optimal weighting vector \( {\user2{u}}^{*} = \left( {\frac{1}{\beta }} \right){\user2{h}}_{m} \) where \( \beta = \hbox{max} [ {{\user2{Y}} \cdot {\user2{h}}_{m} } ] \).

Proof

It is obvious that \( {\mathbf{y}}_{i}^{\rm T} \cdot {\mathbf{h}}_{m} > {\mathbf{y}}_{i}^{\rm T} \cdot {\mathbf{h}}_{j} \), \( i = 1, \ldots ,n \), \( j = 1, \ldots ,m - 1 \) when evaluating each candidate \( Z_{i} = {\mathbf{y}}_{i}^{\rm T} \cdot {\mathbf{u}} \) in terms of the extreme point of \( S_{\rm WO} \) (thus we only have to focus on the extreme weighting vector \( {\mathbf{h}}_{m} \)). Furthermore, we obtain the following feasible set of constraints by dividing each \( {\mathbf{y}}_{i}^{\rm T} \cdot {\mathbf{h}}_{m} \) by \( \beta = \hbox{max} \left[ {{\mathbf{Y}} \cdot {\mathbf{h}}_{m} } \right] > 1 \):

$$ \left\{ {\begin{array}{*{20}l} {\left( {\frac{1}{\beta }} \right){\mathbf{y}}_{k}^{\rm T} \cdot {\mathbf{h}}_{m} = 1\quad {\text{for}}\;{\text{some}}\;\left\{ {k |{\text{max}}_{k} \left[ {{\mathbf{y}}_{k}^{\rm T} \cdot {\mathbf{h}}_{m} } \right]} \right\}} \hfill \\ {\left( {\frac{1}{\beta }} \right){\mathbf{y}}_{j}^{\text{T}} \cdot {\mathbf{h}}_{m} < 1, \quad j \ne k} \hfill \\ \end{array} } \right. $$

Then, the optimal objective value is given by \( \alpha^{*} = \hbox{min} \left[ {\left( {\frac{1}{\beta }} \right){\mathbf{Y}} \cdot {\mathbf{h}}_{m} } \right] > \hbox{min} \left[ {\left( {\frac{1}{\beta }} \right){\mathbf{Y}} \cdot {\mathbf{h}}_{j} } \right] \) for \( j \ne m \), which is the maximum that \( \alpha \) can attain and accordingly, the optimal weighting vector is \( {\mathbf{u}}^{*} = \left( {\frac{1}{\beta }} \right){\mathbf{h}}_{m} \).


Example

We illustrate the proposed method with an example adopted from Cook and Kress (1990) where 20 voters are involved in selecting four among six candidates via ranking. The detailed preference votes are recorded in Table 1.

Table 1 Preference votes received by six candidates

First, we attempt to determine the rank order of candidates by solving LP-1 with the preferential voting data in Table 1. The product of \( {\mathbf{Y}} \cdot {\mathbf{K}} \) results in the aggregated preference scores evaluated by the extreme points of \( S_{\rm W} \) where \( {\mathbf{K}} \) is given by

$$ {\mathbf{K}} = \left( {\begin{array}{*{20}c} 1 &\quad {\frac{2}{3}} &\quad {\frac{6}{11}} &\quad {\frac{12}{25}} \\ 0 &\quad {\frac{1}{3}} &\quad {\frac{3}{11}} &\quad {\frac{6}{25}} \\ 0 &\quad 0 &\quad {\frac{2}{11}} &\quad {\frac{4}{25}} \\ 0 &\quad 0 &\quad 0 &\quad {\frac{3}{25}} \\ \end{array} } \right). $$

The optimal objective value is determined by \( \alpha^{*} = \hbox{max} \left[ {0, \frac{4}{3},\frac{18}{11},\frac{48}{25}} \right] = \frac{48}{25} \) and \( {\mathbf{u}}^{*{\text{T}}} = {\mathbf{k}}_{4}^{\rm T} = \left( {\frac{12}{25},\frac{6}{25},\frac{4}{25},\frac{3}{25}} \right) \) according to Theorem 1. Thus, the resulting rank order of candidates is

$$ D\left( {4.4} \right) \succ B\left( {4.16} \right) \succ C\left( {4.08} \right) \succ A\left( {3.16} \right) \succ F\left( {2.28} \right) \succ E\left( {1.92} \right). $$

To solve LP-2, on the other hand, we use a set of extreme points \( {\mathbf{H}} \) as shown below instead of \( {\mathbf{K}} \) in LP-1:

$$ {\mathbf{H}} = \left( {\begin{array}{*{20}c} 1 &\quad 1 &\quad 1 &\quad 1 \\ 0 &\quad {\frac{1}{2}} &\quad {\frac{1}{2}} &\quad {\frac{1}{2}} \\ 0 &\quad 0 &\quad {\frac{1}{3}} &\quad {\frac{1}{3}} \\ 0 &\quad 0 &\quad 0 &\quad {\frac{1}{4}} \\ \end{array} } \right). $$

Based on Theorem 2, we obtain \( \alpha^{*} = \hbox{min} \left[ {\left( {\frac{1}{\beta }} \right){\mathbf{Y}} \cdot {\mathbf{h}}_{m} } \right] = \frac{48}{110} \) where \( \beta = \hbox{max} \left[ {{\mathbf{Y}} \cdot {\mathbf{h}}_{4} } \right] = \hbox{max} \left[ {\frac{79}{12},\frac{104}{12},\frac{102}{12}, \frac{110}{12},\frac{48}{12},\frac{57}{12}} \right] = \frac{110}{12} \). Therefore, the optimal weighting vector becomes \( {\mathbf{u}}^{*{\rm{T}}} = \left( {\frac{1}{\beta }} \right){\mathbf{h}}_{4} = \frac{12}{110}\left( {1, \frac{1}{2}, \frac{1}{3}, \frac{1}{4}} \right) = \left( {\frac{12}{110}, \frac{6}{110}, \frac{4}{110}, \frac{3}{110}} \right) \) and the resulting rank order of candidates is

$$ D\left( 1 \right) \succ B\left( {0.9455} \right) \succ C\left( {0.9273} \right) \succ A\left( {0.7182} \right) \succ F\left( {0.5182} \right) \succ E\left( {0.4364} \right). $$

Constraints other than (3a) and (3b) can be considered to account for different relative gaps between rank positions. Specifically, the constraints in (2a) and (2b) are good candidates for that purpose and the proposed method can be directly applied to solve the DEA-based preferential voting problems. Aguayo et al (2014) presents a different approach for finding these extreme points.

We illustrate the following sets of weights constraints, which are the hybrids of (2b) and (3a), and (2b) and (3b):

$$ \begin{aligned} & Q_{\rm W} = \left\{ {1 \ge u_{1} - u_{2} \ge 2(u_{2} - u_{3} ) \ge \cdots \ge (m - 1)(u_{m - 1} - u_{m} ) \ge mu_{m} \ge 0, \mathop \sum \limits_{j = 1}^{m} u_{j} = 1} \right\} \\ & Q_{\rm WO} = \{ 1 \ge u_{1} - u_{2} \ge 2(u_{2} - u_{3} ) \ge \cdots \ge (m - 1)(u_{m - 1} - u_{m} ) \ge mu_{m} \ge 0\} . \\ \end{aligned} $$

To solve LP-1 (or LP-2) constrained by \( Q_{\rm W} \) (or \( Q_{\rm WO} \)), we attempt to find the extreme points of the constraints. Consider \( Q_{\rm WO} \) and denote \( q_{i} = u_{i} - u_{i + 1} \), \( i = 1, \ldots ,m - 1 \) to give \( Q_{\rm WO}^{\prime } = \left\{ {q_{1} \ge 2q_{2} \ge \cdots \ge \left( {m - 1} \right)q_{m - 1} \ge mq_{m} \ge 0} \right\} \). A set of extreme points of \( Q_{\rm WO}^{\prime } \) is given by \( {\mathbf{H}} \) in (4) in terms of \( q_{i} \). Thus, to derive the extreme points of \( Q_{\rm WO} \), we only have to transform the extreme points in terms of \( q_{i} \) into those in terms of \( u_{i} \) by solving the following set of equations:

$$ q_{i} = u_{i} - u_{i + 1} ,\quad i = 1, \ldots ,m - 1. $$

For example, for \( {\mathbf{q}}_{1}^{\rm T} = \left( {1, 0, 0, 0} \right) \), we solve a system of equations \( u_{1} - u_{2} = 1 \), \( u_{2} - u_{3} = 0 \), \( u_{3} - u_{4} = 0 \), \( u_{4} = 0 \) to derive \( {\mathbf{u}}_{1}^{\rm T} = \left( {1, 0, 0, 0} \right) \). Similarly, \( {\mathbf{u}}_{2}^{\rm T} = \left( {1,\frac{1}{3},0, 0} \right) \) is obtained for \( {\mathbf{q}}_{2}^{\rm T} = \left( {1,\frac{1}{2},0, 0} \right) \) by solving \( u_{1} - u_{2} = 1 \), \( u_{2} - u_{3} = \frac{1}{2} \), \( u_{3} - u_{4} = 0 \), \( u_{4} = 0 \). Finally, \( {\mathbf{u}}_{3}^{\rm T} = \left( {1,\frac{5}{11},\frac{2}{11},0} \right) \) and \( {\mathbf{u}}_{4}^{\rm T} = \left( {1,\frac{13}{25},\frac{7}{25},\frac{3}{25}} \right) \) correspond to \( {\mathbf{q}}_{3}^{\rm T} = \left( {1,\frac{1}{2},\frac{1}{3},0} \right) \) and \( {\mathbf{q}}_{4}^{\rm T} = \left( {1,\frac{1}{2},\frac{1}{3},\frac{1}{4}} \right) \), respectively. The extreme points of \( Q_{\rm W} \) are obtained by normalizing each \( {\mathbf{u}}_{i} \), \( i = 1, \ldots ,4 \).

3 Concluding remarks

In the paper, we have shown that the two DEA-based LP models proposed by Wang et al (2007) can be solved by simple matrix computations when the extreme points of the constraints used in the models are determined. The constraints that account for the relative gaps between rank positions are revealed to be inverse-positive, which consequently makes it easier to find their extreme points. These findings can be effectively used to identify the extreme points of other types of incomplete criteria weights frequently found in the MCDM field.

Furthermore, other types of constraints could represent the decision-maker’s quantifying metrics for rank position. To this end, we illustrated two sets of constraints and showed that the proposed method can also be applied to rank candidates when they are incorporated into the DEA-based preferential voting problems.