Predictive Search Distributions
Abstract
Estimation of Distribution Algorithms (EDAs) are a popular approach to learn a probability distribution over the "good" solutions to a combinatorial optimization problem. Here we consider the case where there is a collection of such optimization problems with learned distributions, and where each problem can be characterized by some vector of features. Now we can define a machine learning problem to predict the distribution of good solutions q(s|x) for a new problem with features x, where s denotes a solution. This predictive distribution is then used to focus the search. We demonstrate the utility of our method on a compiler optimization task where the goal is to find a sequence of code transformations to make the code run fastest. Results on a set of 12 different benchmarks on two distinct architectures show that our approach consistently leads to significant improvements in performance.
Cite
Text
Bonilla et al. "Predictive Search Distributions." International Conference on Machine Learning, 2006. doi:10.1145/1143844.1143860Markdown
[Bonilla et al. "Predictive Search Distributions." International Conference on Machine Learning, 2006.](https://mlanthology.org/icml/2006/bonilla2006icml-predictive/) doi:10.1145/1143844.1143860BibTeX
@inproceedings{bonilla2006icml-predictive,
title = {{Predictive Search Distributions}},
author = {Bonilla, Edwin V. and Williams, Christopher K. I. and Agakov, Felix V. and Cavazos, John and Thomson, John and O'Boyle, Michael F. P.},
booktitle = {International Conference on Machine Learning},
year = {2006},
pages = {121-128},
doi = {10.1145/1143844.1143860},
url = {https://mlanthology.org/icml/2006/bonilla2006icml-predictive/}
}