- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单纯形法例题
例1、目标函数 max z=2x1+3
约束条件:x
解:首先要将约束条件化为标准形:由此可以看出我们需要加上三个松弛变量,x3
max z=2x1+3x2+ 0x3+0x
x
然后要将其初始的单纯形表画出来:
c
2
3
0
0
0
θ
C
X
b
x
x
x
x
x
0
x
8
1
2
1
0
0
4
0
x
16
4
0
0
1
0
-
0
x
12
0
4
0
0
1
3
c
2
3
0
0
0
由初始单纯形表可以看出,x2为换入变量,而x
aij=
bi
(也就是如果与主元素同行,则用现在的值除以主元素即可得到即将要填入的值,否则,就用现在的值减去与主元素构成矩形的边角上的值的乘积再除以主元素之后的值。例如:上面的第一行所对应的b值为8-(12*2)/4=2,故填入值应该为2。而θi则是由我们根据非基变量的检验数的大小,挑选出最大的那个,作为换入变量,然后用b的值除以该换入变量所在的列的所有值,得到θ
c
2
3
0
0
0
θ
C
X
b
x
x
x
x
x
0
x
2
1
0
1
0
-1/2
2
0
x
16
4
0
0
1
0
4
3
x
3
0
1
0
0
1/4
-
c
2
0
0
0
-3/4
由于在检验数中仍然存在大于等于0的数,而且P1,P5的坐标中有正分量存在,所以需要继续进行迭代运算。通过观察可以看出主元素为1,换入变量为x1,换出变量为x
c
2
3
0
0
0
θ
C
X
b
x
x
x
x
x
2
x
2
1
0
1
0
-1/2
-
0
x
8
0
0
-4
1
2
4
3
x
3
0
1
0
0
1/4
12
c
0
0
-2
0
1/4
由于检验数中存在正数,且P5和P3中有正分量存在,所以需要继续迭代(换入变量为x5,换出变量为x
c
2
3
0
0
0
θ
C
X
b
x
x
x
x
x
2
x
4
1
0
0
1/4
0
0
x
4
0
0
-2
1/2
1
3
x
2
0
1
1/2
-1/8
0
c
0
0
-3/2
-1/8
0
此时可以发现检验数中没有大于0的数,表明已经得到了最优解,所以最优解是:
(4,2,0,0,4),故目标函数值z=2*4+2*3=14
合理利用线材问题,现在要做100套钢架,每套用长为2.9m,2.1m,和1.5m的钢各一根,已知原料长7.4m,问应如何下料,使用的原材料最省;
解:首先我们必须要清楚该问题的需要设立的变量是什么。我们分析一下问题,做100套钢架,需要2.9m长的钢100根,2.1m的钢100根,1.5m的钢100根。而一份原料长度是7.4m,它的截取的方法有多少种,我们可以用表格列举出来:
长度/m
下料根数
截取方案
1
2
3
4
5
2.9
1
1
2
2.1
2
1
2
1.5
3
1
3
2
所用长度
7.4
7.1
7.3
6.6
7.2
剩余长度
0
0.3
0.1
0.8
0.2
求解的问题是关于如何去进行下料,使得原材料最省,也就是说如何搭配使用这些方案,使得剩余的总长度最少。由此,我们可以将目标函数和约束条件表述出来:
目标函数:min z=0.3x2+0.1x3+0.8x4
约束条件x
首先可以写出线性方程组的矩阵形式:112000201230132发现不存在单位矩阵,所以要采用人造基的方式,也就是要添加人工变量:x6,x7,x8,那么线性方程组可以表示为:
转换为求目标最大化max Z=-0x1-0.3x2-0.1x
然后列出初始单纯形表:(注意,加入人工变量之后,它所对应的系数为-M,而非0)
c
0
-0.3
-0.1
-0.8
-0.2
-M
-M
-M
θ
C
X
b
x
x
x
x
x
x
x
x
-M
x
100
1
1
2
0
0
1
0
0
100
-M
x
100
0
2
0
1
2
0
1
0
-
-M
x
100
3
0
1
3
2
0
0
1
100/3
c
4M
-0.3+3M
-0.1+3M
-0.8+4M
-0.2+4M
0
0
0
换入变量为x1,换出变量为x
c
0
-0.3
-0.1
-0.8
-0.2
-M
-M
-M
θ
C
X
b
x
x
x
x
x
x
x
x
-M
x
200/3
0
1
5/3
-1
-2/3
1
0
-1/3
200/3
-M
x
100
0
2
0
1
2
0
1
0
100/2
0
x
100/3
1
0
1/3
1
2/3
0
0
1/3
-
c
0
-0.3+3M
-0.1+5/3M
-0.8
-0.2+4/3M
0
0
-4/3M
换入变量为x2,换出变量为x
c
0
-0.3
-0.1
-0.8
-0.2
-M
-M
-M
θ
C
X
b
x
x
x
x
x
x
x
x
-M
x
50/3
0
0
5/3
-
文档评论(0)