Conformal Inverse Optimization for Adherence-Aware Prescriptive Analytics

Published Online:https://doi.org/10.1287/opre.2024.1376

Abstract

Inverse optimization is increasingly used to estimate unknown parameters in an optimization model based on decision data. However, when such point estimates are used to prescribe downstream decisions, the resulting decisions may be of low quality and misaligned with human intuition and, thus, less likely to be adopted. To tackle this challenge, we propose a prescriptive analytics pipeline that learns an uncertainty set for the unknown parameters and then solves a robust optimization model to prescribe new decisions. We show that the suggested decisions can achieve bounded optimality gaps as evaluated using both the ground truth parameters and human perceptions. Our method demonstrates strong empirical performance compared with the standard inverse optimization pipeline. Finally, we perform a simulated case study in which we apply this new pipeline to provide delivery route recommendations in Toronto, Canada. In this case study, our approach achieves a significantly higher delivery path adherence rate than current industry practices without compromising service quality. Moreover, our method provides a better trade-off between absolute and perceived decision quality under realistic scenarios, including cases with model misspecification and data scarcity.

Funding: E. Delage was partially supported by the Canadian Natural Sciences and Engineering Research Council [Grant RGPIN-2022-05261] and by the Canada Research Chair program [Grant 950-230057]. T. C. Y. Chan and B. Lin were partially supported by the Natural Sciences and Engineering Research Council of Canada Alliance [Grant 561212-20]. B. Lin was also supported by the National University of Singapore [Grant A-0010602-00-00].

Supplemental Material: All supplemental materials, including the code, data, and files required to reproduce the results, are available at https://doi.org/10.1287/opre.2024.1376.

1. Introduction

Inverse optimization (IO) is increasingly used to estimate unknown parameters in optimization models from decision data, after which the calibrated models can be used to prescribe prospective decisions in new contexts. Such estimate-then-optimize pipelines are applied across a range of domains, including vehicle routing (Rönnqvist et al. 2017, Zattoni Scroccaro et al. 2024a), last-mile delivery (Wang et al. 2025), transportation network design (Liu et al. 2024), radiation therapy treatment planning (Chan et al. 2014, Babier et al. 2020), portfolio optimization (Dong and Zeng 2021), and airline crew scheduling (Wei and Vaze 2018).

Despite these successes, prescriptive IO pipelines that rely on a point estimate may not always be effective. First, in many applications, decision data are generated by heterogeneous decision makers, and the parameters to be estimated represent their preferences or tacit knowledge (see, e.g., Merchán et al. 2022) that may vary widely across individuals (Lobo and Yao 2025). Consequently, a single point estimate may have limited value because of the lack of consensus among individuals. Second, the specified optimization model may not perfectly capture the human decision-making process, further limiting the generalization power of such estimates. Finally, even when decision makers are homogeneous and the model is well-specified, many IO approaches do not provide statistically consistent estimates and can be sensitive to data noise (Shahmoradi and Lee 2022). Whereas consistent IO estimators exist for strictly convex problems (Aswani et al. 2019), solving the resulting IO models is computationally challenging. In many practical settings, applying computationally tractable but inconsistent IO estimators to noisy data sets is the only realistic option. Nontrivial estimation errors may, therefore, arise no matter how large the data set is, and these errors can be significantly amplified in the downstream decision prescription process (Elmachtoub and Grigas 2022), leading to an unstable pipeline.

In this paper, we address this issue by robustifying the downstream optimization model to hedge against IO estimation errors. Whereas different forms of this strategy are shown to be effective in the broader data-driven optimization literature (Sadana et al. 2025), applying it in IO settings is challenging as the parameters of interest are, by definition, unobservable. For instance, they may represent latent weights in a multiobjective optimization model (Chan et al. 2014, Zattoni Scroccaro et al. 2024a, Wang et al. 2025), and these are intrinsically difficult to observe. As a result, uncertainty set construction methods from the robust optimization literature (e.g., Shang et al. 2017, Chenreddy et al. 2022, Goerigk and Kurtz 2023), which typically rely on such observations, are not applicable. This limitation calls for new methods that construct uncertainty sets from decision data and integrate them into the downstream optimization process.

In response, we propose a prescriptive analytics pipeline that requires only decision data and is flexible enough to incorporate observed parameters when they are available. First, we develop an IO method that returns not only a point estimate but also an uncertainty set calibrated around that estimate. This method can be used to estimate unknown parameters in an objective function that is linear in those parameters. Having an uncertainty set is particularly important in this setting as such problems typically do not satisfy the strict convexity conditions required for consistent IO estimators. Next, the uncertainty set is incorporated into a robust optimization model for decision prescription. When available, observed parameters can be leveraged to regularize the robust optimization model. Finally, we develop algorithms to accelerate both the uncertainty set calibration and the solution of the robust optimization model. Whereas this IO pipeline is general, it is motivated by practical challenges in human–AI interaction, in which the quality of the prescribed decisions can be defined both objectively and subjectively, creating additional nuances in our analysis.

1.1. Practical Motivation: Algorithm Adherence

AI techniques demonstrate strong performance across many tasks, yet humans may still be reluctant to adopt these techniques, a phenomenon known as algorithm aversion (Burton et al. 2020). In many operational settings, such deviations can be costly. For instance, Alibaba developed an algorithm to optimize delivery box packing. However, workers in their warehouse did not conform to algorithm-suggested packing plans for 5.8% of the packages, and these packages experienced a 48.3% increase in processing time compared with the recommended plan (Sun et al. 2022). Similarly, when an automobile parts retailer used a data-driven tool to identify low-performing stock-keeping units for removal from local stores, recommendations were overridden more than 50% of the time by local merchants, leading to an estimated 5.8% reduction in profitability (Kesavan and Kushwaha 2020). Deviations may also have other negative consequences besides degraded solution quality. For example, a rideshare driver’s deviation from the recommended path may raise rider safety concerns (Global Times 2021) and affect other platform functions that rely on route predictions, such as arrival time estimation (Hu et al. 2022).

Empirical research identifies the alignment between algorithmic recommendations and human perception as a key factor influencing algorithm adoption (Chen et al. 2023, Liu et al. 2023, Bastani et al. 2025). The essence of the issue is that an algorithm may present a decision that is optimal according to objective criteria but is perceived as suboptimal under subjective human judgment. As a result, human decision makers may reject the recommendation and implement an alternative decision even when they would have accepted a slightly suboptimal recommendation that better aligns with their judgment. For the successful deployment of data-driven decision support tools, it is critical to derive decisions that are not only high quality according to objective criteria but also perceived as high quality by human decision makers.

Indeed, there is increasing attention from both academia (Martínez-de Albéniz and Krigul 2025, Wang et al. 2026) and industry (Merchán et al. 2022) calling for algorithmic designs that better align with human perception. In such contexts, IO offers a methodology for inferring unobservable human perceptions from observed decisions, aiming to derive recommendations that are high quality both objectively and subjectively. Because such decision data sets are often crowd-sourced from heterogeneous decision makers, it is crucial to design an IO pipeline that captures this variability and is robust to estimation errors. These considerations motivate the IO pipeline and theoretical analysis developed in this paper.

1.2. Contributions

  1. A new framework: We propose a prescriptive analytics pipeline to generate decisions that are of high quality and aligned with human intuition. Our pipeline integrates (i) conformal IO, a novel approach to constructing uncertainty sets based on decision data and (ii) a robust optimization model for decision recommendation. Item (i) may be of independent interest to the data-driven robust optimization community as it presents a new way to construct uncertainty sets without observations of the unknown parameters. Whereas the resulting worst case value problem in the robust model is nonconvex, we introduce a data-driven method to approximate it for the case in which the objective components and unknown parameters are nonnegative with provable solution quality guarantees. This method can be generalized to solve other norm-constrained robust optimization problems.

  2. Theoretical guarantees: We prove that the probability of the learned uncertainty set containing parameters that make future observed decisions optimal always exceeds a specified threshold (conservatively valid), and this probability converges to the threshold as the sample size goes to infinity (asymptotically exact). This coverage guarantee leads to provable bounds on the optimality gap of the decisions from conformal IO as evaluated using both the ground truth parameters and the decision maker’s perceived parameters.

  3. Performance: Through extensive numerical experiments, we (i) verify the effectiveness of conformal IO in constructing an uncertainty set that achieves the out-of-sample coverage desired by the model user, (ii) demonstrate better performance of our conformal IO pipeline compared with the standard IO pipeline in terms of ground truth and perceived solution quality, and (iii) show that our data-driven approximation to the nonconvex robust optimization model significantly improves the computational efficiency of our pipeline and maintains high decision quality.

  4. Case study: Using a mix of real and simulated data, we perform a case study in which we apply the proposed approach to provide route recommendations for food delivery couriers in Toronto, Canada, leading to a rich set of managerial insights. In this case study, we estimate that, compared with the current industry practice that recommends the shortest delivery route, our approach may improve the path adherence rate by 8.75–62.5 percentage points, incurring comparable delivery time. When couriers have a low tolerance for suboptimal (with respect to their own perceptions) path recommendations, we can achieve shorter average delivery time than recommending the shortest path (with respect to ground truth parameters) because we prevent couriers from deviating and choosing a perceived optimal path that turns out to take more time. This finding underscores the opportunity for a win–win: improved recommendation adherence and improved service quality. When we benchmark against the standard IO pipeline, our pipeline offers a better trade-off between absolute and perceived decision quality. It also demonstrates more robust performance when the optimization model is misspecified. In a third experiment, we compare our model against a personalization strategy that maintains one model for each courier, varying the number of data points observed for each courier. Our method incurs lower computational overhead and demonstrates stronger performance in data-poor regimes with comparable performance in data-rich regimes. This finding highlights the value of our approach when the platform enters a new market or is onboarding new couriers, for example.

All proofs are in the Online Electronic Companion. The data and code used to implement our algorithm are available at https://github.com/lin-bo/ConformalInverseOptimization.

2. Literature Review

Our paper is related to a broad range of literature, including inverse optimization, estimate then optimize, data-driven robust optimization, and human–AI interaction.

