Generalized Distance Function Models
Chavas and Cox (1999) introduced a generalized distance function efficiency measure that reescales both inputs and outputs toward the frontier technology.
\[\begin{aligned} & \underset{\delta ,\mathbf{\lambda }}{\mathop{\min }}\,\quad \quad \quad \;\ \delta \\ & \text{subject}\ \text{to} \\ & \quad \quad \quad \quad \quad \ X\mathbf{\lambda } \le \delta^{1 - \alpha} {{\mathbf{x}}_{o}} \\ & \quad \quad \quad \quad \quad \;Y\mathbf{\lambda }\ \ge {{\mathbf{y}}_{o}} / \delta^{\alpha} \\ & \quad \quad \quad \quad \quad \ \mathbf{\lambda }\ge \mathbf{0}. \end{aligned}\]
The measurement of technical efficiency assuming variable returns to scale, VRS, adds the following condition:
\[\sum\nolimits_{j=1}^{n}\lambda_j=1\]
In this example we compute the generalized distance function DEA model under variable returns to scale using $0.5$ for the value of $\alpha$:
using DataEnvelopmentAnalysis
X = [5 3; 2 4; 4 2; 4 8; 7 9];
Y = [7 4; 10 8; 8 10; 5 4; 3 6];
deagdf(X, Y, alpha = 0.5, rts = :VRS, slack = false)
Generalized DF DEA Model
DMUs = 5; Inputs = 2; Outputs = 2
alpha = 0.5; Returns to Scale = VRS
─────────────
efficiency
─────────────
1 0.68185
2 1.0
3 1.0
4 0.25
5 0.36
─────────────
deagdf Function Documentation
DataEnvelopmentAnalysis.deagdf
— Functiondeagdf(X, Y, alpha)
Compute generalized distance function data envelopment analysis model for inputs X
, outputs Y
, and alpha
.
Optional Arguments
alpha=0.5
: alpha value.rts=:CRS
: chooses constant returns to scale. For variable returns to scale choose:VRS
.slack=true
: compute input and output slacks.Xref=X
: Identifies the reference set of inputs against which the units are evaluated.Yref=Y
: Identifies the reference set of outputs against which the units are evaluated.names
: a vector of strings with the names of the decision making units.