解:新建M文件“fitness.m”:
function f = fitness(X)
f = abs(36-X(1)^2)+abs(64-X(2)^2)+abs(25-X(3)^2);
end
在MATLAB R2011a中运行PSO算法,如下图所示:
界面中的“函数”就是上面新建的M函数,然后输入相关参数;
点击左下方的“Run PSO”,即可在右下方的方框中显示结果。
本帖隐藏的内容
MATLAB PSO GUI.rar
(2.92 KB, 需要: 25 个论坛币)
说明:有可能出现在其他版本的MATLAB中界面的中文显示乱码的情况,该问题尚在解决中......


雷达卡





京公网安备 11010802022788号







