 Research
 Open Access
 Published:
An algorithm for the anchor points of the PPS of the BCC model
Financial Innovation volume 8, Article number: 88 (2022)
Abstract
Anchor points play an important role in data envelopment analysis theory and applications; they delineate the efficient part of the production possibility set (PPS) frontier. In this paper, we propose an approach for finding the anchor points of the PPS of the Banker, Charnes and Cooper (BCC) model. This approach is based on a variant of superefficiency models and their duals. The necessary and sufficient conditions for the characterization of the anchor points are also provided. Finally, the applicability of the proposed model is illustrated with some numerical examples.
Introduction
Data envelopment analysis (DEA) is an approach for measuring the relative efficiency of a set of decisionmaking units (DMUs) with multiple inputs and outputs; it was first introduced by Charnes, Cooper, and Rhodes (CCR) (Charnes et al. 1978) and then extended by Banker et al. 1984. DEA has been used in various environments and in numerous applications [Kou et al. (2021), Zha et al. (2020), Castelli et al. (2004), Chao et al. (2021), Zhang et al. (2021), and references therein]. Anchor points form a subset of the extremely efficient DMUs. More precisely, an anchor point in DEA is an extremely efficient DMU for which some inputs can be increased and/or some outputs can be decreased without penetrating the interior of the production possibility set. An anchor point is, therefore, an extreme element of the production possibility set that lies on the transition between the strong efficient frontier and the “freedisposability”(unbounded face) part of the boundary. Anchor points play a major role in defining the shape of the DEA production possibility set. They were first identified by Allen and Thanassoulis (2004), who generated unobserved DMUs to extend the DEA efficient frontier (Thanassoulis and Allen 1998). Anchor points also allow identifying unobserved DMUs, as in the work of Thanassoulis et al. (2012). Allen and Thanassoulis (2004) proposed a special procedure for identifying anchor points. The scheme applies specifically to DEA models with one input and multiple outputs under constant returns to scale, and requires assumptions on the geometry of the efficient frontiers; such assumptions are not verified. Therefore, the procedure is not guaranteed to always identify all anchor points. Bougnol and MarieLaure (2009) identified anchor points based on their geometrical properties, focusing on production possibility sets with variable returns. In this method, the PPS of the BCC model is projected on all coordinate hyperplanes, and an extremely efficient DMU is considered an anchor point if and only if it belongs to the boundary of at least one simple projection. Rouse (2004) used this approach to identify healthcare service prices. Mostafaee and Soleimanidamaneh (2014) used sensitivity analysis techniques to find the anchor points and presented some conditions for their characterization. They made a connection between DEA and sensitivity analysis in linear programming theory to identify anchor points, Akbarian (2021) and Soleimanidamaneh and Mostafaee (2015) studied anchor points using nonconvex technologies. Bani et al. (2020) used a mixedinteger linear program to identify the anchor points of the PPS of the BCC model. Koushki and Soleimanidamaneh (2019) considered anchor points as special properly nondominated solutions of multiobjective optimization problems and provided two algorithms to check whether a given feasible solution is an anchor point. Akbarian (2017) proposed to identify the anchor points of the PPS of the CCR model in the multiple inputs and outputs case through testing all CCRefficient DMUs by a variant of super efficiency models [refer to Krivonozhko et al. (2015), Bougnol (2001) and Shadab et al. (2020) for more details and applications]. In this paper, by analogy with the work of Mostafaee and Soleimanidamaneh (2014), we establish a connection between the anchor points and superefficiency models and propose a novel method to identify anchor points of the PPS of the BCC model by testing all BCCefficient DMUs with a variant of the superefficiency models (5 and 6) and their duals (8 and 9) (after eliminating the BCCinefficient DMUs from the PPS). In addition, we present a new characterization of anchor points and the necessary and sufficient conditions for an extremely efficient DMU to be an anchor point. Some useful facts related to the properties of models (5), (6), (8) and (9) are proved. In addition, three numerical examples are provided.
Background
Consider a set of \({{\varvec{n}}}\) DMUs associated with \({{\varvec{m}}}\) inputs and \({{\varvec{s}}}\) outputs. In particular, each \(DMU_{j}=(X_j, Y_j)\) \((j\in J=\{1,\ldots , n\})\) consumes an amount \(x_{ij}(>0)\) of input \({{\varvec{i}}}\) and produces an amount \(y_{rj}(>0)\) of output \({{\varvec{r}}}\). The production possibility set T, \(T\subset \big \{(X, Y)X\in E^{m}, Y\in E^{s}, X\geqslant 0, Y\geqslant 0\big \}\) is based on postulate sets, which are briefly explained (Banker et al. 1984; Yu et al. 1996). One of the most representative DEA models for evaluating the relative efficiency of a set of DMUs is the BCC model, proposed by Banker et al. (1984). The production possibility set (PPS) of the BCC model can be defined as follows:
The support set of a supporting hyperplane is the face of a polyhedral set. The PPS of the BCC model has bounded and unbounded faces. Unbounded faces constitute the free disposability part of the frontier.
A facet of a kdimensional polyhedral set is a \(k1\) dimensional face. The inputoriented BCC model, corresponding to \(DMU_{k}\), \(k\in J\), is given by
In addition, the outputoriented BCC model corresponding to \(DMU_{k}\), \(k\in J\), is as follows:
where \(\epsilon\) is a nonArchimedean small and positive number and \(s_{i}^{}\), \(s_{r}^{+}\), \(t_{i}^{}\) and \(t_{r}^{+}\), \(i=1,\ldots ,m\), \(r=1,\ldots ,s\) are the slack variables belonging to \({\mathbb {R}}^{\ge 0}\). Note that \(s_{i}^{}\) and \(t_{i}^{}\) represent the input excesses and \(s_{r}^{+}\) and \(t_{r}^{+}\) represent the output shortfalls. Here, \(\theta\), \(\varphi\) and \(\lambda _{j}\), \(j\in J\) are real numbers and \(\lambda _{j}\in {\mathbb {R}}^{\ge 0}\). Models (1) and (2) are called envelopment forms (with a nonArchimedes number).
Let \((\theta ^*, {{\textbf {s}}}^{+*}, {{\textbf {s}}}^{*})\) and \((\varphi ^*, {{\textbf {t}}}^{+*}, {{\textbf {t}}}^{*})\) be the optimal solutions for models (1) and (2), respectively. \(DMU_k\) is said to be strongly efficient (BCCefficient) if and only if either (i) or (ii) occur.

