Papers
Topics
Authors
Recent
Search
2000 character limit reached

Area Under the Performance-Cost Curve (AUC-PCC)

Updated 9 July 2026
  • AUC-PCC is an area-under-curve metric that summarizes expected classifier performance as a function of cost parameters and threshold-choice methods.
  • It reveals a linear relationship with ROC AUC, allowing transformations between observed classifier discrimination and expected loss, especially in balanced settings.
  • In cost-constrained scenarios (e.g., Partial VOROS), AUC-PCC incorporates precision and capacity limits to provide a normalized performance summary over feasible operating regions.

Searching arXiv for the cited papers to ground the article and verify identifiers. Area Under the Performance-Cost Curve (AUC-PCC) denotes an area-under-curve functional in cost space in which classifier performance is evaluated as a function of an operating-condition or cost parameter rather than solely in ROC space. In "Technical Note: Towards ROC Curves in Cost Space" (Hernández-Orallo et al., 2011), AUC-PCC is the area under the ROC Cost Curve generated by a rate-driven threshold choice method under a uniform distribution of cost proportions, and it is linearly related to ROC AUC. In "Partial VOROS: A Cost-aware Performance Metric for Binary Classifiers with Precision and Capacity Constraints" (Ratigan et al., 21 Oct 2025), AUC-PCC is the area under a performance-cost curve whose ordinate is the normalized partial area of lesser classifiers over a feasible ROC region, and this area is exactly Partial VOROS. This suggests that AUC-PCC is best understood as a family of expected-performance or expected-loss summaries indexed by the choice of cost parameterization, threshold-selection rule, and feasible operating set.

1. Cost-space formulation and operating conditions

For binary classification with class-dependent costs only, the cost-space formulation in (Hernández-Orallo et al., 2011) uses misclassification costs c00c_0 \ge 0 and c10c_1 \ge 0, class proportions π0\pi_0 and π1\pi_1 with π0+π1=1\pi_0+\pi_1=1, and a threshold tt. With total cost normalized by b=c0+c1b=c_0+c_1 and cost proportion c=c0/bc=c_0/b, the loss at threshold tt and cost proportion cc is

c10c_1 \ge 00

where c10c_1 \ge 01 is sensitivity and c10c_1 \ge 02 is false positive rate for class c10c_1 \ge 03. The same note also uses skew,

c10c_1 \ge 04

and defines the normalized loss in skew parameterization as

c10c_1 \ge 05

Balanced classes, c10c_1 \ge 06, imply c10c_1 \ge 07, and after setting c10c_1 \ge 08, c10c_1 \ge 09 and π0\pi_00 coincide up to the normalization (Hernández-Orallo et al., 2011).

This formulation places ROC analysis and cost analysis in a common expected-loss framework. Following Adams and Hand (1999), the note defines expected loss over a distribution of operating conditions by

π0\pi_01

so any AUC-PCC interpretation is necessarily tied to a threshold-choice method π0\pi_02 and a weighting over operating conditions. A plausible implication is that the phrase “area under the performance-cost curve” is not meaningful without specifying both ingredients.

2. ROC Cost Curves and threshold-choice methodology

Traditional cost curves in (Hernández-Orallo et al., 2011) are defined in cost space by linear “cost lines” for each fixed threshold. In skew space,

π0\pi_03

with intercept π0\pi_04 at π0\pi_05 and slope π0\pi_06. The lower envelope of these lines gives the optimal cost curve, obtained by the cost-minimizing selection criterion

π0\pi_07

and equivalently

π0\pi_08

The distinctive construction introduced in (Hernández-Orallo et al., 2011) is the ROC Cost Curve. The note first defines a rate-fixed threshold choice method,

π0\pi_09

with

π1\pi_10

and then specializes it to the rate-driven threshold choice method

π1\pi_11

Under this rule, the threshold is chosen so that the proportion of positive predictions equals the operating condition. The ROC Cost Curve in cost space is then

π1\pi_12

For a scored classifier with π1\pi_13 examples, construction proceeds by sorting examples by score ascending, considering the π1\pi_14 cutpoints between successive scores and at the extremes, forming the π1\pi_15 cost lines π1\pi_16, and then following each line over an interval of width π1\pi_17 on the π1\pi_18-axis. The note states: “From left to right, draw the curve following each cost line (from π1\pi_19 to π0+π1=1\pi_0+\pi_1=10) with a width on the x-axis of π0+π1=1\pi_0+\pi_1=11.” Each segment corresponds to a point on the ROC curve; segments that coincide with the optimal cost curve correspond to ROCCH points, and other segments correspond to suboptimal thresholds (Hernández-Orallo et al., 2011).

