When it comes to solving optimization problems with evolutionary algorithms (EAs) in a reliable and scalable manner, detecting and exploiting linkage information, i.e., dependencies between variables, can be key. In this article, we present the latest version of, and propose substantial enhancements to, the Gene-pool Optimal Mixing Evoutionary Algorithm (GOMEA): an EA explicitly designed to estimate and exploit linkage information. We begin by performing a large-scale search over several GOMEA design choices, to understand what matters most and obtain a generally best-performing version of the algorithm. Next, we introduce a novel version of GOMEA, called CGOMEA, where linkage-based variation is further improved by filtering solution mating based on conditional dependencies. We compare our latest version of GOMEA, the newly introduced CGOMEA, and another contending linkage-aware EA DSMGA-II in an extensive experimental evaluation, involving a benchmark set of 9 black-box problems that can only be solved efficiently if their inherent dependency structure is unveiled and exploited. Finally, in an attempt to make EAs more usable and resilient to parameter choices, we investigate the performance of different automatic population management schemes for GOMEA and CGOMEA, de facto making the EAs parameterless. Our results show that GOMEA and CGOMEA significantly outperform the original GOMEA and DSMGA-II on most problems, setting a new state of the art for the field.
翻译:当涉及到以可靠和可扩缩的方式解决进化算法(EAs)的优化问题时,检测和利用联系信息(即变量之间的依赖性)可能是关键。在本篇文章中,我们展示了Geno-pool最佳混合法(GOMA):一个明确设计用来估计和利用链接信息的EA:我们首先对GOMA设计选择进行大规模搜索,了解哪些问题最为重要,并获得一个总体性能最佳的算法版本。接下来,我们引入了GOMAA的新版本,称为CGOMAAMAA,通过基于有条件依赖的筛选解决方案,进一步改善基于链接的差异。我们比较了我们最新的GOMA版本、新推出的CGOMAA, 以及另一个在广泛的实验评估中进行连接识别 EA DSMGA-II, 包括一套9个黑箱问题的基准,只有在它们固有的依赖性结构被公布和利用的情况下,才能有效地解决。最后,我们引入了一种新型的GOMA版本,这是通过基于有条件的过滤方法来进一步改进基于AAA的域域域的自动结果,我们试图将C-GOA的C-GOA管理结果转化为的C-GOA的模型进行更具有弹性的系统。