急求有约束的粒子群算法的适应度函数怎么写?程序片段如下:.p(i,:)=x(i,:); %初始化时把

发布时间:2021-02-25 08:49:05

急求有约束的粒子群算法的适应度函数怎么写?程序片段如下:.p(i,:)=x(i,:); %初始化时把粒子位置设为个体最优位置end%根据两个函数确定最优位置适应度函数Pbest=10^(-5);for i=1:N if fitness(p(i,:),i)

网友回答

function result=fitness(X)sum1=34584;sum2=8451.3;sum3=5672.1; sum1=sum1-X(1)*(443.15-X(2))/(X(3)+443.15-X(4)); sum2=sum2-X(1)*(443.15-X(2))/(X(3)+443.15-X(4)); sum3=sum3-X(1)*(443.15-X(2))/(X(3)+443.15-X(4));endresult=abs(sum1)+abs(sum2)+abs(sum3);就是改成这样试一下,我个人感觉的这样! 查看原帖>>求采纳
以上问题属网友观点,不代表本站立场,仅供参考!