Cuckoo Search

杜鹃鸟搜索(Cuckoo Search)是一种基于生物行为的优化算法,模拟了杜鹃鸟的寄生繁殖策略。算法包括CS伪代码中的局部搜索和选择变异,利用Levy flight加速优化过程。随机游走和Levy flight的概念在算法中扮演关键角色,帮助在解决方案空间中进行高效探索。
摘要由CSDN通过智能技术生成

       杜鹃鸟搜索(Cuckoo Search)是2009年发表在nature(见参考文献1)上的又一种仿生物智能优化算法。该算法主要根据杜鹃鸟的孵育寄生(obligate brood parasitism)的特征,杜鹃的这种孵育行为表现在:


Cuckoo breeding behavior

        杜鹃鸟通过寄生在其他鸟类(或同类不同种的)巢穴孵化得以繁殖的。例如 Tapera,就具有很好的外形、颜色模仿能力,可以安全的藏身在其他鸟类巢穴中。除了模仿能力以外,杜鹃鸟的蛋会比原来巢穴中的蛋孵化的早,这样待哺的机会更多。

CS伪代码

         根据杜鹃的特点,CS算法设计伪代码如下: 


大意是可以理解为:

begin
//目标函数为f(x),xi表示解,n个巢,Pa为host发现cuckoo eggs新建巢的概率
随机初始化xi(1,2,....n)赋给hos
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值