MATLAB 粒子群算法改错
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/05/27 12:24:39
MATLAB 粒子群算法改错
错误如下
In an assignment A(I) = B,the number of elements in B and
I must be the same.
Error in ==> liziqun at 43
J(i)=fitness(pid);
程序如下
clear all;
clc
m=10;
dim=2;
tmax=20000;
wmin=0.4;
wmax=1;
c1=2;c2=2;
for i=1:m
for j=1:dim
vmax(i,j)=0.02;
vmin(i,j)=-0.02;
xmin(:,1)=1e-12;
xmax(:,1)=1e-9;
xmin(:,2)=3.98;
xmax(:,2)=4;
end
end
for i=1:m
for j=1:dim
x(i,j)=rand(1)*(xmax(j)-xmin(j))+xmin(j);
end
end
for i=1:m
for j=1:dim
v(i,j)=rand(1)*vmax(j);
end
end
pbest_position=zeros(m,dim);
for i=1:m
pid=x(i,:);
J(i)=fitness(pid);
end
pbest=J;%每个粒子的当前最优适应值
pbest_position=x;%每个粒子的最佳位置值 %求初始位置下种群的最佳位置
[gbest,gind]=min(J);%全群取最小适应值
pg=x(gind,:);
ht=0;%计算次数
while htvmax(i,j)
v(i,j)=vmax(i,j);
end
if v(i,j)
错误如下
In an assignment A(I) = B,the number of elements in B and
I must be the same.
Error in ==> liziqun at 43
J(i)=fitness(pid);
程序如下
clear all;
clc
m=10;
dim=2;
tmax=20000;
wmin=0.4;
wmax=1;
c1=2;c2=2;
for i=1:m
for j=1:dim
vmax(i,j)=0.02;
vmin(i,j)=-0.02;
xmin(:,1)=1e-12;
xmax(:,1)=1e-9;
xmin(:,2)=3.98;
xmax(:,2)=4;
end
end
for i=1:m
for j=1:dim
x(i,j)=rand(1)*(xmax(j)-xmin(j))+xmin(j);
end
end
for i=1:m
for j=1:dim
v(i,j)=rand(1)*vmax(j);
end
end
pbest_position=zeros(m,dim);
for i=1:m
pid=x(i,:);
J(i)=fitness(pid);
end
pbest=J;%每个粒子的当前最优适应值
pbest_position=x;%每个粒子的最佳位置值 %求初始位置下种群的最佳位置
[gbest,gind]=min(J);%全群取最小适应值
pg=x(gind,:);
ht=0;%计算次数
while htvmax(i,j)
v(i,j)=vmax(i,j);
end
if v(i,j)
Y=abs(u2-U2)/abs(u2);
MATLAB 粒子群算法改错
matlab 粒子群算法代码
粒子群优化算法(PSO)的matlab运行程序~
粒子群算法用matlab做,要把粒子初始化为矩阵要怎么做
数学建模matlab编程需要掌握的算法有哪些?遗传算法,粒子群算法,神经网络算法之类的需不需要看?很多程序看不懂的谁能帮
求一个MATLAB的粒子群优化支持向量机参数的算法,急求
求粒子群算法的matlab程序,要求优化结果好,计算结果收敛性好!急
求用粒子群优化算法进行图像分割的程序.matlab最好
用粒子群算法求解线性约束整数规划的Matlab程序
粒子群算法的优点
粒子群算法的matlab程序,一个线性规划问题的解决.主要是那个限制条件的处理.
什么是粒子群算法?有什么特点?