4、 优化数学模型
minF(X)=450*x1*x2+78.61* x3
s.t. 4569600000*x1+129600*x3^2-8568*x1*(x2-50)*x3≤0
x1 *(x2-50)-500*x3≤0
360000*x3 -6545*x1* (x2-50)≤0
80000000-833*x1* (x2-50)≤0
x1>0, x2>0, x1≥200,x3>0
编写了目标函数和约束的M文件如下:
myfun.m: function f =myfun(x)
f=450*x(1)*x(2)+78.61*x(3):
mycon.m: function [c,ceq]=nonlconstr(x)
c=[4569600000*x(1)+129600*x(3)^2-8568*x(1)*(x(2)-50)*x(3);
x(1)*(x(2)-50)-500*x(3);
360000*x(3)-6545*x(1)*(x(2)-50);
80000000-833*x(1)*(x(2)-50)];
ceq=[];
打开optimization tool界面,选择 solver ga-genetic algorithm,填入fitness function @myfun ,lower [200 0 0] , nonlinear constraint function @mycon ,点击开始。结果只迭代了1次,结果中说 no feasible point found。 final point 得到的点也不满足约束条件。这是怎么回事啊?这个模型优化用遗传算法怎么算啊?求大神们帮帮忙啊!!!