如何找到粒子群优化的目标函数

时间:2014-10-29 13:39:20

标签: particle-swarm

我是粒子群优化的新手,并尝试用八度音程编写代码。

swarm_size=10;  %number of the swarm particles
maxIter = 50;  %maximum number of iterations
inertia = 1.0;  %i dont know what it does
correction_factor = 2.0 ;  % i dont know what it does too
X=csvread('batting_data.csv');   %load file into octave
x=X(:,2:columns(X)); 
D=reshape(x,[],2);
plotObjFcn=1; %make it 0 if you dont want to plot a grpah
for i =1: columns(x)
local_best=mean(x(:,i));
particle_init=x(randi(x(:,i),1,swarm_size),
initial_vel=0;
end

现在到达这里我需要有一个目标函数(我希望我在这里是正确的) 我在这里使用的数据可以从中下载 www.amstat.org/publications/jse/v21n3/scariano/batting_data.csv

现在我没有得到如何编写目标函数来最大化每列中的值。最后我想要矩阵形式的这五个值。
非常感谢帮助,如果您发现我的概念不正确,请赐教我

0 个答案:

没有答案