十万火急,求matlab高手,帮我解一下题目
目标:min Z=x1+x2+x3+x4+x5
条件:x1~x5都是非负整数
x1+x2>=100
x1+2X3+X5>=200
2X2+x3+4X4+2X5>=400
如何用matlab编程求出结果,谢了。
答案:matlab我不在行,不过这题用lingo求比较简单
lingo代码如下:
min=x1+x2+x3+x4+x5;
@gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(x5);
x1+x2>=100;
x1+2*x3+x5>=200;
2*x2+x3+4*x4+2*x5>=400;
运行结果:
Global optimal solution found.
Objective value: 225.0000
Extended solver steps: 0
Total solver iterations: 6
Variable Value Reduced Cost
X1 0.000000 1.000000
X2 100.0000 1.000000
X3 100.0000 1.000000
X4 25.00000 1.000000
X5 0.000000 1.000000
目标函数最小值为225,在x1=x5=0,x2=100,x3=100,x4=25处取得
上一个:Matlab数组不匹配只的是什么
下一个:【求助】matlab指纹识别易做图征点提取的代码