Bayesian optimization (BO) is a class of popular methods for expensive black-box optimization, and has been widely applied to many scenarios. However, BO suffers from the curse of dimensionality, and scaling it to high-dimensional problems is still a challenge. In this paper, we propose a variable selection method MCTS-VS based on Monte Carlo tree search (MCTS), to iteratively select and optimize a subset of variables. That is, MCTS-VS constructs a low-dimensional subspace via MCTS and optimizes in the subspace with any BO algorithm. We give a theoretical analysis of the general variable selection method to reveal how it can work. Experiments on high-dimensional synthetic functions and real-world problems (i.e., NAS-bench problems and MuJoCo locomotion tasks) show that MCTS-VS equipped with a proper BO optimizer can achieve state-of-the-art performance.
翻译:贝叶斯优化(BO)是昂贵的黑盒优化(BO)的流行方法,并被广泛应用于许多情况。然而,BO受到维度的诅咒,将其推广到高维问题仍然是一个挑战。在本文中,我们提议基于蒙特卡洛树搜索(MCTS)的可变选择方法MCTS-VS, 以迭接方式选择和优化一组变量。也就是说, MCTS-VS通过 MCTS 构建一个低维度的子空间, 并通过任何BO 算法优化子空间中的亚空间。 我们对一般变量选择方法进行理论分析, 以揭示它如何运作。 关于高维合成功能和现实世界问题的实验( 即NAS- Bench 问题和 Mujoco Locomotion 任务) 表明,配有适当的BO优化器的MCTS-VS可以达到最先进的性能。