Bayesian optimization (BO) is a typical approach to solve expensive optimization problems. In each iteration of BO, a Gaussian process(GP) model is trained using the previously evaluated solutions; then next candidate solutions for expensive evaluation are recommended by maximizing a cheaply-evaluated acquisition function on the trained surrogate model. The acquisition function plays a crucial role in the optimization process. However, each acquisition function has its own strengths and weaknesses, and no single acquisition function can consistently outperform the others on all kinds of problems. To better leverage the advantages of different acquisition functions, we propose a new method for batch BO. In each iteration, three acquisition functions are dynamically selected from a set based on their current and historical performance to form a multi-objective optimization problem (MOP). Using an evolutionary multi-objective algorithm to optimize such a MOP, a set of non-dominated solutions can be obtained. To select batch candidate solutions, we rank these non-dominated solutions into several layers according to their relative performance on the three acquisition functions. The empirical results show that the proposed method is competitive with the state-of-the-art methods on different problems.
翻译:贝叶斯优化(BO)是解决昂贵优化问题的典型方法。在BO的每一次迭代中,一个高斯进程(GP)模式是使用先前评估过的解决方案进行培训的;然后,通过在经过培训的代用模型上最大限度地增加廉价评估的购置功能,推荐下一个昂贵的评价备选解决方案。购置功能在优化过程中发挥着关键作用。然而,每个购置功能都有其自身的长处和短处,没有一个单一的购置功能能够在所有类型的问题上始终优于其他人。为了更好地利用不同获取功能的优势,我们为批次的BO提出了一个新的方法。在每一次迭代中,根据当前和历史绩效从一组中动态选择了三种购置功能,形成一个多目标优化问题(MOP)。使用进化的多目标算法优化这种模式,可以取得一套非主控式的解决方案。为了选择分批数的候选解决方案,我们将这些非主控式解决方案按其在三种获取功能上的相对绩效分为几个层次。经验结果显示,拟议的方法与不同问题的状态方法具有竞争力。