Classifying with Uncertain Data Envelopment Analysis

Casey Garner and Allen Holder

Department of Mathematics, University of Minnesota, Minneapolis, MN, USA, (garne214@umn.edu)
Department of Mathematics, Rose-Hulman Institute of Technology, Terre Haute, IN, USA (holder@rose-hulman.edu)
Corresponding author
authors listed alphabetically and contributed equally, research conducted at Rose-Hulman Institute of Technology
Abstract

Classifications organize entities into categories that identify similarities within a category and discern dissimilarities among categories, and they powerfully classify information in support of analysis. We propose a new classification scheme premised on the reality of imperfect data. Our computational model uses uncertain data envelopment analysis to define a classification’s proximity to equitable efficiency, which is an aggregate measure of intra-similarity within a classification’s categories. Our classification process has two overriding computational challenges, those being a loss of convexity and a combinatorially explosive search space. We overcome the first by establishing lower and upper bounds on the proximity value, and then by searching this range with a first-order algorithm. We overcome the second by adapting the p-median problem to initiate our exploration, and by then employing an iterative neighborhood search to finalize a classification. We conclude by classifying the thirty stocks in the Dow Jones Industrial average into performant tiers and by classifying prostate treatments into clinically effectual categories.

Keywords: Data Envelopment Analysis, Robust Optimization,
                 Classification, Clustering

1 Motivation and Introduction

Classifications are ubiquitous and essential constructs across the human experience, a reality motivated by the fact that we learn through association and disassociation. Indeed, our thoughts are replete with comparisons and contrasts among known and novel aspects of our understanding, and we routinely toil to organize and group information into like collections for myriad purposes. This overriding narrative to categorize information manifests itself in the joys of life, say by classifying literature, art, food, and sport; it promotes scientific progress by delineating the fields of study and by interpreting the results of experimentation; and it aids innovation in fields like engineering, healthcare, and politics as we study how the practical benefits of basic research can promote the general welfare.

The classification concept has not escaped mathematical and practical study, and the process of dividing entities into categories has a long and fruitful history. The literature on how to classify is consequently substantial, well studied, broad in application, and methodologically diverse as illustrated by the following compendious list.

decision trees [34] integer programming [3]
neural networks [35] robust statistics [11]
Bayesian networks [25] discriminant analysis [15]
graph clustering [30] data mining [23]

[]

Additional classification techniques, along with numerous citations, are reviewed in [6, 17, 19, 29]. This disciplinary range challenges having a categorical language that would promote shared efforts across disciplines, and while all of mathematics, computer science, statistics, probability, data science, operations research, and machine learning dabble with similar classification problems, they each scope their problems in terms apropos for their specific tasks, see [17, 20] for related comments. We use the term classification diffusely to simply mean that entities are partitioned into categories, and we refrain from related terms like clustering and grouping that have more refined definitions in some settings.

We propose a classification technique motivated by uncertain data envelopment analysis (uDEA) that scores a classification by how intra-equitable its categories are. Our fundamental assumptions are that:

  1. classifications of the same entities are to be compared on a
    common set of characteristics, and

  2. the characteristics are imperfect.

The assumption of imperfect characteristics is surely an anticipated general rule and not a rare oddity; after all, a lack of preciseness taints everything from scientific experimentation, to expert opinion, and to rule based delineation. We do not make any stochastic assumption, and hence, we bypass all hassle of verifying distributional suppositions. That said, we can interpret our model stochastically if such an interpretation appropriately aids analysis. We instead use the modern concept of uncertainty associated with robust optimization to account for imperfect information, and our model builds from the work in [8] to leverage uncertainty toward the goal of establishing equity within a classification’s categories. We comment that data envelopment analysis (DEA) is not new to the processes of clustering and classification, see [4, 26, 32] as illustrative examples.

Sections 2 and 3 define the proximity to equitable efficiency and give an algorithm to approximate its value. We present our classification scheme in Section 4, and we review examples in finance and medicine in Section 5. Note that all norms are -norms unless otherwise noted, although we explicitly denote all norms in the proof of Theorem 1 to avoid confusion.

2 Proximity to Equitable Efficiency

We define an assessment metric that models the quality of a classification. Assume is a finite set of objects that are to be partitioned into the nonempty disjoint categories , for . So each is in some , and partitions . We assess a classification by defining a measure of the intra-similarity of the elements within the individual categories , and the classification’s overall quality then equates to the sum of its categorical values.

