运筹学第2章分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运筹学第2章分析

第二章 单纯形方法 第一节 单纯形方法的基本思路 第二节 单纯形法的计算过程 第三节 人工变量法 第四节 单纯形方法补遗 第一节 单纯形方法的基本思路 一、方程组形式的单纯形法(单纯形方法的基本思路) 用LINGO软件求解: Max=3*x1+5*x2; x1=8; 2*x2=12; 3*x1+4*x2=36; 二、单纯形法的几何意义 对照图解法进行比较,可以看出单纯形法的几何意义。 第二节 单纯形法的计算过程 1、单纯形表的意义:对应于标准形的LP问题 ①第一行是目标函数的系数行(可以不要)、第二行是变量所对应的行; ②中间各行表示的是约束方程组; ③检验行对应的是目标函数; ④cj对应的是基变量对应的目标函数的系数(可以不要); ⑤基列对应的是基变量组成的列向量; ⑥解列对应的是对应于基本可行解的基变量的值(当然非基变量取值为0),和对应的目标函数的值。 ⑦比值列是为单纯形方法求比值确定出基变量的。 二、单纯形方法的计算步骤 下面给出表格形式的单纯形方法的计算步骤: ①把线性规划问题LP化成标准形; ②在系数矩阵中找出或构造一个m阶排列矩阵(最好是单位矩阵)作为初始可行基,建立初始单纯形表; 如果用LINGO软件进行求解: Max=3*x1+2*x2; -2*x1+x2=2; x1-3*x2=3; 增加线性规划用单纯形方法求解的例子。 第三节 人工变量法 单纯形方法要从一个明显的可行基以及所对应的单纯形表开始,然而有时候可行基不容易求得,甚至不存在。特别对那些系数矩阵A不满秩(退化)的情况,不容易求出可行基。只能采用人工变量法加以解决。 考虑标准形的线性规划问题: 大M法 这种方法是在原线性规划问题的目标函数中添加上全部人工变量,并令其系数为-M,而M是一个充分大的正数,这样作的目的是迫使人工变量及早离开基变量成为非基变量。即构造以下辅助线性规划问题: (1)若迭代最终得到辅助LP问题的最优解,而且基础最优解的基变量中不含人工变量,则它的前n个分量就构成原LP的最优解;否则原LP问题无可行解; (2)若迭代最终结果是辅助LP问题解无界,此时原LP问题或者无可行解,或者无有界的最优解。下面通过一个例子加以说明。 例:用大M法求解线性规划问题 由于基变量中不含人工变量,则去掉人工变量所在的列,可得原线性规划问题的可行基及其所对应的单纯形表。 第四节 单纯形方法补遗 例6 求解线性规划问题 三、多重最优解 回到原来的初始可行基,这种情况叫做循环。避免循环的方法有:①摄动法;②辞典序法;③勃兰德法(Bland)。从相持的离基变量中选择下标最大者离基。迷宫原则 求得最优解。 引进松弛变量化成标准形 安徽工商管理学院 第二章 单纯形方法 引进松弛变量,化成标准形: 求 把它们列成表:就是单纯形表: 检验数全大于零,最优基。 对应的基本最优行解: 可以将寻求最优解的过程与图解法比较一下。这三个基础可行解对应的坐标分别为:①O(0,0);②D(0,6);③C(4,6)。全部是可行解集的极点。 并且使目标函数值不断下降,直至求得最优解。 这就是单纯形方法的基本思想。 一、单纯形表 2、单纯形表的基本特征 ①基变量所对应的列中,只有一个元素等于1,其余元素都等于0;而这个“1”恰好在该基变量所在的行上; ②基变量所对应的检验数必须等于0。 ③若所有检验数 ,就得到一个最优基本解,求解终止;否则转入④; ④在所有 中,只要有一个 所对应的系数列向量 ,即:一切 ,则该LP问题无最优解,停止计算;否则,转入⑤; ⑤按最小检验规则 确定进基变量 和主列 ;再按最小比值规则 确定主元 ,同时也就确定l行的基变量离基(出基变量); ⑥以 所对应的单纯形表。继续进行判断、换基迭代,直至求出最优解。 为主元对当前表格进行一次换基运算,得到一个新基 选择 为进基变量, 得新基所对应的单纯形表。用初等行变换,将 所对应的列只有一个元素是1(主元变为1),其余元素均为0。 为出基变量;进行换基迭代, 选择 为进基变量, 得新基所对应的单纯形表。用初等行变换,将 所对应的列只有一个元素是1(主元变为1),其余元素均为0。 为出基变量;进行换基迭代, 例2 用单纯形方法求解下述LP问题 解:引进松弛变量 ,化成标准形如下: 目标函数改写为: 有明显的可行基,得单纯形表,并进行换基迭代: 可行解区域无界 Max=4*x1+x2+5*x3-2*x4+x5; X1+3*x2+3*x3+x4=9; 2*x1+5*x2+x3+x5=

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档