[发明专利]基于改进麻雀搜索算法的优化方法在审
申请号: | 202110293911.8 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112990419A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 李强;王家欣 | 申请(专利权)人: | 浙江科技学院 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 杭州万合知识产权代理事务所(特殊普通合伙) 33294 | 代理人: | 丁海华;万珠明 |
地址: | 310012 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 麻雀 搜索 算法 优化 方法 | ||
1.一种基于改进麻雀搜索算法的优化方法,其特征在于:按以下步骤进行:
S1:依据适应度升序将麻雀搜索算法中的麻雀分为发现者、抢夺发现者食物的追随者、因饥肠辘辘需要广泛搜索的追随者;
S2:将卡方变异引入发现者更新公式对发现者进行更新,并根据发现者更新结果再更新追随者,然后随机挑选意识到危险的麻雀并更新;
S3:计算所有麻雀的适应度平均值,若个体适应度值小于所有麻雀的适应度平均值,对该个体进行卡方变异,否则不对其进行操作;
S4:若迭代次数小于最大迭代次数,返回步骤S2,否则输出最优值麻雀位置及适应度值。
2.根据权利要求1所述的基于改进麻雀搜索算法的优化方法,其特征在于:所述的卡方变异的公式如下:
式中:t表示当前迭代次数;表示第t次迭代时第i个麻雀个体的位置;ChiSquare(ν)为服从自由度为v的卡方分布的数,λ被随机赋值为正负1。
3.根据权利要求2所述的基于改进麻雀搜索算法的优化方法,其特征在于:所述步骤S2的具体过程如下:
1)根据公式更新发现者;
式中:t表示当前迭代次数,表示第t次迭代时第i个麻雀个体的位置;ChiSquare(ν)为服从自由度为v的卡方分布的数,λ被随机赋值为正负1;Q为服从正态分布的随机数,L为1×d的全一矩阵;当R2<ST时,觅食环境安全,发现者广泛搜索食物,当R2>ST时,出现捕食者,发现者迅速转移到其它安全的地方进行觅食;
2)根据公式更新跟随者;
式中:Xbest表示当前最优位置,Xworst表示当前最差位置,A+=AT(AAT)-1,A表示个各元素为1或-1的1×d的矩阵,AT为A的转置矩阵;
3)根据公式更新意识到危险的麻雀;
式中:β为均值为0,方差为1的正态分布随机数,K∈[-1,1]为一随机数,fi为当前个体适应度值,fbest和fworst分别为当前最优和最差适应度值,ε为一极小常数,避免分母为零。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江科技学院,未经浙江科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110293911.8/1.html,转载请声明来源钻瓜专利网。