运筹学第二单纯形法精选课件.ppt
《运筹学第二单纯形法精选课件.ppt》由会员分享,可在线阅读,更多相关《运筹学第二单纯形法精选课件.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于运筹学第二单纯形法1第一页,本课件共有73页2一、基础定理一、基础定理定理定理1 若线性规划问题存在最优解,则问题的可行域是凸集。若线性规划问题存在最优解,则问题的可行域是凸集。定理定理2 线性规划问题的基本可行解对应线性规划问题可行域线性规划问题的基本可行解对应线性规划问题可行域(凸集)的顶点。(凸集)的顶点。定理定理3 若线性规划问题最优解存在,则最优解一定在可行域顶若线性规划问题最优解存在,则最优解一定在可行域顶点处取得。点处取得。由此可看出,最优解要在基本可行解(可行域顶点)中找。由此可看出,最优解要在基本可行解(可行域顶点)中找。第二页,本课件共有73页3v 若若LP问题有最优解
2、的话,定在可行域的问题有最优解的话,定在可行域的某顶点处达到,又,一个顶点对应一个基本某顶点处达到,又,一个顶点对应一个基本可行解,一个自然的想法是:找出所有的基可行解,一个自然的想法是:找出所有的基本可行解。本可行解。v因基本可行解的个数有限,通过因基本可行解的个数有限,通过“枚举法枚举法”,从理论上讲总能找出所有的基本可行解。,从理论上讲总能找出所有的基本可行解。而事实上随着而事实上随着m,n的增大,解的个数迅速增的增大,解的个数迅速增大,致使此路行不通。大,致使此路行不通。第三页,本课件共有73页4v换一种思路:若从某一基本可行解(今后称换一种思路:若从某一基本可行解(今后称之为初始基本
3、可行解)出发,每次总是寻找之为初始基本可行解)出发,每次总是寻找比上一个更比上一个更“好好”的基本可行解,逐步改善,的基本可行解,逐步改善,直至最优。这需要解决以下三个问题:直至最优。这需要解决以下三个问题:v1.如何找到一个初始的基本可行解。如何找到一个初始的基本可行解。v2.如何判别当前的基本可行解是否已达到了如何判别当前的基本可行解是否已达到了最优解。最优解。v3.若当前解不是最优解,如何去寻找一个改若当前解不是最优解,如何去寻找一个改善了的基本可行解。善了的基本可行解。第四页,本课件共有73页5定义:如何从一个可行基找另一个可行基?称定义:如何从一个可行基找另一个可行基?称基变换基变换
4、。定义:两个基本可行解称为相邻的,如果它们之间仅变换定义:两个基本可行解称为相邻的,如果它们之间仅变换一个基变量。对应的基称为一个基变量。对应的基称为相邻可行基相邻可行基。例例 LP问题问题二、思路解析二、思路解析第五页,本课件共有73页6当前可行基当前可行基 所对应的基本可行解所对应的基本可行解显然不是最优。显然不是最优。因为从经济意义上讲,因为从经济意义上讲,意味着该厂不安排生产,因此没有利润。意味着该厂不安排生产,因此没有利润。相应地,将相应地,将 代入目标函数代入目标函数得得从数学角度看,若让非基变量从数学角度看,若让非基变量 取值从零取值从零增加,增加,(对应可行域的对应可行域的 )
5、第六页,本课件共有73页7相应的目标函数值相应的目标函数值Z也将随之减少。因此有可能找到一个也将随之减少。因此有可能找到一个新的基本可行解,使其目标函数值有所改善。即进行基变新的基本可行解,使其目标函数值有所改善。即进行基变换,换一个与它相邻的基。再注意到换,换一个与它相邻的基。再注意到 前的系数前的系数2比比 前的系数前的系数1小,即小,即 每增加一个单位对每增加一个单位对Z的贡献比的贡献比 大。大。故应让故应让 从非基变量转为基变量,称为从非基变量转为基变量,称为进基进基。又因为。又因为基基变量只能有三个,因此必须从原有的基变量变量只能有三个,因此必须从原有的基变量中选一个离开基转为非基变
6、量,称为中选一个离开基转为非基变量,称为出基出基。谁出基?。谁出基?第七页,本课件共有73页8又因为又因为 仍留作非基变量,故仍仍留作非基变量,故仍有有(2)式变为)式变为再让再让 从零增加,能取得的最大从零增加,能取得的最大值为值为此时,此时,已经从已经从24降到了降到了0,达到了非基的取值,达到了非基的取值,变变成非基变量。从而得到新的可行基成非基变量。从而得到新的可行基 。由此得到一个新的基本可行解:由此得到一个新的基本可行解:第八页,本课件共有73页9目标函数值:目标函数值:从目标函数值明显看出,从目标函数值明显看出,比比 明显地得到了改善。明显地得到了改善。此基本可行解对应可行域的此
7、基本可行解对应可行域的将(将(2)式)式(2)可行基可行基留在左边,非基变量留在左边,非基变量移到右边移到右边第九页,本课件共有73页10(3)用代入法得:用代入法得:(4)第十页,本课件共有73页11代入目标函数得:代入目标函数得:这一过程用增广矩阵的行初等变换表示为:这一过程用增广矩阵的行初等变换表示为:1/6(-1)(2)按最小非负比值规则:按最小非负比值规则:主元素主元素第十一页,本课件共有73页12目标函数系数行目标函数系数行按最小非负比值规则:按最小非负比值规则:第十二页,本课件共有73页133/2(-5)(-1/3)(1/3)第十三页,本课件共有73页14所对应的所对应的 LP问
8、题问题第十四页,本课件共有73页15可行基可行基令非基变量令非基变量 为为0,得到,得到最优解最优解最优值:最优值:第十五页,本课件共有73页16总结:总结:在迭代过程中要保持常数列向量非负,这能保证基在迭代过程中要保持常数列向量非负,这能保证基可行解的非负性。最小比值能做到这一点。可行解的非负性。最小比值能做到这一点。主元素不能为主元素不能为0 0。因为行的初等变换不能把。因为行的初等变换不能把0 0变成变成1 1。主元素不能为负数。因为用行的初等变换把负数变成主元素不能为负数。因为用行的初等变换把负数变成1 1会会把常数列中对应的常数变成负数。把常数列中对应的常数变成负数。此基本可行解对应
9、可行域的此基本可行解对应可行域的其结果与图解法一致。其结果与图解法一致。第十六页,本课件共有73页17例例2 解解LP问题:问题:对单纯形矩阵作初等行变换,有:对单纯形矩阵作初等行变换,有:按最小非负比值原则:按最小非负比值原则:确定主元素。确定主元素。(-1)(1)1、无穷多个解、无穷多个解三、其他解的情况三、其他解的情况第十七页,本课件共有73页18至此,检验行已没有负数,至此,检验行已没有负数,当前解即为最优解。当前解即为最优解。此时对应的此时对应的LP问题为:问题为:0第十八页,本课件共有73页19此时对应的此时对应的LP问题为:问题为:0第十九页,本课件共有73页20此时对应的此时对
10、应的LP问题为:问题为:01第二十页,本课件共有73页21当当时,不管时,不管 取何值,均有目标函数取何值,均有目标函数取得最大值取得最大值1。此时约束方程为:。此时约束方程为:其中其中 为基变量。为基变量。用非基变量表示出基变量:用非基变量表示出基变量:其中,其中,为自由变量。设为为自由变量。设为 有有:其中其中c是满足非负性的任意常数。是满足非负性的任意常数。第二十一页,本课件共有73页22再由再由的非负性,知:的非负性,知:解出解出(其中(其中 )最优解为:最优解为:最优值为:最优值为:第二十二页,本课件共有73页232、无最优解的两种情况:、无最优解的两种情况:无界解无界解例例3 解解
11、LP问题:问题:解:解:对单纯形矩阵作初等行变换,有:对单纯形矩阵作初等行变换,有:第二十三页,本课件共有73页241/2(2)注意到注意到6所在的列无正元所在的列无正元素,将基变量素,将基变量 及目及目标函数用非基变量标函数用非基变量 表表示为示为第二十四页,本课件共有73页25从目标函数看,若令非基变量从目标函数看,若令非基变量无限增大,无限增大,Z也无限也无限性,即该性,即该LP问题所追求的目标函数是无界的,即无最小问题所追求的目标函数是无界的,即无最小值,于是该值,于是该LP问题无最优解。问题无最优解。减小,且没有影响减小,且没有影响 的非负的非负第二十五页,本课件共有73页26 无可
12、行解无可行解例例4 4 求解求解LPLP问题问题解:可行域为空集,无可行解。解:可行域为空集,无可行解。第二十六页,本课件共有73页27下面先把此下面先把此LP问题化为标准型,然后用单纯形法求解。问题化为标准型,然后用单纯形法求解。对单纯形矩阵作初等行变换,有:对单纯形矩阵作初等行变换,有:第二十七页,本课件共有73页281/2从最后一个矩阵可看出,此从最后一个矩阵可看出,此LP问题无可行基,当然就无问题无可行基,当然就无可行解。可行解。(-1)(-1)(1)第二十八页,本课件共有73页29LP当前解已是最优的四大特征:当前解已是最优的四大特征:存在一组存在一组(初始初始)可行基(其系数矩阵为
13、单位阵)。可行基(其系数矩阵为单位阵)。检验行的基变量系数检验行的基变量系数=0。检验行的非基变量系数检验行的非基变量系数 0。全部全部0唯一解。唯一解。存在存在=0无穷多个解。无穷多个解。常数列向量常数列向量0。下面的问题是:所给下面的问题是:所给LPLP的标准型中约束矩阵中没有现成的的标准型中约束矩阵中没有现成的可行基怎么办?可行基怎么办?第二十九页,本课件共有73页30人工变量法(也称大人工变量法(也称大M M法)法)针对标准形约束条件的系数矩阵中不含单位矩阵的处理针对标准形约束条件的系数矩阵中不含单位矩阵的处理方法。方法。例例6 6 用单纯形法求解用单纯形法求解LPLP问题问题 单纯形
14、的进一步讨论单纯形的进一步讨论第三十页,本课件共有73页31解:先将其化为标准形式解:先将其化为标准形式再强行加上再强行加上人工变量人工变量,使其出现单位矩阵:,使其出现单位矩阵:第三十一页,本课件共有73页32但这样处理后:但这样处理后:不易接受。因为不易接受。因为 是强行引进,称为是强行引进,称为 人工变量人工变量。它们与。它们与 不一样。不一样。称为松弛变称为松弛变量和剩量和剩余变量,是为了将不等式改写为等式而引进的,而改写前后余变量,是为了将不等式改写为等式而引进的,而改写前后两个约束是等价的。两个约束是等价的。人工变量的引入一般来说是前后不等人工变量的引入一般来说是前后不等价的。只有
15、当最优解中,人工变量都取值零时(此时人工价的。只有当最优解中,人工变量都取值零时(此时人工变量实质上就不存在了)才可认为它们是等价的。变量实质上就不存在了)才可认为它们是等价的。处理办法:把人工变量从基变量中赶出来使其变为非基变处理办法:把人工变量从基变量中赶出来使其变为非基变量。为此,发明者建议把目标函数作如下处理:量。为此,发明者建议把目标函数作如下处理:第三十二页,本课件共有73页33其中其中M为任意大的实数,为任意大的实数,“M”称为称为“罚因子罚因子”。用意:只要人。用意:只要人工变量取值大于零,目标函数就不可能实现最优。工变量取值大于零,目标函数就不可能实现最优。对此单纯形矩阵作初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 第二 单纯 精选 课件
限制150内