A non-monotonic method for large-scale non-negative least squares

Dongmin Kim, Suvrit Sra, Inderjit S. Dhillon

Research output: Contribution to journalArticlepeer-review

39 Scopus citations

Abstract

We present a new algorithm for solving the non-negative least-squares (NNLS) problem. Our algorithm extends the unconstrained quadratic optimization algorithm of Barzilai and Borwein (BB) [J. Barzilai and J. M. Borwein; Two-Point Step Size Gradient Methods. IMA J. Numer. Anal. 1988.] to handle nonnegativity constraints. Our extension differs from other constrained BB variants in simple but crucial aspects, the most notable being our modification to the BB stepsize itself. Our stepsize computation takes into account the nonnegativity constraints, and is further refined by a stepsize scaling strategy. These changes, in combination with orthogonal projections onto the nonnegative orthant, yield an effective NNLS algorithm. We compare our algorithm with several competing approaches, including established bound-constrained solvers, popular BB-based methods, and also a specialised NNLS algorithm. On several synthetic and real-world datasets our method displays highly competitive empirical performance.

Original languageEnglish
Pages (from-to)1012-1039
Number of pages28
JournalOptimization Methods and Software
Volume28
Issue number5
DOIs
StatePublished - 1 Oct 2013
Externally publishedYes

Keywords

  • Barzilai-Borwein stepsize
  • NNLS
  • gradient projection method
  • large-scale
  • least squares
  • non-monotonic descent
  • nonnegativity constraints

Fingerprint

Dive into the research topics of 'A non-monotonic method for large-scale non-negative least squares'. Together they form a unique fingerprint.

Cite this