(i)
\(\theta ^*=1\) and \({\textbf {1s}}^{+*}\)+\({\textbf {1s}}^{*}\)=0

(ii)
\(\varphi ^*=1\) and \({\textbf {1t}}^{+*}\)+\({\textbf {1t}}^{*}\)=0
\(DMU_k\) is said to be weakly efficient if and only if either (v) or (iv) occur.

(xxii)
\(\theta ^*=1\) and \({\textbf {1s}}^{+*}\)+\({\textbf {1s}}^{*}\ne\) 0

(xxiii)
\(\varphi ^*=1\) and \({\textbf {1t}}^{+*}\)+\({\textbf {1t}}^{*}\ne\) 0
Note that if \(\theta ^*<1\) and \(\varphi ^*>1\) then \(DMU_k\) is an interior point of the PPS.^{Footnote 1}
Each interior DMU and weakly efficient DMU in the BCC model is said to be BCCinefficient DMU.
The Efficient Frontier is the set of all points (real or virtual DMUs) with an efficiency score equal to unity. The efficient frontier can be divided into two categories:
i) Strongly efficient frontier is the set of all (real or virtual) strongly efficient (BCCefficient) DMUs.
ii) Weakly efficient frontier, in which all its relative interior points (real or virtual DMUs) are weakly efficient DMUs.
\(DMU_k=(X_k, Y_k)\) is said to be nondominated if and only if there is no \(DMU=(X, Y)\) (real or virtual), such that \((X_k, Y_k)\ge (X, Y)\) and \((X_k, Y_k)\ne (X, Y)\).
We denote the set of BCCinefficient, nonextreme, and extreme DMUs as F, E and \(E^*\), respectively. These three subsets partition the set J. Set \(E^*\) is also called the frame of J. The frames are important in DEA because they build the PPS of the DEA models, and the exclusion of any of them alters the shape of the PPS. The PPS of the BCC model with one input and one output is depicted in Fig. 1. In Fig. 1, \(J=\{DMU_1, DMU_2, DMU_3, DMU_4, DMU_5\}\), \(F=\{DMU_4, DMU_5\}\), \(E=\{DMU_6\}\) and \(E^*=\{DMU_1, DMU_2, DMU_3\}\).
The dual of models (1) and (2) (without \(\epsilon\), i.e., \(\epsilon=0\)), which are called multiplier forms, are similar to models (3) and (4), respectively:
Note 1: \(DMU_k\) is said to be strong efficient DMU if and only if either (i) or (ii) occur:

