A multi-agent learning framework for mixed-integer linear programming

被引:0
|
作者
Jing, Yuchen [1 ]
Liang, Binyan [2 ]
Li, Siyuan [1 ]
Liu, Feifan [1 ]
Zhao, Wei [1 ]
Liu, Peng [1 ]
机构
[1] Harbin Inst Technol, Fac Comp, 92 West Dazhi St, Harbin 150001, Peoples R China
[2] China Acad Launch Vehicle Technol, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Mixed integer linear programming; multi-agent learning;
D O I
10.1080/03155986.2024.2376446
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mixed integer linear programming (MILP) is an important problem in the combinatorial optimization domain, which has wide applications in practical optimization scenarios. Given that most MILP problems fall into the NP-hard category, which the traditional methods may fail to solve, recent research has tried to derive MILP solutions using machine learning techniques. The whole MILP-solving procedure involves lots of modules, such as pre-solving, cut selection, node section, etc., and these modules are closely related and influence each other. However, the previous machine learning-based approaches neglect the connections between these modules, and focus on single-module learning techniques. To address this, we propose an initial step towards a more comprehensive multi-agent learning framework that allows different modules to interact and collaborate. Specifically, our current implementation involves two key modules: HEM for cut selection applied at the root node and GCNN for variable selection. By employing HEM to influence the training of GCNN, these two agents thus work in unison. Through extensive experiments on four MILP datasets in diverse scenarios, we observe significant improvements in solving time and PD integral metrics compared with the state-of-the-art learning-based MILP solving methods. This work lays the groundwork for future development of a fully integrated multi-agent framework.
引用
收藏
页码:588 / 598
页数:11
相关论文
共 50 条
  • [21] Testing copositivity via mixed-integer linear programming
    Anstreicher, Kurt M.
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2021, 609 : 218 - 230
  • [22] A DC Programming Approach for Mixed-Integer Linear Programs
    Niu, Yi-Shuai
    Dinh, Tao Pham
    MODELLING, COMPUTATION AND OPTIMIZATION IN INFORMATION SYSTEMS AND MANAGEMENT SCIENCES, PROCEEDINGS, 2008, 14 : 244 - 253
  • [23] SYNCHRONIZATION OF TRAFFIC SIGNALS BY MIXED-INTEGER LINEAR PROGRAMMING
    LITTLE, JDC
    OPERATIONS RESEARCH, 1966, 14 (04) : 568 - &
  • [24] Mixed-integer linear programming for resource leveling problems
    Rieck, Julia
    Zimmermann, Juergen
    Gather, Thorsten
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 221 (01) : 27 - 37
  • [25] Combinatorial benders' cuts for mixed-integer linear programming
    Codato, Gianni
    Fischetti, Matteo
    OPERATIONS RESEARCH, 2006, 54 (04) : 756 - 766
  • [26] An algorithm for multiparametric mixed-integer linear programming problems
    Acevedo, J
    Pistikopoulos, EN
    OPERATIONS RESEARCH LETTERS, 1999, 24 (03) : 139 - 148
  • [27] A unified framework for bivariate clustering and regression problems via mixed-integer linear programming
    Warwicker, John Alasdair
    Rebennack, Steffen
    DISCRETE APPLIED MATHEMATICS, 2023, 336 : 15 - 36
  • [28] Solving Dynamic Controllability Problem of Multi-Agent Plans with Uncertainty Using Mixed Integer Linear Programming
    Casanova, Guillaume
    Pralet, Cedric
    Lesire, Charles
    Vidal, Thierry
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 930 - 938
  • [29] Mixed-integer quadratic programming reformulations of multi-task learning models
    Lapucci, Matteo
    Pucci, Davide
    MATHEMATICS IN ENGINEERING, 2023, 5 (01): : 1 - 16
  • [30] Mixed-integer quadratic programming reformulations of multi-task learning models
    Lapucci M.
    Pucci D.
    Mathematics In Engineering, 2022, 5 (01):