Characteristics describe individual objects, and we assume that a classification’s quality coincides with some of these characteristics being small and some of them being large. Our language here agrees with the DEA literature, see [5, 10, 16, 22] as reviews, and characteristics whose decrease signifies improvement are called input-characteristics, or more simply inputs, and those whose increase signifies improvement are called output-characteristics, or more simply outputs. We let

We assume there are inputs and outputs, making an matrix and an matrix.

We employ the concept of efficiency from DEA, and the objects within a category are our decision making units (DMUs). An object’s efficiency within its category is measured as a ratio of weighted sums, with the numerator being an aggregate of the output-characteristics and the denominator being an aggregate of the input-characteristics. The primary goal of DEA is to decide nonnegative weighting parameters to maximize an object’s efficiency while maintaining that each object’s efficiency is no greater than one with the same weights. There are several standard variants of this central theme, and we select the canonical input oriented model with variable returns to scale [5]. We specifically chose to calculate efficiency with the dual of the LP that maximizes the efficiency score for object , which is

(1)

provided that

with and and being the respective -columns of and . The all ones column vector is , with its length being decided by the context of its use. Note that

(2)

is always feasible, and hence, . The value of is the efficiency score of object relative to its category, and if this score is less than one, then object is inefficient in its category. Inefficiency means that another object’s efficiency score within the category bests the efficiency score of object no matter how the inputs and outputs are weighted.

Our assumption of uncertain information indicates that is likely imprecise and that an inefficiency could be the result of inaccurate data. The uDEA problem in [8] addresses this concern by acknowledging and modeling uncertainty and by recasting the efficiency score as a robust linear program. The solution of the robust linear program maximizes an object’s efficiency score by selecting a best collection of data from among the uncertain possibilities. Thus an inefficient object based on the original data might become efficient with a prudent and reasonable selection of new data from a set of uncertain options. We note that several modes of robust DEA are now proposed and that applications are increasing, see [24] and its bibliography as a review, as well as the more recent publications [28, 33].

We use an ellipsoidal model of uncertainty for each row of , and denoting the -th row of by , we set

The scalar is assumed to be nonnegative, and the matrix has columns along with a compatible number of rows to align with the dimension of the vector . The matrix defines the structure of uncertainty, whereas scales this structure to shrink or enlarge the amount of uncertainty.

The format of imposes a concomitant format on . The last two columns of duplicate the input- and output-characteristics of object , and must maintain this format. Assume for illustrative purposes that corresponds with the second column of data in and . Then, if

we have

Suppose our model of uncertainty for the inputs assumes a identity with regard to . Such diagonal models are commonly motivated by probabilistic assumptions such as the characteristics being uncorrelated random variables. We have in this case that

(3)

from which

The last column of must be the negative of the second column for the structures of and to agree as varies over the unit disc. Violations to this structural agreement would essentially, and erroneously, equate to the second input-characteristic of the second object having two values as the data ranged over the uncertainty set. Similar requirements for the output-characteristics are necessary, with illustrative (non-identity) options for being

We express as in the forthcoming discussion, with having two columns and being decided by as illustrated.

We let be the vector whose -th component is , and we define the robust efficiency score for object with respect to as,

where the second math program is the standard second-order cone expression of the robust problem. The structure of each mandates that for the same reason that , i.e. because in (2) remains feasible.

We require that for sufficiently large , a property that ensures object is capable of efficiency, or more succinctly capable, if enough uncertainty is assumed. A mathematically contrived example in [8] without ellipsoidal uncertainty shows that can be strictly less than one, and hence, capability is not necessarily ensured and requires applicable justification. Theorem 1 gives serviceable assurance.

Theorem 1.

If has full column rank for each , then for all sufficiently large .

Proof.

Proposition 1 in [8] establishes the following general monotonicity property. If two collections of uncertainty satisfy for each , then

where the last inequality follows from an assumption that in (2) is feasible in both problems.

Theorem 2 in [31] guarantees the existence of such that if and if

So the inequalities in (2) will complete the proof upon showing that for each and for sufficiently large ,

The required format of in both cases reduces this argument to showing that

for each and sufficiently large .

