查看: 295|回复: 0|关注: 0

[未答复] 新手请教优化的结果与边界约束值一样,请问是什么原因

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 2019-6-16 10:11:23 | 显示全部楼层 |阅读模式
各位前辈好,我近日做一优化问题,打算先由遗传算法工具箱优化后的结果,作为初值,带入到fmincon函数中,我指定的边界约束分别是:400《x(1)《1200,  0《x(2)《1800

遗传算法工具箱优化后,x(2)值是1798。942
fmincon函数优化后 x(1)值正好是1200,与边界约束一样了
代码如下:
function f = gao_youhua(x)
f=2*1200*600*cos(20)/(1200+2*x(1))/sin(65);
end



function [c,ceq]= gao_con(x)
c(1)=-sin(20)*x(1)-600*sin(20);
c(2)=-x(2)+cos(20)*x(1)+650*cos(20);
c(3)=sqrt((600+x(1)*sin(60))^2+(x(2)-(600+x(1))*cos(60))^2)-sqrt((600+x(1)*sin(20))^2+(x(2)-(600+x(1))*cos(20)))*3;
ceq=[];
end


劳烦请各位前辈指教,非常感谢!


优化结果1.JPG
优化结果2.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表