IO aims to impute unknown parameters in an optimization model based on decision data in both off-line (Ahuja and Orlin 2001, Bertsimas et al. 2015, Chan and Kaw 2020, Birge et al. 2022b) and online settings (Dong et al. 2018, Bärmann et al. 2018, Besbes et al. 2025) in which data are observed sequentially. Early IO papers focus on deterministic settings in which the observed decisions are assumed to be optimal to the specified optimization model. Recent papers focus on stochastic settings in which the observed decisions are noisy. When the decision data are subject to execution errors, Aswani et al. (2018) propose an IO model that minimizes the predictability loss, leading to a statistically consistent estimator for strictly convex problems. When the decision data are subject to model misspecification, measurement error, and bounded rationality, Mohajerin Esfahani et al. (2018) propose a distributionally robust suboptimality loss and derive generalization bounds for the IO estimate. Chan et al. (2019) study similar suboptimality losses and demonstrate their tractability given noisy decision data. We refer readers to Chan et al. (2023a) for a comprehensive review. In this paper, we focus on another source of noise; our decision data are generated using possibly biased human perception of the ground truth parameters. Our IO pipeline utilizes the suboptimality loss of Mohajerin Esfahani et al. (2018) and Chan et al. (2019) as we focus on developing a computationally tractable pipeline that can be applied to both continuous and discrete optimization models. Moreover, we derive theoretical guarantees on absolute and perceived solution quality for our prescribed decisions, which has not been studied in the IO literature.

The above IO methods all return a point estimate of the target parameters, whereas our goal is to learn an uncertainty set. Recently, Birge et al. (2022a) and Yousefi (2023) present IO approaches for estimating a parameter distribution, which can also be used to construct an uncertainty set. The former approach relies on distributional assumptions regarding the unknown parameters, whereas the latter relies on an identifiability condition being satisfied. Both papers rely on posterior sampling algorithms to solve the IO problem, which is computationally demanding and cannot deal with more than a few parameters. In this paper, we do not impose any distributional assumptions regarding the unknown parameters, so the method by Birge et al. (2022a) is not applicable. Moreover, we focus on a class of problems whose objective function is linear in the unknown parameters, which violates the identifiability condition used by Yousefi (2023).

Our approach belongs to the family of estimate-then-optimize methods. Recent studies suggest that estimation errors may be amplified in the optimization step, leading to significant decision errors. This issue can be mitigated by training the estimation model with decision-aware losses (Wilder et al. 2019, Elmachtoub and Grigas 2022, Mandi et al. 2022) and robustifying the optimization model (Chan et al. 2023b, Sun et al. 2023). We are similar to the second stream, but differ by (i) using decision data instead of observations of the unknown parameters and (ii) focusing on both absolute and perceived solution quality, the latter of which has not been studied.

Uncertainty set construction for robust optimization has been extensively studied. Central to this problem are the tractability of the resulting robust model and the price of robustness. Early papers use prior knowledge about the parameter uncertainty to design sets that are polyhedral (Ben-Tal and Nemirovski 1999), ellipsoidal (Ben-Tal and Nemirovski 2000), cardinality-constrained (Bertsimas and Sim 2004), and norm-constrained (Bertsimas et al. 2004). Recently, data have become a critical ingredient in defining new uncertainty sets for distributionally robust optimization (Delage and Ye 2010, Mohajerin Esfahani et al. 2018, Gao and Kleywegt 2023) and calibrating the size of the uncertainty set (Bertsimas et al. 2018, Chenreddy et al. 2022). Closest to our work are Hong et al. (2021) and Sun et al. (2023), who use conformal prediction to calibrate uncertainty set sizes. Whereas conceptually similar, there is a key distinction: their methods require observations of the unknown parameters, which we assume are unavailable or unobservable. In contrast, we propose the first method for calibrating uncertainty sets using decision data alone, which are more readily observed in many applications. Moreover, whereas Hong et al. (2021) and Sun et al. (2023) aim to construct sets that cover future parameter realizations with a specified probability, our goal is to identify sets that contain parameters capable of rationalizing future decisions with a specified probability.

Our paper relates to human–AI interaction. Empirical studies identify factors that explain algorithm aversion, including poor performance (Yin et al. 2019) and the lack of human control (Dietvorst et al. 2018), human inputs (Kawaguchi 2021), or transparency (Kizilcec 2016). In response, researchers propose algorithms that are interpretable (Ciocan and Mišić 2022, Bastani et al. 2025) and adherence-aware (Grand-Clément and Pauphilet 2024), leading to improved human–AI collaboration. Our paper shares the same goal, but focuses on improving the alignment between algorithmic recommendation and human perception, which is identified as another major factor that affects algorithm adoption (Chen et al. 2023, Liu et al. 2023). Closest to our paper is Fu et al. (2023), who combine driver routing preferences learned using inverse reinforcement learning with the theoretical shortest path to prescribe last-mile delivery routes. In contrast, our method is not specific to last-mile delivery. Additionally, we characterize the concepts of actual and perceived optimality gaps and derive theoretical guarantees for our model’s performance.

3. Preliminaries

In this section, we present the problem setup (Section 3.1) and discuss the challenges associated with the standard IO pipeline (Sections 3.2 and 3.3). To address these challenges, we introduce a new IO pipeline that incorporates robustness into the decision recommendation process (Sections 3.4 and 3.5) and provide theoretical results that explain why adding robustness can be beneficial (Section 3.6).

3.1. Problem Setup

Consider N decision makers, each solving an optimization problem. The feasible region for decision maker k[N] is parameterized by some observed exogenous parameters ukU, whereas the objective is parameterized by some unobserved parameters θ^kRd representing the decision maker’s perception. There also exist ground truth parameters θ*Rd that may be known or unknown and that correspond to an objective evaluation criterion. Let x^kRn denote decision maker k’s decision made based on θ^k and uk. Given a data set D{(x^k,uk)|k[N]}, we are interested in designing a decision policy x¯:URn that recommends a decision for any future uU. We seek a policy such that the prescribed decision x¯(u) is of high quality with respect to both θ* and a future θ^.

Example 1

(Multiobjective Routing). Consider N cyclists traveling on a road network. Each cyclist k solves a multiobjective shortest path problem, in which uk specifies the cyclist’s origin and destination; θ^k encodes the cyclist’s latent preferences over travel time, safety, and traffic volume; and x^k denotes the path chosen by the cyclist based on uk and θ^k. When the cyclists are couriers on a food delivery platform, θ*=(1,0,0) may represent the platform’s known preference to prioritize travel time (i.e., delivery time). For a general population of cyclists, θ* may be an unknown population mean. The objective function with θ* can be interpreted as population mean utility: a canonical measure of social welfare (Harsanyi 1955). Given a set of historical paths {(x^k,uk)}k[N], we aim to derive a policy x¯ that recommends a path for any new u such that the route is high quality with respect to both θ* and a future realization of θ^. We formalize this example in Section 6.

Remark 1

(Availability of θ*). Parameters θ* are not required by our method but can be leveraged when available. We present our methodology assuming that θ* is unknown, discuss in Section 3.4 how the knowledge of θ* can be incorporated, and apply this strategy in Section 6.

3.1.1. Data-Generation Process.

Consider a forward optimization problem:

FOP(θ,u):minimizexX(u)f(θ,x),(1)
where xRn is the decision vector whose feasible region X(u) is nonempty and compact and is parameterized by exogenous parameters uRm, θRd is a nonzero parameter vector, and f:Rn×dR is the objective function. Suppose u is distributed according to Pu, which is supported on a closed and bounded set U. There exists a ground truth parameter vector θ* that is unknown to the decision maker. Instead, the decision maker obtains a decision x^ by solving FOP(θ^,u), where θ^ is drawn from an unknown distribution Pθ^ supported on a known bounded set ΘRd. We further assume that θ*Θ. For simplicity, we take Θ to lie within the unit 2 ball in Rd, noting that our theoretical results extend directly to the case in which Θ is contained in an 2 ball of arbitrary radius. Let P(θ^,u) denote the joint distribution of θ^ and u. Let x˜:Θ×URn be an oracle that returns an optimal solution to FOP, that is, x˜(θ,u)XOPT(θ,u)argmin{f(θ,x)|xX(u)}.

We focus on the case in which f is linear in θ. That is, the objective of FOP can be written as

f(θ,x)=i[d]θifi(x),(2)
where fi:RnR for all i[d] are some known continuous basis functions. This function generalizes the linear objective f(θ,x)=θx. Moreover, the resulting FOP can be interpreted as a multiobjective optimization model. In this setting, the optimal solution to FOP is invariant to the scale of θ, that is, if xXOPT(θ,u), then xXOPT(βθ,u) for any βR+.

Remark 2

(Linearity of f). Whereas our method can, in principle, be extended to cases in which f is nonlinear in θ, we focus on the linear case for three reasons. First, as we show later, constructing x¯ typically involves estimating θ via IO, in which uncertainty quantification is important because of the statistical inconsistency of such estimators. Consistency results for IO estimators typically rely on the identifiability of θ from observed decisions (Aswani et al. 2018), which is possible in the strictly convex case but generally not in the linear case. As shown in Section 3.2, estimation errors can be significantly amplified in the downstream optimization phase, making uncertainty considerations critical. Second, nonlinear f would lead to nonlinear terms in our inverse and calibration problems (Sections 3.2 and 4.1.1), further complicating the computations. We, thus, believe such extensions warrant separate study. Third, some nonlinear objectives may be reparameterized as linear. For example, we may write f(x)=θ1θ2x as f(x)=θx. Whereas the estimate of θ may not fully recover θ1 and θ2, it can be used to make new decisions, which is our main focus.

Remark 3

(Parameterization). We assume without loss of generality that u appears only in the constraints. This formulation also captures settings in which u represents observable contextual signals that enter the objective function. For instance, in a multiobjective shortest path problem with d subobjectives, the objective function is i[d]θifi(x,u), where fi(x,u) are known subobjectives and θi are unknown latent weights. Alternatively, in a shortest path problem on a network with d edges, the objective function may be i[d](θui)xi, where θ are unknown weights in a linear function that predicts the travel time on edge i based on known features ui. In both cases, the dependence on u in the objective may be moved to the constraints using epigraph reformulations.

3.1.2. Evaluation Metrics.

We propose the following two metrics to evaluate x¯.

Definition 1.

The actual optimality gap (AOG) of a decision policy x¯ is defined as

AOG(x¯)Eu[f(θ*,x¯(u))minxX(u)f(θ*,x)].(3)

Definition 2.

The perceived optimality gap (POG) of a decision policy x¯ is defined as

POG(x¯)Eθ^,u[f(θ^,x¯(u))minxX(u)f(θ^,x)].(4)

AOG is an objective performance metric that measures the absolute solution quality, that is, with respect to θ*. In contrast, POG is a subjective metric that measures the decision quality perceived by humans. Our goal is to design a decision policy x¯ that has low AOG and POG simultaneously, so the recommendations generated by x¯ are of high quality and likely to be implemented.

Remark 4

