Parallel and Distributed Methods for Nonconvex Optimization-Part I: Theory
arXiv:1410.4754
Abstract
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).
Part of this work has been presented at IEEE ICASSP 2014; Part II is available as separate arrive submission
References in corpus (1)
Cited by in corpus (10)
- Parallel and Distributed Methods for Nonconvex Optimization--Part II: Applications
- Phase Retrieval Using Feasible Point Pursuit: Algorithms and Cramér-Rao Bound
- Linearized ADMM for Non-convex Non-smooth Optimization with Convergence Analysis
- Cloud Radio Access Network: Virtualizing Wireless Access for Dense Heterogeneous Systems
- Mobile Edge Computing via a UAV-Mounted Cloudlet: Optimization of Bit Allocation and Path Planning
- Optimized Video Streaming over Cloud: A Stall-Quality Trade-off
- Joint Uplink/Downlink Optimization for Backhaul-Limited Mobile Cloud Computing with User Scheduling
- Ultra-Reliable Cloud Mobile Computing with Service Composition and Superposition Coding
- Optimization of Massive Full-Dimensional MIMO for Positioning and Communication
- Energy-Efficient Resource Allocation for Mobile Edge Computing-Based Augmented Reality Applications