Learning Search Space Partition for Black-Box Optimization Using Monte Carlo Tree Search

Abstract

High dimensional black-box optimization has broad applications but remains a challenging problem to solve. Given a set of samples xi, yi, building a global model (like Bayesian Optimization (BO)) suffers from the curse of dimensionality in the high-dimensional search space, while a greedy search may lead to sub-optimality. By recursively splitting the search space into regions with high/low function values, recent works like LaNAS shows good performance in Neural Architecture Search (NAS), reducing the sample complexity empirically. In this paper, we coin LA-MCTS that extends LaNAS to other domains. Unlike previous approaches, LA-MCTS learns the partition of the search space using a few samples and their function values in an online fashion. While LaNAS uses linear partition and performs uniform sampling in each region, our LA-MCTS adopts a nonlinear decision boundary and learns a local model to pick good candidates. If the nonlinear partition function and the local model fits well with ground-truth black-box function, then good partitions and candidates can be reached with much fewer samples. LA-MCTS serves as a meta-algorithm by using existing black-box optimizers (e.g., BO, TuRBO as its local models, achieving strong performance in general black-box optimization and reinforcement learning benchmarks, in particular for high-dimensional problems.

Cite

Text

Wang et al. "Learning Search Space Partition for Black-Box Optimization Using Monte Carlo Tree Search." Neural Information Processing Systems, 2020.

Markdown

[Wang et al. "Learning Search Space Partition for Black-Box Optimization Using Monte Carlo Tree Search." Neural Information Processing Systems, 2020.](https://mlanthology.org/neurips/2020/wang2020neurips-learning-a/)

BibTeX

@inproceedings{wang2020neurips-learning-a,
  title     = {{Learning Search Space Partition for Black-Box Optimization Using Monte Carlo Tree Search}},
  author    = {Wang, Linnan and Fonseca, Rodrigo and Tian, Yuandong},
  booktitle = {Neural Information Processing Systems},
  year      = {2020},
  url       = {https://mlanthology.org/neurips/2020/wang2020neurips-learning-a/}
}