(Randomness in AOG and POG). Note that x¯(u) is usually obtained by solving an optimization model, which may have multiple optimal solutions. In this case, we think of an optimal solution being drawn at random from the optimal solution set. As a result, we may think of x¯ as a randomized policy, and the expectations in Equations (3) and (4) would be taken with respect to the randomness in x¯ as well.

Remark 5

(Other Performance Guarantees). AOG and POG differ from existing IO performance guarantees, which typically assess the quality of the estimate itself. For example, generalization error measures how well the estimate explains future, unseen decisions (Mohajerin Esfahani et al. 2018), whereas consistency concerns whether the estimate converges to the ground-truth (Aswani et al. 2018). In contrast, AOG and POG evaluate the regret of using an estimate to make decisions in new contexts. This difference is analogous to the difference between prediction loss and decision-aware loss in the ML and contextual optimization literature (Sadana et al. 2025).

3.1.3. Assumptions and Definitions.

We introduce two mild assumptions on the data-generation process and define a constant that later appears in our bounds.

Assumption 1.

The data set D is generated using x^kx˜(θ^k,uk), where (θ^k,uk) are independent and identically distributed (i.i.d.) samples from P(θ^,u) for all k[N].

Assumption 2.

There exists a constant σ[0,2] such that E(θ^)θ*2σ.

Definition 3.

Define ηR+ to be a constant such that θθ2η for any uU, x^X(u), and θ,θΘOPT(x^,u), where ΘOPT(x,u){θRd|xXOPT(θ,u),θ2=1}.

Assumption 1 is standard in the data-driven optimization literature. Assumption 2 simply states that the 2 distance between the expected value of the perceived parameters and the ground truth parameters is bounded. We know such a constant exists because the support of θ^ lies within the unit 2 ball (recall Section 3.1.1). We expect σ to be moderate in many settings, such as in routing, in which drivers develop a good sense of travel times over repeated experience. Similar ideas motivate prediction markets, in which aggregated beliefs often outperform individual estimates and are close to the ground truth (see Chen and Zhao 2025 for a review). The constant η in Definition 3 exists as ΘOPT(x^,u) is bounded because of the norm constraint.

3.2. Standard Inverse Optimization Pipeline

A natural approach to solving the learning task, referred to as the standard IO pipeline (visualized in Figure 1), is to first use IO to obtain a point estimate θ¯ of the unknown parameters and then employ a policy x¯IO(u)x˜(θ¯,u) to prescribe decisions for any uU, that is, solving FOP with the estimated θ¯ and u.

Figure 1. (Color online) Standard Inverse Optimization and Conformal Inverse Optimization Pipelines

Specifically, given D{(x^k,uk)|k[N]}, we can estimate the parameters by solving the following inverse optimization problem:

IOP(D):minimizeθΘ1Nk[N](x^k,XOPT(θ,uk)),(5)
where is a nonnegative loss function that returns zero only when x^kXOPT(θ,uk). For instance, a popular choice is the following suboptimality loss, which penalizes the absolute optimality gap achieved by the observed decision under the estimated parameters.

Definition 4.

The suboptimality loss of θ is given by

S(x^,XOPT(θ,u))=f(θ,x^)minxXOPT(θ,u)f(θ,x).(6)

Whereas this loss function does not produce statistically consistent estimates of the parameters (Aswani et al. 2018), it is the most commonly used because it is tractable. In fact, when FOP is nonconvex or the unknown parameters are high dimensional, the suboptimality loss is usually the only loss function that leads to a tractable IOP. As noted by Mohajerin Esfahani et al. (2018), this is similar to binary classification in which it is preferable to minimize the convex cross-entropy loss instead of the 0-1 loss even if the latter is the actual metric of interest. However, as we show next, this loss function can lead to decision policies with arbitrarily large AOG and POG.

3.3. Limitations of the Standard Inverse Optimization Pipeline: An Example

To build intuition, we examine the performance of the standard IO pipeline with the suboptimality loss (6) via an illustrative example visualized in Figure 2. Let FOP(θ,u) be the following problem:

minimizeθ1x1+θ2x2(7a)
subjecttoux1+x22u,(7b)
2ux1+x23u,(7c)
0x16,(7d)
0x2u+1.(7e)

Figure 2. (Color online) Illustration of Standard and Conformal IO Pipelines
Notes. The shaded areas are the feasible region X(u). The arrow labeled θ* denotes the ground-truth parameter, while the arrows originating at the origin indicate the extreme rays of Θ. The arrows labeled θ¯ denote the point estimates. In the conformal IO panel, the shaded sector around the point estimate denotes the uncertainty set C(θ¯,α).

Let the ground truth parameter vector be θ*=(cos(π/4),sin(π/4)) and U={u}, where u>2 is a real constant. The optimal solution of FOP corresponding to θ* is point c=(2,0), as shown in Figure 2. Now, suppose θ^k is uniformly and independently drawn from Θ={(cosδ,sinδ)|δ[0,π/2]} for all k[N], resulting in a data set D={(x^k,u)|k[N]}, where x^k=x˜(θ^k,u). Given the support Θ, the possible decisions in the data set (assuming the solver only returns extreme points) are points a=(11/2u,u+1), b=(1,u), and c=(2,0). Let Na, Nb, and Nc be the number of times a, b, c appear in D, respectively.

Suppose Na,Nb,Nc>0 and Nc>Na (which occurs with probability one as N). Then, the optimal solution to IOP(D) with the suboptimality loss is θ¯=(cosδu,sinδu), where δu satisfies cosδu=u/u2+1, corresponding to the arrow orthogonal to Constraint (7b) in Figure 2. This implies that the decision policy derived by solving FOP, x¯IO(u)x˜(θ¯,u), randomly draws from {b,c}. However, point b is suboptimal with respect to θ* and most θ^kΘ. It can be shown that (see Online Section EC.1.1 for all calculations) the AOG and POG of x¯IO are 2(u1)/4 and (2u2+1+1)/π, respectively, both of which can be arbitrarily large as u increases.

This example shows that IOP with the suboptimality loss can produce a point estimate that deviates from the ground truth θ* and from most realizations θ^Pθ^. These estimation errors may be amplified in the downstream optimization phase, leading to considerable decision errors as measured by AOG and POG. A similar issue is highlighted in Elmachtoub and Grigas (2022). Existing literature proposes two strategies to tackle this issue: (i) a decision-aware loss function for parameter estimation (Wilder et al. 2019, Mandi et al. 2022) and (ii) a robust optimization model that accounts for the estimation errors (Chan et al. 2023b, Sun et al. 2023). Strategy (i) is not applicable in our setting because of computational tractability and because we do not assume access to observations of the unknown parameters. We propose a new method along the lines of strategy (ii).

3.4. Incorporating Robustness into the Decision Pipeline

In this section, we introduce a new decision policy that uses a robust optimization model for decision prescription (as opposed to using FOP as in the standard IO pipeline). This robust model hedges against deviations from a point estimate, leading to decisions less sensitive to parameter estimation errors. Specifically, we solve the following robust forward optimization problem.

RFOP(C(θ¯,α),u):minimizexX(u)maxθC(θ¯,α)f(θ,x).(8)

In this model, C is an uncertainty set centered at the point estimate θ¯ with α being parameters that control its size. We define

C(θ¯,α){θRd|θ2=1,θθ¯cosα}.(9)

This uncertainty set is the unit spherical cap in Rd, that is, the intersection of the unit sphere and a revolution cone with center θ¯ and aperture angle α.

Remark 6

(Uncertainty Set Structure). Parameterizing the uncertainty set C with an angular radius α is natural because the magnitude of θ is not identifiable from the decision data because of the scale invariance property discussed after Equation (2); only its direction is. To prevent C from containing the trivial solution θ=0, normalization is required. This is a common practice in the IO literature (Chan et al. 2023a). We adopt the 2 norm as it simplifies the calibration problem in Section 4.1.1, which minimizes the uncertainty set size α by maximizing cosα. Under unit 2 norm, cosα reduces to the linear form θ¯θ, where θ¯ is the point estimate and θ is an extreme point of C (a decision variable in the calibration problem). Without this normalization, cosα becomes the nonlinear expression θ¯θ/θ¯2θ2, complicating the calibration problem.

Remark 7

(Incorporating θ*). When an estimate θ of θ* is available, we may add the constraint f(θ,x)(1+ξ)ϕ to RFOP, where ϕ is the optimal value of FOP(θ,u) and ξ controls the deviation from actual optimality. This constraint allows us to trade off between POG and AOG by tuning ξ. We show in Section 6 how this idea can be applied in a concrete example.

3.5. Performance of the Robust Decision Policy: Example Revisited

To illustrate the performance of this new policy, we apply it to the example from Section 3.3. We construct the uncertainty set around θ¯=(cosδu,sinδu) obtained by solving the IOP with the suboptimality loss. When the angle α satisfies 0<απ/2, the optimal solution to RFOP is always c=(2,0), which is optimal with respect to θ* and most θ^Pθ^. It can be shown that (see Online Section EC.1.2) the AOG and POG that result from this pipeline are zero and upper bounded by (451712)/2π, respectively, regardless of u. Whereas this pipeline guarantees a bounded AOG and POG in this example, its performance still depends on the choice of α, which we address in Section 4.

3.6. The Value of Robustness

We now present theoretical results that formalize the value of incorporating robustness into our decision pipeline. These results identify the conditions under which the policy performs well and motivate our approach for constructing uncertainty sets in the next section. The following lemma is an immediate result of the objective function f being linear in θ (see Equation (2)).

Lemma 1.

For any (θ^,u)Θ×U and x^x˜(θ^,u), there exists a constant ν(x^)R+ such that, for any θ,θΘ, we have f(θ,x^)f(θ,x^)ν(x^)θθ2.

Theorem 1

(AOG and POG Bounds). Given a coverage level γ[0,1] and a point estimate θ¯Rd, choose the uncertain angle αγ such that P(θ^,u)(C(θ¯,αγ)ΘOPT(x^,u))γ for a random sample (θ^,u) from P(θ^,u) and x^=x˜(θ^,u). For any uU, let x¯CIO(u;αγ) be an optimal solution to RFOP(C(θ¯,αγ),u). If Assumption 2 holds, then

POG(x¯CIO)ϵPOG(γ)(2+η2γcos2αγ)μ^+(2+ηγ2γ)μCIO(αγ),AOG(x¯CIO)ϵAOG(γ)(2+η2γcos2αγ+σ)μ*+(2+ηγ2γ+σ)μCIO(αγ),
where μ^E(θ^,u)(ν[x˜(θ^,u)]), μCIO(αγ)Eu(ν[x¯CIO(u;αγ)]), and μ*Eu(ν[x˜(θ*,u)]).

