作业帮 > 综合 > 作业

粒子群算法的matlab程序,一个线性规划问题的解决.主要是那个限制条件的处理.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 06:39:29
粒子群算法的matlab程序,一个线性规划问题的解决.主要是那个限制条件的处理.
如果不符合条件,那么不能更新速度和位置,这里面的问题怎么解决.
clear
n=1500;m=1000;c1=2;c2=2;vmax=[10,10];alph=0.5;w=1;
x=800*rand(m,2);v=zeros(m,2);
for i=1:m
if 2*x(i,1)+3*x(i,2)
[r,c] = find(R == max(R(:))); 检索R中最大元素所在的位置(行标r和列标c)
thetap = theta(c(1)); theta()是自定义函数