设甲乙丙三种物品分别带x,y,z种
目标是
max 3x + 5y +7z
需要满足的约束条件是
x + 2y + 3z <= 18
2x + y + 3z <= 100
x + y + z = 10
x >= 0
y >= 0
z >= 0
用单纯型法解上面的问题可以得到一个最优解
x = 2
y = 8
z = 0
总价值最大为46
倘若不用单纯型法,这个问题也可以画图解决:
把z = 10 - x - y代入上面的问题可以得到
max 70 - 4x - 2y
需要满足的约束条件是
2x + y >= 12
x + 2y >= -70(该条件多余,可以去掉)
x + y <= 10
x >= 0
y >= 0
在2维平面上画出图像可以看出
满足条件的最优解都在线段2x+y = 12(2<=x<=6)上面
再结合x,y,z必须为整数
最后可得最优解
x=2,y=8,z=0
或
x=3,y=6,z=1
或
x=4,y=4,z=2
或
x=5,y=2,z=3
或
x=6,y=0,z=4
最大总价值都是46
温馨提示:答案为网友推荐,仅供参考