Abstract

This paper surveys the recent attempts, both from the machine learning and operations research communities, at leveraging machine learning to solve combinatorial optimization problems. Given the hard nature of these problems, state-of-the-art algorithms rely on handcrafted heuristics for making decisions that are otherwise too expensive to compute or mathematically not well defined. Thus, machine learning looks like a natural candidate to make such decisions in a more principled and optimized way. We advocate for pushing further the integration of machine learning and combinatorial optimization and detail a methodology to do so. A main point of the paper is seeing generic optimization problems as data points and inquiring what is the relevant distribution of problems to use for learning on a given task.

Keywords

Computer scienceHeuristicsArtificial intelligenceMachine learningCombinatorial optimizationPoint (geometry)Task (project management)Optimization problemMathematical optimizationOnline machine learningActive learning (machine learning)MathematicsAlgorithm

Affiliated Institutions

Related Publications

Analyzing bagging

Bagging is one of the most effective computationally intensive procedures to improve on unstable estimators or classifiers, useful especially for high dimensional data set probl...

2002 The Annals of Statistics 564 citations

Publication Info

Year
2021
Type
article
Citations
1184
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

1184
OpenAlex

Cite This

Yoshua Bengio, Andrea Lodi, Antoine Prouvost (2021). Machine learning for combinatorial optimization: A methodological tour d'horizon. Archivio istituzionale della ricerca (Alma Mater Studiorum Università di Bologna) . https://doi.org/10.1016/j.ejor.2020.07.063

Identifiers

DOI
10.1016/j.ejor.2020.07.063