[Paper Review] Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree Search
LA-MCTS is a meta-algorithm that learns nonlinear space partitions for black-box optimization and uses BO within selected regions, improving sample efficiency especially in high-dimensional problems.
High dimensional black-box optimization has broad applications but remains a challenging problem to solve. Given a set of samples $\{\vx_i, y_i\}$, 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 \emph{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.
Motivation & Objective
- Address high-dimensional black-box optimization by avoiding over-exploration through learned space partitioning.
- Leverage a hierarchical partitioning strategy to concentrate sampling in promising regions.
- Integrate a local optimizer (e.g., TuRBO or BO) within learned partitions to improve sample efficiency.
- Demonstrate effectiveness across MuJoCo RL benchmarks and synthetic functions.
- Provide ablations to understand the impact of hyper-parameters and partitioning strategy.
Proposed method
- Construct a tree where each node represents a region of the search space and recursively partition it via latent actions learned from current samples.
- Within a node, cluster samples by their function values using K-means to identify good vs. bad regions, then train an SVM to form a nonlinear boundary (latent action) for splitting.
- Use UCB to select a path through the partitioned space to balance exploration and exploitation, focusing samples on promising leaves.
- On the selected region, optimize f with a local solver (TuRBO or BO) while constraining search to the region defined by the path of latent-action boundaries.
- Iteratively split leaves when sample counts exceed a threshold to deepen the search in promising regions, refining v* estimates over time.
- Provide a sampling strategy inside constrained regions (Omega_selected) and adapt TuRBO initialization to the region, ensuring robust exploration.
Experimental results
Research questions
- RQ1Can learned nonlinear space partitions improve sample efficiency in high-dimensional black-box optimization compared to fixed-partition methods?
- RQ2Does integrating a local Bayesian optimizer within adaptively learned regions outperform standalone BO or EA methods?
- RQ3How do hyper-parameters (C_p, kernel choice, splitting threshold) affect LA-MCTS performance across tasks?
- RQ4Is LA-MCTS robust across diverse domains (MuJoCo RL tasks, trajectory optimization, synthetic benchmarks) as a general meta-optimizer?
Key findings
- LA-MCTS consistently outperforms state-of-the-art baselines (TuRBO, HesBO, BOHB, CMA-ES, DE, DOO, SOO, VOO) on MuJoCo locomotion tasks, especially as dimensionality increases.
- The learned nonlinear partitions and UCB-driven node selection enable focused exploration, reducing over-exploration and improving sample efficiency in high-dimensional problems.
- When paired with TuRBO, LA-MCTS substantially enhances performance and provides better initialization from promising regions across restarts.
- LA-MCTS also boosts gradient-based Bayesian optimization in high dimensions and improves performance on synthetic functions like Ackley and Rosenbrock.
- Ablation studies show exploration is crucial (Cp), kernel choice (SVM), and splitting threshold (theta) significantly impact results; deeper trees with appropriate thresholds help in large spaces.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.