Fix and select . Then . Further select so that its components satisfy

where is the Moore-Penrose pseudo-inverse so that

We now have

which establishes the result.

An immediate consequence of Theorem 1 is that invertible matrices ensure capability, and since common examples set to be positive diagonal matrices or covariance matrices, our assumption of capability is routine. Note also that the rank condition is sufficient but not necessary, and that examples not satisfying the rank condition can still result in each object being capable. Indeed, all but cleverly constructed examples lead to the capability of each object in the authors’ experience, making the assumption of capability prevalent and not inimical to practical application.

We classify objects into categories so that the objects within a category require a minimum amount of uncertainty for each of the objects to have a claim to efficiency. So our motivating question is, how much uncertainty does a category need for all of its objects to have a robust efficiency score of one? We define the proximity to equitable efficiency for category to answer this question, which is

(4)

The constraints of this problem necessitate that each object reaches its maximum efficiency score by selecting characteristics from the uncertainty sets , a requirement that imparts equity among the objects within the category relative to efficiency. Note that our proximity model does not require each object to be assessed in the same fashion because each object can combine their characteristic values differently to reach an efficiency score of one. A straightforward interpretation of is that it defines a minimum vicinity over which the characteristic data can vary so that each object is equally and maximally efficient if it were allowed to select values from the uncertain possibilities. We comment that a different sense of equity appears in the multiple objective literature [1, 18].

We say that a nonnegative is feasible-for-classification for category if for all , that is, if is feasible for the optimization problem defining . Note that we have two properties from (2), those being:

Property 1: if and , then , and
Property 2: if is feasible-for-classification and ,
then is also feasible-for-classification.

Property 1 shows that object maintains an efficiency score of one if surpasses what is required to satisfy , which suggests that we can construct a feasible-for-classification by computing the componentwise maximums of solutions to

Theorem 2 confirms this suggestion and establishes both upper and lower bounds on based on this construction.

Let

and let be the nonnegative vector whose components are

Theorem 2 establishes upper and lower bounds on in terms of .

Theorem 2.

We have for any

that the proximity to equitable efficiency for category satisfies

Proof.

Select

Then for all by definition, and we have from Property 1 above that for all . So is feasible-for-classification for category and

The lower bound is established by first noticing that

So,

We conclude that , and hence,

which completes the proof.

Two corollaries follow, the first of which is an immediate consequence of Theorem 2.

Corollary 1.

The proximity to equitable efficiency for category satisfies,

where the supremum and infemum are expressed over the collection

Theorem 2 can also be strengthened to show that achieves its upper bound should be decided by a single object.

Corollary 2.

If for some , then

Proof.

Let have the property that . Then

and the result follows because Theorem 2 gives the reverse inequality.

We address how these mathematical results guide our computational effort to compute in the next section. However, we first note that we assess a classification by summing the proximity values of the individual categories, giving an overall proximity evaluation for the entire classification. So we appraise a classification with

and its value indicates how much uncertainty is needed so that all objects have a claim to efficiency within their categories. Classifications with low total proximity values are preferred because they partition objects into sets that are intra-category efficient relative to low amounts of uncertainty.

3 Computing the Proximity to Equitable
Efficiency

Solving uDEA problems is generally difficult due to a loss of convexity, see Example 3 in [8] as an illustration, and calculating the proximity to equitable efficiency inherits this difficulty because Corollary 2 equates the value of to solving a uDEA problem under appropriate conditions. A first order algorithm in [8] successfully solves uDEA problems, and we use this algorithm to compute a by iteratively solving for each ,

The resulting then bounds according to Theorem 2, and it even computes if is defined by a single object, in which case .

We work to calculate by reducing if is not decided by a single object. Let be the total sum of robust efficiency scores within the category,

Then,

where the last equality follows from the fact that is equal to the number of objects in if and only if is feasible-for-classification. A unit-length improving direction from is calculated by solving,

(5)

The first constraint ensures that is marginally feasible-for-classification, and the objective minimizes the directional derivative of along – note that we have removed the superfluous scalar of two.

We search along the solution if the optimal value of (5) is negative, and a straightforward calculation in this case shows that the step size must satisfy

(6)