3. Area, expected loss, and the linear relation to ROC AUC

With the ROC Cost Curve threshold rule, the expected loss over uniform cost proportion is

π0+π1=1\pi_0+\pi_1=12

When π0+π1=1\pi_0+\pi_1=13, this quantity is the area under the ROC Cost Curve. The main result in (Hernández-Orallo et al., 2011) is the exact linear transformation

π0+π1=1\pi_0+\pi_1=14

If AUC-PCC is defined as the area under the ROC Cost Curve generated by the rate-driven threshold choice method under uniformly distributed cost proportions, then

π0+π1=1\pi_0+\pi_1=15

For balanced classes, π0+π1=1\pi_0+\pi_1=16, the skew version becomes

π0+π1=1\pi_0+\pi_1=17

This relation makes AUC-PCC an expected-loss summary that is linearly coupled to AUC only under the specific operating-condition distribution and threshold rule above. The inverse mapping is also given: π0+π1=1\pi_0+\pi_1=18 and for balanced classes,

π0+π1=1\pi_0+\pi_1=19

Several limiting values are reported for balanced classes. For a random classifier with tt0, expected loss is tt1. For a perfect classifier with tt2, expected loss is tt3. For a worst classifier with tt4, expected loss is tt5. The note also states that, in the limit tt6, the ROC Cost Curve for a random classifier is tt7, identified as Gini impurity. In the example of Figure 1, tt8, the empirical area under the ROC Cost Curve is tt9 for cost proportions, and the theoretical transformation gives b=c0+c1b=c_0+c_10 (Hernández-Orallo et al., 2011).

4. Distinction from optimal cost curves and relation to the Brier score

A recurrent point in (Hernández-Orallo et al., 2011) is that the area under the optimal cost curve and the area under the ROC Cost Curve are different quantities. The area under the optimal cost curve is

b=c0+c1b=c_0+c_11

and it is computed by assuming perfect knowledge of the operating condition and choosing the cost-minimizing threshold at each b=c0+c1b=c_0+c_12. By contrast, AUC-PCC in the ROC Cost Curve sense uses the rate-driven rule b=c0+c1b=c_0+c_13, not the cost-minimizing rule. The note states explicitly that the area under the optimal cost curve is not linearly coupled to AUC in general; it depends on the ROC convex hull and reflects cost-minimizing thresholds.

The same note establishes a second connection through the probabilistic threshold choice method

b=c0+c1b=c_0+c_14

Under uniform b=c0+c1b=c_0+c_15, expected loss becomes

b=c0+c1b=c_0+c_16

and this is proved to equal the Brier score,

b=c0+c1b=c_0+c_17

If scores are evenly spaced, the probabilistic threshold choice method reduces to the rate-driven method, ROC Cost Curves equal Brier Curves, and the corollary is

b=c0+c1b=c_0+c_18

Thus, under evenly-spaced scores, AUC-PCC equals the Brier score exactly. Without the evenly-spaced assumption, the area under the ROC Cost Curve remains linearly related to AUC, but it will not generally equal the Brier score. The note further states that, for perfectly calibrated classifiers, the optimal cost curve may coincide with the Brier curve, but the ROC Cost Curve may still make suboptimal choices at some b=c0+c1b=c_0+c_19 (Hernández-Orallo et al., 2011).

5. Partial VOROS as a constrained AUC-PCC

The framework of (Ratigan et al., 21 Oct 2025) introduces a different performance-cost construction for binary classifiers subject to a minimum precision constraint and a capacity constraint. With data c=c0/bc=c_0/b0, positives c=c0/bc=c_0/b1, negatives c=c0/bc=c_0/b2, prevalence c=c0/bc=c_0/b3, and a thresholded score function yielding ROC point c=c0/bc=c_0/b4, the feasible ROC region is determined by

c=c0/bc=c_0/b5

and by the capacity bound

c=c0/bc=c_0/b6

The feasible region is therefore the intersection of the unit square with the half-planes c=c0/bc=c_0/b7 and c=c0/bc=c_0/b8. Under the paper’s practical assumptions, this feasible polygon falls into one of three non-degenerate cases.

