OCCVLGAug 30, 2017

Block-Simultaneous Direction Method of Multipliers: A proximal primal-dual splitting algorithm for nonconvex problems with multiple constraints

arXiv:1708.09066v18 citationsHas Code
Originality Incremental advance
AI Analysis

This provides a new optimization method for data analysis problems with multiple constraints, such as hyperspectral unmixing, but is incremental as it generalizes existing ADMM approaches.

The authors tackled the problem of optimizing nonconvex functions with multiple constraints by introducing the Block-Simultaneous Direction Method of Multipliers (bSDMM), a proximal primal-dual splitting algorithm that does not require invertible linear operators and demonstrated its convergence and effectiveness in a Non-negative Matrix Factorization task for hyperspectral unmixing.

We introduce a generalization of the linearized Alternating Direction Method of Multipliers to optimize a real-valued function $f$ of multiple arguments with potentially multiple constraints $g_\circ$ on each of them. The function $f$ may be nonconvex as long as it is convex in every argument, while the constraints $g_\circ$ need to be convex but not smooth. If $f$ is smooth, the proposed Block-Simultaneous Direction Method of Multipliers (bSDMM) can be interpreted as a proximal analog to inexact coordinate descent methods under constraints. Unlike alternative approaches for joint solvers of multiple-constraint problems, we do not require linear operators $L$ of a constraint function $g(L\ \cdot)$ to be invertible or linked between each other. bSDMM is well-suited for a range of optimization problems, in particular for data analysis, where $f$ is the likelihood function of a model and $L$ could be a transformation matrix describing e.g. finite differences or basis transforms. We apply bSDMM to the Non-negative Matrix Factorization task of a hyperspectral unmixing problem and demonstrate convergence and effectiveness of multiple constraints on both matrix factors. The algorithms are implemented in python and released as an open-source package.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes