189 8069 5689

粒子群工具箱PSOt怎么使用

今天就跟大家聊聊有关粒子群工具箱PSOt怎么使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联公司服务项目包括凉山州网站建设、凉山州网站制作、凉山州网页制作以及凉山州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,凉山州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到凉山州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

美国北卡罗来纳州立大学航空航天与机械系教授Brian Birge开发的PSOt粒子群工具箱PSOt,使用此工具可以方便地求解优化问题。

工具箱主要函数:pso_Trelea_vectorized(functname,D,mv,VarRange,minmax,PSOparams,plotfcn,PSOseedValue)
functname:优化函数名称。
D:带优化函数的维数。
mv:最大速度取值范围。
VarRange:粒子位置取值范围。
minmax:1表示算法寻找最大值目标。0表示算法寻找最小值目标。2表示算法寻找最接近值目标。
plotfcn:绘制图像函数。
PSOseedValue:初始化粒子位置。

PSOparams:算法用到的具体参数。
比如PSOparams= [25 2000 24 2 2 0.9 0.4 1500 1e-25 250 NaN 0 0];
第一个参数表示MATLAB命令窗显示的计算过程的间隔数,25表示算法每迭代25次显示一次运算结果,如取值为零,不显示计算中间过程。
第二个参数表示算法的最大迭代次数,在满足最大迭代次数后,算法停止,此处表示最大接待次数为2000。
第三个参数表示种群中个体数目,个体越多越容易收敛,但算法收敛速度越慢。
第四个第五个参数为算法的加速度参数,分别影响局部最优值和全局最优值。
第六个第七个参数表示算法开始和结束时的权值,其他时刻的权值通过线性计算求得。
第八个参数表示当迭代次数超过该值时,权值取第六个和第七个参数中较小的。
第九个参数表示算法终止阀值,当连续两次迭代中对应种群最优值变化小于此阀值时算法终止。
第十个参数表示用于终止算法的阀值。
第十一个参数,表示优化问题是否有约束条件,NaN表示没有约束条件。
第十二个参数表示使用粒子群算法类型。
第十三个参数表示种群初始化是否采用指定的随机种子,0表示随机产生,1表示用户自行产生。

看完上述内容,你们对粒子群工具箱PSOt怎么使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文标题:粒子群工具箱PSOt怎么使用
转载注明:http://cdxtjz.cn/article/gejisg.html

其他资讯