要注意它的取值范围,不能更新之后不加约束.
[Spbest,index]= sort(pbest);%
Gbest=x(index(N),:);%%%谁让你在这找索引的最后一个了。
一开始我写了个N,适应度函数一般是要找最小值,这个代码的问题很明显
要注意它的取值范围,不能更新之后不加约束.
[Spbest,index]= sort(pbest);%
Gbest=x(index(N),:);%%%谁让你在这找索引的最后一个了。
一开始我写了个N,适应度函数一般是要找最小值,这个代码的问题很明显