We use cookies to improve your experience with our site.

演化优化:陷阱

Evolutionary Optimization: Pitfalls and Booby Traps

  • 摘要: 作为一类启发式黑盒优化算法的统称, 演化计(EC)已成为计算机科学中发展最快的领域之一。目前很多关于不同演化优化方法的手册和使用指南以及大量免费的或者商业软件库非常普及。然而, 当将其中一种优化方法应用到一项真实的任务时, 可能有很多陷阱和潜藏的陷阱, 例如即便算法被正确的实现和执行, 优化问题的某些方面仍然有可能导致令人不满意结果产生, 包括收敛问题, 适应度地形的凹凸不平, 欺骗性和中性, 异位显性, 不可分性, 噪声导致的对鲁棒的要求, 在本文中, 我们系统性地讨论了这些相关的障碍并提出了一些可能补救方案。我们的目的是能够使得从业者和研究人员清楚地知道并明白哪一类问题会导致EC应用成功以及怎样从一开始就避免它们。

     

    Abstract: Evolutionary computation (EC), a collective name for a range of metaheuristic black-box optimization algo-rithms, is one of the fastest-growing areas in computer science. Many manuals and "how-to"s on the use of different EC methods as well as a variety of free or commercial software libraries are widely available nowadays. However, when one of these methods is applied to a real-world task, there can be many pitfalls and booby traps lurking | certain aspects of the optimization problem that may lead to unsatisfactory results even if the algorithm appears to be correctly implemented and executed. These include the convergence issues, ruggedness, deceptiveness, and neutrality in the fitness landscape, epistasis, non-separability, noise leading to the need for robustness, as well as dimensionality and scalability issues, among others. In this article, we systematically discuss these related hindrances and present some possible remedies. The goal is to equip practitioners and researchers alike with a clear picture and understanding of what kind of problems can render EC applications unsuccessful and how to avoid them from the start.

     

/

返回文章
返回