十万火急,求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处取得
温馨提示:答案为网友推荐,仅供参考
相似回答