(i)
\({\bar{u}}^{*t}y_{k}+{\bar{u}}^*_{0}=1\) and \(({\bar{u}}^{*t}, {\bar{v}}^{*t})>0\) for some optimal solutions of (3)

(ii)
\({\hat{v}}^{*t}x_{k}+{\hat{u}}^*_{0}=1\) and \(({\hat{u}}^{*t}, {\hat{v}}^{*t})>0\) for some optimal solutions of (4).
Note 2: \(DMU_k\) is said to be weak efficient DMU if and only if either (v) or (iv) occur:

(xxii)
\({\bar{u}}^{*t}y_{k}+{\bar{u}}^*_{0}=1\) and \(({\bar{u}}^{*t}, {\bar{v}}^{*t})\ngtr 0\) for all optimal solutions of (3)

(xxiii)
\({\hat{v}}^{*t}x_{k}+{\hat{u}}^*_{0}=1\) and \(({\hat{u}}^{*t}, {\hat{v}}^{*t})\ngtr 0\) for all optimal solutions of (4).
Corresponding to each BCCefficient DMU \(DMU_j=(x_{1j}, \ldots , x_{mj}, y_{1j}, \ldots , y_{sj})\), we define virtual DMUs \(DMU^{l}_j=(x_{1j}, \ldots , x_{lj}+\alpha , \ldots , x_{mj}, y_{1j}, \ldots , y_{sj})\) and \(DMU^{q}_j=(x_{1j}, \ldots , x_{mj}, y_{1j}, \ldots , y_{qj}\gamma , \ldots , y_{sj})\), where \(\alpha , \gamma >0\). These virtual DMUs are either interior points of the PPS of the BCC model or lie on freedisposability faces (unbounded faces). In the latter case, we refer to these virtual DMUs as ”weak efficient virtual DMUs”” or WEV DMUs. Evidently, the WEV \(DMU^{l}_j\) (\(DMU^{q}_j\)) lies on the unbounded face with \(v_l=0\) (\(u_q=0\)). If \(DMU_j\) and \(DMU^{l}_j\) (\(DMU^{q}_j\)) lie on the same hyperplane, say, \({\overline{u}}y{\overline{v}}x+{\overline{u}}_o=0\), then \({\overline{v}}_l=0\) (\({\overline{u}}_q=0\)). In Fig. 2, the BCCefficient DMU \(D_2=(x_{12}, x_{22}, y_{12})\) and WEV DMU \(D'_2=(x_{12}+\alpha , x_{22}, y_{12})\) lie on the same hyperplane(s); thus, \({\overline{v}}_1=0\). In addition, the extremely efficient DMU \(D_1=(x_{11}, x_{21}, y_{11})\) and WEV DMU \(D'''_1=(x_{11}, x_{21}, y_{11}\beta )\) lie on the same hyperplane(s); thus, \({\overline{u}}_1=0\).
Definition 1
The supporting hyperplane \(H=\big \{(x,y)\ {\bar{u}}^{t}y {\bar{v}}^{t}x+{\bar{u}}_{0}=0, ({\bar{u}}, {\bar{v}})\ge 0, ({\bar{u}}, {\bar{v}})\ne 0\big \}\) of the PPS of the BCC model is weak defining hyperplane if and only if at least \(m+s\) extreme efficient and weak efficient (virtual or real) DMUs of the PPS lie on H. (In this case, at least one component of its gradient (normal vector) is zero).
In Fig. 1, \(H_1\) and \(H_2\) are weak defining hyperplanes.
Bougnol and MarieLaure (2009) defined anchor DMUs as follows:
Definition 2
\(DMU_k \in E^*\) is an anchor DMU if it belongs to an unbounded face of the PPS of the BCC model.
Remark 1
By definition of anchor DMU it is obvious that \(DMU_k \in E^*\) is anchor DMU if and only if there exist some l (or q) so that \(DMU^l_k\) (or \(DMU^q_k\)) is WEV DMU (i.e. \({\overline{v}}_l=0\) (or \({\overline{u}}_q=0\))).
In Fig. 1, \(DMU_1\) and \(DMU_3\) are anchor DMUs, which lie on the unbounded faces with \({\overline{u}}=0\) and \({\overline{v}}=0\), respectively. In addition, in Fig. 2, \(D_1\), \(D_2\), and \(D_3\) are anchor DMUs. \(D_1\) lies on the three unbounded faces with \({\overline{v}}_1=0\), \({\overline{v}}_2=0\) and \({\overline{u}}=0\). \(D_2\) lies on two unbounded faces, with \({\overline{v}}_1=0\) and \({\overline{v}}_2=0\). Further, \(D_3\) lies on two unbounded faces with \({\overline{v}}_1=0\) and \({\overline{v}}_2=0\).
Identifying the anchor DMUs of the PPS of the BCC model
In this section, we identify the anchor DMUs of the PPS of the BCC model using a variant of the superefficiency model. This is theoretically interesting because it establishes a new link between anchor points and superefficiency models. First, we evaluate each \(DMU_{k},~(k\in J)\) using models (1) or (2). We then hold all BCCefficient DMUs and remove the others. Suppose the set of all BCCefficient DMUs is denoted by \(E'\)(=\(E\bigcup E^*\)). For each \(DMU_{k}=(x_{1k}, \ldots , x_{mk}, y_{1k}, \ldots , y_{sk}),~(k\in E')\), we solve the following models:
The following theorem holds for models (5) and (6):
Theorem 1
\(DMU_{k}\) is BCCefficient if and only if for each l(or q) either model (5)(or (6)) is infeasible or \(\theta _{l}^{k*}\geqslant 1\)(\(\varphi _{q}^{k*}\leqslant 1\)).
Proof
Only if: Suppose that \(DMU_{k}\) is BCCefficient and for some l model (5) is feasible. We demonstrate that \(\theta _{l}^{k*}\geqslant 1\). Consider the following, corresponding to \(DMU_{k}\):
Now suppose that \(\theta ^{k*}(=1)\), \(\theta _{l}^{'k*}\) and \(\theta _{l}^{k*}\) are the optimal objective functions, with respect to \(DMU_{k}\), of the models (1), (7) and (5), respectively. We can easily show that \(\theta ^{k*}\le \theta _{l}^{'k*}\le \theta _{l}^{k*}\). Therefore, \(\theta _{l}^{k*}\ge 1\).
If: For proving the part “if”, we can use inequality \(\theta _{l}^{k*}\le \theta ^*\le 1\) (\(\varphi _{q}^{k*}\ge \varphi ^*\ge 1\)). The details have been removed. \(\qquad \qquad \qquad \,\qquad \qquad \qquad \square\)
We now study the dual of models (5) and (6) (without \(\epsilon\), i.e., \(\epsilon =0\)) to identify the anchor points that meet the necessary and sufficient conditions.
Theorems 2, 3 and 5 provide the necessary and sufficient conditions for the existence of anchor DMUs.
Theorem 2
If for at least one l (or q), model (8) (or model (9)) is unbounded, then \(DMU_{k}\) is an anchor DMU.
Proof
Assume that model (8) is unbounded for at least for l. In this case, model (5) is infeasible by the duality theorem. First, we demonstrate, by contradiction, that \(DMU_{k}\in E^*\). Suppose \(DMU_{k}\in E\setminus E^*\). Thus, there are real or virtual units \(DMU_p=(X_p, Y_p)\) and \(DMU_q=(X_q, Y_q)\), such that
for some \({\overline{\lambda }}>0, {\overline{\mu }}>0\), \({\overline{\lambda }}+ {\overline{\mu }}=1\).
By replacing (10) in (5) instead of \(DMU_k\), a feasible solution for model (5) can be found, which is a contradiction. Therefore, \(DMU_{k}\in E^*\). \(\square\)
We now show that \(DMU_k\) lies on the weak defining hyperplane(s) (unbounded facet), which is parallel to the lth axis of the input. Consider virtual \(DMU'_{k}\) as follows: \(DMU'_{k}=(x_{1k},\ x_{2k},\ldots , x_{lk}+\alpha ,\ldots ,\ x_{mk},\ y_{1k},\ldots \,y_{sk})\)
in which \(\alpha >0\). It is sufficient to show that \(DMU'_{k}\) is a weak efficient DMU in the outputoriented of the BCC model. Consider the following model corresponding to \(DMU'_k\).
Suppose \((\lambda _{j}^{*}\ (j=1, \ldots ,n),\ \mu _{k}^{*},\ \varphi ^{*})\) is the optimal solution to the above model. We show, by contradiction, that \(\varphi ^{*}=1\).
Suppose that \(\varphi ^{*}>1\). Thus we have:
Therefore, \((\lambda _{j}^{*}=0\ (j=1, \ldots ,n, j\ne k ),\ \mu _{k}^{*}+\lambda _{k}^{*}=1)\) cannot be the optimal solution for model (11). Thus, \(\mu _{k}^{*}+\lambda _{k}^{*}<1\) and \(\mu _{k}^{*}\ne 1\).
The constraints of model (11) can be written as follows:
Divide both sides of model (12) by \(1\mu _{k}^{*}\lambda _{k}^{*}\) and define \({\overline{\mu }}_{j}= \frac{\lambda _{j}^{*}}{1\mu _{k}^{*}\lambda _{k}^{*}},~j\in E' \{k\}\). Thus, model (4) becomes
in which, \(\beta = (\frac{1\mu _{k}^{*}}{1\mu _{k}^{*}\lambda _{k}^{*}})\alpha\). Since, \(\beta >0\) then there is \({\hat{\theta }}>1\) so that \(x_{lk}+\beta ={\hat{\theta }}x_{lk}\); therefore, we have: \(\sum _{j\in E'\{k\}}{\overline{\mu }}_{j}x_{lj}\le {\hat{\theta }}x_{lk}\).
In summary, the constraints of model (12) can be rewritten as follows:
Therefore, \(({\overline{\mu }}_{j}\ (j\in E'\{k\}),~{\hat{\theta }})\) is a feasible solution for model (5), which is a contradiction. This result implies that \(\varphi ^{*}=1\). However, \(DMU'_{k}\) is dominated by \(DMU_{k}\); therefore, \(DMU'_{k}\) is weak efficient. Thus, \(DMU_{k}\) lies on the weak defining hyperplane that is parallel to the lth axis of the input.
This completes the proof. There is a similar proof for the case that at least one q, model (9) is unbounded. \(\qquad \qquad \qquad \square\)
Theorem 3
If for at least one l (or q), model (8) (or model (9)) has a finite optimal solution such that some of \(u_{r}^{*}\, (r=1,\ldots ,s)\) or \(v_{i}^{*}\, (i=1,\ldots ,m)\) is zero, then \(DMU_k\) is an anchor point.
Proof
Assume that model (8) has a finite optimal solution, such as \((u^*,v^*,u_{0}^*)\) for at least one l such that some \(u_{r}^{*}\) or \(v_{i}^{*}\) are zero. Then, using the first two constraints of model (8), we obtain:
For \(j=k, \sum _{r=1}^{s}u^{*}_{r}y_{rk}\sum _{i=1}^{m}v^{*}_{i}x_{ik}+u^{*}_{0}\ge 0.\) Therefore, there exists \(T\ge 0\) such that
Therefore, we reach the supporting hyperplane of the PPS that passes through \(DMU_k\) that some components of its gradient vector are zero. This completes the proof. \(\square\)
Theorem 4
Let \(DMU_{k}\) be an anchor point Assume that the weak supporting hyperplane passing through \(DMU_{k}\) is \(H^*=\{(x,y) u^{*t}yv^{*t}x+u^*_0=0\}\) and \(v^*_1=0\). If the dual model is not unbounded for \(l=1,\) then hyperplane \(H^*\) will still pass through \(DMU_{k}^{\theta }\).^{Footnote 2}
Proof
Let \(H^*=\{(x,y)u^{*t}yv^{*t}x+u^*_0=0\}\) be the weak supporting hyperplane passing through \(DMU_k,\) such that \(v^*_1=0.\) Therefore, \(i) u^{*t}y_kv^{*t}x_k+u_{0}^*=0,\) \(ii) u^{*t}y_jv^{*t}x_j+u_{0}^*\le 0, \,\,\, \forall j\ne k,\) \(iii)v^*_1=0,\) and can be expressed as follows: \(\square\)
\((u^*_{1},\ldots ,u^*_{s})(y_{1k},\ldots ,y_{sk})^t(v^*_{1},\ldots ,v^*_{m})(x_{1k},\ldots ,x_{sk})^t+u_{0}^*=0,\)
\((u^*_{1},\ldots ,u^*_{s})(y_{1j},\ldots ,y_{sj})^t(v^*_{1},\ldots ,v^*_{m})(x_{1j},\ldots ,x_{sj})^t+u_{0}^*\le 0, \,\,\, \forall j\ne k,\) because \(v^*_{1}=0\), we have that \((u^*_{1},\ldots ,u^*_{s})(y_{1k},\ldots ,y_{sk})^t(v^*_{1},\ldots ,v^*_{m})(\theta x_{1k},\ldots ,x_{sk})^t+u_{0}^*=0,\)
Therefore, the weakly supporting hyperplane \(H^*\) passing through \(DMU^{\theta }_k.\,\,\,\,\qquad \qquad \qquad \qquad \quad \square\)
Theorem 5
Let \(DMU_{k}\) is an anchor point; then, one of the following conditions will be fulfilled: (a) (for at least one l (or q)) Model (8) (or model (9)) is unbounded. (b) (for at least one l (or q)) Model (8) (or model (9)) has a finite optimal solution such that some of \(u_{r}^{*}\) (or \(v_{i}^{*}\)) are zero.
Proof
Assume that \(DMU_{k}\) is an anchor point. In this case, there would be a weak supporting hyperplane passing through it, such as \(H^*=\{(x,y)u^{*t}yv^{*t}x+u^*_0=0\}\), such that at least one \(u_{r}^{*}\) or \(v_{i}^{*}\) is zero. Without a loss of generality, we assume that \(v^*_1=0.\) Assume that a) does not hold, then we prove, by contradiction, that b) holds. Assume that models (8) and (9) have strictly positive \(u_{r}^{*}\) and \(v_{i}^{*}\) for each l and q for each optimal solution. Therefore, according to the duality theorem in the corresponding primal model, we have \(s^{*}_{i}=0\) and \(s^{+*}_{r}=0.\) Thus, the obtained \(\theta ^*\) for each l and the obtained \(\varphi ^*\) for each q, \(DMU_{k}^{\theta }\) and \(DMU_{k}^{\varphi }\)^{Footnote 3} are the strong efficient units such that no weak supporting hyperplane would pass through it, which is in contradiction with Theorem 4. Consequently, \(v^{*}_{i}\) and \(u^{*}_{r}\) cannot be strictly positive. Now, we assume that b) does not hold, and we prove that a) holds. Assume that models (8) and (9) are not unbounded for each l and q, then all \(v^{*}_{i}\) and \(u^{*}_{r}\) should be strictly positive; which is not possible since \(DMU_k\) is an anchor point. \(\square\)
Corollary
\(DMU_k\), \(k\in E^*\) is an anchor DMU if and only if at least one of the following conditions holds: (a) (for at least one l (or q)), Model (8) (or model (9)) is unbounded. (b) (for at least one l (or q)) Model (8) (or model (9)) has a finite optimal solution such that some of \(u_{r}^{*}\) (or \(v_{i}^{*}\)) is zero.
Proof
From Theorems 2, 3 and 5, the proof is straightforward. Now, we are in a position to combine the elements of the method.
Summary of the algorithm for finding all anchor DMUs

