Distributed Mixed-Integer Linear Programming via Cut Generation and Constraint Exchange

被引:22
|
作者
Testa, Andrea [1 ]
Rucco, Alessandro [1 ]
Notarstefano, Giuseppe [2 ]
机构
[1] Univ Salento, Dept Engn, I-73100 Lecce, Italy
[2] Univ Bologna, Dept Elect Elect & Informat Engn, I-40136 Bologna, Italy
基金
欧洲研究理事会;
关键词
Distributed algorithms; Approximation algorithms; Optimization; Task analysis; Mixed integer linear programming; Peer-to-peer computing; Convergence; Cutting planes; distributed optimization; mixed-integer; multi-agent multi-task assignment; ALGORITHM; CONVEX; MILPS;
D O I
10.1109/TAC.2019.2920812
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many problems of interest for cyber-physical network systems can be formulated as mixed-integer linear programs in which the constraints are distributed among the agents. In this paper, we propose a distributed algorithmic framework to solve this class of optimization problems in a peer-to-peer network with no coordinator and with limited computation and communication capabilities. At each communication round, agents locally solve a small linear program, generate suitable cutting planes, and communicate a fixed number of active constraints. Within the distributed framework, we first propose an algorithm that, under the assumption of integer-valued optimal cost, guarantees finite-time convergence to an optimal solution. Second, we propose an algorithm for general problems that provides a suboptimal solution up to a given tolerance in a finite number of communication rounds. Both algorithms work under asynchronous, directed, unreliable networks. Finally, through numerical computations, we analyze the algorithm scalability in terms of the network size. Moreover, for a multi-agent multi-task assignment problem, we show, consistently with the theory, its robustness to packet loss.
引用
收藏
页码:1456 / 1467
页数:12
相关论文
共 50 条
  • [1] Primal Decomposition and Constraint Generation for Asynchronous Distributed Mixed-Integer Linear Programming
    Camisa, Andrea
    Notarstefano, Giuseppe
    2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 77 - 82
  • [2] Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programming
    Ling, Haotian
    Wang, Zhihai
    Wang, Jie
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 18, 2024, : 20759 - 20767
  • [3] Testing cut generators for mixed-integer linear programming
    Margot F.
    Mathematical Programming Computation, 2009, 1 (01) : 69 - 95
  • [4] Grammatical evolution for constraint synthesis for mixed-integer linear programming
    Pawlak, Tomasz P.
    O'Neill, Michael
    SWARM AND EVOLUTIONARY COMPUTATION, 2021, 64
  • [5] Testing copositivity via mixed-integer linear programming
    Anstreicher, Kurt M.
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2021, 609 : 218 - 230
  • [6] Mixed-integer linear programming and constraint programming formulations for solving distributed flexible job shop scheduling problem
    Meng, Leilei
    Zhang, Chaoyong
    Ren, Yaping
    Zhang, Biao
    Lv, Chang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 142
  • [7] Piecewise Linear Function Fitting via Mixed-Integer Linear Programming
    Rebennack, Steffen
    Krasko, Vitally
    INFORMS JOURNAL ON COMPUTING, 2020, 32 (02) : 507 - 530
  • [8] A Comparison of Constraint Programming and Mixed-Integer Programming for Automated Test-Form Generation
    Li, Jie
    van der Linden, Wim J.
    JOURNAL OF EDUCATIONAL MEASUREMENT, 2018, 55 (04) : 435 - 456
  • [9] ML decoding via mixed-integer adaptive linear programming
    Draper, Stark C.
    Yedidia, Jonathan S.
    Wang, Yige
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-7, 2007, : 1656 - +
  • [10] Mixed-integer linear programming, constraint programming and column generation approaches for operating room planning under block strategy
    Ghandehari, Najmeh
    Kianfar, Kamran
    APPLIED MATHEMATICAL MODELLING, 2022, 105 : 438 - 453