Smart "Predict, then Optimize"

被引:272
|
作者
Elmachtoub, Adam N. [1 ,2 ]
Grigas, Paul [3 ]
机构
[1] Columbia Univ, Dept Ind Engn & Operat Res, New York, NY 10027 USA
[2] Columbia Univ, Data Sci Inst, New York, NY 10027 USA
[3] Univ Calif Berkeley, Dept Ind Engn & Operat Res, Berkeley, CA 94720 USA
基金
美国国家科学基金会;
关键词
prescriptive analytics; data-driven optimization; machine learning; linear regression; SAMPLE AVERAGE APPROXIMATION; INVERSE OPTIMIZATION; CLASSIFICATION; DRIVEN; ALGORITHMS; ANALYTICS; CARE;
D O I
10.1287/mnsc.2020.3922
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Many real-world analytics problems involve two significant challenges: prediction and optimization. Because of the typically complex nature of each challenge, the standard paradigm is predict-then-optimize. By and large, machine learning tools are intended to minimize prediction error and do not account for how the predictions will be used in the downstream optimization problem. In contrast, we propose a new and very general framework, called Smart "Predict, then Optimize" (SPO), which directly leverages the optimization problem structure-that is, its objective and constraints-for designing better prediction models. A key component of our framework is the SPO loss function, which measures the decision error induced by a prediction. Training a prediction model with respect to the SPO loss is computationally challenging, and, thus, we derive, using duality theory, a convex surrogate loss function, which we call the SPO+ loss. Most importantly, we prove that the SPO+ loss is statistically consistent with respect to the SPO loss under mild conditions. Our SPO+ loss function can tractably handle any polyhedral, convex, or even mixed-integer optimization problem with a linear objective. Numerical experiments on shortest-path and portfolio-optimization problems show that the SPO framework can lead to significant improvement under the predict-then-optimize paradigm, in particular, when the prediction model being trained is misspecified. We find that linear models trained using SPO+ loss tend to dominate random-forest algorithms, even when the ground truth is highly nonlinear.
引用
收藏
页码:9 / 26
页数:19
相关论文
共 50 条
  • [1] Risk Bounds and Calibration for a Smart Predict-then-Optimize Method
    Liu, Heyuan
    Grigas, Paul
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [2] Smart Predict-and-Optimize for Hard Combinatorial Optimization Problems
    Mandi, Jaynta
    Demirovic, Emir
    Stuckey, Peter J.
    Guns, Tias
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 1603 - 1610
  • [3] A Semi-"Smart Predict, Then Optimize" Method for Traffic Signal Control
    Yang, Chengcheng
    Jin, Sheng
    Alagbe, Jeremie Adje
    Bai, Congcong
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2023, 15 (06) : 212 - 233
  • [4] A smart predict-then-optimize method for targeted and cost-effective maritime transportation
    Tian, Xuecheng
    Yan, Ran
    Liu, Yannick
    Wang, Shuaian
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2023, 172 : 32 - 52
  • [5] An extended smart "predict, and optimize"(SPO) framework based on similar sets for ship inspection planning
    Yan, Ran
    Wang, Shuaian
    Zhen, Lu
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2023, 173
  • [6] A semi-"smart predict then optimize" (semi-SPO) method for efficient ship inspection
    Yan, Ran
    Wang, Shuaian
    Fagerholt, Kjetil
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2020, 142 : 100 - 125
  • [7] An Exact Symbolic Reduction of Linear Smart Predict plus Optimize to Mixed Integer Linear Programming
    Jeong, Jihwan
    Jaggi, Parth
    Butler, Andrew
    Sanner, Scott
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 162, 2022, : 10053 - 10067
  • [8] SMART SOCKETS OPTIMIZE DESIGN
    DOHERTY, J
    CONNECTOR SPECIFIER, 1995, 11 (09): : 24 - 25
  • [9] Refinery planning optimization based on smart predict-then-optimize method under exogenous price uncertainty
    Wang, Cong
    Peng, Xin
    Zhao, Liang
    Zhong, Weimin
    COMPUTERS & CHEMICAL ENGINEERING, 2024, 188
  • [10] A Smart Predict-then-Optimize method for dynamic green bike relocation in the free-floating system
    Chang, Ximing
    Wu, Jianjun
    Sun, Huijun
    Yan, Xuedong
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2023, 153