单纯形法例题(7 页)Good is good, but better carries it
精益求精,善益求善
单纯形法例题1、例 1、目标函数 max z=2+3约束条件:解:首先要将约束条件化为标准形:由此可以看出我们需要加上三个松弛变量,
得到的标准形式为:max z=2+3+ 0+0+0然后要将其初始的单纯形表画出来:23000b0812100401640010-0120001323000由初始单纯形表可以看出,为换入变量,而为换出变量;然后根据:= (也就是假如与主元素同行,则用现在的值除以主元素即可得到即将要填入的值,否则,就用现在的值减去与主元素构成矩形的边角上的值的乘积再除以主元素之后的值
例如:上面的第一行所对应的 b 值为 8-(12*2)/4=2,故填入值应该为 2
而 则是由我们根据非基变量的检验数的大小,选择出最大的那个,作为换入变量,然后用 b 的值除以该换入变量所在的列的所有值,得到 列的值
23000b02010-1/220164001043301001/4-2000-3/4由于在检验数中仍然存在大于等于 0 的数,而且 P1,P5 的坐标中有正重量存在,所以需要继续进行迭代运算
通过观察可以看出主元素为 1,换入变量为,换出变量为,故得到的单纯形表如下:23000b221010-1/2-0800-4143301001/41200-201/4由于检验数中存在正数,且 P5 和 P3 中有正重量存在,所以需要继续迭代(换入变量为,换出变量为:得到单纯形表如下:23000b241001/400400-21/2132011/2-1/8000-3/2-1/80此时可以发现检验数中没有大于 0 的数,表明已经得到了最优解,所以最优解是:(4,2,0,0,4),故目标函数值 z=2*4+2*3=142、合 理 利 用 线 材 问 题 , 现 在 要 做