to ensure that does not violate the lower bound in Theorem 2. We search this interval with the method of bisection to find the largest value of guaranteeing , where is a suitably small tolerance required by our computational study. We then update , solve (5), and repeat our search for . The process starts with and terminates once the solution to (5) is nonnegative.

We assumed the existence of in (5), but this vector is approximated componentwise with the finite differences

(7)

where is the vector of zeros except for a one in the -th position. We note that this approximation exists even if the gradient doesn’t. The use of a backward difference is important since the more common forward difference would instead use and . However, being feasible-for-classification implies that would also be feasible-for-classification, and hence, both and would have the same value and our approximate gradient would be zero. The search direction from (5) would then be , making

The misguided computational interpretation would be that we could approximate by calculating any and then scaling this vector down while satisfying

So the use of a forward difference would limit the search to compute from an initial to a single search direction due to the erroneous assumption that is constant if is in some small neighborhood of . The use of the backward differences removes this concern and provides a more accurate search strategy.

Our algorithmic approach to compute is:

Step 0: Initialize Use the algorithm in [8] to compute a and a resulting . If is defined by a single object, then set and stop. Otherwise, initialize to .
Step 1: Search Direction Compute an approximate with (7) and then use this approximation to calculate a search direction by solving (5). Stop if .
Step 2: Line Search Use the method of bisection to calculate the largest satisfying , where satisfies (6). Update to and return to Step 1.

[8pt]

We could add a termination criterion to stop if reached its lower bound in Step 2; however, theory indicates that the directional derivative from (5) would be nonnegative in this case, and we use the termination criterion in Step 1 to validate our computational scheme’s agreement with theory. This approach has been computationally successful.

We comment that each evaluation of requires robust optimization problems to be solved, and while the algorithmic structure above is standard, assembling the computational effort is less so. Robust solvers are increasingly trustworthy, but still, they lack some of the dependability associated with other problem classes like linear programming [2, 14]. We use Gurobi with many of the numeric options set to their most stringent possibilities, and we validate the optimal status of each solve. Success is routine with the increased numeric focus but is more questionable with default settings. If a problem fails our stringent expectations, then we iteratively relax convergent tolerances while guaranteeing optimal values, which are efficiency scores, to at least six decimal places – so an efficiency score of at least 0.999999 equates to 1.0. The vast majority of solves more stringently reaches 16 decimal places of accuracy.

4 Classification with Uncertain Data

Our classification problem partitions the objects in into the categories in in a way that (approximately) minimizes the total proximity , i.e. we seek to solve

(8)

The search space of this problem is combinatorially problematic for even modest problems because its size is the Sterling number of the second kind that counts the number of ways to disjointly partition objects into nonempty sets. To illustrate, the search spaces of the examples in the next section are

The immensity of these spaces fundamentally challenges a classification scheme independent of how we assess individual classifications, which prompts the need for heuristics to navigate a search. We divide our search for a (near) optimal classification into an initialization procedure, which efficiently solves several adapted -median problems, and an iterative improvement strategy, which is a neighborhood search that reassigns one object per iteration.

The -median problem partitions objects into sets so that the aggregate distance from the objects within the sets to their representative medians is as small as possible. We begin by considering the entire collection of objects as a single classification, i.e. we do not assume a partition and originally set . The -median problem depends on a distance between the objects, and we let the distance between objects and be

where and respectively solve

Again, these vectors are relative to the entire collection of objects and not to a proposed partition of categories; so there is no intra-category consideration in the initialization process. The idea is that calculating the minimum amount of uncertainty for each object against the whole set of objects should be a reasonable proxy to seed our search to minimize the sum of the intra-category uncertainties comprising .

We adapt the -median problem to include constraints that mandate the sizes of the sets. For instance, if we seek to classify objects into three categories, then we solve an adapted -median problem for sets whose sizes are , , , etc. If the set sizes are , then we solve

where and index over , lists the unique elements of , and indexes over . The first three constraints model the traditional -median problem, whereas the next three ensure that the partitioning sets have the specified cardinalities. We note that we do not need to consider singletons because any set with only one or two elements trivially has a proximity value of zero. So we solve the adapted -median for all other summative partitions of , and we calculate for each. Our initial classification is the one with the smallest value of .

Suppose is our initial incumbent classification. We define a neighbor of to be any classification that moves a single object from one category to another. So is a neighbor of if for some and , and for some object ,

From the current incumbent classification , we solve

