Evolutionary algorithms (EAs) have emerged as a powerful framework for expensive black-box optimization. Obtaining better solutions with less computational cost is essential and challenging for black-box optimization. The most critical obstacle is figuring out how to effectively use the target task information to form an efficient optimization strategy. However, current methods are weak due to the poor representation of the optimization strategy and the inefficient interaction between the optimization strategy and the target task. To overcome the above limitations, we design a learned EA (LEA) to realize the move from hand-designed optimization strategies to learned optimization strategies, including not only hyperparameters but also update rules. Unlike traditional EAs, LEA has high adaptability to the target task and can obtain better solutions with less computational cost. LEA is also able to effectively utilize the low-fidelity information of the target task to form an efficient optimization strategy. The experimental results on one synthetic case, CEC 2013, and two real-world cases show the advantages of learned optimization strategies over human-designed baselines. In addition, LEA is friendly to the acceleration provided by Graphics Processing Units and runs 102 times faster than unaccelerated EA when evolving 32 populations, each containing 6400 individuals.
翻译:进化算法(EA)已经成为昂贵黑盒优化的强大框架。在较少的计算成本下获得更好的解决方案对于黑盒优化至关重要且具有挑战性。最关键的障碍是如何有效地使用目标任务信息形成高效的优化策略。然而,由于优化策略的表示不足和优化策略与目标任务之间的互动低效,当前的方法表现较差。为了克服以上限制,我们设计了一种学习型进化算法(LEA),从手工设计的优化策略过渡到包括超参数和更新规则在内的学习型优化策略。与传统EA不同,LEA具有很高的适应性,可以在较少的计算成本下获得更好的解决方案。LEA还能够有效地利用目标任务的低保真信息形成高效的优化策略。在一个合成案例、CEC 2013和两个真实案例上的实验结果表明,学习型优化策略优于人类设计的基线。此外,LEA对提供的图形处理器加速友好,在演化32个种群,每个种群包含6400个个体时速度比未加速EA快102倍。