优化原理与方法3.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文档。上传文档
查看更多
优化原理与方法 第 3 讲 * §2 线性规划 §2.2 单纯形法 单纯形表 x0 x* 目标系数 右端项 与目标值 设计变量 基变量 约束行 判别/目标行 几何解释: 选择目标函数下降梯度最大的棱边 第一步 第二步 几何解释: 沿特定棱边s,选择最先抵达的非负性约束界面r 几何解释: 关注那些使xr减小的行号 几何解释: 走多少步抵达边界 * 沿棱边s的前进方向: §2 线性规划 §2.2 单纯形法 换基: 选出进基列s与离基行r后,将基矩阵B中的r列与非基矩阵N中的s列对换,形成新的基矩阵 和非基矩阵 ,称为换基。 转轴运算: 从换基前的单纯形表出发,转换为新基矩阵下的约束行(约束典范形式)和判别行,称为转轴运算。 以原约束行中的第r行s列元素yrs作为主元,对第s列的约束行和判别行作高斯消元运算,所得结果即为新基矩阵下的约束行和判别行,并形成新的单纯形表。 * §2 线性规划 §2.2 单纯形法 根据单纯形表中判别行/进基列/右端项的不同有如下情况: (1) 若判别行 ,表明当前基本可行解为唯一最优解 (2) 若判别行 且有零值,表明当前基本可行解为最优解,但最优解非唯一。这时判别行中零值所对应的棱边及所抵达的极点均为最优点。选择判别行中零值所对应的列作转轴运算,可寻得其余最优的极点。 (3) 若判别行 且有大于零的分量,表明大于零的分量所对应的棱边,是目标函数下降的棱边,可选择这些棱边之一继续寻优。 (4) 若判别行 的第s列大于零,且约束行中 ys ≤0,则表明使目标函数值下降的该棱边不会遭遇非负性约束边界,最优值无下界。 (5) 若当前基本可行解中,基变量xB=B-1b中有零值,称该基本可行解为退化解。若选择xB中为零值的行作为离基行进行转轴运算,由于沿指定棱边移动的距离为零,所得到的新的基本可行解其实没有变化,变化的只是 xB与xN的划分。遇到退化解时,优化迭代可能陷入死循环,应有解困的措施。 棱边方向: * §2 线性规划 §2.2 单纯形法 例 2.1 x0 x* 试用单纯形法求解 解 先化成线性规划标准式 * §2 线性规划 §2.2 单纯形法 例 2.1的单纯形表 x0 x* 目标系数 1 -3 0 0 右端项与目标值 设计变量x 基变量xB x1 x2 x3 x4 初始单纯形表 约束行 x3 -1 2 1 0 6 x4 1 1 0 1 5 判别/目标行 -1 3 0 第 一 轮 约束行 x2 -1/2 1 1/2 0 3 x4 3/2 0 -1/2 1 2 判别/目标行 1/2 -3/2 -9 第 二 轮 约束行 x2 0 1 1/3 1/3 11/3 x1 1 0 -1/3 2/3 4/3 判别/目标行 -4/3 -1/3 -29/3 * §2 线性规划 §2.2 单纯形法 初始基本可行解的获得 两相法 相Ⅰ: s.t. 含有人工变量和单位矩阵的等式约束; 非负性约束 相Ⅱ: 在相Ⅰ求解过程中,当人工变量退出基变量时,在单 纯形表中划去与该人工变量对应的列;在人工变量全 部退出基变量后,换回原问题的目标系数,即可获得 原问题的初始基本可行解;用单纯形法继续求解;若 人工变量不能全部退出基变量,表明原问题无可行解。 * §2 线性规划 §2.2 单纯形法 初始基本可行解的获得 目标系数 0 0 0 0 0 1 1 右端项与目标值 设计变量x 基变量xB x1 x2 x3 x4 x5 u1 u2 初始单纯形表 约束行 u1 1 0 1 1 0 1 0 150 u2 0 4 1 2 0 0 1 200 x5 2 1 4 0 1 0 0 100 判别/目标行 1 4 2 3 350 第 一 轮 约束行 u1 1 -2 0.5 0 0 1 -0.5 50 x4 0 2 0.5 1 0 0 0.5 100 x5 2 1 4 0 1 0 0 100 判别/目标行 1 -2 0.5 -1.5

文档评论(0)

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

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

1亿VIP精品文档

相关文档