[发明专利]一种基于改进磷虾群算法的服务组合优化方法在审
申请号: | 202110769456.4 | 申请日: | 2021-07-07 |
公开(公告)号: | CN113468812A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 孙鹏;廖水聪;张杰勇;陈天平;徐鑫;焦志强;马钰棠;闫云飞 | 申请(专利权)人: | 中国人民解放军空军工程大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/00;G06F111/08 |
代理公司: | 西安研创天下知识产权代理事务所(普通合伙) 61239 | 代理人: | 娄柱 |
地址: | 710077 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 磷虾 算法 服务 组合 优化 方法 | ||
1.一种基于改进磷虾群算法的服务组合优化方法,其特征在于:具体的包括以下步骤:
步骤1:随机生成N个磷虾,将每个服务组合方案映射为一个磷虾个体位置,得到初始磷虾种群,并设置磷虾群算法的参数:最大诱导速度Nmax,觅食速度Vf,最大扩散速度Dmax,最大迭代次数Imax,最大交叉概率Pc1,最小交叉概率Pc2,波动率Pd,精英率Pe;
步骤2:计算磷虾的诱导运动向量Ni、觅食运动Fi、扩散运动Di;
步骤3:根据步骤2计算的诱导运动向量Ni、觅食运动Fi和扩散运动Di,更新磷虾的位置;
步骤4:步骤3对磷虾的位置更新后,为了增加种群的多样性,提高跳出局部最优解的能力,进行自适应精英交叉操作,并产生新的磷虾个体位置;
步骤5:计算步骤4产生的磷虾个体位置的适应度值并排序,记录最佳磷虾个体位置的适应度值;
步骤6:判断是否满足终止条件即最大迭代次数Imax,如果满足条件,结束迭代,输出最佳磷虾个体适应度值和步骤4产生新的磷虾个体的位置,将步骤4产生新的磷虾个体的位置还原回服务组合方案,即得到最优务组合方案,否则返回步骤2。
2.根据权利要求1所述的一种基于改进磷虾群算法的服务组合优化方法,其特征在于:所述步骤2的磷虾的诱导运动向量Ni计算为:
步骤2.1.1:计算最优磷虾对普通磷虾的影响系数Cbest:
其中,I为当前迭代次数,Imax为最大迭代次数,rand为0到1的一个随机数;
步骤2.1.2:计算最佳磷虾对磷虾个体的诱导方向
其中,为第i个磷虾个体访问过的最佳适应度值,为第i个磷虾个体访问过的最佳位置;
步骤2.1.3:计算归一化的位置差
其中,Xi为第i只磷虾的位置,Xj为第j只磷虾的位置,ε为一个任意的正数;
步骤2.1.4:计算归一化的适应度值
其中,Ki是第i个磷虾个体的适应度值,Kj是第j个磷虾个体的适应度值,Kbest是当前最优适应度值,Kworst是当前最差适应度值;
步骤2.1.5:计算第i个磷虾个体的敏感邻域半径ds,j:
其中,N是磷虾个体总数;
步骤2.1.6:计算邻居磷虾对磷虾个体的诱导方向
其中,NN是第i个磷虾个体敏感邻域内磷虾个体数;
步骤2.1.7:计算诱导方向αi:
步骤2.1.8:计算诱导运动向量Ni:
其中,ωn代表诱导权重,为上一次运动的诱导活动方向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军空军工程大学,未经中国人民解放军空军工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110769456.4/1.html,转载请声明来源钻瓜专利网。