IEEE Trans Cybern. 2018 Jul;48(7):2166-2180. doi: 10.1109/TCYB.2017.2728725. Epub 2017 Jul 31.
Nowadays, large-scale optimization problems are ubiquitous in many research fields. To deal with such problems efficiently, this paper proposes a distributed differential evolution with adaptive mergence and split (DDE-AMS) on subpopulations. The novel mergence and split operators are designed to make full use of limited population resource, which is important for large-scale optimization. They are adaptively performed based on the performance of the subpopulations. During the evolution, once a subpopulation finds a promising region, the current worst performing subpopulation will merge into it. If the merged subpopulation could not continuously provide competitive solutions, it will be split in half. In this way, the number of subpopulations is adaptively adjusted and better performing subpopulations obtain more individuals. Thus, population resource can be adaptively arranged for subpopulations during the evolution. Moreover, the proposed algorithm is implemented with a parallel master-slave manner. Extensive experiments are conducted on 20 widely used large-scale benchmark functions. Experimental results demonstrate that the proposed DDE-AMS could achieve competitive or even better performance compared with several state-of-the-art algorithms. The effects of DDE-AMS components, adaptive behavior, scalability, and parameter sensitivity are also studied. Finally, we investigate the speedup ratios of DDE-AMS with different computation resources.
如今,大规模优化问题在许多研究领域中无处不在。为了有效地处理这些问题,本文提出了一种基于子种群的分布式差分进化自适应合并和分裂算法(DDE-AMS)。新的合并和分裂算子旨在充分利用有限的种群资源,这对于大规模优化非常重要。它们基于子种群的性能自适应执行。在进化过程中,一旦一个子种群发现了一个有前途的区域,当前性能最差的子种群将合并到其中。如果合并的子种群不能持续提供有竞争力的解决方案,它将被分成两半。通过这种方式,自适应调整子种群的数量,并使性能更好的子种群获得更多的个体。因此,在进化过程中可以自适应地为子种群安排种群资源。此外,该算法采用并行主从方式实现。在 20 个广泛使用的大规模基准函数上进行了大量实验。实验结果表明,与几种最先进的算法相比,所提出的 DDE-AMS 可以获得竞争甚至更好的性能。还研究了 DDE-AMS 组件、自适应行为、可扩展性和参数敏感性的影响。最后,我们研究了 DDE-AMS 在不同计算资源下的加速比。