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 条