[发明专利]一种混合全局优化方法有效
申请号: | 201611094736.5 | 申请日: | 2016-12-01 |
公开(公告)号: | CN108133258B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 郑庆新;顾晓辉;张洪铭;鲍兆伟 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00;G06N3/04 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 陈鹏;朱显国 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 全局 优化 方法 | ||
1.一种混合全局优化方法,其特征在于,包括以下步骤:
步骤1,对悬臂梁优化问题利用粒子群算法得到一组当前最优解;悬臂梁优化问题的目标函数为最小化总费用f(x),其数学模型为如式(16):
式中:P=6000,L=14,E=30×106,G=12×106,x1、x2、x3、x4分别为焊缝高、焊缝长度、悬臂梁高、悬臂梁宽;该步骤具体为:
步骤1-1,初始化下列参数:第一学习因子c1,第二学习因子c2,粒子群算法最大迭代次数MaxDT,粒子数目N,搜索空间维数D,粒子最大飞行速度vmax,最小飞行速度vmin,变量上下限[lb ub],适应度方差临界值[σ2],混沌搜索调节参数β,混沌搜索最大迭代次数M,进化速度因子pspeed,聚集度因子ptogether,进化速度因子的惯性权重调节参数wh和聚集度因子的惯性权重调节参数ws;
步骤1-2,令t=0,t为粒子群算法迭代次数,0≤t≤MaxDT,初始化粒子群位置xi=(xi,1,xi,2,…,xi,D)和速度vi=(vi,1,vi,2,…,vi,D),1≤i≤N;
步骤1-3,计算粒子适应度值fi=f(xi),并初始化粒子群个体最优粒子pi和全局最优粒子pg,计算个体最优值fi,best=f(pi)和全局最优值fbest=f(pg);
步骤1-4,令t=1,按式(1)计算惯性权重w;
w=1-pspeed×wh+ptogether×ws (1)
进化速度因子pspeed和聚集度因子ptogether表示为:
步骤1-5,按式(2)更新粒子的速度vi,如果vi>vmax,则vi=vmax,如果vi<vmin,则vi=vmin;按式(3)更新粒子的位置xi,如果则重新初始化xi:
式中,1≤j≤D;rand1和rand2均为(0,1)的随机数;
步骤1-6,计算粒子适应度值fi=f(xi),并更新pi和pg;
步骤2,利用混沌搜索算法使得粒子跳出局部极值;具体为:
步骤2-1,计算粒子群中粒子平均适应度并按式(4)计算归一化因子f,按式(5)计算粒子群体适应度方差σ2:
步骤2-2,如果σ2<[σ2],则按式(6)计算混沌搜索概率p,否则转步骤3;
rand3为(0,1)的随机数,如果rand3<p,则对粒子群中最优粒子pg进行混沌优化搜索,否则转步骤3;混沌优化搜索的具体过程为:
第一步,令混沌搜索当前迭代次数k=0;初始化混沌变量j=1,2,…D,k=1,2,…M,
第二步,将混沌变量按式(7)线性映射到优化变量取值区间[lb ub]
rxgj为混沌搜索扰动变量;
第三步,令j=1,对最优解的每一维变量按式(8)进行混沌搜索
式中,β为混沌搜索调节参数;为当前最优解的第j维分量;
第四步,计算目标函数f(rxgk),如果f(rxgk)<f(rxg*),则fbest=f(rxgk);返回第三步,j=1不再执行,j=j+1;
第五步,如果k<M,k=k+1,更新混沌变量,并返回第二步;
步骤3,在粒子群算法每一代的迭代过程中引入序列二次规划算法加速局部最优点搜索,得到悬臂梁优化问题的全局最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611094736.5/1.html,转载请声明来源钻瓜专利网。