Solving a Class of Cut-Generating Linear Programs via Machine Learning

被引:0
|
作者
Rajabalizadeh, Atefeh [1 ]
Davarnia, Danial [1 ]
机构
[1] Iowa State Univ, Dept Ind & Mfg Syst Engn, Ames, IA 50011 USA
关键词
cutting planes; cut-generating linear programs; machine learning; data classification; function approximation; RELAXATIONS; APPROXIMATION; HIERARCHY;
D O I
10.1287/ijoc.2022.0241
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Cut-generating linear programs (CGLPs) play a key role as a separation oracle to produce valid inequalities for the feasible region of mixed-integer programs. When incorporated inside branch-and-bound, the cutting planes obtained from CGLPs help to tighten relaxations and improve dual bounds. However, running the CGLPs at the nodes of the branch-and-bound tree is computationally cumbersome due to the large number of node candidates and the lack of a priori knowledge on which nodes admit useful cutting planes. As a result, CGLPs are often avoided at default settings of branch-and-cut algorithms despite their potential impact on improving dual bounds. In this paper, we propose a novel framework based on machine learning to approximate the optimal value of a CGLP class that determines whether a cutting plane can be generated at a node of the branch-and-bound tree. Translating the CGLP as an indicator function of the objective function vector, we show that it can be approximated through conventional data classification techniques. We provide a systematic procedure to efficiently generate training data sets for the corresponding classification problem based on the CGLP structure. We conduct computational experiments on benchmark instances using classification methods such as logistic regression. These results suggest that the approximate CGLP obtained from classification can improve the solution time compared with that of conventional cutting plane methods. Our proposed framework can be efficiently applied to a large number of nodes in the branch-and-bound tree to identify the best candidates for adding a cut.
引用
下载
收藏
页码:708 / 722
页数:16
相关论文
共 50 条
  • [41] New class of 0-1 integer programs with tight approximation via linear relaxations
    A. S. Asratian
    N. N. Kuzjurin
    Mathematical Methods of Operations Research, 2001, 53 : 363 - 370
  • [42] Improved class solutions for prostate brachytherapy planning via evolutionary machine learning
    Maree, S. C.
    Bosman, P. A. N.
    Niatsetski, Y.
    Koedooder, C.
    Van Wieringen, N.
    Bel, A.
    Pieters, B. R.
    Alderliesten, T.
    RADIOTHERAPY AND ONCOLOGY, 2017, 123 : S96 - S97
  • [43] A Normal Equation-Based Extreme Learning Machine for Solving Linear Partial Differential Equations
    Dwivedi, Vikas
    Srinivasan, Balaji
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2022, 22 (01)
  • [45] Solving a class of low rank d.c. programs via a branch and bound approach: A computational experience
    Cambini, Riccardo
    Salvi, Francesca
    OPERATIONS RESEARCH LETTERS, 2010, 38 (05) : 354 - 357
  • [46] Class imbalance learning via a fuzzy total margin based support vector machine
    Dai, Hong-Liang
    APPLIED SOFT COMPUTING, 2015, 31 : 172 - 184
  • [47] Predicting Breast Cancer via Supervised Machine Learning Methods on Class Imbalanced Data
    Rajendran, Keerthana
    Jayabalan, Manoj
    Thiruchelvam, Vinesh
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (08) : 54 - 63
  • [48] Accelerating Formulation Design via Machine Learning: Generating a High-throughput Shampoo Formulations Dataset
    Chitre, Aniket
    Querimit, Robert C. M.
    Rihm, Simon D.
    Karan, Dogancan
    Zhu, Benchuan
    Wang, Ke
    Wang, Long
    Hippalgaonkar, Kedar
    Lapkin, Alexei A.
    SCIENTIFIC DATA, 2024, 11 (01)
  • [49] Robust SDE-Based Variational Formulations for Solving Linear PDEs via Deep Learning
    Richter, Lorenz
    Berner, Julius
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 162, 2022,
  • [50] Solving Wasserstein Robust Two-stage Stochastic Linear Programs via Second-order Conic Programming
    Wang, Zhuolin
    You, Keyou
    Song, Shiji
    Zhang, Yuli
    2021 PROCEEDINGS OF THE 40TH CHINESE CONTROL CONFERENCE (CCC), 2021, : 1875 - 1880