Theorem 1 characterizes the performance of our decision policy in terms of AOG and POG when the uncertainty set used for decision prescription can rationalize an unseen, future decision with some probability. To examine the tightness of these bounds, we evaluate their numerical values in Online Section EC.1.3 using the example from Section 3.3, in which the empirical POG and AOG closely match the theoretical bounds. Let α¯(γ)min{α0|P(θ^,u)(C(θ¯,α)ΘOPT(x^,u))γ} be the minimal angle that satisfies the coverage condition in Theorem 1. This choice of αγ ensures that the bounds in Theorem 1 have well-defined derivatives with respect to γ (because multiple feasible αγ may exist for a given γ) and provides additional insight into the comparison between standard IO and our decision policies. After substituting αγ with α¯(γ), the bounds in Theorem 1 become

ϵ¯POG(γ)(2+η2γcos2α¯(γ))μ^+(2+ηγ2γ)μCIO(α¯(γ)),ϵ¯AOG(γ)(2+η2γcos2α¯(γ)+σ)μ*+(2+ηγ2γ+σ)μCIO(α¯(γ)).

The POG and AOG bounds at α¯(γ) offer several key insights. First, the right-hand derivatives of ϵ¯POG and ϵ¯AOG at γ=0 are strictly negative. Because γ=0 implies α¯(γ)=0 and, therefore, recovers the standard IO method, this result shows that introducing even an infinitesimal amount of robustness leads to immediate improvements over standard IO in both guarantees. This underscores the value of robustness in our decision policy as formalized in the next proposition.

Proposition 1

(Value of Robustness). If θ¯ satisfies P(θ^,u)(θ¯ΘOPT(x^,u))>0, where (θ^,u)P(θ^,u) and x^=x˜(θ^,u), we have ϵ¯POG(0)<0 and ϵ¯AOG(0)<0.

Second, a reasonable point estimate is essential for realizing the value of robustness. Proposition 1 requires that the point estimate θ¯ rationalizes a randomly drawn decision with positive probability. That is, the uncertainty set must be centered around a reasonably accurate θ¯. This requirement is mild as it is satisfied whenever θ¯ lies within the support of Pθ^. Conversely, if θ¯ is severely inaccurate, both standard IO and our policies are likely to perform poorly.

Third, the performance of our policy may be improved by tuning γ. Whereas increasing γ from zero to a small value yields improvements in both bounds, the bounds are not necessarily monotone in γ because of their dependence on γcos2α¯(γ) and μCIO(α¯(γ)). So larger values of γ may sometimes weaken the guarantees. In practice, γ should, thus, be selected with care, for example, via cross-validation.

Finally, the AOG bound has an additional term σ, which captures the divergence between the mean perception of the decision makers and the ground truth (see Assumption 2). When σ=0, the AOG and POG bounds coincide. However, when the wisdom of the crowd deviates significantly from θ*, learning θ* from the decisions becomes difficult. In such cases, if θ* or an estimate of it is available, we may use the strategy presented in Remark 7 to trade off between AOG and POG.

Remark 8.

The μ^, μCIO, and μ* values in Theorem 1 are finite. A natural uniform upper bound for them is supxXν(x), where ν(x) is as defined in Lemma 1. In the special case in which f(x,θ)=θx, this reduces to supxXx2, that is, the largest distance from the origin to any point in X.

4. Conformal Inverse Optimization

The theoretical results in Section 3.6 rely on the requirement that parameters in the uncertainty set can rationalize future decisions with a specified probability γ. In this section, we propose a principled method to construct an uncertainty set that satisfies this requirement asymptotically. Together with the solution of RFOP, this method yields a new IO-based decision pipeline. As illustrated in Figure 1, the pipeline has four steps: (i) data splitting, (ii) point estimation, (iii) uncertainty set calibration, and (iv) decision prescription. We refer to the first three steps as conformal inverse optimization because they follow the spirit of conformal prediction (Vovk et al. 2005) and to the overall framework as the conformal IO pipeline. Section 4.1 details the procedure for learning uncertainty sets (steps (i)–(iii)), whereas Section 4.2 introduces an algorithm to accelerate step (iv).

4.1. Learning an Uncertainty Set

4.1.1. Algorithm.

Our approach has the following three steps.

Step i. Data split: We split D into training (Dtrain) and validation (Dval) sets. Let Ktrain and Kval index the elements in Dtrain and Dval, respectively, and Ntrain=|Dtrain| and Nval=|Dval|.

Step ii. Point estimation: Given the training set Dtrain, we solve IOP(Dtrain) with the suboptimality loss to obtain a point estimate θ¯. Other approaches are possible, such as using a different loss function in IOP(Dtrain) or using end-to-end machine learning approaches by treating FOP as an optimization layer that returns a decision based on θ and applying gradient-based methods, for example, Berthet et al. (2020), to optimize θ. We compare our approach with these others in Section 5. Note that our uncertainty set calibration method works with any point estimation approach.

Step iii. Uncertainty set calibration: Given a point estimate θ¯, we construct an uncertainty set using Dval that, with a specified probability, contains parameters that rationalize the next unseen decision. Note that we can naively achieve a probability of one by setting α=π, but the resulting RFOP would generate overly conservative decisions. So we are interested in learning the smallest uncertainty set that achieves the desired probability. The uncertainty set calibration problem is

CP(θ¯,Dval,γ):minimizeα,{θk}kKvalα(10a)
subjecttox^kXOPT(θk,uk),kKval,(10b)
kKval𝟙[θkC(θ¯,α)]γ(Nval+1),(10c)
θk2=1,kKval,(10d)
0<απ,(10e)
where α controls the size of the uncertainty set, θk represents a parameter vector associated with data point kKval, and γ[0,1] is a user-specified confidence level (e.g., 90%). The objective function (10a) minimizes the size of the uncertainty set. Constraints (10b) ensure that θk makes the observed decision x^k optimal for kKval. Constraint (10c) ensures that at least γ of all decisions in Dval are optimal with respect to some vector in C. Constraints (10d) ensure that the parameter vectors are on the unit sphere as required in the definition of C in Equation (9).

Remark 9

(Optimality Conditions). The form of Constraints (10b) depends on the structure of FOP. For example, when the FOP is convex, we can use the Karush–Kuhn–Tucker conditions to obtain a set of convex constraints. For a nonconvex FOP, we can replace Constraints (10b) with f(θk,x^k)f(θk,x) for all xX(u), which can be generated on the fly in a cutting-plane fashion.

Remark 10

(Feasibility). For CP to be feasible, we require, for each observed decision, that there exists a θΘ that makes it optimal. This condition is satisfied by construction under the data-generation process described in Section 3.1.1. In practical applications, even if the observed decisions are not exactly optimal (e.g., because of bounded rationality), this condition still holds in many settings, for example, the shortest path problem (set the cost of chosen arcs to zero) and knapsack problem (set the value of excluded items to zero). For other applications, CP can be modified to accommodate such cases. For example, Constraints (10b) could be rewritten as ϵ-optimality for an appropriately chosen ϵ or with a weighted value of ϵ to be minimized in the objective along with α.

Solving CP appears to be hard because of the nonconvexity of Constraints (10d) and the growth in its size as Nval increases. Nonetheless, we can efficiently solve CP using the following insights.

Theorem 2.

Let Dval be a data set, γ[0,1], θ¯Rd, τ=γ(Nval+1) and Γτ be an operator that returns the τth largest value in a set. The optimal solution to CP(θ¯,Dval,γ) is αγarccos(Γτ({ck}kKval)) with ckmaxθk{θkθ¯|x^kXOPT(θk,uk),θk2=1}.

Theorem 2 states that we can solve CP by (i) solving Nval optimization problems whose size is independent of Nval and (ii) finding a quantile in a set of Nval elements. This decomposition helps eliminate Constraint (10c), whose full representation (see Online Section EC.2.6) involves binary variables indicating whether each validation data point is covered by the uncertainty set, which contributes to the intractability of CP. Step (i) is parallelizable, and step (ii) can be done in O(Nvallog(τ)) time. Because the problem required for evaluating ck is a maximization problem, we can replace the constraint θk2=1 with θk21 if θ¯R+d, so this problem is convex when FOP is convex.

4.1.2. Properties of the Learned Uncertainty Set.

Theorem 3

(Set Validity). Let Dval be a data set that satisfies Assumption 1, θ¯Rd be a given point estimate, (θ^,u) be a new i.i.d. sample from P(θ^,u), x^=x˜(θ^,u), Θ^=ΘOPT(x^,u), and αγ be an optimal solution to CP(θ¯,Dval,γ). For any γ[0,Nval/(Nval+1)],

PDval{(u,x^)}(Θ^C(θ¯,αγ))γ.(11)

Moreover, for any γ[0,1], with probability at least 11/Nval, C(θ¯,αγ) is such that

|P(θ^,u)(Θ^C(θ¯,αγ))γ|e(Nval)8log(Nval+1)+2logNvalNval+2Nval.(12)

Theorem 3 states that our learned uncertainty set is conservatively valid and asymptotically exact. Specifically, our method produces a set that contains a θ that makes the next decision maker’s decision optimal no less than γ of the time that it is used (conservatively valid). The probability in Inequality (11) is with respect to the joint distribution over Dval and the new sample. Moreover, once the set is given, we have high confidence that the probability of the next decision maker’s decision being covered is within e(Nval) from γ. The probability in Inequality (12) is with respect to the new sample, whereas the high confidence is with respect to the draw of the validation data set. Overall, we have the almost sure convergence of P(Θ^C(θ¯,αγ)) to γ as Nval.

4.2. Acceleration Scheme for Prescribing New Decisions

Once an uncertainty set C(θ¯,αγ) is calibrated and a new context u is given, we then solve RFOP to prescribe new decisions. In this section, we discuss the computational challenges of solving this problem and methods to accelerate its solution process.

Let f(x)(f1(x),f2(x),,fd(x)), and then RFOP(C(θ¯,αγ),u) can be written as

minimizexX(u)h(x),(13)
where h(x)maxθRd{θf(x)|θ¯θcosαγ,θ2=1}. Problem (13) can be solved with a general-purpose cutting-plane algorithm that iteratively solves the inner maximization problem to identify cuts to be added to the outer minimization problem (detailed in Online Section EC.3.5). Whereas this algorithm works well for small problem instances, the computation might be prohibitively expensive when the unknown vector θ is high dimensional because the cut-generation problem is nonconvex because of the constraint θ2=1, and the algorithm may take a large number of iterations to converge.

