大M法和两阶段法

上传人:仙*** 文档编号:34429737 上传时间:2021-10-21 格式:PPT 页数:22 大小:528.01KB
收藏 版权申诉 举报 下载
大M法和两阶段法_第1页
第1页 / 共22页
大M法和两阶段法_第2页
第2页 / 共22页
大M法和两阶段法_第3页
第3页 / 共22页
资源描述:

《大M法和两阶段法》由会员分享,可在线阅读,更多相关《大M法和两阶段法(22页珍藏版)》请在装配图网上搜索。

1、LP当前解已是最优的四大特征:当前解已是最优的四大特征: 存在一组存在一组( (初始初始) )可行基(其系数矩阵为单位阵)。可行基(其系数矩阵为单位阵)。 检验数行的基变量系数检验数行的基变量系数=0。 检验行的非基变量系数检验行的非基变量系数0。全部全部 唯一解。唯一解。存在存在 无穷多个解。无穷多个解。 常数列向量常数列向量0。Q:Q:所给所给LPLP的标准型中约束矩阵中没有现成的可行基怎么办?的标准型中约束矩阵中没有现成的可行基怎么办?001.5.2 单纯形的进一步讨论单纯形的进一步讨论例例 解下列线性规划解下列线性规划012210243423max321321321321321xxxx

2、xxxxxxxxxxxZ、解解: 先化为标准形式先化为标准形式12312341235123max32434210. .2210,1,2,5jZxxxxxxxxxxxstxxxxj系数矩阵中不存在单位矩阵,无法建立初始单纯形表。系数矩阵中不存在单位矩阵,无法建立初始单纯形表。x5可作为一个基变量,第一、三约束中分别加入可作为一个基变量,第一、三约束中分别加入人工人工变量变量x6、x7,得,得12346123512374342102210,1,2,7jxxxxxxxxxxxxxxj 12312341235123max32434210. .2210,1,2,5jZxxxxxxxxxxxstxxxxj

3、说明:说明:不易接受。不易接受。因为因为 是强行引进,称为是强行引进,称为人工变量人工变量。 76,xx它们与它们与 不一样。不一样。 称为松弛变量和剩余变量,是称为松弛变量和剩余变量,是为了将不等式改写为等式而引进的,而改写前后两个约束是等为了将不等式改写为等式而引进的,而改写前后两个约束是等价的。价的。54,xx54,xx人工变量的引入一般来说是前后不等价的。只有当最优解人工变量的引入一般来说是前后不等价的。只有当最优解中,人工变量都取值零时(此时人工变量实质上就不存在了)中,人工变量都取值零时(此时人工变量实质上就不存在了)才可认为两个问题的最优解是相同的。才可认为两个问题的最优解是相同

4、的。 处理办法:处理办法:把人工变量从把人工变量从基变量基变量中中“赶赶”出去使其变为出去使其变为非基变量非基变量,以求出原问题的初始基本可行解。以求出原问题的初始基本可行解。12346123512374342102210,1,2,7jxxxxxxxxxxxxxxj 1. 若新若新LP的最优解中,人工变量的最优解中,人工变量都处在非基变量位置都处在非基变量位置(即取(即取零值)时,原零值)时,原LP有最优解。有最优解。2.若新若新LP的最优解中,包含有的最优解中,包含有非零的人工变量非零的人工变量,则原,则原LP无无可行解。可行解。3.若新若新LP的最优解的的最优解的基变量中,包含有人工变量,

5、但该人工基变量中,包含有人工变量,但该人工变量取值为零变量取值为零。这时可将某个非基变量引入基变量中来。这时可将某个非基变量引入基变量中来替换替换该人工变量,从而得到原该人工变量,从而得到原LP的最优解。的最优解。 以以 X(0)作初始基本可行解进行迭代时,怎样才作初始基本可行解进行迭代时,怎样才能能较快较快地将所有的人工变量地将所有的人工变量从基变量中全部从基变量中全部“赶赶”出去出去(如果能全部(如果能全部“赶赶”出去的话)。这会影响到出去的话)。这会影响到得到最优解的迭代次数。得到最优解的迭代次数。例例1-20 用大用大M法解下列线性规划法解下列线性规划012210243423max32

