Distributed Methods for Constrained Nonconvex Multi-Agent Optimization-Part I: Theory

In this two-part paper, we propose a general algorithmic framework for the minimization of a nonconvex smooth function subject to nonconvex smooth constraints. The algorithm solves a sequence of (separable) strongly convex problems and mantains feasibility at each iteration. Convergence to a st ationary solution of the original nonconvex optimization is establi shed. Our framework is very general and flexible; it unifies several existing Successive Convex Approximation (SCA)-based alg orithms such as (proximal) gradient or Newton type methods, block coordinate (parallel) descent schemes, difference o f convex functions methods, and improves on their convergence prope rties. More importantly, and differently from current SCA approac hes, it naturally leads to distributed and parallelizable implementations for a large class of nonconvex problems. This Part I is devoted to the description of the framework in its generality. In Part II we customize our general methods to se veral multi-agent optimization problems, mainly in communications and networking; the result is a new class of (distributed) al gorithms that compare favorably to existing ad-hoc (centralized) schemes (when they exist).

[1]  Mikhail V. Solodov,et al.  On the Convergence of Constrained Parallel Variable Distribution Algorithms , 1998, SIAM J. Optim..

[2]  Thomas L. Magnanti,et al.  Sensitivity Analysis for Variational Inequalities , 1992, Math. Oper. Res..

[3]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[4]  Daniel Pérez Palomar,et al.  Power Control By Geometric Programming , 2007, IEEE Transactions on Wireless Communications.

[5]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[6]  Francisco Facchinei,et al.  Parallel and distributed methods for nonconvex optimization , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[7]  Francisco Facchinei,et al.  Decomposition by Partial Linearization: Parallel Optimization of Multi-Agent Systems , 2013, IEEE Transactions on Signal Processing.

[8]  Zhi-Quan Luo,et al.  Signal Processing and Optimal Resource Allocation for the Interference Channel , 2012, ArXiv.

[9]  R. Berry,et al.  Pricing Algorithms for Power Control and Beamformer Design in Interference Networks , 2009 .

[10]  Amir Beck,et al.  A sequential parametric convex approximation method with applications to nonconvex truss topology design problems , 2010, J. Glob. Optim..

[11]  Georgios B. Giannakis,et al.  Optimal resource allocation for MIMO ad hoc cognitive radio networks , 2008, 2008 46th Annual Allerton Conference on Communication, Control, and Computing.

[12]  Yang Xu,et al.  Global Concave Minimization for Optimal Spectrum Balancing in Multi-User DSL Networks , 2008, IEEE Transactions on Signal Processing.

[13]  Daniel Pérez Palomar,et al.  Alternative Distributed Algorithms for Network Utility Maximization: Framework and Applications , 2007, IEEE Transactions on Automatic Control.

[14]  Gordon P. Wright,et al.  Technical Note - A General Inner Approximation Algorithm for Nonconvex Mathematical Programs , 1978, Oper. Res..

[15]  Claudia A. Sagastizábal,et al.  Parallel Variable Distribution for Constrained Optimization , 2002, Comput. Optim. Appl..

[16]  Francisco Facchinei,et al.  Exact penalty functions for generalized Nash problems , 2006 .

[17]  Georgios B. Giannakis,et al.  Distributed Optimal Beamformers for Cognitive Radios Robust to Channel Uncertainties , 2012, IEEE Transactions on Signal Processing.

[18]  Pan Cao,et al.  Alternating Rate Profile Optimization in Single Stream MIMO Interference Channels , 2013, IEEE Signal Processing Letters.

[19]  Nikos D. Sidiropoulos,et al.  Transmit beamforming for physical-layer multicasting , 2006, IEEE Transactions on Signal Processing.

[20]  Nguyen Dong Yen,et al.  Holder continuity of solutions to a parametric variational inequality , 1995 .

[21]  Jong-Shi Pang,et al.  A New Decomposition Method for Multiuser DC-Programming and Its Applications , 2014, IEEE Transactions on Signal Processing.

[22]  Nikos D. Sidiropoulos,et al.  Quality of Service and Max-Min Fair Transmit Beamforming to Multiple Cochannel Multicast Groups , 2008, IEEE Transactions on Signal Processing.

[23]  Bastian Goldlücke,et al.  Variational Analysis , 2014, Computer Vision, A Reference Guide.

[24]  Zhi-Quan Luo,et al.  Linear transceiver design for a MIMO interfering broadcast channel achieving max-min fairness , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[25]  Paschalis Tsiaflakis,et al.  Distributed Spectrum Management Algorithms for Multiuser DSL Networks , 2008, IEEE Transactions on Signal Processing.

[26]  Craig T. Lawrence,et al.  A Computationally Efficient Feasible Sequential Quadratic Programming Algorithm , 2000, SIAM J. Optim..

[27]  A. Banerjee Convex Analysis and Optimization , 2006 .

[28]  Yurii Nesterov,et al.  Introductory Lectures on Convex Optimization - A Basic Course , 2014, Applied Optimization.

[29]  Stella Dafermos,et al.  Sensitivity Analysis in Variational Inequalities , 1988, Math. Oper. Res..

[30]  Nikola Vucic,et al.  DC programming approach for resource allocation in wireless networks , 2010, 8th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks.

[31]  Moritz Diehl,et al.  Sequential Convex Programming Methods for Solving Nonlinear Optimization Problems with DC constraints , 2011 .

[32]  Yurii Nesterov,et al.  Smooth minimization of non-smooth functions , 2005, Math. Program..

[33]  Tobias Weber,et al.  Achieving the Maximum Sum Rate Using D.C. Programming in Cellular Networks , 2012, IEEE Transactions on Signal Processing.

[34]  Shuguang Cui,et al.  Optimal distributed beamforming for MISO interference channels , 2010, 2010 Conference Record of the Forty Fourth Asilomar Conference on Signals, Systems and Computers.

[35]  Michael C. Ferris,et al.  Parallel Variable Distribution , 1994, SIAM J. Optim..

[36]  Jong-Shi Pang,et al.  A unified distributed algorithm for non-cooperative games , 2016, Big Data over Networks.

[37]  Hong-Kun Xu,et al.  Remarks on the Gradient-Projection Algorithm , 2011 .

[38]  Florian Roemer,et al.  Sum-Rate Maximization in Two-Way AF MIMO Relaying: Polynomial Time Solutions to a Class of DC Programming Problems , 2012, IEEE Transactions on Signal Processing.

[39]  rha 4. Mdha Lipschitzian Properties of Multifunctions , 2010 .

[40]  Tho Le-Ngoc,et al.  Power Control for Wireless Cellular Systems via D.C. Programming , 2007, 2007 IEEE/SP 14th Workshop on Statistical Signal Processing.

[41]  F. Facchinei,et al.  Finite-Dimensional Variational Inequalities and Complementarity Problems , 2003 .

[42]  Zhi-Quan Luo,et al.  A Unified Convergence Analysis of Block Successive Minimization Methods for Nonsmooth Optimization , 2012, SIAM J. Optim..