lingo没有可行解. 程序如下
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 00:05:21
lingo没有可行解. 程序如下
max=fh1+fh2;
fh1=@if(((K1#le#10)#and#(K1#ge#5))#and#((L1#le#10)#and#(L1#ge#5)),1,0)*0.631*K1^0.65*L1^0.55+@if(((K1#le#10)#and#(K1#ge#5))#and#((L1#le#15)#and#(L1#gt#10)),1,0)*0.794*K1^0.65*L1^0.45+@if(((K1#le#15)#and#(K1#gt#10))#and#((L1#le#10)#and#(L1#ge#5)),1,0)*1.259*K1^0.35*L1^0.55+@if(((K1#le#15)#and#(K1#gt#10))#and#((L1#le#15)#and#(L1#gt#10)),1,0)*1.585*K1^0.35*L1^0.45;
fh2=@if(((K2#le#10)#and#(K2#ge#5))#and#((L2#le#10)#and#(L2#ge#5)),1,0)*0.7*K2^0.55*L2^0.55+@if(((K2#le#10)#and#(K2#ge#5))#and#((L2#le#15)#and#(L2#gt#10)),1,0)*0.881*K2^0.5*L2^0.5+@if(((K2#le#15)#and#(K2#gt#10))#and#((L2#le#10)#and#(L2#ge#5)),1,0)*1.397*K2^0.35*L2^0.45+@if(((K2#le#15)#and#(K2#gt#10))#and#((L2#le#15)#and#(L2#gt#10)),1,0)*1.758*K2^0.35*L2^0.35;
K1+K2=16.6864;
L1+L2=23.0592;
K1>=5;
K1=5;
K2=5;
L1=5;
L2
max=fh1+fh2;
fh1=@if(((K1#le#10)#and#(K1#ge#5))#and#((L1#le#10)#and#(L1#ge#5)),1,0)*0.631*K1^0.65*L1^0.55+@if(((K1#le#10)#and#(K1#ge#5))#and#((L1#le#15)#and#(L1#gt#10)),1,0)*0.794*K1^0.65*L1^0.45+@if(((K1#le#15)#and#(K1#gt#10))#and#((L1#le#10)#and#(L1#ge#5)),1,0)*1.259*K1^0.35*L1^0.55+@if(((K1#le#15)#and#(K1#gt#10))#and#((L1#le#15)#and#(L1#gt#10)),1,0)*1.585*K1^0.35*L1^0.45;
fh2=@if(((K2#le#10)#and#(K2#ge#5))#and#((L2#le#10)#and#(L2#ge#5)),1,0)*0.7*K2^0.55*L2^0.55+@if(((K2#le#10)#and#(K2#ge#5))#and#((L2#le#15)#and#(L2#gt#10)),1,0)*0.881*K2^0.5*L2^0.5+@if(((K2#le#15)#and#(K2#gt#10))#and#((L2#le#10)#and#(L2#ge#5)),1,0)*1.397*K2^0.35*L2^0.45+@if(((K2#le#15)#and#(K2#gt#10))#and#((L2#le#15)#and#(L2#gt#10)),1,0)*1.758*K2^0.35*L2^0.35;
K1+K2=16.6864;
L1+L2=23.0592;
K1>=5;
K1=5;
K2=5;
L1=5;
L2
![lingo没有可行解. 程序如下](/uploads/image/z/1912606-70-6.jpg?t=lingo%E6%B2%A1%E6%9C%89%E5%8F%AF%E8%A1%8C%E8%A7%A3.+%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B)
可行解是没有问题的 这个绝对没问题 因为约束很简单
软件解这个的话最好是用global solver 而且你前面的if里面最好能够考虑到精度的因素
最优解大概在18.5左右
软件解这个的话最好是用global solver 而且你前面的if里面最好能够考虑到精度的因素
最优解大概在18.5左右