为什么布谷鸟搜索没有给优化带来任何新思想的剖析

An analysis of why cuckoo search does not bring any novel ideas to optimization

Computers and Operations Research · 2022
被引 50 · 同刊同年前 6%
ABS 3

中文导读

本文严格分析布谷鸟搜索算法,发现其概念与1981年的进化策略和1997年的差分进化完全相同,且算法实现与公开代码不一致,也不符合其声称的布谷鸟寄生隐喻。

Abstract

It has been more than 10 years since the first version of cuckoo search was proposed by Yang and Deb and published in the proceedings of the World Congress on Nature & Biologically Inspired Computing, in 2009. The two main articles on cuckoo search have now been cited almost 8 700 times (according to Google scholar), there are books and chapters published about this algorithm, and a special issue has been organized to celebrate its first decade of existence. Given the popularity of the algorithm and its widespread use, it is quite surprising that no one has ever formally investigated its obvious resemblance to evolutionary algorithms. In this article, we conduct a rigorous analysis of cuckoo search in which we identify the concepts used in the algorithm and show that these are the exact same concepts proposed in the (μ+λ)–evolution strategy, a well-known evolutionary algorithm introduced originally in 1981, and in the classic differential evolution algorithm introduced in 1997. We analyze the “cuckoos’ parasitic behavior” metaphor that inspired the algorithm according to three criteria—usefulness, novelty and sound motivation—that allow to clarify whether the use of the metaphor is justified or not. The result is that cuckoo search does not comply with any of these criteria. Surprisingly, we found that the algorithm the authors proposed for cuckoo search does not match the publicly available implementation they provided; moreover, neither of them really follows the metaphor of the cuckoos that inspired the algorithm.

优化算法进化算法元启发式算法算法分析