Note that, in many applications, we know θ¯ and f(x) are both nonnegative. For example, in routing problems in which f(θ,x)=θx, the travel costs represented by θ are typically nonnegative and the routing decisions represented by x are binary (Zattoni Scroccaro et al. 2024b). In these cases, we can replace the constraint θ2=1 with θ21, leading to the following reformulation.

Proposition 2.

Given a fixed uU, assuming that θ¯R+d and f(x)R+d for any xX(u), then Problem (13) can be formulated as

minimizexX(u),λR+f(x)+λθ¯2λcosαγ.(14)

Going forward, we assume that θ¯ and f(x) are nonnegative. Whereas this reformulation accelerates the solution process, Problem (14) may still be difficult to solve. For example, when FOP involves discrete decisions, Problem (14) is a quadratic mixed integer program. In light of this challenge, we develop an approximation to Problem (14). In particular, we approximate the 2 norm using a polyhedral norm |·|, defined as a norm such that the unit ball {θRd||θ|1} is a polyhedron. A benefit of this approach is that we can dualize the inner problem and generate an approximation to RFOP with similar computational tractability as FOP. Specifically, we solve

minimizexX(u)g(x),(15)
where
g(x)maxθR+d{θf(x)|θ¯θcosαγ,|θ|1}.(16)

The next proposition bounds the optimality loss of using an optimal solution to (15) as a function of the approximation error of the polyhedral norm to the 2 norm.

Proposition 3.

Let |·| be a norm that satisfies |θ|ϵθ2|θ|+ϵ for any θΘ and some ϵR+, x* and x be optimal solutions to Problems (14) and (15), respectively, and vmax{f(x)2|xX(u)}, which is finite because the basis functions fi are continuous and the feasible set X(u) is compact. Assuming that θ¯R+d, αγ(0,π/2), and f(x)R+d for any xX(u), then h(x)h(x*)v(ϵ2+2ϵ)/sinαγ.

Indeed, the idea of approximating the 2 norm using a polyhedral norm has been used to improve the computational tractability of other norm-constrained optimization models. Existing literature proposes the D-norm (Bertsimas et al. 2004), which approximates a vector’s 2 norm as a weighted sum of its largest entries, and the Dp norm (Chen et al. 2025), which derives an approximation as the maximal inner product of the vector of interest and any vectors that satisfy a set of constraints on their 1 and norms. Whereas both the D-norm and Dp-norm enjoy global bounds on the approximation error, our experiments suggest that their local approximation errors for θ{θRd|θ¯θcosαγ,θ21} were large and the resulting decisions were of poor quality. Thus, we propose the following data-driven norm, which can be written as a linear combination of polyhedral norms and whose parameters can be tuned to refine the approximation locally.

Definition 5

(Data-Driven Norm). Given a set of polyhedral norms {|·|t}t[nnorm], let βR+nnorm. A data-driven norm of a vector θRd is defined as

|θ|βt[nnorm]βt|θ|t.

We require β to be nonnegative so |θ|β is nonnegative. Moreover, it is easy to verify that |·|β satisfies the triangle inequality and |0|β=0. So |·|β is a norm.

There are many possible norms that could be used to form the data-driven norm, including the 1, , D-norm, and Dp-norm. We demonstrate in our numerical results that simply using 1 and achieves strong empirical performance, approaching the best possible performance (obtained using an exact algorithm). We write the specific data-driven norm that uses 1 and as

|θ|β1,β2β1θ1+β2θ.(17)

To approximate the 2 norm with |θ|β1,β2, we need to fit the parameters β1 and β2 using data collected around the region of interest, that is, {θR+d|θ¯θcosαγ,θ21}. Generating the training data can be a daunting computational task when θ is high dimensional. It typically involves (i) generating random vectors in a d-dimensional space and (ii) accepting the vector if it falls inside the specified region. The probability of accepting in step (ii) decreases quickly as the dimensionality increases; see discussions in Arun and Venkatapathi (2025). In response, we build a training set for fitting the data-driven norm using the cost vectors generated in the uncertainty set calibration step, that is, in the solution of CP (see Section 4.1), which are guaranteed to be around the subregion of interest. The complete procedure is detailed in Online Section EC.3.6. Once the training data are generated, |·|β1,β2 can be fit as a constrained linear regression model with zero intercept. The next corollary specializes the bound in Proposition 3 for the data-driven norm |·|β1,β2.

Corollary 1.

For any fixed θ¯R+d, uU, and αγ(0,π/2), let x* be an optimal solution to Problem (14) and x be an optimal solution to Problem (15) with |·|β1,β2. If β1β21/4(2cos2αγ) and |θ¯|β1,β21/cosαγ, then h(x)h(x*)vsinαγ.

Corollary 1 characterizes the solution quality achieved by our data-driven approximation model. The bound requires β1β2 to be larger than a threshold. If both β1 and β2 are small, then the resulting polyhedron would be much larger than the unit 2 ball, leading to overly conservative cost estimation for a decision x. In principle, one should include this threshold constraint in the parameter estimation problem. However, we find that fitting the regression without this constraint always results in parameters that satisfy the inequality. The intuition is that small β1β2 generally results in poor 2 approximation error, which is the training loss used for parameter estimation. Additionally, the bound also requires that |θ¯|β1,β2 be below a threshold. If β1 and β2 are too large, the resulting polyhedron would be much smaller than the unit 2 ball, leading to an underestimation of the decision cost. Similarly, we find empirically that our fitted parameters always satisfy this constraint as θ¯ is the center of the original uncertainty set, around which the data-driven norm typically achieves small approximation errors. Thus, we ignore both constraints so we can use off-the-shelf ML packages to fit |·|β1,β2. If the parameters violate these constraints, one can simply fit the model again by solving a constrained optimization model with the constraints embedded.

The bound in Corollary 1 provides direct insight into the performance of the general bound. We expect the bound in Proposition 3 to increase as αγ increases, reflecting the fact that it is harder to achieve high approximation accuracy and, thus, high decision quality when the uncertainty set is larger. We also expect the bound to go to zero when αγ goes to zero. But without an explicit relationship between ϵ and αγ, these behaviors are difficult to establish. With |·|β1β2, Corollary 1 provides a clear picture of the bound’s behavior as a function of α: increasing in αγ and converging to zero as αγ goes to zero as expected. Finally, we present a complete formulation of Problem (15) with |·|β1,β2 in Online Section EC.2.11. The model is a linear mixed integer program when X(u) is discrete.

5. Numerical Studies

We perform numerical studies with synthetic problem instances to compare the performance of the standard and conformal IO pipelines. Section 5.1 introduces the experimental setup; Section 5.2 presents main numerical results. Additional results regarding the choice of hyperparameters, uncertainty set size, other baselines, and alternative performance metrics are in Online Section EC.4.

5.1. Experiment Setup

We consider two forward problems: (i) a shortest path problem on a 5×5 grid (linear program) and (ii) a knapsack problem with 10 items (integer program). Inverse models of such problems are studied in the literature (Burton and Toint 1992, Turner and Chan 2013). See Online Section EC.3.2 for formulations. For both problems, we generate a ground truth θ* and a data set of N = 1,000 decisions, corresponding to distinct decision makers. For each decision maker k, we generate θ^ik=max{θi*kpik+ϵik,0}+0.1 for i[d], where pik is drawn from [1/5,5] and ϵik is drawn from a standard normal distribution. For the shortest path problem, uk is a random origin–destination pair. For the knapsack problem, item weights wi,i[d] are drawn from [1, 10] and are shared among decision makers. Each decision maker k[N] has a budget uk=qkiwi, where qk is drawn from [1/5,5].

We focus on comparing conformal IO with the standard IO to highlight the value of incorporating robustness in the decision pipeline. Additional strategies for improving both pipelines are in Online Section EC.4.4. We implement both policies with two point estimation methods: (i) solving IOP with the suboptimality loss, and (ii) the perturbed Fenchel–Young loss approach from Berthet et al. (2020). See Online Section EC.3 for details. In all experiments, our policy uses the training set for point estimation and the validation set for calibration, whereas the standard IO policy uses the union of the training and validation sets for point estimation. Thus, both policies use the same amount of data and are evaluated on the same test set.

5.2. Experiment Results

5.2.1. Uncertainty Set Validity.

We first evaluate the out-of-sample coverage achieved by the uncertainty set learned using conformal IO under different target levels γ and sample sizes Nval. As shown in Figure 3, when the validation set is small (Nval=10), we always achieve the specified target, but C(θ¯,αγ) tends to overcover. When using larger validation sets (Nval100), our coverage level gets closer to γ. These empirical findings echo our theoretical result in Theorem 3.

Figure 3. (Color online) Empirical Coverage Achieved by the Learned Uncertainty Set
Notes. We evaluate each uncertainty set using 500 out-of-sample data points. Each experiment is repeated 10 times, and we report the average empirical coverage along with the range across the 10 runs (shown as error bars).

5.2.2. Solution Quality.

As shown in Figure 4, conformal IO typically achieves lower POG and AOG. On average, when varying γ, conformal IO improves the AOG by 20.1%–30.4% and the POG by 15.0%–23.2% for the shortest path problem and improves the AOG by 40.3%–57.0% and the POG by 13.5%–20.1% for the knapsack problem. The solutions generated by conformal IO are not only of higher quality but also perceived to be of higher quality. The performance of conformal IO improves quickly as γ increases from 0% to 10%, reflecting the value of robustness (recall Proposition 1). It may further improve as γ increases but can also worsen slightly when γ becomes large. This finding aligns with Theorem 1, which shows that performance may not vary monotonically with γ. In practice, this parameter should be tuned via cross-validation.

Figure 4. (Color online) Performance Profile of Standard (IO) and Conformal IO (CIO) Pipelines
Notes. Each box plot summarizes performance over 10 random 60-20-20 train–validation–test splits of a data set with 1,000 data points. The numbers in parentheses indicate the target coverage level γ used in the CIO pipeline.

5.2.3. Computational Efficiency.

As shown in Table 1, the two pipelines have similar training times. In standard IO, training refers to generating the point estimate by solving the IOP. In conformal IO, training time is the time it takes to solve both the IOP and CP. When FOP is an integer program (knapsack), the training of conformal IO is faster as it replaces a relatively large inverse integer program (associated with DtrainDval), which is notoriously difficult to solve, with a smaller inverse problem and a set of small calibration problems (Theorem 2). For prediction, our method achieves lower AOG and POG at the cost of solving a more challenging RFOP. As these problems are small, we can solve them exactly with a cutting plane method described in Online Section EC.3.5.