(9)

by iteratively swapping each object from its current category to the other categories. We accept a solution to (9) as the next incumbent if its value is less than , but we otherwise terminate with a final classification. This process repeats with the updated incumbent if improvement is found.

We conclude with a few comments about our computational process. Our initialization and subsequent neighborhood search does not guarantee a solution to (8). However, our adapted -median problem efficiently and efficaciously seeds our neighborhood search algorithm so that it converges in a few iterations. Moreover, and beyond combinatorial concerns, shrewd and judicious navigation through the collection of all possible classifications is prudent due to the computational burden of calculating , which requires thousands of SOCP solves even on modestly sized problems. Our two phase approach demonstrates persuasively on the examples of the next section, and we advocate it as a reasonable and practically justified approximation algorithm. Lastly, we have experimented with numerous minor variations, e.g. by adjusting the distances in our adapted -median problem to or by tweaking the definition of a classification’s neighborhood. We considered such adjustments in an attempt to expediting our computational task without degrading fidelity to the goal of identifying an optimal classification, but all adjustments either diminished outcomes or lacked computational improvement.

5 Illustrative Examples

We apply our classification scheme to two problems to demonstrate its employ. The first example partitions the 30 stocks in the Down Jones Industrial Average into three performance tiers, and the second categorizes 42 prostrate treatments that were originally analyzed with DEA in [22] and subsequently with uDEA in [8, 31]. The objects, i.e. stocks and prostate treatments, have one input and one output characteristic in each case. Single input and output examples lend themselves to graphical inspection to help verify efficacy, and they guarantee that the upper and lower bounds on are within of each other from Theorem 2. Both examples set , so a feasible-for-classification exists from Theorem 1.

A few comments about the computational burden are worthwhile. Our code is written in python and is available as a supplement to this article. We use Pyomo [12] to model all optimization problems and Gurobi to solve all models. Our initial computational testing suggested that both examples would take about a week of serial calculation on a modern laptop, which seemed extreme. A parallel version of the code that distributes the calculation over twelve nodes has significantly reduced the calculation time to several hours, with the stock example solving in about six hours and the prostate example solving in about eight. The computational burden of classifying with regard to uncertain data is nonetheless significant and requires careful consideration.

The input and output characteristics of each stock are respectively the semi-deviation and the average annual return, both of which are uncertain estimates of future values. Semi-deviation is a common measure of risk and is the standard deviation of downside returns, whereas the average annual return is a routine measure of reward. The risk reward trade-off is steeped in investing, with risk adverse individuals accepting lower average returns to help safeguard principal and risk accepting individuals jeopardizing principal as they pursue higher returns. The input and output characteristics are calculated from the twelve annual returns ending at the beginning of each month in 2021.

Classifying stocks relative to efficiency with regard to risk and reward does not preference risk or reward but instead considers them as uncertain co-equal trade-offs, and hence, the categories tier stocks into performant classes independent of risk tolerance. A reasonable interpretation is that Tier 1 stocks should be considered over Tier 2 or 3 stocks regardless of one’s palatability toward risk. Tier 2 stocks should likewise be considered over Tier 3 stocks.

Figures 4 through 4 show the progression of our classification process. Tier 1 stocks are green squares, Tier 2 stocks are blue squares, and Tier 3 stocks are red diamonds. The outcome from the initialization process is in Figure 4, and we note that Tier 3 can obviously add stocks from Tier 2 while maintaining a proximity value of zero. The first two improvements identify this fact and reduce the uncertainty of Tier 2 by moving two of its stocks to Tier 3. The third and final improvement moves a Tier 1 stock to Tier 2, and the algorithm identifies no subsequent improvement. Table 1 lists the categories throughout the classification process along with the proximity values. Stocks are listed by their ticker symbol.

Initial Classifications
Figure 1: Initial Classifications
Initial Classifications
Figure 2: First Improvement

