A Globally Convergent Algorithm for Nonconvex Optimization Based on Block Coordinate Update

By Yangyang Xu, Wotao Yin. Journal of Scientific Computing, 2014

328 citations recorded by the source corpus.

Nonconvex optimization arises in many areas of computational science and engineering. However, most nonconvex optimization algorithms are only known to have local convergence or subsequence convergence properties. In this paper, we propose an algorithm for nonconvex optimization and establish its global convergence (of the whole sequence) to a critical point. In addition, we give its asymptotic convergence rate and numerically demonstrate its efficiency. In our algorithm, the variables of the underlying problem are either treated as one block or multiple disjoint blocks. It is assumed that each non-differentiable component of the objective function, or each constraint, applies only to one block of variables. The differentiable components of the objective function, however, can involve multiple blocks of variables together. Our algorithm updates one block of variables at a time by minimizing a certain prox-linear surrogate, along with an extrapolation to accelerate its convergence. The order of update can be either deterministically cyclic or randomly shuffled for each cycle. In fact, our convergence analysis only needs that each block be updated at least once in every fixed number of iterations. We show its global convergence (of the whole sequence) to a critical point under fairly loose conditions including, in particular, the Kurdyka–Łojasiewicz condition, which is satisfied by a broad class of nonconvex/nonsmooth applications. These results, of course, remain valid when the underlying problem is convex. We apply our convergence results to the coordinate descent iteration for non-convex regularized linear regression, as well as a modified rank-one residue iteration for nonnegative matrix factorization. We show that both applications have global convergence. Numerically, we tested our algorithm on nonnegative matrix and tensor factorization problems, where random shuffling clearly improves the chance to avoid low-quality local solutions.

Subfields: Computational Mechanics, Computational Theory and Mathematics, Numerical Analysis

View Paper: https://www.semanticscholar.org/paper/3acf43e2d9c284c2aa94506f00ec788b1f03c120

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Mechanics

  1. Wotao Yin
  2. Ming Yan
  3. Yangyang Xu
  4. Jinshan Zeng
  5. Zhimin Peng
  6. Yu Wang
  7. Yin Zhang
  8. Stephen P. Boyd

In Computational Theory and Mathematics

  1. Ming Yan
  2. Zhimin Peng
  3. Yangyang Xu
  4. Wotao Yin
  5. Laurent Condat
  6. Peter Richtárik
  7. Adil Salim
  8. Stephen P. Boyd

In Numerical Analysis

  1. Ming Yan
  2. Wotao Yin
  3. Yangyang Xu
  4. Zhimin Peng
  5. Jinshan Zeng
  6. Yu Wang
  7. Laurent Condat
  8. Ting Kei Pong

Citations in the corpus