1

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

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

现在下载我不知道如何编写目标函数以最大化每列的价值。最后我想要这五个矩阵形式的值。
非常感谢您的帮助,如果您发现我的概念不正确,请赐教

4

0 回答 0