网站大量收购独家精品文档,联系QQ:2885784924

沈阳工业大学智能控制课件《粒子群优化算法》.pptVIP

沈阳工业大学智能控制课件《粒子群优化算法》.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*************************************6.1算法伪代码算法:标准PSO

输入:目标函数f,搜索空间维度D,粒子数量N,最大迭代次数T_max,

惯性权重w,学习因子c?和c?,搜索空间边界[x_min,x_max]

输出:全局最优位置g_best和对应的适应度值f_best

1.初始化:

fori=1toNdo

ford=1toDdo

x_i,d←随机数∈[x_min,x_max]

v_i,d←随机数∈[-v_max,v_max]

endfor

p_i←x_i//初始化个体最优位置

iff(p_i)betterthanf(g_best)then

g_best←p_i//更新全局最优位置

endif

endfor

2.主循环:

fort=1toT_maxdo

fori=1toNdo

//更新速度

ford=1toDdo

r?,r?←随机数∈[0,1]

v_i,d←w*v_i,d+c?*r?*(p_i,d-x_i,d)+c?*r?*(g_best_d-x_i,d)

//速度限制

v_i,d←max(min(v_i,d,v_max),-v_max)

endfor

//更新位置

ford=1toDdo

x_i,d←x_i,d+v_i,d

//位置限制

x_i,d←max(min(x_i,d,x_max),x_min)

endfor

//更新个体最优和全局最优

iff(x_i)betterthanf(p_i)then

p_i←x_i

iff(p_i)betterthanf(g_best)then

g_best←p_i

endif

endif

endfor

//检查终止条件(可选)

if满足终止条件then

break

endif

endfor

3.返回g_best和f(g_best)

6.2MATLAB实现示例function[gbest,fgbest]=PSO(func,lb,ub,dim,nPop,maxIter)

%PSO算法的MATLAB实现

%输入参数:

%func-目标函数句柄

%lb,ub-搜索空间下界和上界

%dim-问题维度

%nPop-粒子数量

%maxIter-最大迭代次数

%输出参数:

%gbest-全局最优位置

%fgbest-全局最优适应度值

%参数设置

w=0.9;%惯性权重

wdamp=0.99;%惯性权重衰减系数

c1=2;%个体学习因子

c2=2;%社会学习因子

%速度限制

vmax=0.2*(ub-lb);

vmin=-vmax;

%初始化种群

empty_particle.Position=[];

empty_particle.Velocity=[];

empty_particle.Cost=[];

empty_particle.Best.Position=[];

empty_parti

文档评论(0)

132****2141 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6031032000000005

1亿VIP精品文档

相关文档