6、1321321321321xxxxxxxxxxxxxxxZ、1. 大大M 法法解解: 先化为标准形式先化为标准形式12312341235123max32434210. .2210,1,2,5jZxxxxxxxxxxxstxxxxj系数矩阵中不存在单位矩阵,无法建立初始单纯形表。系数矩阵中不存在单位矩阵,无法建立初始单纯形表。123671234612351237max324342102210,1,2,7jZxxxMxMxxxxxxxxxxxxxxxj 目标函数修改为:目标函数修改为:其中其中M为任意大的实数,为任意大的实数,“-M”称为称为“罚因罚因子子”。Cj32100MMbCBXBx1x2x

7、3x4x5x6x7M0Mx6x5x74123121211000101000014101j3-2M2+M-1+2MM000M01x6x5x3632532001100010100381j5-6M5M0M00201x2x5x36/53/52/51000011/53/52/50103/531/511/5j50000231x2x1x301010000111025/32/31331/319/3j0005-25/3最优解最优解X(31/3,13,19/3,0,0)T;最优值;最优值Z152/3例例1-21 求解线性规划求解线性规划 0,426385min21212121xxxxxxxxZ解解: 化为标准型化

8、为标准型4 , 2 , 1, 0426385min42132121jxxxxxxxxxZj加入人工变量加入人工变量x5,得,得5 , 2 , 1, 0426385min5421321521jxxxxxxxxMxxxZj5 , 2 , 1, 0426385min5421321521jxxxxxxxxMxxxZj用单纯形法计算如下表所示。用单纯形法计算如下表所示。 Cj5800MbCBXBx1x2x3x4x50Mx3x5311210010164j5M8+2M0M0 5Mx1x5101/37/31/31/3010122j029/3+7/3M5/3+1/3MM0 最优解最优解X=(2,0,0,0,2)

9、,), Z=10+2M。大大M法小结:法小结:(1)求极大值时,目标函数变为)求极大值时,目标函数变为11maxnmjjijiZc xMR(2)求极小值时,目标函数变为)求极小值时,目标函数变为11minnmjjijiZc xMR用计算机求解时,不容易确定用计算机求解时,不容易确定M的取值,且的取值,且M过大容过大容易引起计算误差。易引起计算误差。不足:不足:最优解中含有人工变量最优解中含有人工变量x50说明这个解不是最优解,是不说明这个解不是最优解,是不可行的,因此原问题无可行解。可行的,因此原问题无可行解。2. 两阶段法两阶段法miiRw1min约束条件是加入人工变量后的约束方程。约束条件

10、是加入人工变量后的约束方程。用大用大M 法处理人工变量,在计算机求解时,对法处理人工变量,在计算机求解时,对M只能在计算只能在计算机内输入一个机器最大字长的数字。这有时可能使计算结果发机内输入一个机器最大字长的数字。这有时可能使计算结果发生错误。为克服这个困难,可以对添加人工变量的线性规划问生错误。为克服这个困难,可以对添加人工变量的线性规划问题分两阶段来求解题分两阶段来求解称为称为两阶段法两阶段法。将将LPLP的求解过程分成两个阶段:的求解过程分成两个阶段:第一阶段:求解第一阶段:求解第一个第一个LPLP:第一个第一个LP的结果有的结果有三种三种可能情形:可能情形:1. 最优值最优值 ,且人

11、工变量且人工变量皆为非基变量皆为非基变量。 0*w从第一阶段的最优解中从第一阶段的最优解中去掉去掉人工变量后,即为原人工变量后,即为原LP的的一个基本可行解。作为原一个基本可行解。作为原LP的一个初始基本可行解,的一个初始基本可行解,再求原问题,从而进入第二阶段。再求原问题,从而进入第二阶段。2. 最优值最优值 ,说明至少有一个人工变量不为零。说明至少有一个人工变量不为零。 0*w原原LP无可行解。不再需要进入第二个阶段计算。无可行解。不再需要进入第二个阶段计算。 3. 最优值最优值 , 且存在人工变量且存在人工变量为基变量为基变量,但取值为零但取值为零 , 0*w把某个非基变量与该人工变量进

