English

Best Subset Selection via a Modern Optimization Lens

Methodology 2015-07-14 v1 Optimization and Control Computation Machine Learning

Abstract

In the last twenty-five years (1990-2014), algorithmic advances in integer optimization combined with hardware improvements have resulted in an astonishing 200 billion factor speedup in solving Mixed Integer Optimization (MIO) problems. We present a MIO approach for solving the classical best subset selection problem of choosing kk out of pp features in linear regression given nn observations. We develop a discrete extension of modern first order continuous optimization methods to find high quality feasible solutions that we use as warm starts to a MIO solver that finds provably optimal solutions. The resulting algorithm (a) provides a solution with a guarantee on its suboptimality even if we terminate the algorithm early, (b) can accommodate side constraints on the coefficients of the linear regression and (c) extends to finding best subset solutions for the least absolute deviation loss function. Using a wide variety of synthetic and real datasets, we demonstrate that our approach solves problems with nn in the 1000s and pp in the 100s in minutes to provable optimality, and finds near optimal solutions for nn in the 100s and pp in the 1000s in minutes. We also establish via numerical experiments that the MIO approach performs better than {\texttt {Lasso}} and other popularly used sparse learning procedures, in terms of achieving sparse solutions with good predictive power.

Keywords

Cite

@article{arxiv.1507.03133,
  title  = {Best Subset Selection via a Modern Optimization Lens},
  author = {Dimitris Bertsimas and Angela King and Rahul Mazumder},
  journal= {arXiv preprint arXiv:1507.03133},
  year   = {2015}
}

Comments

This is a revised version (May, 2015) of the first submission in June 2014

R2 v1 2026-06-22T10:10:03.689Z