A Customized Augmented Lagrangian Method for Block-Structured Integer Programming

被引:0
|
作者
Wang, Rui [1 ,2 ]
Zhang, Chuwen [5 ]
Pu, Shanwen [5 ]
Gao, Jianjun [5 ]
Wen, Zaiwen [3 ,4 ]
机构
[1] Southwestern Univ Finance & Econ, Sch Math, Chengdu 611130, Peoples R China
[2] Great Bay Inst Adv Study, Ctr Intelligent Comp, Dongguan 523000, Peoples R China
[3] Peking Univ, Beijing Int Ctr Math Res, Ctr Machine Learning Res, Beijing 100871, Peoples R China
[4] Peking Univ, Changsha Inst Comp & Digital Econ, Beijing 100871, Peoples R China
[5] Shanghai Univ Finance & Econ, Sch Informat Management & Engn, Shanghai 200433, Peoples R China
基金
中国国家自然科学基金;
关键词
Integer programming; augmented Lagrangian method; block coordinate descent; convergence; ALGORITHMS; CONVERGENCE;
D O I
10.1109/TPAMI.2024.3416514
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Integer programming with block structures has received considerable attention recently and is widely used in many practical applications such as train timetabling and vehicle routing problems. It is known to be NP-hard due to the presence of integer variables. We define a novel augmented Lagrangian function by directly penalizing the inequality constraints and establish the strong duality between the primal problem and the augmented Lagrangian dual problem. Then, a customized augmented Lagrangian method is proposed to address the block-structures. In particular, the minimization of the augmented Lagrangian function is decomposed into multiple subproblems by decoupling the linking constraints and these subproblems can be efficiently solved using the block coordinate descent method. We also establish the convergence property of the proposed method. To make the algorithm more practical, we further introduce several refinement techniques to identify high-quality feasible solutions. Numerical experiments on a few interesting scenarios show that our proposed algorithm often achieves a satisfactory solution and is quite effective.
引用
收藏
页码:9439 / 9455
页数:17
相关论文
共 50 条
  • [1] Block-structured integer programming: Can we parameterize without the largest coefficient?
    Chen, Hua
    Chen, Lin
    Zhang, Guochuan
    DISCRETE OPTIMIZATION, 2022, 46
  • [2] Block-structured integer programming: Can we parameterize without the largest coefficient?
    Chen, Hua
    Chen, Lin
    Zhang, Guochuan
    Discrete Optimization, 2022, 46
  • [3] On the augmented Lagrangian dual for integer programming
    N. L. Boland
    A. C. Eberhard
    Mathematical Programming, 2015, 150 : 491 - 509
  • [4] On the augmented Lagrangian dual for integer programming
    Boland, N. L.
    Eberhard, A. C.
    MATHEMATICAL PROGRAMMING, 2015, 150 (02) : 491 - 509
  • [5] Tight Lower Bounds for Block-Structured Integer Programs
    Hunkenschroder, Christoph
    Klein, Kim-Manuel
    Koutecky, Martin
    Lassota, Alexandra
    Levin, Asaf
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2024, 2024, 14679 : 224 - 237
  • [6] A colorful Steinitz Lemma with application to block-structured integer programs
    Oertel, Timm
    Paat, Joseph
    Weismantel, Robert
    MATHEMATICAL PROGRAMMING, 2024, 204 (1-2) : 677 - 702
  • [7] Block-structured quadratic programming for the direct multiple shooting method for optimal control
    Kirches, Christian
    Bock, Hans Georg
    Schloeder, Johannes P.
    Sager, Sebastian
    OPTIMIZATION METHODS & SOFTWARE, 2011, 26 (02): : 239 - 257
  • [8] A colorful Steinitz Lemma with application to block-structured integer programs
    Timm Oertel
    Joseph Paat
    Robert Weismantel
    Mathematical Programming, 2024, 204 : 677 - 702
  • [9] Parameterized algorithms for block-structured integer programs with large entries
    Cslovjecsek, Jana
    Koutecky, Martin
    Lassota, Alexandra
    Pilipczuk, Michal
    Polak, Adam
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 740 - 751
  • [10] FPT algorithms for a special block-structured integer program with applications in scheduling
    Chen, Hua
    Chen, Lin
    Zhang, Guochuan
    MATHEMATICAL PROGRAMMING, 2024, 208 (1-2) : 463 - 496