Table

Table 1. Average (Standard Deviation) Computational Time of Standard and Conformal IO Pipelines in Seconds

Table 1. Average (Standard Deviation) Computational Time of Standard and Conformal IO Pipelines in Seconds

TrainingPrediction (per decision)
ProblemStandard IOConformal IOFOPRFOP
Shortest path0.18 (0.02)0.27 (0.03)0.01 (0.00)0.63 (0.12)
Knapsack2.47 (0.37)1.95 (0.32)0.01 (0.00)0.44 (0.15)

Next, we investigate the performance of the data-driven approximation models described in Section 4.2. We focus on the shortest path problem as our approximation requires the cost vector to be nonnegative. As shown in Online Section EC.4.2, our data-driven norm achieves significantly lower approximation errors to the 2 norm than other norms from the literature. Below, we perform computation experiments to study if the reduced approximation error can be translated into better decisions.

5.2.3.1. Trade-off Between Solution Time and Solution Quality.

We compare our data-driven approximation model against approximation models that utilize the D, Dp, 1, and norms. We also implement the polyhedral outer approximation method from Kocuk (2021). This method can approximate the second order cone described by the 2 norm constraint arbitrarily well with a polyhedral cone in an extended space. The number of additional decision variables and constraints grow polynomially in log(1/ϵ), where ϵ denotes the target approximation error, which we vary in {0.1,0.01,0.001,0.0001}. To obtain the exact solution, we implement the cutting-plane algorithm and the quadratic program reformulation presented in Section 4.2. For each method, we report the average percentage reduction in out-of-sample AOG and POG with respect to the standard IO pipeline (y-axis) and the solution time required to generate 200 routes (x-axis) in Figure 5.

Figure 5. (Color online) The Trade-off Between Decision Quality and Solution Time
Notes. The small and large instances are on 5×5 and 10×10 grids, respectively. The 1 approximation models are omitted as they are far worse than others. The points labeled “Poly Approx,” from left to right, represent implementations of the method of Kocuk (2021) with increasing approximation accuracy.

For small instances, our approach is the only norm-based approximation method that can achieve AOG and POG reductions compared with standard IO. Some of the polyhedral approximation models of Kocuk (2021) can achieve similar AOG and POG reduction but take two to five times as long to solve. The only competitor to our approach for small problem sizes is the exact cutting-plane method, which achieves comparable AOG and POG with similar solution time. For large instances, however, exact approaches were not able to find a feasible solution. In these cases, our data-driven norm approximation model essentially Pareto-dominated the others: (i) it achieved similar solution quality using less than 10% of the solution time compared with the polyhedral approximation model, and (ii) at similar computational expense, it was the only norm-approximation model to achieve AOG and POG reductions. Compared with other norms, the advantage of the data-driven norm lies in the fact that the resulting uncertainty set has more vertices than those defined by its constituent norms, allowing for a closer approximation to the 2 ball. As visualized in Online Section EC.3.7, our data-driven polyhedron (constructed from the 1 and norms) has 3d1 vertices in Rd, whereas the 1 and balls have 2d and 2d, respectively. This is important as only these vertices can be optimal solutions to the inner problem in RFOP. By increasing the number of vertices, we hedge against a broader range of parameter realizations, thereby improving robustness and out-of-sample performance.

5.2.4. Summary.

The main takeaways are that (i) conformal IO generates uncertainty sets that satisfy the target coverage levels, (ii) the conformal IO pipeline produces decisions with higher absolute and perceived quality than standard IO, and (iii) replacing RFOP in the conformal IO pipeline with our data-driven norm approximation model significantly enhances its computational tractability, still improving absolute and perceived decision quality compared with standard IO.

6. Case Study

Finally, we present a case study related to delivery path recommendations in Toronto, Canada. The primary goal of food delivery platforms is to fulfill customer demand in a timely manner. However, a theoretical shortest path may be suboptimal from the courier’s perspective. So platforms may need to trade delivery time for path adherence, which impacts many downstream operations, for example, order batching, which relies on accurate route modeling. The question becomes, how much additional travel time must the platform bear to achieve a certain adherence rate? We perform experiments to quantify this trade-off. We focus on bike delivery, which is increasingly popular in urban areas as it is low cost, low emission, and often faster than car delivery (DoorDash 2024).

6.1. Data

6.1.1. Road Network.

We focus on delivery trips whose origin and destination are within the forward sortation areas M5S and M4Y in Toronto, Canada (Figure 6). We retrieve the road network from City of Toronto (2020) and focus on the subnetwork within 500 meters of the studied area’s boundary so couriers can use segments outside this area. The network is represented as a directed graph G(N,E), where N and E are the sets of 1,163 intersections and 2,450 road segments, respectively.

Figure 6. (Color online) Road Network Around the Area of Study in Toronto, Canada (Forward Sortation Areas M5S and M4Y)

6.1.2. Road Segment Features.

We collect features related to length, traffic volume, and bike friendliness for each edge. The edge lengths lijR+ are retrieved from the road network. We obtain the daily motor traffic volume on each edge from a well-established transportation model (Travel Modelling Group 2016). We categorize traffic volume into light (≤8,000 vehicles/day), medium (between 8,000 and 20,000 vehicles/day), and heavy volume (≥20,000 vehicles/day) following the route choice model proposed by Zimmermann et al. (2017), which we introduce later. Let mij{0,1} and hij{0,1} denote if edge (i,j)E has medium or heavy volume, respectively. For bike friendliness, we follow Lin et al. (2021) to classify edges into low- and high-stress based on detailed road network data, including road geometry, traffic speed, and the presence of bike infrastructure. Let sij{0,1} denote if edge (i,j) is high-stress (one) or not (zero).

6.1.3. Perceived Travel Cost.

We consider a set of bike couriers indexed by t[Ncouriers], each having an unobservable travel cost perception c^ijtR+ for each edge (i,j)E. We generate travel cost perceptions by adapting a route choice model fitted by Zimmermann et al. (2017). Specifically,

c^ijt=(θ^1tlij+θ^2tsijlij+θ^3tmijlij+θ^4thijlij+θ^5t)δ,(18)
where θ^t(θ^1t,θ^2t,,θ^5t) reflect the routing preference of courier t, drawn from a multivariate normal distribution whose mean is estimated by Zimmermann et al. (2017) and whose covariance matrix is an identity matrix. We set δ=1 by default and then vary δ in Section 6.3.2.

6.1.4. Delivery Routes.

We generate Ntrips delivery routes for each courier, totaling N=Ntrips·Ncouriers observed routes. Each route k has an origin ok and a destination dk that are, respectively, sampled from 147 restaurants and 230 residential buildings queried from the study area using OpenStreetMap (2017). We ensure that ok and dk are at least 1 km apart to justify the use of a food delivery service. We generate a route x^k from ok to dk by solving a shortest path problem based on the courier’s perception c^t. We set Ntrips=1 and vary this value in Section 6.3.3.

6.2. Experimental Setup

6.2.1. Forward Problem.

Given edge features {lij,mij,hij,sij}(i,j)E and routes {ok,dk,x^k}k[N], let F be a feature matrix in which each column corresponds to an edge, A be the node–edge incidence matrix of graph G, and eod be a vector with a one in the entry corresponding to o and a 1 in the entry corresponding to d with all other entries being zero. Because the travel cost is linear in edge features, we formulate the following multiobjective shortest path problem between o and d as FOP:

minimizexX(o,d)θFx,(19)
where X(o,d){x{0,1}|E||Ax=eod} represents the set of paths from o to d on graph G.

6.2.2. Path Evaluation and Prescription.

We assess the recommended paths using POG, a proxy for courier adherence, and AOG with θ*=(1,0,0,0,0), which reflects the food delivery platform’s preference to prioritize service quality (i.e., delivery time). We consider three policies for path recommendation: (i) the standard IO policy, which relies on a point estimate of θ; (ii) a conformal IO policy, which leverages an uncertainty set constructed for θ; and (iii) the shortest-path policy that generates paths by solving FOP with θ*. Method (i) mimics the IO method used by Rönnqvist et al. (2017), whereas method (iii) reflects current industry practice. Because θ* is known, we can explicitly trade off between adherence and service quality when applying standard and conformal IO. Specifically, when prescribing a path from o to d, we add a constraint txtod*(1+ξ) to FOP or RFOP, where t denotes the vector of edge travel times, tod* is the travel time of the shortest path from o to d, and ξR+ is the maximum percentage increase in travel time that the platform allows. As ξ increases, we expect the path to achieve a higher adherence rate and lower service quality as the model can operate in a larger feasible region, tailoring the path to the courier’s preferences. We vary ξ from 0% to 20% to provide a spectrum of possible model performance. Note that, when ξ=0%, both the standard and conformal IO policies coincide with the shortest path policy.

6.3. Results

6.3.1. Trade-off Between Path Adherence and Service Quality.

As shown in Figure 7(a), compared with the shortest path policy (point A), conformal IO (point B) can reduce POG by up to 93%, only increasing AOG by 80 units, corresponding to an 8% increase in travel time. For any level of POG reduction, conformal IO consistently incurs a smaller AOG than standard IO. This performance gap widens as ξ increases.

Figure 7. (Color online) Performance Profile of Path Recommendation Policies
Notes. Panel (a) shows the AOG and POG achieved by the two pipelines when varying ξ. Point A corresponds to the shortest path policy. Points B and C correspond to setting ξ to 20% for the conformal and standard IO pipelines, respectively. Panel (b) shows the path adherence rates and average delivery times achieved at points A, B, and C, when varying couriers’ tolerance for suboptimal recommendations (ψ).

Next, we investigate how the POG reduction translates into improvements in path adherence when the maximum allowed travel time increase from the shortest path is set to ξ=20% for the two IO approaches (points B and C). We assume that couriers follow the recommended path only if it is within ψ% of their perceived optimality. We vary ψ in {1,3,5,10,15}. As shown in Figure 7(b), for every tolerance level, conformal IO results in a smaller travel time increase compared with standard IO, achieving similar adherence rates. Compared with the shortest path policy, conformal IO achieves significant increases in adherence rates across all values of ψ (e.g., 62.5 percentage points when ψ=1%). However, the impact on travel times depends on ψ. Most notably, for proud couriers who believe strongly in their own intuition (ψ5%), there is no trade-off: conformal IO can yield both higher adoption rates and faster deliveries. For humble couriers who have higher tolerance levels (ψ10%), conformal IO still improves adherence rates by 8.75 to 19.25 percentage points, increasing the travel time by only one to two minutes. Overall, these results highlight the potential to significantly improve path adherence without compromising service quality in last-mile delivery.

