- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表格法解线性规划问题
【教学目标】
知识目标:理解用表格法解线性规划问题的方法和步骤.
能力目标:通过例子详细地介绍了表格法解线性规划问题的过程,并引入了线性规划标准型的概念,归纳总结了表格法解线性规划问题的步骤.
【教学重点】理解用表格法解线性规划问题的方法和步骤.
【教学难点】理解用表格法解线性规划问题的方法和步骤.
【教学设计】
1、 表格法也称单纯形法,是解线性规划问题的常用方法,使用该方法时,首先要将一般的线性规划问题化为标准型.在教材中给出了化标准型的方法.讲解时一定要注意b≥0以及变量的非负性.
2、表格法解线性规划问题的过程,教材中归纳为五个步骤,这实际上是一个算法,可以利用前面介绍过的算法知识来学习.
3、初始表格中初始解组的确定是关键,一般可取松弛变量,但当标准型中没有这样的变量满足初始解组的要求时,通常要通过添加人工变量来解决,本教材没有就这方面的问题进行深入讨论(一般的运筹学教材中都可找到该内容).
4、表格在转换时(通常称为转轴),教材中提到用加减消元法来转轴.教师可就这部分内容作适当的讲解.
5、由于通常的表格转换要进行多次,而表头部分是不变的,因此可以将多张表格合并起来,具体样式可参见5.5节表5-16.
【教学过程】
5.3.1线性规划问题的标准形式
求线性规划问题的图解法虽然直观简便,但对多于两个变量的情况就不能适用了,对于多于两个决策变量的线性规划问题,可以用什么方法呢?
下面介绍一种用表格的方法来求解线性规划问题的解.
表格法是根据单纯形法而专门设计的一种计算表格.
单纯形法(Simple Method)是求解线性规划问题的主要方法,该法由丹赛(Dantzig)于1947年提出,后经过多次改进而成,是求解线性规划问题的实用算法.由上节的叙述可知,如果线性规划问题的最优解存在,则必定可以在其可行解集合的顶点(极点)中找到.因此,寻求一个最优解就是在其可行域的各个极点中搜索最优点.单纯形法实质上是一个迭代过程,该迭代即是从可行域的一个极点移到另一个近邻的极点,直到判定某一极点为最优解为止.
为使用表格法,首先介绍线性规划问题的标准形式.
一般的线性规划问题中目标函数可能是求最大(或最小)值,而线性约束条件中可能是线性方程,也可能是线性不等式,约束条件中约束方程(或不等式)的个数也未必就比决策变量的个数少,这些问题对于线性规划的求解,带来极大的不便,为此,引入下述标准形式:
求目标函数最大值
(用和式表示为 )
用和式表示为满足
其中,都是确定的常数,
是决策变量,Z是目标函数,叫做技术系数,≥0(叫做资源系数,叫做目标函数系数.
特点:
1、目标函数为极大化;
2、除决策变量的非负约束外,所有的约束条件都是等式,且右端常数均为非负;
3、所有决策变量均非负.
如果根据实际问题建立起来的线性规划模型不是标准型的,可以用下述方法将它化为标准型.
(1)若目标函数是
可令将目标函数转化为
(2)若约束条件不等式中是“≤”,可在不等式左边加上非负变量,将不等式转化为方程.如≤180可转化为其中≥0.这里的叫做松弛变量. 表示没有用完的资源.
(3)若约束条件不等式是“≥”,可在不等式左边减去非负变量,将不等式转化为等式方程,如≥10可转化为,
其中,≥0.这里的叫做多余变量,表示不存在的资源.
一般地,松弛变量和多余变量的目标函数系数为0.
(4)若有一个变量没有非负约束(叫做自由变量),可令,其中≥0,≥0.
知识巩固
例1 将5.1节问题1中的线性规划问题化为标准型
约束条件
求目标函数最大值
解 分别对前三个约束条件引入松弛变量,得标准型:
约束条件
求目标函数最大值
5.3.2表格法
下面我们通过实例来介绍表格法.
首先要列出初始表格.为了得到初始表格,我们分几步来说明:
先把标准型中的约束条件方程转换成表格(表5.4)的形式.
如:5.1问题1转化的结果为:
列成表格为:
表5.4
6 2 1 0 0 180 4 10 0 1 0 400 3 5 0 0 1 210 (表格中的列数为变量个数加1,行数为方程个数加1)
从约束方程中,很容易得到,当,时,,,,显然这是一组可行解(我们把它叫作初始解组),将其中三个取非0值的变量列成一列对应地加在上表的最左侧,然后再在所得表的左侧添加一列对应于该初始解组变量的目标函数系数,在表的上侧添加一行对应于各变量的目标函数系数,得如下表:
其中在初始解组中的变量必须满足在对应行的约束条件方程中系数为1,而同列其他系数为0,(如果约束条件方程中不满足这要求,可以通过对线性约束条件方程作加减消元法而得到.)
再
文档评论(0)