[发明专利]一种改进的粒子群优化方法在审
申请号: | 201710954122.8 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107506821A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 吴德烽;赵珂;顾佳栋 | 申请(专利权)人: | 集美大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 福州元创专利商标代理有限公司35100 | 代理人: | 蔡学俊 |
地址: | 361021 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 改进 粒子 优化 方法 | ||
1.一种改进的粒子群优化方法,其特征在于,包括以下步骤:
步骤S1:确定优化函数;
步骤S2:设置优化参数,随机初始化粒子群,并根据适应度排序;
步骤S3:更新粒子群的位置和速度向量;
步骤S4:判断粒子群中每个粒子当前迭代数k的粒子位置的适应度是否大于对应粒子搜索过的最优位置pibest的适应度,是则执行步骤S5,否则保留该粒子的历史最优位置执行步骤S6;
步骤S5:更新相应粒子的最优位置pibest,令之后执行步骤S6;
步骤S6:判断当前迭代数k中所有粒子的最优位置的适应度是否大于记录的粒子群中所有粒子的历史全局最优位置gbest的适应度,是则执行步骤S7,否则保留粒子的历史全局最优位置执行步骤S8;
步骤S7:更新粒子群的历史全局最优位置gbest,令之后执行步骤S8;
步骤S8:根据震荡概率选取粒子进行震荡操作;
步骤S9:判断是否满足终止条件,是则结束,得到最优可行解,否则重复步骤S3至步骤S9,直至结束。
2.根据权利要求1所述的一种改进的粒子群优化方法,其特征在于,所述步骤S2具体包括:
优化参数包括惯性权重ω、个体加速系数c1、社会加速系数c2、震荡概率s、震荡幅度u、粒子群规模pop_size、可行解的维度dim、可行解的位置上限X_max、可行解的位置下限X_min、可行解的最大速度限制V_max、可行解的最大迭代数iter_max;
随机初始化粒子群的步骤为:计算每一个粒子的位置向量X,计算每个粒子的速度向量V,即
X=X_min+(X_max-X_min)*rand();(1)
V=V_min+(V_max-V_min)*rand();(2)
其中,X为pop_size行dim列矩阵,矩阵中每一个元素表示为Xx,j,rand()为位于[0,1]之间的随机数。
3.根据权利要求1所述的一种改进的粒子群优化方法,其特征在于,所述步骤S3具体包括:
依照下列公式计算出新的粒子的速度和位置:
其中,ω为惯性权重,c1为个体加速系数,c2为社会加速系数,r1、r2分别为区间在[0,1]之间的随机数,为第k+1代第i粒子速度的j维分量,为第k代第i粒子速度的j维分量,pibest,j为第i粒子历史最优位置的j维分量,Xi,j为第i粒子位置的j维分量,gbest,j为历史全局最优位置的j维分量,为第k代第i粒子位置的j维分量,为第k+1代第i粒子位置的j维分量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于集美大学,未经集美大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710954122.8/1.html,转载请声明来源钻瓜专利网。