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 条
  • [11] Mixed-integer linear programming and constraint programming formulations for solving resource availability cost problems
    Kreter, Stefan
    Schutt, Andreas
    Stuckey, Peter J.
    Zimmermann, Juergen
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 266 (02) : 472 - 486
  • [12] Antenna tracking profile generation using mixed-integer linear programming
    Hyun, Jeong Hoon
    ADVANCES IN SPACE RESEARCH, 2023, 71 (10) : 4104 - 4117
  • [13] Joint Sparse Estimation with Cardinality Constraint via Mixed-Integer Semidefinite Programming
    Liu, Tianyi
    Matter, Frederic
    Sorg, Alexander
    Pfetsch, Marc E.
    Haardt, Martin
    Pesavento, Marius
    2023 IEEE 9TH INTERNATIONAL WORKSHOP ON COMPUTATIONAL ADVANCES IN MULTI-SENSOR ADAPTIVE PROCESSING, CAMSAP, 2023, : 106 - 110
  • [14] Safe bounds in linear and mixed-integer linear programming
    Arnold Neumaier
    Oleg Shcherbina
    Mathematical Programming, 2004, 99 : 283 - 296
  • [15] Deep Space Network Scheduling via Mixed-Integer Linear Programming
    Sabol, Alex
    Alimo, Ryan
    Kamangar, Farhad
    Madani, Ramtin
    IEEE Access, 2021, 9 : 39985 - 39994
  • [16] Safe bounds in linear and mixed-integer linear programming
    Neumaier, A
    Shcherbina, O
    MATHEMATICAL PROGRAMMING, 2004, 99 (02) : 283 - 296
  • [17] On the approximation of real rational functions via mixed-integer linear programming
    Papamarkos, N
    APPLIED MATHEMATICS AND COMPUTATION, 2000, 112 (01) : 113 - 124
  • [18] SelfSplit parallelization for mixed-integer linear programming
    Fischetti, Matteo
    Monaci, Michele
    Salvagnin, Domenico
    COMPUTERS & OPERATIONS RESEARCH, 2018, 93 : 101 - 112
  • [19] Feature selection for multiclass discrimination via mixed-integer linear programming
    Iannarilli, FJ
    Rubin, PA
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (06) : 779 - 783
  • [20] Bivium as a Mixed-Integer Linear Programming Problem
    Borghoff, Julia
    Knudsen, Lars R.
    Stolpe, Mathias
    CRYPTOGRAPHY AND CODING, PROCEEDINGS, 2009, 5921 : 133 - 152