Step 1. Evaluate n DMUs with a suitable form of models (1) and (2). Hold all BCCefficient DMUs and remove other DMUs. Put the indices of these BCCefficient DMUs in \(E'\).

Step 2. Evaluate each DMU in \(E'\) with models (8) and (9).

Step 3. If, for some l (or q), the model (8) (or (9)) is unbounded, then, \(DMU_k\) is an anchor DMU and \(DMU_{k}\) lies on the weak defining hyperplane, which is parallel to the lth axis of input (qth axis of output).

Step 4. If, for each l and q, models (8) and (9) are not unbounded, then we study the zero value in \(u^*_{i} (i=1,\ldots ,m)\) and \(v^*_{r} (r=1,\ldots ,s)\). If some components of the optimal solutions are zero, we conclude that \(DMU_k\) is an anchor point, otherwise, it is not.

Step 5. If each DMU in \(E'\) is evaluated by models (8) and (9), then stop. Otherwise, go to step 1.
\(\square\)
Numerical examples
Example 1
(Single output case) Table 1 shows the data for the four DMUs with two inputs and one output. Using Model (1), the BCCefficient DMUs are determined to be \(D_1\), \(D_2\), \(D_3\). Therefore, \(E'=\{1, 2, 3\}\). Remove BCCinefficient DMU \(D_4\) from the PPS and solve models (8) and (9) corresponding to BCCefficient DMUs \(D_1\), \(D_2\) and \(D_3\).
The following results are obtained. By Theorem 2, DMUs \(D_1\), \(D_2\) and \(D_3\) are anchor DMUs. DMU \(D_3\) lies on the weak defining hyperplane parallel to the 1th axis of the input, and DMUs \(D_1\) and \(D_2\) lie on the weak defining hyperplane parallel to the 2th axis of the input.
Example 2
(Multiple outputs and inputs case)
Table 2 shows the data for the five DMUs with two inputs and two outputs. The running model (1) (or (2)) shows that \(D_1, D_2\), and \(D_4\) are BCCefficient, and the other DMUs are BCCinefficient. Therefore, \(E'=\{1, 2, 4\}\). Applying models (8) and (9) to each \(DMU_k\), \(k\in E'\) produces the results in Table 3. In Table 3, “‘UNB” and “B” denotes “unbounded” and “bounded,” respectively. For instance, “UNB” in the first row and second column indicates that model (8), corresponding to DMU \(D_1\) with \(l=2\), is unbounded. Therefore, according to Theorem 2, \(D_1\) is an anchor DMU and lies on the weak defining hyperplane parallel to the 2th axis of the input. Using Theorems 2 and 3, and the information in Table 3, all \(DMU_k\) \(k\in E'\) are anchor DMUs. Moreover, DMUs \(D_1\), \(D_2\) and \(D_4\) lie on the weak defining hyperplane parallel to the 1th axis of the input, and DMUs \(D_1\) and \(D_2\) lie on the weak defining hyperplane parallel to the 2th axis of the input. In addition, DMUs \(D_2\) and \(D_4\) lie on the weak defining hyperplane parallel to the 1th axis of output, and DMUs \(D_1\) and \(D_2\) lie on the weak defining hyperplane parallel to the 2th axis of the output.
Example 3
(Real word data) We evaluated the data from 20 branches of a bank in Iran using the proposed method. The data were previously analyzed by Amirteimoori and Kordrostami (2005) (see Table 4). Running the DEA model (1) (or (2)) resulted in \(E'=\{1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 16, 17, 19, 20\}\). Using the proposed method, all DMUs in \(E'\) are found to be anchor DMUs. Additionally, \(DIV^{1,2}_1\), \(DIV^{1,2,3}_2\), \(DIV^{1,2,3}_3\), \(DIV^{1,2,3}_{4}\), \(DIV^{1,2,3}_{5}\), \(DIV^{1,2,3}_{6}\), \(DIV^{1,2,3}_{7}\), \(DIV^{1,2}_{8}\), \(DIV^{1,2,3}_{9}\), \(DIV^{1,2,3}_{11}\), \(DIV^{1,2,3}_{12}\), \(DIV^{1,2,3}_{15}\), \(DIV^{2,3}_{16}\), \(DIV^{1,2,3}_{17}\), \(DIV^{2,3}_{19}\), \(DIV^{2,3}_{20}\) and also, \(DOV^{1,2,3}_1\), \(DOV^{2,3}_2\), \(DOV^{1,2,3}_3\), \(DOV^{1,2,3}_{4}\), \(DOV^{2,3}_{5}\), \(DOV^{2,3}_{6}\), \(DOV^{1,2,3}_{7}\), \(DOV^{1,2,3}_{8}\), \(DOV^{1,2,3}_{9}\), \(DOV^{1,2,3}_{11}\), \(DOV^{1,2,3}_{12}\), \(DOV^{2,3}_{15}\), \(DOV^{2,3}_{16}\), \(DOV^{1,2,3}_{17}\), \(DOV^{1,2,3}_{19}\), \(DOV^{1,2,3}_{20}\) DMUs are WEV DMUs.
Conclusions
Anchor DMUs form an important class of extremely efficient points in DEA and define the transition from the efficient frontier to the freedisposability portion of the convex PPS frontier. Their identification has several interesting DEA applications, such as the construction of “unobserved” DMUs to capture prior value judgments in DEA and identify DMUs that are efficient for multiple constituencies. For more properties, applications, and identification procedures, refer to Bougnol and MarieLaure (2009), Allen and Thanassoulis (2004), Rouse (2004) and Thanassoulis et al. (2012). In this study, we establish a connection between the anchor points and superefficiency models and provide some main theorems for the characterization of these points. Using these theoretical results, a procedure was introduced to identify anchor points. The advantage of the proposed approach is that it determines the inputs (outputs) of the anchor DMUs that can be increased (decreased) without penetrating the interior of the production possibility set. The necessary and sufficient conditions for a DMU to become an anchor DMU are stated and proved.
Availability of data and materials
Data used in this paper were extracted from Amirteimoori and Kordrostami (2005).
Notes
(*)used for the optimal solution.
\(DMU_{k}^{\theta }\) is the projected \(DMU_k\) in a new PPS.
\(DMU_{k}^{\varphi }\) is the projected \(DMU_k\) in a new PPS.
Abbreviations
 CCR:

Charnes, Cooper, and Rhodes
 BCC:

Banker, Charnes and Cooper
 PPS:

Production possibility set
 DMU:

Decisionmaking unit
 DEA:

Data envelopment analysis
 CRS:

Constant returns to scale
 VRS:

Variable returns to scale
 LP:

Linear programming
 WEV:

Weakly efficient virtual
References
Akbarian D (2017) An algorithm for the anchor points of the PPS of the CCR model. J Data Envel Anal 5(4):1411–1424
Akbarian D (2021) An algorithm for the anchor points of the PPS of the FRH model. RAIROOper Res 55:1151–1164
Allen R, Thanassoulis E (2004) Improving envelopment in data envelopment analysis. Eur J Oper Res 154(4):363–379
Amirteimoori A, Kordrostami S (2005) Efficient surfaces and an efficiency index in DEA: a constant returns to scale. Appl Math Comput 163:683–691
Bani AA, RostamyMalkhalifeh M, Hosseinzadeh Lotfi F, Akbarian D (2020) A method for finding the anchor points of BCC model in DEA context. J Math Ext 14(2):49–68
Banker RD, Charnes A, Cooper WW (1984) Some models for estimating technical and scale inefficiencies in data envelopment analysis. Manage Sci 30(9):1078–1092
Bougnol D (2001) Nonparametric frontier analysis with multiple constituencies. Ph.D. Dissertations, University of Mississippi
Bougnol D, MarieLaure JH (2009) Anchor points in DEA. Eur J Oper Res 192:668–676
Castelli L, Pesenti R, Ukovich W (2004) DEAlike models for the efficiency evaluation of hierarchically structured units. Eur J Oper Res 154(2):465–476
Chao X, Kou G, Peng Y, Viedma EH (2021) Largescale group decisionmaking with noncooperative behaviors and heterogeneous preferences: an application in financial inclusion. Eur J Oper Res 288(1):271–293
Charnes A, Cooper WW, Rhodes E (1978) Measuring the efficiency of decisionmaking units. Eur J Oper Res 2:429–444
Kou G, Olgu Akdeniz Ö, Dinçer H, Yäksel S (2021) Fintech investments in European banks: a hybrid IT2 fuzzy multidimensional decisionmaking approach. Financ Innov 7:39
Koushki J, Soleimanidamaneh M (2019) Anchor points in multiobjective optimization: definition, characterization and detection. Optim Methods Softw 34(6):1145–1167
Krivonozhko VE, Førsund FR, Lychev AV (2015) Terminal units in DEA: definition and determination. J Prod Anal 43:151–164
Mostafaee A, Soleimanidamaneh M (2014) Identifying the anchor points in DEA using sensitivity analysis in linear programming. Eur J Oper Res 237:383–388
Rouse P (2004) Using DEA to Set Prices for Health Care Delivery in New Zealand Hospitals. Working paper, The University of Auckland, New Zealand
Shadab M, Saati S, Farzipoor Saen R, Mostafaee A (2020) Measuring congestion by anchor points in DEA. Sādhanā 45(37):1–10
Soleimanidamaneh M, Mostafaee A (2015) Identification of the anchor points in FDH models. Eur J Oper Res 246(3):936–943
Thanassoulis E, Allen R (1998) Simulating weights restrictions in data envelopment analysis by means of unobserved DMUs. Manage Sci 44(4):586–594
Thanassoulis E, Kortelainen M, Allen R (2012) Improving envelopment in data envelopment analysis under variable returns to scale. Eur J Oper Res 218:175–185
Yu G, Wei Q, Brockett P, Zhou L (1996) Construction of all DEA efficient surfaces of the production possibility set under the generalized data envelopment analysis model. Eur J Oper Res 95(3):491–510
Zha Q, Kou G, Zhang H et al (2020) Opinion dynamics in finance and business: a literature review and research opportunities. Financ Innov 6:44
Zhang H, Kou G, Peng Y (2021) Soft consensus cost models for group decision making and economic interpretations. Eur J Oper Res 277(3):964–980
Acknowledgements
The author would like to thank the four anonymous reviewers and the editor for their insightful comments and suggestions.
Funding
This research did not receive any specific grant from funding agencies in the public, commercial, or notforprofit sectors.
Author information
Authors and Affiliations
Contributions
The author read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The author declares that he has no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Akbarian, D., Bani, A.A., RostamyMalkhalifeh, M. et al. An algorithm for the anchor points of the PPS of the BCC model. Financ Innov 8, 88 (2022). https://doi.org/10.1186/s4085402200392z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s4085402200392z
Keywords
 Data envelopment analysis (DEA)
 Anchor point
 Production Possibility Set (PPS)
 Efficient and inefficient boundary