Parallel and Distributed Methods for Nonconvex 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 stationary solution of the original nonconvex optimization is established. Our framework is very general and flexible; it unifies several existing Successive Convex Approximation (SCA)-based algorithms such as (proximal) gradient or Newton type methods, block coordinate (parallel) descent schemes, difference of convex functions methods, and improves on their convergence properties. More importantly, and differently from current SCA approaches, 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 several multi-agent optimization problems, mainly in communications and networking; the result is a new class of (distributed) algorithms that compare favorably to existing ad-hoc (centralized) schemes (when they exist).

[1]  Claude Fleury,et al.  CONLIN: An efficient dual optimizer based on convex approximation concepts , 1989 .

[2]  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.

[3]  Yang Yang,et al.  Robust MIMO Cognitive Radio Systems Under Interference Temperature Constraints , 2013, IEEE Journal on Selected Areas in Communications.

[4]  R. Rockafellar,et al.  Lipschitzian properties of multifunctions , 1985 .

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

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

[7]  K. Svanberg The method of moving asymptotes—a new method for structural optimization , 1987 .

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

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

[10]  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).

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

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

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

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

[15]  W. Utschick,et al.  Distributed resource allocation schemes , 2009, IEEE Signal Processing Magazine.

[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]  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.

[19]  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.

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

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

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

[23]  Mung Chiang,et al.  Power Control in Wireless Cellular Networks , 2008, Found. Trends Netw..

[24]  Francisco Facchinei,et al.  Parallel and Distributed Methods for Nonconvex Optimization-Part II: Applications , 2016, ArXiv.

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

[26]  Dimitri P. Bertsekas,et al.  Convex Analysis and Optimization , 2003 .

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

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

[29]  Jorge Nocedal,et al.  Feasible Interior Methods Using Slacks for Nonlinear Optimization , 2003, Comput. Optim. Appl..

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

[31]  Francisco Facchinei,et al.  Distributed Methods for Constrained Nonconvex Multi-Agent Optimization-Part I: Theory , 2014, ArXiv.

[32]  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.

[33]  Francisco Facchinei,et al.  D3M: Distributed multi-cell multigroup multicasting , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

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

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

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

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

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

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

[40]  Qiang Li,et al.  Decomposition by Successive Convex Approximation: A Unifying Approach for Linear Transceiver Design in Heterogeneous Networks , 2012, IEEE Transactions on Wireless Communications.

[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..

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

[44]  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.

[45]  Pan Cao,et al.  Alternating rate profile optimization in single stream MIMO interference channels , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

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

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

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

[49]  Anthony V. Fiacco,et al.  Nonlinear programming;: Sequential unconstrained minimization techniques , 1968 .

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

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

[52]  Krister Svanberg,et al.  A Class of Globally Convergent Optimization Methods Based on Conservative Convex Separable Approximations , 2002, SIAM J. Optim..

[53]  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.