1.4单纯形法的计算步骤.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 为了使xk与xl进行对换,须把Pk变为单位向量, 这可以通过(1-33)式系数矩阵的增广矩阵进行 初等变换来实现。 * 两种方法求检验数行 * * 4.1单纯形表 为了计算上的方便和规格化,对单纯形法计算 设计了一种专门表格,称为单纯形表。 其功能与增广矩阵相似,下面来建立这种计算表。 将书P23 (1-22) 标准型中的约束方程组与目标函数组成 n+1 个变量,m+1 个方程的方程组。 线性规划的方程组 线性规划的方程组 为了便于迭代运算,将上述方程组写成增广矩阵形式 -z+c1x1+c2x2+…+cmxm+cm+1xm+1+ … +cnxn =0 可根据上述增广矩阵设计计算表---单纯形表 单纯形表1-2 的说明: XB (基)列中填入基变量,这里是x 1,x 2 ,…,x m; CB 列中填入基变量的价值系数,这里是 c1 ,c 2 , … , c m ,它们是与基变量相对应的; b 列中填入约束方程组右端的常数; cj 行中填入基变量的价值系数c1 ,c2 , … , c n; 最后一行称为检验数行,对应各非基变量xj 的检验数, 用以确定换入变量; θ列的数字是在确定换入变量后, 按θ规则计算后填入, 用以确定换出变量; 表1-2 称为初始单纯形表,每迭代一步构造一个新单纯形表。 例 : 试列出下面线性规划问题的初始单纯型表 +x4 =100 +x5=120 +0x4+0x5 现用例1的标准型来说明上述计算步骤。 (1) 取松弛变量x3,x4,x5为基变量, 得到初始基可行解X(0)=(0,0,8,16,12)T , 得到初始单纯形表如下: 目标函数中各变量的价值系数。 1.计算检验数,由它确定为换入变量 2. 计算θ,由它确定为换出变量 3.确定主元素 表 1-3 基变量 cj→ 2 3 0 0 0 CB XB b x 1 x 2 x 3 x 4 x 5 θ 0 x 3 8 1 2 1 0 0 8/2=4 0 x 4 16 4 0 0 1 0 - 0 x 5 12 0 4 0 0 1 12/4=3 -z 0 2 3 0 0 0 cj→ 2 3 0 0 0 CB XB b x1 x2 x3 x4 x5 θ 0 x3 2 1 0 1 0 -1/2 2 0 x4 16 4 0 0 1 0 4 3 x2 3 0 1 0 0 1/4 - -z -9 2 0 0 0 -3/4 (2)以[4]为主元素进行旋转运算或迭代运算, (3) x1应为换入变量,得表1-5。 cj→ 2 3 0 0 0 CB XB b x1 x2 x3 x4 x5 θ 2 x1 2 1 0 1 0 -1/2 - 0 x4 8 0 0 -4 1 2 4 3 x2 3 0 1 0 0 1/4 12 -z -13 0 0 -2 0 1/4 表 1-5 cj→ 2 3 0 0 0 θ CB XB b x1 x2 x3 X4 x5 2 x1 4 1 0 1 1/4 0 0 x5 4 0 0 -2 1/2 1 3 x2 2 0 1 1/2 -1/8 0 -z -14 0 0 -3/2 -1/8 0 (4) 表1-6最后一行的所有检验数都已为负或零。 表示目标函数值已不可能再增大,于是得到最优解 cj→ 2 3 0 0 0 θ CB XB b x1 x2 x3 X4 x5 2 x1 4 1 0 1 1/4 0 0 x5 4 0 0 -2 1/2 1 3 x2 2 0 1 1/2 -1/8 0 -z -14 0 0 -3/2 -1/8 0 最优解 X*=X(3)=(4,2,0,0,4)T 目标函数的最大值 z*=14 4.2 计算步骤 表1-2称为初始单纯形表, 每迭代一步构造一个新单纯形表。 计算步骤: (1) 由数学模型的典式确定初始可行基和初始基可行 解,建立初始单纯形表。 (2) 进行最优性检验:计算各非基变量xj的检验数σj, 计算检验数,若所有检验数 则已得到最优解,可停止计算。否则转入下一步。 (3) 在σj>0,j=m+1,…,n中,若有某个σk对应xk的 系数列向量Pk≤0,则此问题是无界,停止计算。 否则,转入下一步。 (4)从一个基可行解换到另一个目标函数值更大的基 可行解,列出新的单纯形表。 确定换入变量:若只有一个σj0

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档