Distributed Primal Decomposition for Large-Scale MILPs

被引:17
作者
Camisa, Andrea [1 ]
Notarnicola, Ivano [1 ]
Notarstefano, Giuseppe [1 ]
机构
[1] Univ Bologna, Dept Elect Elect & Informat Engn, I-40126 Bologna, Italy
基金
欧洲研究理事会;
关键词
Couplings; Resource management; Distributed algorithms; Heuristic algorithms; Linear programming; Approximation algorithms; Task analysis; Constraint-coupled optimization; distributed optimization; mixed-integer linear programming; FINITE-TIME FEASIBILITY; DUAL DECOMPOSITION; RESOURCE-ALLOCATION; OPTIMIZATION; INITIALIZATION; COORDINATION; ALGORITHM;
D O I
10.1109/TAC.2021.3057061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article deals with a distributed Mixed-Integer Linear Programming (MILP) setup arising in several control applications. Agents of a network aim to minimize the sum of local linear cost functions subject to both individual constraints and a linear coupling constraint involving all the decision variables. A key, challenging feature of the considered setup is that some components of the decision variables must assume integer values. The addressed MILPs are NP-hard, nonconvex, and large-scale. Moreover, several additional challenges arise in a distributed framework due to the coupling constraint, so that feasible solutions with guaranteed suboptimality bounds are of interest. We propose a fully distributed algorithm based on a primal decomposition approach and an appropriate tightening of the coupling constraint. The algorithm is guaranteed to provide feasible solutions in finite time. Moreover, asymptotic and finite-time suboptimality bounds are established for the computed solution. Monte Carlo simulations highlight the extremely low suboptimality bounds achieved by the algorithm.
引用
收藏
页码:413 / 420
页数:8
相关论文
共 28 条
  • [1] Control of systems integrating logic, dynamics, and constraints
    Bemporad, A
    Morari, M
    [J]. AUTOMATICA, 1999, 35 (03) : 407 - 427
  • [2] Bertsekas D., 2019, COMPUTER SCI MATH
  • [3] Bertsekas D. P, 1999, NONLINEAR PROGRAMMIN, V2nd
  • [4] Boyd S., 2004, CONVEX OPTIMIZATION
  • [5] Camisa A, 2018, IEEE DECIS CONTR P, P3391, DOI 10.1109/CDC.2018.8619597
  • [6] Initialization-free distributed coordination for economic dispatch under varying loads and generator commitment
    Cherukuri, Ashish
    Cortes, Jorge
    [J]. AUTOMATICA, 2016, 74 : 183 - 193
  • [7] Distributed Generator Coordination for Initialization and Anytime Optimization in Economic Dispatch
    Cherukuri, Ashish
    Cortes, Jorge
    [J]. IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2015, 2 (03): : 226 - 237
  • [8] Tracking-ADMM for distributed constraint-coupled optimization
    Falsone, Alessandro
    Notarnicola, Ivano
    Notarstefano, Giuseppe
    Prandini, Maria
    [J]. AUTOMATICA, 2020, 117
  • [9] A Distributed Iterative Algorithm for Multi-Agent MILPs: Finite-Time Feasibility and Performance Characterization
    Falsone, Alessandro
    Margellos, Kostas
    Prandini, Maria
    [J]. IEEE CONTROL SYSTEMS LETTERS, 2018, 2 (04): : 563 - 568
  • [10] A decentralized approach to multi-agent MILPs: Finite-time feasibility and performance guarantees
    Falsone, Alessandro
    Margellos, Kostas
    Prandini, Maria
    [J]. AUTOMATICA, 2019, 103 : 141 - 150