12、行调换。把某个非基变量与该人工变量进行调换。两阶段法的第一阶段求解的目的:两阶段法的第一阶段求解的目的: 1.判断判断原原LP有无可行解。有无可行解。 2.若有,则可得原若有,则可得原LP的一个的一个初始基本可行解初始基本可行解,再对原,再对原LP进进 行行第二阶段第二阶段的计算。的计算。例例1-22 用两阶段单纯形法求解例用两阶段单纯形法求解例20的线性规划。的线性规划。5 , 2 , 1, 012210243423max32153214321321jxxxxxxxxxxxxxxxZj7 , 2 , 1, 0122102434min732153216432176jxxxxxxxxxxxxxx

13、xxwj用单纯形法求解,得到第一阶段问题的计算表如下:用单纯形法求解,得到第一阶段问题的计算表如下:目标函数为人工变量之和目标函数为人工变量之和加入人工变量的约束条件加入人工变量的约束条件第一第一阶段阶段问题为问题为解解: 标准型为标准型为Cj0000011 bCBXBx1x2x3x4x5x6x7101x6x5x74123121211000101000014101j2121000 100 x6x5x3632532001100010100 381j650100 000 x2x5x36/53/52/51000011/53/52/5010 3/531/511/5j00000 最优解为最优解为 ,最优

14、值,最优值w=0。)5310 ,511,53, 0(X123124145134max32613555333155522115550,1,2,5jZxxxxxxxxxxxxxj原问题目标函数原问题目标函数第二阶段问题为第二阶段问题为说明找到了原问题的一组基本可行解,将它作为初始基可行解,说明找到了原问题的一组基本可行解,将它作为初始基可行解,进行第二阶段的计算。进行第二阶段的计算。Cj32100bCBXBx1x2x3x4x5201x2x5x36/53/52/51000011/53/52/50103/531/5 11/5j5 0000 231x2x1x301010000111025/32/3133

15、1/319/3j000525/3 用单纯形法计算得到下表用单纯形法计算得到下表最优解最优解X(31/3,13,19/3,0,0)T;最优值;最优值Z152/3例例1-23 用两阶段法求解用两阶段法求解5 , 2 , 1, 04263min54213215jxxxxxxxxxwj用单纯形法计算如下表:用单纯形法计算如下表:0,426385min21212121xxxxxxxxZ解解: 第一阶段问题为第一阶段问题为Cj00001bCBXBx1x2x3x4x501x3x5311210010164j 12010 01x1x5101/37/31/31/3010122j 07/31/310 第一阶段的最优

16、解第一阶段的最优解X=(2,0,0,0,2)T, 最优目标值最优目标值w=20,x5仍在基变量中仍在基变量中, 从而原问题无可行解。从而原问题无可行解。 解的判断解的判断唯一最优解的判断唯一最优解的判断:最优表中所有非基变量的检验数非零:最优表中所有非基变量的检验数非零,则线则线 规划具有唯一最优解规划具有唯一最优解 多重最优解的判断多重最优解的判断:最优表中存在非基变量的检验数为零最优表中存在非基变量的检验数为零,则则线性规划具有多重最优解。线性规划具有多重最优解。 无界解的判断无界解的判断: 某个某个k0且且aik(i=1,2,m)则线性规)则线性规划具有无界解。划具有无界解。无可行解的判断无可行解的判断:(1)当用大当用大M单纯形法计算得到最优解并单纯形法计算得到最优解并且存在且存在Ri0时,则表明原线性规划无可行解。时,则表明原线性规划无可行解。(2) 当第一阶段的最优值当第一阶段的最优值w0时,则原问题无可行解。时,则原问题无可行解。作业:作业:1.12 (1)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!