Block-simultaneous direction method of multipliers: a proximal primal-dual splitting algorithm for nonconvex problems with multiple constraints

From MaRDI portal
Publication:2315079

DOI10.1007/S11081-018-9380-YzbMATH Open1422.90040arXiv1708.09066OpenAlexW3105408556WikidataQ130089265 ScholiaQ130089265MaRDI QIDQ2315079FDOQ2315079


Authors: Fred Moolekamp, Peter Melchior Edit this on Wikidata


Publication date: 31 July 2019

Published in: Optimization and Engineering (Search for Journal in Brave)

Abstract: 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 gcirc on each of them. The function f may be nonconvex as long as it is convex in every argument, while the constraints gcirc 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(Lcdot) 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.


Full work available at URL: https://arxiv.org/abs/1708.09066




Recommendations




Cites Work


Cited In (2)

Uses Software





This page was built for publication: Block-simultaneous direction method of multipliers: a proximal primal-dual splitting algorithm for nonconvex problems with multiple constraints

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2315079)