The adherence model described above (i.e., adhere if POG is within ψ%) offers a way to quantify the potential real-world impact of our algorithm. We use POG as a predictor for human adherence as empirical studies in human–AI interaction show that individuals are more likely to follow algorithmic recommendations that align with their intuition (Chen et al. 2023, Liu et al. 2023, Bastani et al. 2025). This is particularly salient in last-mile delivery when couriers often view algorithm-proposed routes as low quality and deviate from them (Liu et al. 2021, Merchán et al. 2022, Fu et al. 2023). The threshold structure follows behavioral economics literature (Simon 1955), in which satisficing (i.e., humans choose an action that exceeds an aspiration level) is well studied to model human decision making, and the IO literature (Mohajerin Esfahani et al. 2018), in which ψ-optimality gaps are used to model bounded rationality (i.e., humans may accept suboptimal decisions because of cognitive and computational limitations). Prior work proposes alternative adherence models (see review in Grand-Clément and Pauphilet 2024), but these frameworks are designed to yield analytical insights rather than to support counterfactual evaluation. Our model captures one central driver of adherence in last-mile delivery—alignment with intuition—but we acknowledge that other factors, reviewed in Section 2, also play a role. Some can be modeled in our multiobjective framework (e.g., implementation cost via the bike-friendliness objective in Problem (19)), whereas others, for example, peer influence (Liu et al. 2023), are more difficult to formalize. The improvements above should, thus, be viewed as an optimistic estimate of our algorithm’s impact. As a robustness check, we replicate the experiment with an alternative measure of alignment that accounts for both the gap in perceived optimal value (POG) and the deviation from the perceived optimal decision. The results (Online Section EC.5.1) are consistent with our findings.

6.3.2. Performance Under Misspecification.

One concern of applying IO is model misspecification, meaning the forward problem may not fully capture how decision makers choose their paths. To investigate the performance in such cases, we simulate increasing levels of misspecification by varying δ in {1,2,,5} in Equation (18), allowing couriers’ perceived travel costs to depend on higher order interactions between different road features. However, when applying both IO pipelines, we intentionally assume a forward model with δ=1. We repeat the experiment in Section 6.3.1 for each value of δ. As shown in Figure 8, conformal IO consistently provides a better trade-off between path adherence (POG) and delivery efficiency (AOG) than standard IO even when the model is misspecified (δ2). Moreover, the performance gap widens as the level of misspecification δ increases. This suggests that it is beneficial to use conformal IO in practice as the true forward problem is typically inaccessible, necessitating the use of a wrong model.

Figure 8. (Color online) AOG–POG Trade-off Under Varying Levels of Model Misspecification
Notes. Each curve is generated by adjusting the maximum allowed percentage increase in travel time, ξ. The y-axis reports the reduction in POG relative to the shortest path policy (rather than raw POG values), allowing all subfigures to share the same scale.

6.3.3. Data Pooling vs. Personalization.

So far, our case study focuses on using one route recommendation model for all couriers, which aligns with current industry practice (Liu and Jiang 2022). An alternative is to personalize recommendations by fitting a separate IO model for each courier based on the courier’s own delivery history. We compare the performance of this strategy (PIO) against standard and conformal IO, both of which use data from multiple users. To understand how data availability affects performance, we vary the number of trips per courier Ntrips in {10,20,30,100}. As shown in Figure 9, the conformal IO pipeline consistently offers a better trade-off between path adherence and delivery efficiency than standard IO regardless of how much data are available. In the small data regime (Ntrips10), conformal IO significantly outperforms PIO. Therefore, when launching services in a new city or onboarding a new courier in an existing one, it is advantageous to use conformal IO to leverage the shared knowledge from all couriers. In the big data regime, conformal IO performs similarly to PIO. Furthermore, conformal IO incurs lower computational overhead as it requires hyperparameter tuning and model training for only one model across all users, whereas PIO requires separate processes for each courier.

Figure 9. (Color online) The AOG and POG Trade-off When Varying the Number of Observed Routes per Courier
Note. Each curve is generated by adjusting the maximum allowed percentage increase in travel time, ξ.

6.3.4. Summary.

Our results highlight the potential to improve delivery path adherence without compromising service quality in last-mile delivery. Conformal IO has robust performance under model misspecification. It is particularly useful in the small data regime, for example, when the platform is launching services in a new city or onboarding a new courier. In the big data regime, conformal IO closely matches the performance of PIO and requires less computational overhead.

7. Conclusion

In this paper, we propose conformal IO, a new approach for recommending high-quality decisions that align with human intuition. We present the first method for learning uncertainty sets from decision data, which is then utilized in a robust model to prescribe new decisions. Under mild conditions, we prove that conformal IO achieves bounded optimality gaps with respect to both the ground truth parameters and human perceptions. This suggests that decisions based on conformal IO may be more likely to be adopted compared with decisions from standard IO. We demonstrate strong performance of conformal IO using synthetic problem instances and a case study.

Acknowledgments

The authors are grateful to the area editor, the associate editor, and two referees for their valuable feedback and insightful comments.

References

  • Ahuja RK, Orlin JB (2001) Inverse optimization. Oper. Res. 49(5):771–783.LinkGoogle Scholar
  • Arun I, Venkatapathi M (2025) An O(n) algorithm for generating uniform random vectors in n-dimensional cones. Sankhya A 87:327–348.CrossrefGoogle Scholar
  • Aswani A, Shen ZJM, Siddiq A (2018) Inverse optimization with noisy data. Oper. Res. 66(3):870–892.LinkGoogle Scholar
  • Aswani A, Shen ZJM, Siddiq A (2019) Data-driven incentive design in the Medicare shared savings program. Oper. Res. 67(4):1002–1026.AbstractGoogle Scholar
  • Babier A, Mahmood R, McNiven AL, Diamant A, Chan TC (2020) Knowledge-based automated planning with three-dimensional generative adversarial networks. Medical Phys. 47(2):297–306.CrossrefGoogle Scholar
  • Bärmann A, Martin A, Pokutta S, Schneider O (2018) An online-learning approach to inverse optimization. Preprint, submitted October 30, https://arxiv.org/abs/1810.12997.Google Scholar
  • Bastani H, Bastani O, Sinchaisri WP (2025) Improving human sequential decision making with reinforcement learning. Management Sci. 72(1):733–755.LinkGoogle Scholar
  • Ben-Tal A, Nemirovski A (1999) Robust solutions of uncertain linear programs. Oper. Res. Lett. 25(1):1–13.CrossrefGoogle Scholar
  • Ben-Tal A, Nemirovski A (2000) Robust solutions of linear programming problems contaminated with uncertain data. Math. Programming 88:411–424.CrossrefGoogle Scholar
  • Berthet Q, Blondel M, Teboul O, Cuturi M, Vert JP, Bach F (2020) Learning with differentiable perturbed optimizers. Adv. Neural Inform. Processing Systems, vol. 33 (Curran Associates Inc., Red Hook, NY), 9508–9519.Google Scholar
  • Bertsimas D, Sim M (2004) The price of robustness. Oper. Res. 52(1):35–53.LinkGoogle Scholar
  • Bertsimas D, Gupta V, Kallus N (2018) Data-driven robust optimization. Math. Programming 167:235–292.CrossrefGoogle Scholar
  • Bertsimas D, Gupta V, Paschalidis IC (2015) Data-driven estimation in equilibrium using inverse optimization. Math. Programming 153:595–633.CrossrefGoogle Scholar
  • Bertsimas D, Pachamanova D, Sim M (2004) Robust linear optimization under general norms. Oper. Res. Lett. 32(6):510–516.CrossrefGoogle Scholar
  • Besbes O, Fonseca Y, Lobel I (2025) Contextual inverse optimization: Offline and online learning. Oper. Res. 73(1):424–443.LinkGoogle Scholar
  • Birge JR, Li X, Sun C (2022a) Stochastic inverse optimization. Accessed January 20, 2024, https://perma.cc/8T8L-MZZE.Google Scholar
  • Birge JR, Chan TCY, Pavlin JM, Zhu IY (2022b) Spatial price integration in commodity markets with capacitated transportation networks. Oper. Res. 70(3):1739–1761.LinkGoogle Scholar
  • Burton D, Toint PL (1992) On an instance of the inverse shortest paths problem. Math. Programming 53(1):45–61.CrossrefGoogle Scholar
  • Burton JW, Stein MK, Jensen TB (2020) A systematic review of algorithm aversion in augmented decision making. J. Behav. Decision Making 33(2):220–239.CrossrefGoogle Scholar
  • Chan TCY, Kaw N (2020) Inverse optimization for the recovery of constraint parameters. Eur. J. Oper. Res. 282(2):415–427.CrossrefGoogle Scholar
  • Chan TCY, Lee T, Terekhov D (2019) Inverse optimization: Closed-form solutions, geometry, and goodness of fit. Management Sci. 65(3):1115–1135.LinkGoogle Scholar
  • Chan TCY, Mahmood R, Zhu IY (2023a) Inverse optimization: Theory and applications. Oper. Res. 73(2):1046–1074.LinkGoogle Scholar
  • Chan TCY, Craig T, Lee T, Sharpe MB (2014) Generalized inverse multiobjective optimization with application to cancer therapy. Oper. Res. 62(3):680–695.LinkGoogle Scholar
  • Chan TCY, Mahmood R, O’Connor DL, Stone D, Unger S, Wong RK, Zhu IY (2023b) Got (optimal) milk? Pooling donations in human milk banks with machine learning and optimization. Manufacturing Service Oper. Management 27(6):1721–1739.LinkGoogle Scholar
  • Chen Z, Zhao L (2025) Combining forecasts from multiple experts for multiple variables. Management Sci. 72(8):6542–6558.LinkGoogle Scholar
  • Chen V, Liao QV, Wortman Vaughan J, Bansal G (2023) Understanding the role of human intuition on reliance in human-AI decision-making with explanations. Proc. ACM Human-Comput. Interaction, vol. 7, 1–32.Google Scholar
  • Chen L, Ramachandra A, Rujeerapaiboon N (2025) Robust data-driven CARA optimization. Preprint, submitted February 24, https://doi.org/10.2139/ssrn.5130565.Google Scholar
  • Chenreddy AR, Bandi N, Delage E (2022) Data-driven conditional robust optimization. Adv. Neural Inform. Processing Systems, vol. 35, 9525–9537.Google Scholar
  • Ciocan DF, Mišić VV (2022) Interpretable optimal stopping. Management Sci. 68(3):1616–1638.LinkGoogle Scholar
  • City of Toronto (2020) City of Toronto open data. Accessed September 15, 2020, https://open.toronto.ca/.Google Scholar
  • Delage E, Ye Y (2010) Distributionally robust optimization under moment uncertainty with application to data-driven problems. Oper. Res. 58(3):595–612.LinkGoogle Scholar
  • Dietvorst BJ, Simmons JP, Massey C (2018) Overcoming algorithm aversion: People will use imperfect algorithms if they can (even slightly) modify them. Management Sci. 64(3):1155–1170.LinkGoogle Scholar
  • Dong C, Zeng B (2021) Wasserstein distributionally robust inverse multiobjective optimization. Proc. AAAI Conf. Artificial Intelligence, vol. 35, 5914–5921.Google Scholar
  • Dong C, Chen Y, Zeng B (2018) Generalized inverse optimization through online learning. Adv. Neural Inform. Processing Systems, vol. 31.Google Scholar
  • DoorDash (2024) Bike delivery strategies. Accessed June 12, 2024, https://perma.cc/M98U-A8LC.Google Scholar
  • Elmachtoub AN, Grigas P (2022) Smart “predict, then optimize.” Management Sci. 68(1):9–26.LinkGoogle Scholar
  • Fu G, Zhang P, Lei D, Qi W, Shen ZJM (2023) Learning for guiding: A pairwise inverse reinforcement learning framework for last-mile deliveries. Preprint, submitted November 30, https://doi.org/10.2139/ssrn.4639706.Google Scholar
  • Gao R, Kleywegt A (2023) Distributionally robust stochastic optimization with Wasserstein distance. Math. Oper. Res. 48(2):603–655.LinkGoogle Scholar
  • Global Times (2021) Panicked woman rider jumps out of car, breaking bones; car-hailing platform probed. Accessed August 1, 2024, https://www.globaltimes.cn/page/202106/1226697.shtml.Google Scholar
  • Goerigk M, Kurtz J (2023) Data-driven robust optimization using deep neural networks. Comput. Oper. Res. 151:106087.CrossrefGoogle Scholar
  • Grand-Clément J, Pauphilet J (2024) The best decisions are not the best advice: Making adherence-aware recommendations. Management Sci. 72(1):667–692.LinkGoogle Scholar
  • Harsanyi JC (1955) Cardinal welfare, individualistic ethics, and interpersonal comparisons of utility. J. Political Econom. 63(4):309–321.CrossrefGoogle Scholar
  • Hong LJ, Huang Z, Lam H (2021) Learning-based robust optimization: Procedures and statistical guarantees. Management Sci. 67(6):3447–3467.LinkGoogle Scholar
  • Hu X, Cirit O, Binaykiya T, Hora R (2022) DeepETA: How Uber predicts arrival times using deep learning. Uber engineering blog. Accessed January 19, 2024, https://perma.cc/VBR7-E37Z.Google Scholar
  • Kawaguchi K (2021) When will workers follow an algorithm? A field experiment with a retail business. Management Sci. 67(3):1670–1695.LinkGoogle Scholar
  • Kesavan S, Kushwaha T (2020) Field experiment on the profit implications of merchants’ discretionary power to override data-driven decision-making tools. Management Sci. 66(11):5182–5190.LinkGoogle Scholar
  • Kizilcec RF (2016) How much information? Effects of transparency on trust in an algorithmic interface. Proc. 2016 CHI Conf. Human Factors Comput. Systems, 2390–2395.Google Scholar
  • Kocuk B (2021) Rational polyhedral outer-approximations of the second-order cone. Discrete Optim. 40:100643.CrossrefGoogle Scholar
  • Lin B, Chan TC, Saxe S (2021) The impact of COVID-19 cycling infrastructure on low-stress cycling accessibility: A case study in the City of Toronto. Findings.CrossrefGoogle Scholar
  • Liu S, Jiang H (2022) Personalized route recommendation for ride-hailing with deep inverse reinforcement learning and real-time traffic conditions. Transportation Res. Part E Logist. Transportation Rev. 164:102780.CrossrefGoogle Scholar
  • Liu S, He L, Shen ZJM (2021) On-time last-mile delivery: Order assignment with travel-time predictors. Management Sci. 67(7):4095–4119.LinkGoogle Scholar
  • Liu S, Siddiq A, Zhang J (2024) Planning bike lanes with data: Ridership, congestion, and path selection. Management Sci. 71(9):7631–7654.LinkGoogle Scholar
  • Liu M, Tang X, Xia S, Zhang S, Zhu Y, Meng Q (2023) Algorithm aversion: Evidence from ridesharing drivers. Management Sci. 72(1):193–203.LinkGoogle Scholar
  • Lobo MS, Yao D (2025) Fat tails in human judgment: Empirical evidence and implications for the aggregation of estimates and forecasts. Management Sci. 72(3):2364–2379.LinkGoogle Scholar
  • Mandi J, Bucarey V, Tchomba MMK,Guns T (2022) Decision-focused learning: Through the lens of learning to rank. Internat. Conf. Machine Learn. (PMLR), 14935–14947.Google Scholar
  • Martínez-de Albéniz V, Krigul C (2025) Human agency in last mile delivery. https://perma.cc/6XM7-7ZJE.Google Scholar
  • Merchán D, Arora J, Pachon J, Konduri K, Winkenbach M, Parks S, Noszek J (2022) 2021 Amazon last mile routing research challenge: Data set. Transportation Sci. 58(1):8–11.LinkGoogle Scholar
  • Mohajerin Esfahani P, Shafieezadeh-Abadeh S, Hanasusanto GA, Kuhn D (2018) Data-driven inverse optimization with imperfect information. Math. Programming 167:191–234.CrossrefGoogle Scholar
  • OpenStreetMap (2017) Planet dump. https://planet.osm.org.Google Scholar
  • Rönnqvist M, Svenson G, Flisberg P, Jönsson LE (2017) Calibrated route finder: Improving the safety, environmental consciousness, and cost effectiveness of truck routing in Sweden. Interfaces 47(5):372–395.LinkGoogle Scholar
  • Sadana U, Chenreddy A, Delage E, Forel A, Frejinger E, Vidal T (2025) A survey of contextual optimization methods for decision-making under uncertainty. Eur. J. Oper. Res. 320(2):271–289.CrossrefGoogle Scholar
  • Shahmoradi Z, Lee T (2022) Quantile inverse optimization: Improving stability in inverse linear programming. Oper. Res. 70(4):2538–2562.LinkGoogle Scholar
  • Shang C, Huang X, You F (2017) Data-driven robust optimization based on kernel learning. Comput. Chemical Engrg. 106:464–479.CrossrefGoogle Scholar
  • Simon HA (1955) A behavioral model of rational choice. Quart. J. Econom. 69(1):99–118.CrossrefGoogle Scholar
  • Sun C, Liu L, Li X (2023) Predict-then-calibrate: A new perspective of robust contextual LP. Adv. Neural Inform. Processing Systems, vol. 36, 17713–17741.Google Scholar
  • Sun J, Zhang DJ, Hu H, Van Mieghem JA (2022) Predicting human discretion to adjust algorithmic prescription: A large-scale field experiment in warehouse operations. Management Sci. 68(2):846–865.LinkGoogle Scholar
  • Travel Modelling Group (2016) GTAModel V4 introduction. Accessed November 20, 2020, https://perma.cc/7CUU-BMHB.Google Scholar
  • Turner SD, Chan TCY (2013) Examining the LEED rating system using inverse optimization. J. Solar Energy Engrg. 135(4):040901.CrossrefGoogle Scholar
  • Vovk V, Gammerman A, Shafer G (2005) Algorithmic Learning in a Random World, vol. 29 (Springer).Google Scholar
  • Wang M, Ban GY, Li X (2026) The human-AI-human newsvendor: Behavioral biases, partial adherence and learning. Preprint, submitted January 22, https://doi.org/10.2139/ssrn.5999076.Google Scholar
  • Wang Y, He L, Qi Z, Minner S (2025) Dispatch or hold? An inverse optimization and reinforcement learning approach for multi-objective on-demand delivery. Preprint, submitted December 1, https://doi.org/10.2139/ssrn.5839702.Google Scholar
  • Wei K, Vaze V (2018) Modeling crew itineraries and delays in the national air transportation system. Transportation Sci. 52(5):1276–1296.LinkGoogle Scholar
  • Wilder B, Dilkina B, Tambe M (2019) Melding the data-decisions pipeline: Decision-focused learning for combinatorial optimization. Proc. AAAI Conf. Artificial Intelligence, vol. 33, 1658–1665.Google Scholar
  • Yin M, Wortman Vaughan J, Wallach H (2019) Understanding the effect of accuracy on trust in machine learning models. Proc. 2019 CHI Conf. Human Factors Comput. Systems, 1–12.Google Scholar
  • Yousefi N (2023) Inverse optimization and its applications in measuring clinical pathway concordance. Unpublished PhD thesis, University of Toronto, Ontario.Google Scholar
  • Zattoni Scroccaro P, Atasoy B, Mohajerin Esfahani P (2024a) Learning in inverse optimization: Incenter cost, augmented suboptimality loss, and algorithms. Oper. Res. 73(5):2661–2679.LinkGoogle Scholar
  • Zattoni Scroccaro P, van Beek P, Mohajerin Esfahani P, Atasoy B (2024b) Inverse optimization for routing problems. Transportation Sci. 59(2):301–321.LinkGoogle Scholar
  • Zimmermann M, Mai T, Frejinger E (2017) Bike route choice modeling using GPS data without choice sets of paths. Transportation Res. Part C Emerging Tech. 75:183–196.CrossrefGoogle Scholar

Timothy C. Y. Chan is the associate vice-president and vice-provost, strategic initiatives, and a professor in the department of mechanical and industrial engineering at the University of Toronto. His primary research interests are in operations research, optimization, and applied machine learning with applications in healthcare, medicine, sustainability, and sports.

Erick Delage is a professor in the department of decision sciences at HEC Montréal, where he holds the chair in data-driven decision making. He is a member of the College of New Scholars, Artists and Scientists of the Royal Society of Canada. His research interests span areas of robust and stochastic optimization, decision analysis, reinforcement learning, and risk management with applications to portfolio optimization/option hedging, inventory management, energy, and transportation problems.

Bo Lin is an assistant professor at the National University of Singapore. His research focuses on developing machine learning and optimization methods to evaluate, design, and help people interact with urban systems. Motivated by practical challenges in real-world deployment, the other line of his research integrates machine learning and optimization, aiming to improve the efficiency, effectiveness, and applicability of data-driven decision-making tools.