Best Subset Selection via a Modern Optimization Lens

By Dimitris J. Bertsimas, Angela King, Rahul Mazumder. 2015

758 citations recorded by the source corpus.

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 $k$ out of $p$ features in linear regression given $n$ 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 $n$ in the 1000s and $p$ in the 100s in minutes to provable optimality, and finds near optimal solutions for $n$ in the 100s and $p$ 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.

Subfields: Artificial Intelligence, Computational Mechanics, Statistics and Probability, Statistical Learning Theory, Mathematical Optimization

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Cynthia Rudin
  2. Susan Athey
  3. Stefan Wager
  4. Berk Ustun
  5. Jack Dunn
  6. Velibor V. Misic
  7. Guido W. Imbens
  8. Robert Tibshirani

In Computational Mechanics

  1. Robert Tibshirani
  2. Trevor J. Hastie
  3. Susan Athey
  4. Berk Ustun
  5. Cynthia Rudin
  6. Jack Dunn
  7. Guido W. Imbens
  8. Rahul Mazumder

In Statistics and Probability

  1. Cynthia Rudin
  2. Susan Athey
  3. Stefan Wager
  4. Berk Ustun
  5. Jack Dunn
  6. Guido W. Imbens
  7. Robert Tibshirani
  8. Trevor J. Hastie

In Statistical Learning Theory

  1. Robert Tibshirani
  2. Susan Athey
  3. Berk Ustun
  4. Guido W. Imbens
  5. Rahul Mazumder
  6. Peter Radchenko
  7. Trevor J. Hastie
  8. Dimitris J. Bertsimas

In Mathematical Optimization

  1. Cynthia Rudin
  2. Berk Ustun
  3. Susan Athey
  4. Jack Dunn
  5. Robert Tibshirani
  6. Guido W. Imbens
  7. Trevor J. Hastie
  8. Velibor V. Misic

Citations in the corpus