Area Under the Performance-Cost Curve (AUC-PCC)
- 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 and , class proportions and with , and a threshold . With total cost normalized by and cost proportion , the loss at threshold and cost proportion is
0
where 1 is sensitivity and 2 is false positive rate for class 3. The same note also uses skew,
4
and defines the normalized loss in skew parameterization as
5
Balanced classes, 6, imply 7, and after setting 8, 9 and 0 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
1
so any AUC-PCC interpretation is necessarily tied to a threshold-choice method 2 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,
3
with intercept 4 at 5 and slope 6. The lower envelope of these lines gives the optimal cost curve, obtained by the cost-minimizing selection criterion
7
and equivalently
8
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,
9
with
0
and then specializes it to the rate-driven threshold choice method
1
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
2
For a scored classifier with 3 examples, construction proceeds by sorting examples by score ascending, considering the 4 cutpoints between successive scores and at the extremes, forming the 5 cost lines 6, and then following each line over an interval of width 7 on the 8-axis. The note states: “From left to right, draw the curve following each cost line (from 9 to 0) with a width on the x-axis of 1.” 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
2
When 3, 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
4
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
5
For balanced classes, 6, the skew version becomes
7
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: 8 and for balanced classes,
9
Several limiting values are reported for balanced classes. For a random classifier with 0, expected loss is 1. For a perfect classifier with 2, expected loss is 3. For a worst classifier with 4, expected loss is 5. The note also states that, in the limit 6, the ROC Cost Curve for a random classifier is 7, identified as Gini impurity. In the example of Figure 1, 8, the empirical area under the ROC Cost Curve is 9 for cost proportions, and the theoretical transformation gives 0 (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
1
and it is computed by assuming perfect knowledge of the operating condition and choosing the cost-minimizing threshold at each 2. By contrast, AUC-PCC in the ROC Cost Curve sense uses the rate-driven rule 3, 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
4
Under uniform 5, expected loss becomes
6
and this is proved to equal the Brier score,
7
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
8
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 9 (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 0, positives 1, negatives 2, prevalence 3, and a thresholded score function yielding ROC point 4, the feasible ROC region is determined by
5
and by the capacity bound
6
The feasible region is therefore the intersection of the unit square with the half-planes 7 and 8. Under the paper’s practical assumptions, this feasible polygon falls into one of three non-degenerate cases.
Costs are parameterized by unit costs 9 and 0, cost ratio 1, and the fractional cost parameter
2
The normalized cost in ROC space is
3
and iso-cost lines through 4 satisfy
5
A feasible classifier 6 is lesser than 7 at cost parameter 8 if 9. For a feasible classifier 0, 1 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 2 is cost monotone and is a rational linear function of 3 (Ratigan et al., 21 Oct 2025).
After normalization by the feasible-region area 4, performance at cost 5 is
6
Partial VOROS is then
7
The paper states that AUC-PCC over a cost range 8 with uniform weighting 9 is
00
and therefore Partial VOROS equals the area under the performance-cost curve when performance is defined as the normalized partial area function 01. If stakeholders specify a distribution over 02 rather than 03, the generalized form is
04
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 05 and 06 at the 07 cutpoints, forming the cost lines
08
assembling the piecewise linear curve with segment width 09, and numerically integrating over 10. Because each segment is linear in 11, exact segment area is straightforward. The note also gives a more robust route: compute empirical AUC from the ROC curve and then apply
12
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 13, 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 14 (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 15, selecting the feasible hull point with minimum 16. The corresponding polygon area 17 is obtained from the relevant canonical polygon by the shoelace formula, normalized by 18, and integrated over 19 or under a distribution 20. The paper reports experiments on a MIMIC-IV cohort of ICU patient-stays with train/val/test sizes 21 and 22, using logistic regression, MLP, and random forest with 250+ ROC curves. In Scenario 1, 23, 24, and 25, max PV achieved the lowest average test cost 26, while alternatives were 27–28. In Scenario 2, 29, 30, and 31, most strategies were similar at 32, while VOROS was worse at 33. 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.