Initial Classifications
Figure 3: Second Improvement
Initial Classifications
Figure 4: Final Classification
Tier 1 Tier 2 Tier 3
Initial
AXP,AMGN,AAPL,CAT, AXP,CVX,CSCO,KO, BA,WBA
DIS,GS,HD,HON,INTC, DOW,IBM,JPM,TRV
JNJ,MCD,MRK,MSFT,
NKE,PG,CRM,UNH,VZ,
V,WMT
Improvement 1
AXP,AMGN,AAPL,CAT, AXP,CSCO,KO,DOW BA,CVX,
DIS,GS,HD,HON,INTC, IBM,JPM,TRV WBA
JNJ,MCD,MRK,MSFT,
NKE,PG,CRM,UNH,VZ,
V,WMT
Improvement 2
AXP,AMGN,AAPL,CAT, AXP,CSCO,KO,DOW BA,CVX,
DIS,GS,HD,HON,INTC, JPM,TRV IBM,WBA
JNJ,MCD,MRK,MSFT,
NKE,PG,CRM,UNH,VZ,
V,WMT
Final
AXP,AMGN,AAPL,CAT, AXP,CSCO,KO,DOW BA,CVX,
DIS,GS,HD,HON,INTC, JPM,TRV,CRM IBM,WBA
JNJ,MCD,MRK,MSFT,V
NKE,PG,UNH,VZ,WMT
Table 1: Stock tiers through the classification process

The second example is a collection of 42 prostate cases that were previously evaluated with DEA and uDEA, see [8, 21, 31]. These treatments were delivered to patients in New Zealand and were approved for observational studies. Treatment planning has an established history in operations research, and we refer readers to [7, 9, 13, 27] as summary reviews. The overriding goal of treatment planning is to design a treatment that delivers a uniform, tumoricidal dose to the targeted region while sparing nearby organs from harmful effects. The targeted region is the planning treatment volume (PTV), which is a clinically delineated portion of the anatomy that encompasses both cancerous tumors and their perceived microscopic extensions. The organs at risk in a prostate case are generally the rectum, the bladder, and the femoral heads, with the rectum and bladder being particularly concerning because they abut the prostate.

Each treatment is patient specific, and although trained experts tailor treatments with sophisticated optimization software to clinical standards, treatment quality remains nebulous and varied for many reasons. There are preference and software differences among clinics and clinicians, there are mathematical and computational assumptions that only approximate what is actually delivered, and there are uncertainties in treatment delivery. All 42 cases were deemed clinically acceptable, but that does not mean that they were bereft of improvement. Indeed, one of the outcomes of [21] was that treatments identified for possible improvement actually benefited from reconsideration. So the practical importance of reviewing previously delivered treatments is to learn from those that were outstanding so that clinical acceptability improves.

The original work in [21] posited the use of DEA to analyze treatments, but this effort assumed certain characteristic data. The subsequent efforts in [8] and [31] recognized the uncertainty of the characteristics and provided alternate assessments that benefited from this recognition. The computational processes in [8, 31] evaluated individual treatments on the amount of uncertainty required to be efficient within the entire collection of treatments, and those that necessitated larger amounts of uncertainty were recommended for review and possible improvement.

Our classification scheme advances the work in [8, 21, 31]. First, it recognizes and models uncertainty like [8, 31], so it gains fidelity over [21] with regard to the uncertain clinical situation. Second, the analysis methods in [8, 31] are not directly classification processes, but rather, they ask clinicians to discern which treatments might benefit from additional consideration post calculation. For instance, the authors of [8] suggest segmenting the cases with a threshold on the amount of uncertainty, but this threshold can only be decided after the computational effort. Our classification process instead identifies (near) optimal categories and partitions the cases into a fixed number of categories without an after-the-fact cutoff. We partition the 42 cases into three categories: those deemed to be clinical exemplars, those deemed to be clinical standards, and those that should be considered for additional improvement. Classifying into three categories is clinically reasonable because it identifies clinical exemplars that illustrate best practices, which is unlike the previous dichotomies that primarily distinguish the treatments that should be reconsidered. Our trichotomy does both, i.e. it identifies clinical exemplars and it distinguishes those that should be reconsidered.

The input characteristic is the rectal generalized equivalent uniform dose (gEUD), which measures the average homogeneous dose delivered to the rectum, and the output characteristic is the dose received by 95% of the PTV (). The unit of dose is a Gray (Gy). These are the same input and output characteristics in [8, 21, 31], and all three of these articles review additional clinical details. The categories throughout the classification process are in Figures 6 and 6. The category of green squares contains exemplar treatments, the category of blue circles contains clinical standards, and the category of red diamonds contains treatments that should be reconsidered. Note that the search following the initialization process only identifies a single improvement, with one of the treatments moving into the category of clinical standards from those that would have been recommended for continued review.

