Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
with 0 6p
rj
6u
r
for every r and j as explained above.
With the above substitutions, model (1) is nally transformed into the following linear program:
max h
j
0
X
s
r1
u
r
y
L
rj
0
p
rj
0
y
U
rj
0
y
L
rj
0
s:t:
X
m
i1
v
i
x
L
ij
0
q
ij
0
x
U
ij
0
x
L
ij
0
1;
X
s
r1
u
r
y
L
rj
p
rj
y
U
rj
y
L
rj
X
m
i1
v
i
x
L
ij
q
ij
x
U
ij
x
L
ij
60; j 1; . . . ; n;
p
rj
u
r
60; r 1; . . . ; s; j 1; . . . ; n;
q
ij
v
i
60; i 1; . . . ; m; j 1; . . . ; n;
u
r
; v
i
Pe 8r; i;
p
rj
P0; q
ij
P0 8r; i; j:
2
26 D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436
The CCR DEA model with exact inputoutput data derives as a special case of model (2). Indeed, if the
lower and upper bounds coincide for all inputs and outputs, the bounded intervals are all of zero length.
Therefore, the second terms in the summations vanish together with the variables p
rj
and q
ij
, the constraints
of the form p
rj
u
r
60 and q
ij
v
i
60 are eliminated and model (2) is reduced to model (1). If the upper
and lower bounds coincide for only some particular entries of Table 1, it is obvious that model (2) can
handle exact and interval data in the same setting.
In model (2), the evaluated unit j
0
adjusts not only the weights but also the levels of inputs and outputs
within their ranges that are in favour of it. The latter is accomplished through the variables q
ij
and p
rj
.
Particularly, q
ij
0 p
rj
0 if and only if the level of input i (output r) for unit j is set equal to x
L
ij
y
L
rj
.
Accordingly, q
ij
v
i
p
rj
u
r
if and only if the level of input i (output r) for unit j is set equal to x
U
ij
y
U
rj
.
These statements are easily proved by means of the transformations introduced above.
2.2. Upper and lower bounds of eciency scores
When the unit j
0
is evaluated by model (2), the levels of inputs and outputs of all the units, together with
the associated weights, are adjusted in favour of unit j
0
. In this manner, the eciency score attained by unit
j
0
in model (2) (say h
j
0
) is not worse (less) than any other eciency score that the unit might attain, by
adjusting the inputs and the outputs in a dierent way within the limits of the bounded intervals. However,
the transformations introduced in Section 2.1 enable us to dene explicitly upper and lower bounds of the
possible eciency scores that the unit j
0
might attain in an interval data setting. Indeed, the following
model provides such an upper bound for unit j
0
:
max H
j
0
X
s
r1
u
r
y
U
rj
0
s:t:
X
m
i1
v
i
x
L
ij
0
1;
X
s
r1
u
r
y
U
rj
0
X
m
i1
v
i
x
L
ij
0
60;
X
s
r1
u
r
y
L
rj
X
m
i1
v
i
x
U
ij
60; j 1; . . . ; n; j 6 j
0
;
u
r
; v
i
Pe 8r; i:
3
Model (3) is a DEA model with exact data, where the levels of inputs and outputs are adjusted in favour of
the evaluated unit j
0
and aggressively against the other units. For the evaluated unit, the inputs are adjusted
at the lower bounds and the outputs at the upper bounds of the intervals. Unfavourably for the other units,
the inputs are contrarily adjusted at their upper bounds and the outputs at their lower bounds. If we denote
by h
U
j
0
the eciency score attained by unit j
0
in model (3), we show in Appendix A that it is h
j
0
h
U
j
0
. It
derives that the DEA model with interval data can be solved by a sequence of linear programs with exact
Table 1
Interval data, eciency scores and endurance indices
DMU Inputs Outputs Eciencies and classication Endurance indices
j x
1j
x
2j
y
1j
y
2j
h
L
j
h
j
q r
1 12 15 0.21 0.48 138 144 21 22 0.224 1 E
0.73 0.25
2 10 17 0.1 0.7 143 159 28 35 0.227 1 E
1 0.86
3 4 12 0.16 0.35 157 198 21 29 0.823 1 E
1 1
4 19 22 0.12 0.19 158 181 21 25 0.445 0.907 E
0.44 0.19
5 14 15 0.06 0.09 157 161 28 40 1 1 E
1 1
D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436 27
data of the form (3), for a unit at a time. The benet, however, of using model (2) instead of model (3) is
obvious; the former facilitates repetitive uses for successive evaluations of the units, exactly as it is done
with the classical DEA. Implementation of model (3), on the other hand, invites for extra programming
eort as, when a new unit takes the place of the evaluated unit j
0
, the coecients of the linear program
change drastically and one must start afresh for each evaluation. In the next section we will unfold some
other useful issues based on model (2).
The model below provides a lower bound of the eciency scores for unit j
0
:
max F
j
0
X
s
r1
u
r
y
L
rj
0
s:t:
X
m
i1
v
i
x
U
ij
0
1;
X
s
r1
u
r
y
L
rj
0
X
m
i1
v
i
x
U
ij
0
60;
X
s
r1
u
r
y
U
rj
X
m
i1
v
i
x
L
ij
60; j 1; . . . ; n; j 6 j
0
;
u
r
; v
i
Pe 8r; i:
4
Model (4) is also a DEA model with exact data. Contrarily to model (3), however, the levels of inputs and
outputs are now adjusted unfavourably for the evaluated unit j
0
and in favour of the other units. For unit
j
0
, the inputs are adjusted at their upper bounds and the outputs at their lower bounds. For the other units,
the inputs are favourably adjusted at their lower bounds and the outputs at their upper bounds. In this
manner, unit j
0
comes in the worst possible position vis-aa-vis the other units. Therefore, the eciency (say
h
L
j
0
) attained by unit j
0
in model (4) serves as a lower bound of its possible eciency scores. So, the models
(2) and (4) provide for each unit a bounded interval h
L
j
; h
j
, in which its possible eciency scores lie, from
the worst to the best case. It is clear, however, that model (4) suers all the implementation peculiarities
discussed above for model (3).
2.3. Classication and discrimination of the units
In an interval data setting, many units are likely to be proved ecient, as apart from the exibility they
have in choosing the weights, they are also free to adjust the levels of inputs and outputs in a favourable
manner within the intervals. Thus further discrimination of the ecient units becomes more essential in an
interval data setting. On the basis of the above eciency score intervals, the units can be rst classied in
three subsets as follows:
E
fj 2 J=h
L
j
1g;
E
fj 2 J=h
L
j
< 1 and h
j
1g;
E
fj 2 J=h
j
< 1g;
where J stands for the index set f1; . . . ; ng of the units. The set E
consists of the denitely inecient units. Moreover, the range of possible eciency
scores can be used to rank further the units in the set E
.
After all, it is now possible to investigate the endurance of the eciency scores, mainly for the ecient
units in E
j
0
;
X
m
i1
v
i
x
L
ij
0
q
ij
0
x
U
ij
0
x
L
ij
0
1;
X
s
r1
u
r
y
L
rj
p
rj
y
U
rj
y
L
rj
X
m
i1
v
i
x
L
ij
q
ij
x
U
ij
x
L
ij
60; j 1; . . . ; n;
p
rj
u
r
60; r 1; . . . ; s; j 1; . . . ; n;
q
ij
v
i
60; i 1; . . . ; m; j 1; . . . ; n;
u
r
; v
i
Pe 8r; i;
p
rj
P0; q
ij
P0 8r; i; j:
5
Model (5) is a second-stage benevolent formulation that adjusts, in terms of averages, the levels of inputs
and outputs in favour of the competitive units while preserving the maximal eciency score of the eval-
uated unit j
0
. When applied to units in E
1
mn 1
X
n
j1
j6j
0
X
m
i1
x
U
ij
xx
ij
x
U
ij
x
L
ij
; r
j
0
1
sn 1
X
n
j1
j6j
0
X
s
r1
yy
rj
y
L
rj
y
U
rj
y
L
rj
;
where xx
ij
, i 1; . . . ; m; j 1; . . . ; n j 6 j
0
and yy
rj
, r 1; . . . ; s; j 1; . . . ; n j 6 j
0
are the input and
output levels adjusted for the competitive units by model (5), when solved for unit j
0
. The adjusted levels xx
ij
and yy
rj
are easily computed, respectively, by means of the optimal values of the variables q
ij
, v
i
and p
rj
, u
r
in
model (5) and the transformations introduced earlier in this chapter. Actually, if v
0
i
, u
0
r
, q
0
ij
, p
0
rj
; i 1; . . . ; m;
r 1; . . . ; s; j 1; . . . ; n is the optimal solution of model (5), then s
0
ij
q
0
ij
=v
0
i
; i 1; . . . ; m; j 1; . . . ; n
and t
0
rj
p
0
rj
=u
0
r
; r 1; . . . ; s; j 1; . . . ; n. The adjusted levels of inputs and outputs then take the values
xx
ij
x
L
ij
s
0
ij
x
U
ij
x
L
ij
and yy
rj
y
L
rj
t
0
rj
y
U
rj
y
L
rj
, respectively. The indices q and r are bounded between 0
and 1. The highest are the values of q and r the most endurable is the eciency score of the evaluated unit, in
terms of inputs and outputs, respectively, in a benevolent data setting for the competitive units. Particularly,
if q
j
0
1, then the unit j
0
maintains its maximal eciency score even if all the other units adjust their inputs
at the lower bounds. Respectively, r
j
0
1 means that the unit j
0
preserves its eciency score when all the
other units adjust their outputs at the upper bounds. Thus we can use the endurance indices, separately for
inputs and outputs, or an aggregate value of them (the average or a weighted average for example) to rank
the ecient units in E
. Note here that the formulae given above for computing the endurance indices are
written for the case where the entries in the n m and n s tables of input and output data, respectively, are
all interval numbers (i.e. x
U
ij
x
L
ij
6 0 and y
U
rj
y
L
rj
6 0 for all i; r; j). In case of mixtures of interval and exact
data, the summations apply only to the interval data and the average is taken accordingly.
2.4. Numerical example
To illustrate the above, consider the interval data setting of Table 1 (5 units with 2 inputs and 2 outputs)
and the eciency scores obtained by applying models (2) and (4).
D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436 29
Unit 5 is classied in E
as it is ecient in any case. Notice that this happens without being a data-
dominating unit. It dominates the other units only with respect to the second input (i.e.
x
U
2;5
< x
L
2j
; j 1; 2; 3; 4). According to the dierences h
j
h
L
j
, the ecient units in E
; E
and E
) might become
ecient if changes are made to the upper or lower bounds of their interval data. We investigate in this
section that issue, for one unit and one input at a time (the case of an output instead of an input derives
straightforwardly). Assume that unit j
0
, when evaluated by model (2), is inecient. When inputs are
concerned, unit j
0
could be turned to an ecient one by reducing further a particular input (say input k),
below the lower bound at a level-threshold of eciency xx
kj
0
. As it is xx
kj
0
x
L
kj
0
s
kj
0
x
U
kj
0
x
L
kj
0
, we can
adjust xx
kj
0
below x
L
kj
0
if we let s
kj
0
q
kj
0
=v
k
take negative values. Since v
k
> 0, it is sucient to let q
kj
0
free to
take negative values. We are then concerned in estimating the maximum xx
kj
0
that turns the inecient unit j
0
to an ecient one. This value can be achieved by estimating q
kj
0
and v
k
that maximize s
kj
0
q
kj
0
=v
k
. The
model below accomplishes this:
max z
s:t: u; v; Q; P 2 S;
q
kj
0
zv
k
P0;
7
where u u
r
; r 1; . . . ; s, v v
i
; i 1; . . . ; m, Q q
ij
, i 1; . . . ; m; j 1; . . . ; n, and P p
rj
,
r 1; . . . ; s; j 1; . . . ; n are the decision variables in vector form, the variable z represents the maximal
value of the ratio q
kj
0
=v
k
and S is the solution space formed by the following set of constraints:
X
m
i1
v
i
x
L
ij
0
q
ij
0
x
U
ij
0
x
L
ij
0
1;
X
s
r1
u
r
y
L
rj
0
p
rj
0
y
U
rj
0
y
L
rj
0
X
m
i1
v
i
x
L
ij
0
q
ij
0
x
U
ij
0
x
L
ij
0
0;
X
s
r1
u
r
y
L
rj
p
rj
y
U
rj
y
L
rj
X
m
i1
v
i
x
L
ij
q
ij
x
U
ij
x
L
ij
60; j 1; . . . ; n j 6 j
0
;
p
rj
u
r
60; r 1; . . . ; s; j 1; . . . ; n;
q
ij
v
i
60; i 1; . . . ; m; j 1; . . . ; n;
u
r
; v
i
Pe 8r; i;
p
rj
P0 8r; j;
q
ij
P0 8i 6 k; j 6 j
0
;
q
kj
0
free:
8
Model (7) is non-linear due to the last constraint. However, it is possible to solve it, by resorting to standard
LP software, with a two-stage procedure, as follows:
Stage 1. We solve the linear program
max q
kj
0
s:t: u; v; Q; P 2 S:
9
If q
o
kj
0
; v
o
k
are the values of the variables q
kj
0
; v
k
in the optimal solution of (9), then the ratio q
o
kj
0
=v
o
k
is a value
of z for which the unit j
0
becomes ecient as it satises, among others, the rst two constraints of (8). On
the other hand, z < 0 as q
kj
0
< 0. So the optimal (maximum) value of z will lie in the bounded interval
q
o
kj
0
=v
o
k
; 0.
32 D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436
Stage 2. On the basis of model (7), we perform bisection search [7] in the interval q
o
kj
0
=v
o
k
; 0 as follows. Let
z be a value of z for which the constraints of model (7) are consistent (initially z q
o
kj
0
=v
o
k
and zz a value of z
for which the constraints of (7) are not consistent (initially zz 0). Then the consistency of the constraints is
investigated for z
0
z zz=2. If they are consistent z
0
will replace z; if they are not it will replace zz. The
bisection is continued until z and zz come suciently close to each other, at a desirable degree of accuracy.
We end this iterative stage with z
z zz and u
; v
; Q
; P
kj
0
=v
k
). The threshold of eciency xx
kj
0
derives then from
xx
kj
0
x
L
kj
0
kj
0
v
k
x
U
kj
0
x
L
kj
0
:
As an illustration consider the data set of Table 1 in Section 2.4. When the model (7) is applied to the
case of the inecient unit #4 with respect to the rst input, we get in its optimal solution q
1;4
0:034154
and v
1
0:054083, from which it derives that the level of the rst input should be adjusted to xx
1;4
17:105.
This value is the threshold of eciency with respect to the rst input. Similarly, the threshold of eciency of
the unit #4, with respect to the second input, is xx
2;4
0:1038 q
2;4
2:236360, v
2
9:637718.
Model (7), extended to incorporate ordinal inputs as described in the previous section, is also applicable
in the case of imprecise data. In such a case, evidently a cardinal input should be selected for consideration.
Applying for example model (7), with the necessary modications, to the data of Table 3 derives that the
inecient unit #2 turns to an ecient one, if the second input is adjusted at xx
2;2
0:7 (the corresponding
optimal values are q
2;2
1:429 and v
2
1:429).
A possible application of the models presented throughout the paper is to the problem of locating best
buys in a market of competitive products or services (i.e. estimating the products that oer great value-
for-money). The term value represents a composite measure of what the user gets from a product or
service, while the term money is for what the user pays for it. In the absence of individual preferences,
this problem can be formulated as an imprecise DEA model with a single input (price) and multiple outputs
(indices and performance estimates). In accordance with the DEA terminology, ecient units (products)
are those that are worth their price. As the price of a particular product can vary from dealer to dealer or
due to dierent discount policies, it is usually known to lie within a bounded interval, between the lowest
and the highest price recorded in the market. On the other hand, product outputs may be measured either
by exact values or bounded intervals (overall evaluation judgments made by dierent experts, for example)
or ordinal variables (product ratings obtained by experts or surveys). In such a decision situation, the
models discussed in this paper can determine the products that constitute best buys (ecient units) and
those that do not (inecient units). The interval form of the price may uncover products that constitute
best buys even at their highest price (i.e. products in E
class, measure the degree to which these products maintain their position
as best buys in a low pricehigh performance competitive environment. Finally, model (7) can determine
the price thresholds for the inexpedient products that step them up in the class of best buys.
5. Conclusion
We developed in this paper an alternative approach for dealing with imprecise data in DEA. As in
IDEA, we transform a non-linear DEA model to a linear programming equivalent. We do it, however, in a
completely dierent way. Contrarily to IDEA, our transformations on the variables dier and are made on
the basis of the original data set, without applying scale transformations on the data rst. Due to our
transformations, the classical CCR DEA model with exact data, in its multiplier form, derives straight-
forwardly as a special case of our imprecise DEA model. It is our specic formulation, however, that
enables us to proceed further, beyond our basic imprecise DEA models. We show that a DEA model with
D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436 33
interval data can be treated as a peculiar DEA model with exact data, where the coecients of the main
body of the constraints in the associated LPs change when a new unit comes for evaluation. We dene
upper and lower bounds for the possible eciency scores that a unit might attain in an imprecise data
setting. We then use these bounds to classify the units. Proceeding still further, we develop a post-DEA
benevolent formulation by which we evaluate the degree to which a unit can maintain its eciency score in
a favourable, for the other units, data setting. We exploit the results of the model to calculate endurance
indices for the units in order to discriminate further among the ecient units. Always based on the specic
transformations and formulations introduced in this paper, we address the problem of determining, in an
interval or imprecise data setting, input thresholds that turn an inecient unit to an ecient one.
Besides the advantage we gain from our formulations in addressing the issues summarised above, the
models we formulate are more ecient in implementation, in comparison to IDEA. Indeed, contrarily to
our model, an IDEA model must in general be reconstructed when changes are made to the data (for
example, when new units come into consideration or some units are removed). This is due to the scale
transformations employed on the data, necessary in IDEA in order to identify a unity element, maximal in
each input or output data column, which then is used as the basis for variable alterations. Our model is free
of such limitations and it can be easily implemented, even in a spreadsheet environment.
Appendix A
If h
j
0
and h
U
j
0
are the eciencies of unit j
0
obtained, respectively, by models (2) and (3), it is always
h
j
0
h
U
j
0
.
First note that if u u
r
; r 1; . . . ; s, v v
i
; i 1; . . . ; m is a feasible solution of model (3), then the
augmented solution u; v; Q; P, with
Q q
ij
; i 1; . . . ; m; j 1; . . . ; n; P p
rj
; r 1; . . . ; s; j 1; . . . ; n
and
q
ij
0; j j
0
;
v
i
; j 6 j
0
;
p
rj
0; j 6 j
0
;
u
r
; j j
0
;
j
0
6h
U
j
0
. Let now u
o
u
o
r
; r 1; . . . ; s and v
o
v
o
i
; i 1; . . . ; m be the optimal solution of model (3)
(i.e. H
j
0
u
o
; v
o
h
U
j
0
). Then the augmented solution u
o
; v
o
; Q; P, with Q and P as dened above, is a
feasible solution of model (2) and, therefore, it is h
j
0
u
o
; v
o
; Q; P H
j
0
u
o
; v
o
h
U
j
0
6h
j
0
. Thus h
j
0
h
U
j
0
.
Table 4
Adjusted data for unit 1
DMU Inputs Outputs
j x
1j
x
2j
y
1j
y
2j
1 100 0.6 2000 4 (3E)06)
2 150 0.8 1000 2 (1E)06)
3 150 1 1200 5 (4E)06)
4 200 0.7 900 1 (0E+00)
5 200 1 600 3 (2E)06)
34 D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436
Table 5
The linear program deriving from model (6) for unit 1
# v
1
v
2
u
1
q
11
q
12
q
13
q
14
q
15
q
21
q
22
q
23
q
24
q
25
p
11
p
12
p
13
p
14
p
15
p
21
p
22
p
23
p
24
p
25
RHS
1 )100 )0.6 2000 )0.1 1 < 0
2 )150 )0.8 1000 )0.1 1 < 0
3 )150 )1 1200 1 < 0
4 )200 )0.7 900 )0.1 1 < 0
5 )200 )1 600 1 < 0
6 100 0.6 0.1 1
7 )1 1 < 0
8 )1 1 < 0
9 )1 1 < 0
10 )1 1 < 0
11 )1 1 < 0
12 )1 1 < 0
13 )1 1 < 0
14 )1 1 < 0
15 )1 1 < 0
16 )1 1 < 0
17 )1 1 < 0
18 )1 1 < 0
19 )1 1 < 0
20 )1 1 < 0
21 )1 1 < 0
22 )1 1 > d
23 1 )1 > d
24 )1 1 > d
25 1 )1 > d
2000 1 max obj
v
1
; v
2
; u
1
Pe, q
ij
P0, i 1; 2; j 1; . . . ; 5, p
rj
P0, r 1; 2; j 1; . . . ; 5.
D
.
K
.
D
e
s
p
o
t
i
s
,
Y
.
G
.
S
m
i
r
l
i
s
/
E
u
r
o
p
e
a
n
J
o
u
r
n
a
l
o
f
O
p
e
r
a
t
i
o
n
a
l
R
e
s
e
a
r
c
h
1
4
0
(
2
0
0
2
)
2
4
3
6
3
5
Appendix B
Table 4 presents the input/output data adjusted by model (6) when it was solved for the evaluated unit 1,
together with the values of the ordinal variables (in parentheses in the last column).
In Table 5 we give the details of the linear program solved for the evaluated unit 1. Notice that when
another unit comes for evaluation, only the objective function and the constraint #6 change accordingly.
References
[1] A.I. Ali, W.D. Cook, L.M. Seiford, Strict vs. weak ordinal relations for multipliers in data envelopment analysis, Management
Science 37 (1991) 733738.
[2] A. Charnes, W.W. Cooper, A.Y. Lewin, L.M. Seiford, Data Envelopment Analysis: Theory, Methodology and Applications,
Kluwer Academic Publishers, Norwell, MA, 1994.
[3] W.D. Cook, J. Doyle, R. Green, M. Kress, Multiple criteria modeling and ordinal data: Evaluation in terms of subsets of criteria,
European Journal of Operational Research 98 (1997) 602609.
[4] W.D. Cook, M. Kress, L. Seiford, On the use of ordinal data in data envelopment analysis, Journal of the Operational Research
Society 44 (1993) 133140.
[5] W.D. Cook, M. Kress, L. Seiford, Data envelopment analysis in the presence of both quantitative and qualitative factors, Journal
of the Operational Research Society 47 (1996) 945953.
[6] W.W. Cooper, K.S. Park, G. Yu, IDEA and AR-IDEA: Models for dealing with imprecise data in DEA, Management Science 45
(1999) 597607.
[7] D.K. Despotis, Fractional minmax goal programming: A unied approach to priority estimation and preference analysis in
MCDM, Journal of the Operational Research Society 47 (1996) 989999.
[8] J. Doyle, R. Green, Eciency and cross-eciency in DEA: Derivations, meanings and uses, Journal of the Operational Research
Society 43 (1994) 567578.
[9] R.G. Dyson, E. Thanassoulis, Reducing weight exibility in data envelopment analysis, Journal of the Operational Research
Society 39 (1988) 563576.
[10] B. Golany, A note on including ordinal relations among multipliers in data envelopment analysis, Management Science 34 (1988)
10291033.
[11] Y. Roll, W.D. Cook, B. Golany, Controlling factor weights in data envelopment analysis, IIE Transactions 23 (1991) 29.
[12] J. Sarkis, S. Talluri, A decision model for evaluation of exible manufacturing systems in the presence of both cardinal and ordinal
factors, International Journal of Production Research 37 (1999) 29272938.
[13] T.R. Sexton, R.H. Silkman, A.J. Hogan, Data envelopment analysis: Critique and extensions, in: R.H. Silkman (Ed.), Measuring
Eciency: An Assessment of Data Envelopment Analysis, Jossey-Bass, San Francisco, CA, 1986, pp. 73105.
[14] R.G. Thompson, L.N. Langemeier, C.T. Lee, R.M. Thrall, The role of multiplier bounds in eciency analysis with application to
Kansas farming, Journal of Econometrics 46 (1990) 93108.
36 D.K. Despotis, Y.G. Smirlis / European Journal of Operational Research 140 (2002) 2436