我刚刚学习了求解线性程序的单纯形法,我试图理解它的对偶问题代表什么。
我了解解决双重问题的机制——我不需要帮助。我无法得到(即使在Wikipedia上阅读过它)是dual 中y变量的实际含义。
我想举一个例子,连同原始问题中的可变含义,以及我从对偶中得出的结论,并会请任何足够友善的人解释对偶中的含义:
原始:
max z = 3*x1 + 5*x2
subject to:
x1 <= 4
2*x2 <= 12
3*x1 + 2*x2 <= 18
x1, x2 >= 0
在原始问题中,x1和x2是要生产的产品A和B的数量。3和5分别是它们的单位售价。产品在 3 台机器上生产,M1-M3。要生产第一个产品,需要在M1上工作1 小时,在M3上工作 3 小时。要制作第二个, M2和M3都需要两个小时的工作。机器M1、M2、M3最多可工作4、12和18小时,分别。最后,我不能生产负数量的任何产品。
现在,我设置了对偶问题:
min z = 4*y1 + 12*y2 + 18*y3
subject to:
y1 + 3*y3 >= 3
y2 + 2*y3 >= 5
y1, y2, y3 >= 0
现在,我想我唯一能弄清楚的是,这些限制意味着:-在M1上工作一个小时,在M3上工作3 小时,我应该得到至少 3 个货币单位的报酬-在M2和 2上工作两个小时在M3上几个小时,我应该得到至少 5 个货币单位的报酬
但是,我无法理解y1和y2变量的含义。当我最终进行最小化时,z中的结果在primal 中是相同的(尽管 primal 在增加结果的下限,而对偶正在减少上限),但是对偶问题的目标函数包括什么的?