Initial Classifications
Figure 5: Initial Classifications
Initial Classifications
Figure 6: First Improvement

The initial and improved proximity values are:

Initial
Final .

Our partitioning suggests 15 cases would have likely benefited from additional planning, which is fewer than the 20 cases shown to exceed the proposed threshold in [8]. Some of this decrease is due, at least in part, to the fact that we partition into three categories instead of two. Three final observations are worthwhile. First, the interplay between the second and third categories suggests that it would be difficult to discern a clear separation between these categories without a tool that optimizes the classification. Second, just because a treatment is classified as warranting a review does not immediately suggest that the treatment fell below clinical guidelines. Remember that trained experts tailor each treatment to a patient’s specific needs, and sometimes this imposes considerations other than standard performance metrics. So being classified as warranting a review would simply alert an expert to the fact that continued design might be worthwhile. Third, the categories visually segment themselves more vertically than horizontally, which suggests that the value is somewhat more important as a classification parameter. This observation is less clear between the second and third categories, but it is the type of visual acuity provided by the classification.

6 Conclusion

Uncertain data envelopment analysis can be useful within a classification process, and we have advanced the employ of the proximity to equitable efficiency as a sound tool to classify in the presence of uncertain data. We overcome two computational issues, those being the innate difficulty of calculating our proximity value due to a loss of convexity and the combinatorially fraught problem of searching over all possible partitions. The downside to our classification process is that it necessitates a protracted calculation in serial, a fact that we sidestep on our examples by parallelizing our algorithm. Future work could seek to streamline the computational effort to better address larger problems with more characteristics. Applying the classification process to additional problems should also be fruitful.

Acknowledgements

The authors are grateful for thoughtful comments made by Matthias Ehrgott.

