A general double-proximal gradient algorithm for d.c. programming

Sebastian Banert, Radu Ioan Bot (Corresponding author)

Publications: Contribution to journalArticlePeer Reviewed

Abstract

The possibilities of exploiting the special structure of d.c. programs, which consist of optimising the difference of convex functions, are currently more or less limited to variants of the DCA proposed by Pham Dinh Tao and Le Thi Hoai An in 1997. These assume that either the convex or the concave part, or both, are evaluated by one of their subgradients. In this paper we propose an algorithm which allows the evaluation of both the concave and the convex part by their proximal points. Additionally, we allow a smooth part, which is evaluated via its gradient. In the spirit of primal-dual splitting algorithms, the concave part might be the composition of a concave function with a linear operator, which are, however, evaluated separately. For this algorithm we show that every cluster point is a solution of the optimisation problem. Furthermore, we show the connection to the Toland dual problem and prove a descent property for the objective function values of a primal-dual formulation of the problem. Convergence of the iterates is shown if this objective function satisfies the Kurdyka-Lojasiewicz property. In the last part, we apply the algorithm to an image processing model.

Original languageEnglish
Pages (from-to)301-326
Number of pages26
JournalMathematical Programming
Volume178
Issue number1-2
Early online date23 May 2018
DOIs
Publication statusPublished - 2019

Austrian Fields of Science 2012

  • 101014 Numerical mathematics
  • 101016 Optimisation

Keywords

  • d.c. programming
  • Toland dual
  • Proximal-gradient algorithm
  • Kurdyka–Łojasiewicz property
  • Convergence analysis
  • MINIMIZATION
  • CONVERGENCE
  • DUALITY
  • NONCONVEX
  • Kurdyka-Lojasiewicz property
  • POINT ALGORITHM

Fingerprint

Dive into the research topics of 'A general double-proximal gradient algorithm for d.c. programming'. Together they form a unique fingerprint.

Cite this