[发明专利]动态布谷鸟搜索算法在审

专利信息
申请号: 201811528757.2 申请日: 2018-12-13
公开(公告)号: CN109800849A 公开(公告)日: 2019-05-24
发明(设计)人: 张文波;谭小波;张林丛;付立冬;白楠 申请(专利权)人: 沈阳理工大学
主分类号: G06N3/00 分类号: G06N3/00
代理公司: 沈阳利泰专利商标代理有限公司 21209 代理人: 王东煜
地址: 110179 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 动态布谷鸟搜索算法,包括下述内容:对传统布谷鸟搜索算法的两个参数步长和发现概率进行了改进。在布谷鸟的位置更新公式中引入了适应度函数值的变化趋势,进而平衡了搜索速度和搜索精度之间的关系,算法初期较大步长全局搜索,算法后期较小步长局部搜索。同时在鸟蛋被发现的过程中,提高了解适应度好的后代保留概率,改善了偏好随机游走的不确定性,且随着搜索的进行减小发现概率,使得进化后期容易产生新个体。通过改进提高了布谷鸟搜索算法的收敛速度,避免算法陷入局部最优解,提升了算法的优化性能。
搜索关键词: 搜索算法 算法 搜索 概率 适应度函数 变化趋势 不确定性 局部搜索 全局搜索 随机游走 位置更新 适应度 新个体 最优解 发现 减小 鸟蛋 偏好 收敛 改进 进化 后代 引入 保留 平衡 优化
【主权项】:
1.动态布谷鸟搜索算法,其特征在于包括以下步骤:步骤1:用f(x)来表示目标函数,其中x=(x1,x2,…,xn)T,初始化一个具有n个鸟巢的种群xi=(i=1,2,3,…n),设置鸟巢规模数量为n、算法维数为d、最大步长因子αmax为0.5、最小步长因子αmin为0.01、最大发现概率Pamax为0.5、最小发现概率Pamin为0.01及最大迭代次数Nmax等参数;步骤2:用(x1,1,x1,2,…,x1,n)T这n个解表示随机初始化的n个鸟巢位置,对每一个解分别计算目标函数的值,用fbest记录适应度值最好的解(鸟巢位置),同时用fworse记录适应度值最差的解(鸟巢位置);步骤3:根据当前迭代次数Niter,用公式(1)计算出步长因子α,保留上代适应度值最好的解(鸟巢位置);式中,αmax为最大步长因子,αmin为最小步长因子,αmax=0.5,αmin=0.01,Nmax为最大迭代次数,Niter为当前迭代次数;式中,代表的是迭代第K次时最优解的值,fk代表的是迭代第K次时适应度函数的值;根据计算出来的步长因子α和当前目标函数的值计算出下一步的步长,把步长代入到位置更新公式(2)中,对其余解(鸟巢的位置)进行更新,计算出更新之后的解(鸟巢的位置)对应的适应度函数值,分别和上代最好的适应度值进行比较,最后把最好的记录为当前最好的解(鸟巢位置);步骤4:对每一个解(鸟巢位置)随机产生一个0到1之间的数r′,根据公式(3)计算出对应的r;式中,r′为[0,1]间的随机数,fiter为当前适应度函数值,fbest为当前最好的适应度函数值,fworse为当前最差的适应度函数值;式中,Niter表示的是当前迭代的次数,Nmax表示迭代的最大次数,Pamax的值为0.5,Pamin的值为0.01;同时把当前迭代的次数Niter代入到动态发现概率公式(4)中,从而计算出宿主鸟发现布谷鸟鸟蛋概率Pa,比较Pa和r的大小,如果r大于Pa,就把对应的解(鸟巢位置)随机改变,反之就不变,计算改变之后的解(鸟巢位置)对应的适应度函数的值,与上一代的解(鸟巢位置)进行比较,最后用记录下适应度值最好的解(鸟巢位置);步骤5:计算步骤四中记录的适应度值最好的解(鸟巢位置)对应的目标函数值判断目标函数值是否满足终止条件,如果满足那么就是算法最终搜索的全局最优解,如果不满足就返回到步骤2;步骤6:输出步骤5记录的适应度值最好的解(鸟巢位置)它就是全局最优解(鸟巢位置)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳理工大学,未经沈阳理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811528757.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top