基本粒子群算法的 matlab 源程序
阅读评论收藏
主函数源程序()
基本粒子群优化算法( !"#)
名称:基本粒子群优化算法(!)
作用:求解优化问题
说明:全局性,并行性,高效的群体智能算法
作者:孙明杰($%&%')
单位:中国矿业大学理学院计算数学硕
时间:' 年 月 % 日
初始格式化
(
(
)(
给定初始化条件
%*%'(学习因子 %
*%'(学习因子
*(惯性权重
+,-.*%(最大迭代次数
-*%(搜索空间维数(未知数个数)
/*(初始化群体个体数目
"*%0'(设置精度在已知最小值时候用
初始化种群的个体可以在这里限定位置和速度的范围
)*%/
)1*%-
,21*(随机初始化位置
321*(随机初始化速度
先计算各个粒子的适应度,并初始化 和
)*%/
"*4,22-(
52*,2(
"*,%2( 为全局最优
)*/
)4,22-678./9:2-6";
"*,2(
进入主要循环,按照公式依次迭代,直到满足精度要求
评论1