Costs are parameterized by unit costs c=c0/bc=c_0/b9 and tt0, cost ratio tt1, and the fractional cost parameter

tt2

The normalized cost in ROC space is

tt3

and iso-cost lines through tt4 satisfy

tt5

A feasible classifier tt6 is lesser than tt7 at cost parameter tt8 if tt9. For a feasible classifier cc0, cc1 is the area of the subset of the feasible region consisting of feasible lesser classifiers; geometrically, it is the polygonal area under the iso-cost line within the feasible polygon. The paper proves that cc2 is cost monotone and is a rational linear function of cc3 (Ratigan et al., 21 Oct 2025).

After normalization by the feasible-region area cc4, performance at cost cc5 is

cc6

Partial VOROS is then

cc7

The paper states that AUC-PCC over a cost range cc8 with uniform weighting cc9 is

c10c_1 \ge 000

and therefore Partial VOROS equals the area under the performance-cost curve when performance is defined as the normalized partial area function c10c_1 \ge 001. If stakeholders specify a distribution over c10c_1 \ge 002 rather than c10c_1 \ge 003, the generalized form is

c10c_1 \ge 004

6. Computation, assumptions, and interpretation

For ROC Cost Curves in (Hernández-Orallo et al., 2011), AUC-PCC can be computed directly from scores and labels by sorting examples by score ascending, evaluating c10c_1 \ge 005 and c10c_1 \ge 006 at the c10c_1 \ge 007 cutpoints, forming the cost lines

c10c_1 \ge 008

assembling the piecewise linear curve with segment width c10c_1 \ge 009, and numerically integrating over c10c_1 \ge 010. Because each segment is linear in c10c_1 \ge 011, exact segment area is straightforward. The note also gives a more robust route: compute empirical AUC from the ROC curve and then apply

c10c_1 \ge 012

The exact linear form depends on the uniform operating-condition distribution; different distributions change the coefficients in expected loss and break the exact linear relation. The formula also depends explicitly on class proportions c10c_1 \ge 013, so interpretation is tied to the evaluation dataset. Ties may lead to fewer unique thresholds, small discrepancies in implementations, and exact agreement only in the continuous limit as c10c_1 \ge 014 (Hernández-Orallo et al., 2011).

For the constrained framework of (Ratigan et al., 21 Oct 2025), computation starts by restricting ROC points to those feasible under both bounds, computing the convex hull of feasible ROC points, and then, for each c10c_1 \ge 015, selecting the feasible hull point with minimum c10c_1 \ge 016. The corresponding polygon area c10c_1 \ge 017 is obtained from the relevant canonical polygon by the shoelace formula, normalized by c10c_1 \ge 018, and integrated over c10c_1 \ge 019 or under a distribution c10c_1 \ge 020. The paper reports experiments on a MIMIC-IV cohort of ICU patient-stays with train/val/test sizes c10c_1 \ge 021 and c10c_1 \ge 022, using logistic regression, MLP, and random forest with 250+ ROC curves. In Scenario 1, c10c_1 \ge 023, c10c_1 \ge 024, and c10c_1 \ge 025, max PV achieved the lowest average test cost c10c_1 \ge 026, while alternatives were c10c_1 \ge 027–c10c_1 \ge 028. In Scenario 2, c10c_1 \ge 029, c10c_1 \ge 030, and c10c_1 \ge 031, most strategies were similar at c10c_1 \ge 032, while VOROS was worse at c10c_1 \ge 033. The paper’s interpretation is that PV better ranks and selects operating points under realistic precision and capacity constraints and cost ranges (Ratigan et al., 21 Oct 2025).

Across both constructions, AUC-PCC is not the minimum achievable cost unless the thresholding rule itself is cost minimizing. In the ROC Cost Curve setting it is the expected loss of the rate-driven threshold rule under uniformly distributed operating conditions. In the Partial VOROS setting it is the expected normalized partial area over a feasible ROC region. Common misunderstandings arise when these are conflated with the area under the optimal cost curve, with unconstrained ROC AUC, or with the Brier score outside the evenly-spaced-score condition. The sources instead support a narrower conclusion: AUC-PCC is a cost-space summary whose semantics are determined by the chosen threshold rule, the weighting over cost parameters, and, where applicable, the precision and capacity constraints that define the feasible operating region.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Area Under the Performance-Cost Curve (AUC-PCC).