Summary
This paper proposes a new space transfer method for black-box optimization by using MCTS. The search space is divided by MCTS, and the data from source tasks are used to help evaluate the value of each node of the tree. The similarity between the source and target tasks is considered and adjusted dynamically. The authors performed experiments on various problems, and compared the propose method with state-of-the-art methods.
Strengths
The idea of the proposed method so-called MCTS-transfer is interesting and also natural. It extends the LA-MCTS method by using transfer learning: The data points of the source tasks are used to help evaluate the value of a node in the tree with weights related to their similarity to the target task. The similarity is updated using new sampled points from the target task and will become more accurate gradually.
In the initialization stage, the data of source tasks are used to construct a tree by clustering and binary classification. Particularly, the data points in a node are clustered into two clusters, where the cluster with better average objective value is treaded as “good” and the other cluster is “bad”. A binary classifier is then used to divide the space represented by the node into two parts. In the optimization stage, the proposed method uses MCTS to select one leaf node, and optimizes within the search space the leaf represents. The newly sampled points are further used to update the leaf node, e.g., expand the leaf.
The most interesting thing is the calculation of the potential value of each node, which is a weighted sum of objective values of sampled points from both source and target tasks. The weights consider the similarity between the source and target tasks; more similar, larger the weights. The authors calculated the weights by using the distance between the best points of the tasks, which will be updated after new data points of the target task are sampled. This makes the weights (or the similarity between the source and target tasks) adjustable during the optimization process.
The experiments are extensive. The authors compared state-of-the-art methods of transferring the search space, and some other recent related methods. The problems considered include BBOB, hyper-parameter optimization, and real-world problems. The results generally show the superior performance of MCTS-transfer. The authors also did various sensitivity analyses. The paper is overall well written, and easy to follow. The codes are provided.
Overall, I think this work can provide a good complement to the space transfer method for black-box optimization.
Weaknesses
The authors considered the number of evaluations in the experiments. This is OK. But I also want to see the running time comparison of each iteration, which will be useful in practice. It seems that the proposed method will cost more time, as it will use the procedure of Treeify to check the feasibility of the tree, i.e., whether a right child node has a larger value than the left one.
In the right subfigure of Figure 1(b), no blue line?
In the right subfigure of Figure 2(b), the PFN method is better than the proposed MCTS-transfer. I’d like to see some discussion. As MCTS-transfer can be equipped with any BO algorithm, can it achieve better results by combining advanced BO algorithms?
Lines 346-347, I cannot understand “we can still see the obvious strength in exploring the optimal solution at later stage,” can you give some explanation?
I suggest moving the pseudo-code of Algorithm 1 (Treeify) to appendix. Instead, you can include more experimental results in the main paper.
For the hyper-parameters \gamma and \alpha in equation 3 and 4, how to set them in practice?
Though the paper is overall well written, there are still some types.
-- line 310: 3 search space transfer algorithms -> three search space transfer algorithms
-- line 311: figure 1 -> Figure 1; line 322: figure 1 -> Figure 1; Please check throughout the paper.
-- line 330: The sentence “The detailed experimental results …” is redundant.
-- line 334: mcts-transfer -> MCTS-transfer
-- line 336: “equal” -> “reach”
-- line 337: “surprising performance”, I suggest using “superior performance”. The results are good, but not surprising.
-- line 339: “We test” -> “we test”
-- line 344: “in the RobotPush” -> “in RobotPush”
-- line 354: “close final and random final”?
-- line 360-361: in D -> in Appendix D; but it can -> it can
-- line 600: missing the period
-- line 621: \alpha -> and \alpha
-- line 643-645: the sentence is not well written.
-- line 641, 646: check the missing and redundant blank
-- Caption of Figure 13: Real-World Problem -> Real-World Problems