[发明专利]一种基于RBF代理模型的高效粒子群优化方法在审
申请号: | 202110336108.8 | 申请日: | 2021-03-29 |
公开(公告)号: | CN113011076A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 王磊;刘鑫;江巧永;孙倩 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06F30/25 | 分类号: | G06F30/25;G06N3/00 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 杨洲 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rbf 代理 模型 高效 粒子 优化 方法 | ||
1.一种基于RBF代理模型的高效粒子群优化方法,其特征在于,包括以下步骤:
步骤1,初始化种群,在搜索空间中进行拉丁超立方采样生成NP个个体作为初始种群P0=(x1,0,x2,0,…,xNP,0),同时初始化个体的初始速度V0=(v1,0,v2,0,…,vNP,0),迭代次数g=0,函数评价次数FES=0,使用真实适应度评价函数f(·)评价初始种群P0,将其加入样本数据集Data,函数评价次数FES=FES+NP;
步骤2,预选择,采用启动策略,使用样本数据集Data中的所有样本作为构建数据,利用RBF构建全局代理模型使用传统的PSO作为优化器在上搜索,得到启动策略最优解xBoot,进行真实适应度评价,加入样本数据集Data,函数评价次数FES=FES+1,使用xBoot更新全局最优解xgbest和种群Pg中的解;
步骤3,局部搜索,对于种群Pg中的每一个个体xi,g,计算xi,g和种群Pg中其他个体的最大距离di,max,根据公式(1)更新个体xi,g的局部搜索半径ri,
式中,D表示个体决策变量的维度数,NP表示种群中的个体数量;个体xi,g的局部搜索区域的下界和上界[blL,buL]由[xi,g-ri,xi,g+ri]∩[bl,bu]确定,bl和bu分别是问题搜索空间的上界和下界,选出样本数据集Data中所有位于局部搜索区域内的样本构成数据集合DataTi,如果数据集合DataTi中样本数量多于5*D,D为问题决策变量的维度,Datai=DataTi,如果数据集合DataTi中样本少于5*D并且样本数据集Data中样本数量多于5*D,从样本数据集Data和DataTi的差集中选出若干个与xi,g的欧氏距离最近的样本补足5*D构成Datai,否则直接使Datai=DataTi,使用数据集合Datai构建局部代理使用传统的PSO作为优化器在上搜索,得到当前局部搜索区域的最优解xi,best,NP个最优解xi,best构成局部最优解集,其中xlbest为近似适应度最优的个体;
步骤4,更新种群,首先,使用公式(2)确定最终的全局认知引导项
式中,表示全局认知引导项,xgbest表示全局最优解,xlbest表示步骤3局部搜索的近似适应度最优个体,表示xlbest的局部代理模型近似适应度值,f(xgbest)表示xgbest的真实适应度值;
由此,获得一个新的PSO的速度更新公式(3),使用公式(2)中的全局认知引导项替换了原有的全局认知项,SEPSO的位置更新公式(4)与传统PSO一致,
式中,w表示惯性权重,c1,c2表示学习因子,randi,1和randi,2表示随机项,vi,g+1表示更新后的个体速度,vi,g表示更新前的个体速度,xi,pbest表示自身认知引导项,表示全局认知引导项,xi,g表示当前待更新个体,表示更新后的个体位置;
使用步骤3中的近似适应度评价函数评价个体从中选出近似适应度评价最优的M个个体作为使用真实适应度评价函数f(·)评价所有个体函数评价次数FES=FES+M,将所有真实评价过的个体加入样本数据集Data,对于每一个个体如果则其中xi,k,g是的父代个体;
步骤5,判断是否满足终止条件,若函数评价次数FESFESMAX,返回步骤2,其中FESMAX为最大函数评价次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110336108.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石灰石回转窑预热装置
- 下一篇:一种燃气灶