DOE OSTI · 3739677
Fast Active-Set Thresholding Method for Nonnegative Least Squares
Abstract
Nonnegative Least Squares (NNLS) is a fundamental constrained optimization problem encountered in many applications such as image deblurring, signal processing, nonnegative matrix factorization, magnetic microscopy, and hyperspectral imaging. Active-set based methods are a common class of algorithms for solving NNLS which identify the optimal variable set of the NNLS solution. They do so by iteratively solving a series of unconstrained least squares problems, identifying which variables violate the nonnegativity constraints, and then swapping variables in/out of consideration until the optimal set of variables is found. Several variations improving upon this method exist in the literature. In this work, we propose an active-set swap heuristic which further improves upon existing active-set based methods for NNLS. Our optimizations are based upon adding multiple variables to the passive set within a threshold of the smallest gradient value and removing variables within a similar threshold of the closest boundary constraint. We leverage these optimizations to yield a Fast Active-Set Thresholding NNLS (FAST-NNLS) algorithm which significantly outperforms the existing state-of-the-art NNLS algorithms for a wide range of problems. Rigorous convergence guarantees are proven for the proposed method. We demonstrate the effectiveness of our proposed method on multiple synthetic datasets and two realworld text analysis applications. In doing so, we present the most comprehensive NNLS solver comparison in the literature to date.
Keep this discovery
Cobb, Benjamin [Georgia Institute of Technology], Kannan, Ramakrishnan {ramki} [ORNL] (ORCID:0000000258524806), Pieper, Konstantin [ORNL] (ORCID:0000000249822588), Sao, Piyush [ORNL] (ORCID:0000000294325855), Soh, Paul [ORNL] (ORCID:0009000083584993), Choi, Jee [University of Oregon] (ORCID:0000000269388221), Vuduc, Richard [Georgia Institute of Technology, Atlanta], Park, Haesun [Georgia Institute of Technology, Atlanta]. 2026-03-01. Fast Active-Set Thresholding Method for Nonnegative Least Squares. https://doi.org/10.1109/bigdata66926.2025.11402623
Cite the original work for its findings. Save a collection to share your selection of sources.