A non-anticipative learning-optimization framework for solving multi-stage stochastic programs

被引:1
|
作者
Yilmaz, Dogacan [1 ]
Buyuktahtakin, I. Esra [2 ]
机构
[1] New Jersey Inst Technol, Dept Mech & Ind Engn, 200 Cent Ave, Newark, NJ 07114 USA
[2] Virginia Tech, Grad Dept Ind & Syst Engn, 250 Perry St, Blacksburg, VA 24061 USA
基金
美国国家科学基金会;
关键词
Multi-stage stochastic programming; Machine learning; Lot-sizing; Knapsack; Sequential decision-making; Combinatorial optimization; Relax-and-fix heuristics; LOT-SIZING PROBLEMS; ALGORITHMS; FIX; FORMULATIONS; UNCERTAINTY; NETWORKS; WIND;
D O I
10.1007/s10479-024-06100-7
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We present a non-anticipative learning- and scenario-based prediction-optimization (ScenPredOpt) framework that combines deep learning, heuristics, and mathematical solvers for solving combinatorial problems under uncertainty. Specifically, we transform neural machine translation frameworks to predict the optimal solutions of scenario-based multi-stage stochastic programs. The learning models are trained efficiently using the input and solution data of the multi-stage single-scenario deterministic problems. Then our ScenPredOpt framework creates a mapping from the inputs used in training into an output of predictions that are close to optimal solutions. We present a Non-anticipative Encoder-Decoder with Attention (NEDA) approach, which ensures the non-anticipativity property of multi-stage stochastic programs and, thus, time consistency by calibrating the learned information based on the problem's scenario tree and adjusting the hidden states of the neural network. In our ScenPredOpt framework, the percent predicted variables used for the solution are iteratively reduced through a relaxation of the problem to eliminate infeasibility. Then, a linear relaxation-based heuristic is performed to further reduce the solution time. Finally, a mathematical solver is used to generate the complete solution. We present the results on two NP-Hard sequential optimization problems under uncertainty: stochastic multi-item capacitated lot-sizing and stochastic multistage multidimensional knapsack. The results show that the solution time can be reduced by a factor of 599 with an optimality gap of only 0.08%. We compare the results of the ScenPredOpt framework with cutting-edge exact and heuristic solution algorithms for the problems studied and find that our framework is more effective. Additionally, the computational results demonstrate that ScenPredOpt can solve instances with a larger number of items and scenarios than the trained ones. Our non-anticipative learning-optimization approach can be beneficial for stochastic programming problems involving binary variables that are solved repeatedly with various types of dimensions and similar decisions at each period.
引用
收藏
页数:41
相关论文
共 50 条
  • [31] Mortgage loan portfolio optimization using multi-stage stochastic programming
    Rasmussen, Kourosh Marjani
    Clausen, Jens
    JOURNAL OF ECONOMIC DYNAMICS & CONTROL, 2007, 31 (03): : 742 - 766
  • [32] A Bayesian approach to data-driven multi-stage stochastic optimization
    Chen, Zhiping
    Ma, Wentao
    JOURNAL OF GLOBAL OPTIMIZATION, 2024, 90 (02) : 401 - 428
  • [33] Multi-stage stochastic framework for energy management of virtual power plants considering electric vehicles and demand response programs
    Sheidaei, F.
    Ahmarinejad, A.
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2020, 120
  • [34] A multi-stage stochastic programming model for multi-mission selective maintenance optimization
    Ghorbani, Milad
    Nourelfath, Mustapha
    Gendreau, Michel
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2025, 254
  • [35] Multi-stage optimization framework of satellite scheduling for large areas of interest
    Chatterjee, Abhijit
    Tharmarasa, Ratnasingham
    ADVANCES IN SPACE RESEARCH, 2024, 73 (03) : 2024 - 2039
  • [36] A Multi-Stage Framework for Building Energy Optimization: Key Factors and Prototypes
    Hou, Dan
    Yan, Wei
    Liu, Gang
    Li, Xiaoqian
    PROCEEDINGS OF BUILDING SIMULATION 2019: 16TH CONFERENCE OF IBPSA, 2020, : 2941 - 2950
  • [37] Multi-Stage Modeling With Recourse Decisions for Solving Stochastic Complementarity Problems With an Application in Energy
    Chanpiwat, Pattanun
    Gabriel, Steven A.
    Brown, Maxwell
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2024, 39 (03) : 4935 - 4948
  • [38] Sharing cuts under aggregated forecasts when decomposing multi-stage stochastic programs
    de Queiroz, Anderson Rodrigo
    Morton, David P.
    OPERATIONS RESEARCH LETTERS, 2013, 41 (03) : 311 - 316
  • [39] Multi-Stage Optimized Machine Learning Framework for Network Intrusion Detection
    Injadat, Mohammad Noor
    Moubayed, Abdallah
    Nassif, Ali Bou
    Shami, Abdallah
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02): : 1803 - 1816
  • [40] Multi-Stage Reinforcement Learning for Non-Prehensile Manipulation
    Wang, Dexin
    Liu, Chunsheng
    Chang, Faliang
    Huan, Hengqiang
    Cheng, Kun
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2024, 9 (07): : 6712 - 6719