求解如下最优化问题:
?
建立目标函数文件fitness.m ?
function F=fitness(x) F=0; for i=1:5 F=F+1/(i+(x(i)-1)^2); end F=1/(0.01+F); %以下是添加罚函数,将约束优化转变为无约束优化。 for i=1:5 if x(i)>10||x(i)<-10 F=inf; end end