Safe Feature Elimination for Non-Negativity Constrained Convex Optimization
James Folberth, Stephen Becker
TL;DR
The paper addresses safe elimination of nonzero features in convex problems with non-negativity constraints by leveraging a primal-dual feasible pair and a duality-gap-based search set that contains the dual optimum. A dual line search is developed to construct a high-quality dual feasible point from a given primal iterate, enabling efficient application of SAFE with first-order methods. The authors prove that, under mild conditions and sufficient duality gap reduction, all zero features can be eliminated, and they demonstrate this framework by certifying the uniqueness of NNLS solutions in both synthetic and extremely ill-conditioned microscopy problems. The work provides practical algorithms for feature screening and contributes to reliable NNLS uniqueness certification, with potential to reduce computation in large-scale, nonnegative convex problems. It also opens avenues for extensions to other convex non-negativity constrained problems and to $1$-norm regularized settings.
Abstract
Inspired by recent work on safe feature elimination for $1$-norm regularized least-squares, we develop strategies to eliminate features from convex optimization problems with non-negativity constraints. Our strategy is safe in the sense that it will only remove features/coordinates from the problem when they are guaranteed to be zero at a solution. To perform feature elimination we use an accurate, but not optimal, primal-dual feasible pair, making our methods robust and able to be used on ill-conditioned problems. We supplement our feature elimination problem with a method to construct an accurate dual feasible point from an accurate primal feasible point; this allows us to use a first-order method to find an accurate primal feasible point, then use that point to construct an accurate dual feasible point and perform feature elimination. Under reasonable conditions, our feature elimination strategy will eventually eliminate all zero features from the problem. As an application of our methods we show how safe feature elimination can be used to robustly certify the uniqueness of non-negative least-squares (NNLS) problems. We give numerical examples on a well-conditioned synthetic NNLS problem and a on set of 40000 extremely ill-conditioned NNLS problems arising in a microscopy application.