References

  • [1] D. Baatar and M.M. Wiecek. Advancing Equitability in Multiobjective Programming. Computers & Mathematics with Applications, 52(1):225–234, 2006.
  • [2] A. Ben-Tal and A. Nemirovski. On Polyhedral Approximations of the Second-Order Cone. Mathematics of Operations Research, 26(2):193–205, 2001.
  • [3] D. Bertsimas and R. Shioda. Classification and Regression via Integer Optimization. Operations Research, 55(2):252–271, 2007.
  • [4] S. Cinaroglu. Integrated k-means clustering with data envelopment analysis of public hospital efficiency. Health Care Management Science, 23:325–338, 2020.
  • [5] W. Cooper, L. Seiford, and K. Tone. Data Envelopment Analysis: A Comprehensive Text with Models, Applications, References and DEA-solver Software. Springer, New York, 2007.
  • [6] B. Duran and P. Odell. Cluster Analysis: A Survey, volume 100. Springer Science & Business Media, 2013.
  • [7] M. Ehrgott, Ç. Güler, H. W. Hamacher, and L. Shao. Mathematical optimization in intensity modulated radiation therapy. 4OR, 6(3):199–262, 2008.
  • [8] M. Ehrgott, A. Holder, and O. Nohadani. Uncertain Data Envelopment Analysis. European Journal of Operational Research, 268:231–242, 2018.
  • [9] Matthias Ehrgott and Allen Holder. Operations research methods for optimization in radiation oncology. Journal of Radiation Oncology Informatics, 6(1):1–41, Oct. 2017.
  • [10] A. Emrouznejad, B. Parker, and G. Tavares. Evaluation of Research in Efficiency and Productivity: A Survey and Analysis of the First 30 Years of Scholarly Literature in DEA. Socio-economic Planning Sciences, 42:151–157, 2008.
  • [11] L. García-Escudero, A. Gordaliza, C. Matrán, and A. Mayo-Iscar. A Review of Robust Clustering Methods. Advances in Data Analysis and Classification, 4(2-3):89–109, 2010.
  • [12] W. Hart, C. Laird, J.-P. Watson, D. Woodruff, G. Hackebeil, B. Nicholson, and J. Siirola. Pyomo - Optmization Modeling in Python. Springer, 2017.
  • [13] A. Holder. Radiotherapy treatment design and linear programming. In M.L. Brandeau, F. Sainfort, and W.P. Pierskalla, editors, Operations Research and Health Care, pages 741–774. Kluwer Academic Publishers, Norwell MA, 2004.
  • [14] A. Holder and B. Lyu. A Simplex Approach to Solving Robust Metabolic Models with Low-Dimensional Uncertainty. In Harvey J. Greenberg: A Legacy Bridging Operations Research and Computing. Springer, 2020.
  • [15] C. Huberty and S. Olejnik. Applied MANOVA and Discriminant Analysis, volume 297. John Wiley & Sons, 2nd edition, 2006.
  • [16] S. Hwang, H. Lee, and J. Zhu, editors. Handbook of Decision Making Using Data Envelopment Analysis. Springer, New York, 2016.
  • [17] A. Jain, M. Murty, and P. Flynn. Data Clustering: A Review. ACM Comput. Surv., 31(3):264–323, 1999.
  • [18] M. Kostreva and W. Ogryczak. Linear Optimization with Multiple Equitable Criteria. RAIRO Operations Research, 33:275–297, 1999.
  • [19] S. Kotsiantis. Supervised Machine Learning: A Review of Classification Techniques. In Proceedings of the 2007 Conference on Emerging Artificial Intelligence Applications in Computer Engineering: Real Word AI Systems with Applications in EHealth, HCI, Information Retrieval and Pervasive Technologies, page 3–24. IOS Press, Neatherlands, 2007.
  • [20] J. Lee and S. Olafsson. Data Clustering by Minimizing Disconnectivity. Information Sciences, 181(4):732–746, 2011.
  • [21] Kuan-Min Lin, John Simpson, Giuseppe Sasso, Andrea Raith, and Matthias Ehrgott. Quality assessment for VMAT prostate radiotherapy planning based on data envelopment analysis. Physics in Medicine and Biology, 58(16):5753, 2013.
  • [22] J. Liu, L. Lu, W. Lu, and B. Lin. A Survey of DEA Applications. Omega, 41:893–902, 2013.
  • [23] S. Olafsson, X. Li, and S. Wu. Operations Research and Data Mining. European Journal of Operational Research, 187(3):1429–1448, 2008.
  • [24] P. Peykani, E. Mohammadi, R. F. Saen, S. J. Sadjadi, and M. Rostamy-Malkhalifeh. Data envelopment analysis and robust optimization: A review. Expert Systems, 37(4):e12534, 2020.
  • [25] T. Phyu. Survey of Classification Techniques in Data Mining. In Proceedings of the International MultiConference of Engineers and Computer Scientists, volume 1, pages 18–20, 2009.
  • [26] Rung-Wei Po, Yuh-Yuan Guh, and Miin-Shen Yang. A new clustering approach using data envelopment analysis. European Journal of Operational Research, 199(1):276–284, 2009.
  • [27] H.E. Romeijn and J.F. Dempsey. Intensity modulated radiation therapy treatment plan optimization. Top, 16:215–243, 2008.
  • [28] Maziar Salahi, Mehdi Toloo, and Narges Torabi. A new robust optimization approach to common weights formulation in dea. Journal of the Operational Research Society, 72(6):1390–1402, 2021.
  • [29] A. Saxena, M. Prasad, A. Gupta, N. Bharill, O. Patel, A. Tiwari, M. Er, W. Ding, and C. Lin. A Review of Clustering Techniques and Developments. Neurocomputing, 267:664–681, 2017.
  • [30] S. Schaeffer. Graph Clustering. Computer Science Review, 1(1):27–64, 2007.
  • [31] E. Stubington, M. Ehrgott, and O. Nohadani. Uncertain Data Envelopment Analysis: Box Uncertainty. preprint, 2020.
  • [32] E. Thanassoulis. A data envelopment analysis approach to clustering operating units for resource allocation purposes. Omega, 24(4):463–476, 1996.
  • [33] Mehdi Toloo, Emmanuel Kwasi Mensah, and Maziar Salahi. Robust optimization and its duality in data envelopment analysis. Omega, 108:102583, 2022.
  • [34] C. Vens, J. Struyf, L. Schietgat, S. Džeroski, and H. Blockeel. Decision Trees for Hierarchical Multi-Label Classification. Machine Learning, 73, 2008.
  • [35] G. Zhang. Neural Networks for Classification: A Survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 30(4):451–462, 2000.