Learning to Optimize: from Theory to Practice
Author: Song, Jialin
Year: 2021
Degree: Dissertation (Ph.D.)
Advisor: Yue, Yisong
Committee Members: Wierman, Adam C.; Murray, Richard M.; Yue, Yisong; Dilkina, Bistra
Option: Computing and Mathematical Sciences
DOI: 10.7907/7qaw-kd75
Abstract
Optimization is at the heart of everyday applications, from finding the fastest route for navigation to designing efficient drugs for diseases. The study of optimization algorithms has focused on developing general approaches that do not adapt to specific problem instances. While they enjoy wide applicability, they forgo the potentially useful information embedded in the structure of an instance. Furthermore, as new optimization problems appear, the algorithm development process relies heavily on domain expertise to identify special properties and design methods to exploit them. Such design philosophy is labor-intensive and difficult to deploy efficiently to a broad range of domain-specific optimization problems, which are becoming ubiquitous in the pursuit of ever more personalized applications.
In this dissertation, we consider different hybrid versions of classical optimization algorithms with data-driven techniques. We aim to equip classical algorithms with the ability to adapt their behaviors on the fly based on specific problem instances. A common theme in our approaches is to train the data-driven components on a pre-collected batch of representative problem instances to optimize some performance metrics, e.g., wall-clock time. Varying the integration details, we present several approaches to learning data-driven optimization modules for combinatorial optimization problems and study the corresponding fundamental research questions on policy learning. We provide multiple practical experimental results to showcase the practicality of our methods which lead to state-of-the-art performance on some classes of problems.
Files
- [Thesis__Learning_to_Optimize (8).pdf](/14234/01/Thesis__Learning_to_Optimize (8).pdf) (application/pdf)