




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单纯形法第1页,共72页,2022年,5月20日,3点17分,星期二1一、基础定理定理1 若线性规划问题存在最优解,则问题的可行域是凸集。定理2 线性规划问题的基本可行解对应线性规划问题可行域(凸集)的顶点。定理3 若线性规划问题最优解存在,则最优解一定在可行域顶点处取得。由此可看出,最优解要在基本可行解(可行域顶点)中找。第2页,共72页,2022年,5月20日,3点17分,星期二2 若LP问题有最优解的话,定在可行域的某顶点处达到,又,一个顶点对应一个基本可行解,一个自然的想法是:找出所有的基本可行解。因基本可行解的个数有限,通过“枚举法”,从理论上讲总能找出所有的基本可行解。而事实上随着
2、m,n的增大,解的个数迅速增大,致使此路行不通。第3页,共72页,2022年,5月20日,3点17分,星期二3换一种思路:若从某一基本可行解(今后称之为初始基本可行解)出发,每次总是寻找比上一个更“好”的基本可行解,逐步改善,直至最优。这需要解决以下三个问题:1.如何找到一个初始的基本可行解。2.如何判别当前的基本可行解是否已达到了最优解。3.若当前解不是最优解,如何去寻找一个改善了的基本可行解。第4页,共72页,2022年,5月20日,3点17分,星期二4定义:如何从一个可行基找另一个可行基?称基变换。定义:两个基本可行解称为相邻的,如果它们之间仅变换一个基变量。对应的基称为相邻可行基。例
3、LP问题二、思路解析第5页,共72页,2022年,5月20日,3点17分,星期二5当前可行基 所对应的基本可行解显然不是最优。因为从经济意义上讲,意味着该厂不安排生产,因此没有利润。相应地,将 代入目标函数得从数学角度看,若让非基变量 取值从零增加,(对应可行域的 )第6页,共72页,2022年,5月20日,3点17分,星期二6相应的目标函数值Z也将随之减少。因此有可能找到一个新的基本可行解,使其目标函数值有所改善。即进行基变换,换一个与它相邻的基。再注意到 前的系数2比 前的系数1小,即 每增加一个单位对Z的贡献比 大。故应让 从非基变量转为基变量,称为进基。又因为基变量只能有三个,因此必须
4、从原有的基变量中选一个离开基转为非基变量,称为出基。谁出基?第7页,共72页,2022年,5月20日,3点17分,星期二7又因为 仍留作非基变量,故仍有(2)式变为再让 从零增加,能取得的最大值为此时, 已经从24降到了0,达到了非基的取值,变成非基变量。从而得到新的可行基 。由此得到一个新的基本可行解:第8页,共72页,2022年,5月20日,3点17分,星期二8目标函数值:从目标函数值明显看出, 比 明显地得到了改善。此基本可行解对应可行域的将(2)式(2)可行基留在左边,非基变量移到右边第9页,共72页,2022年,5月20日,3点17分,星期二9(3)用代入法得:(4)第10页,共72
5、页,2022年,5月20日,3点17分,星期二10代入目标函数得:这一过程用增广矩阵的行初等变换表示为:1/6(-1)(2)按最小非负比值规则:主元素第11页,共72页,2022年,5月20日,3点17分,星期二11目标函数系数行按最小非负比值规则:第12页,共72页,2022年,5月20日,3点17分,星期二123/2(-5)(-1/3)(1/3)第13页,共72页,2022年,5月20日,3点17分,星期二13所对应的 LP问题第14页,共72页,2022年,5月20日,3点17分,星期二14可行基令非基变量 为0,得到最优解最优值:第15页,共72页,2022年,5月20日,3点17分,
6、星期二15总结:在迭代过程中要保持常数列向量非负,这能保证基可行解的非负性。最小比值能做到这一点。主元素不能为0。因为行的初等变换不能把0变成1。主元素不能为负数。因为用行的初等变换把负数变成1会把常数列中对应的常数变成负数。此基本可行解对应可行域的其结果与图解法一致。第16页,共72页,2022年,5月20日,3点17分,星期二16例2 解LP问题:对单纯形矩阵作初等行变换,有:按最小非负比值原则:确定主元素。(-1)(1)1、无穷多个解三、其他解的情况第17页,共72页,2022年,5月20日,3点17分,星期二17至此,检验行已没有负数,当前解即为最优解。此时对应的LP问题为:0第18页
7、,共72页,2022年,5月20日,3点17分,星期二18此时对应的LP问题为:0第19页,共72页,2022年,5月20日,3点17分,星期二19此时对应的LP问题为:01第20页,共72页,2022年,5月20日,3点17分,星期二20当时,不管 取何值,均有目标函数取得最大值1。此时约束方程为:其中 为基变量。用非基变量表示出基变量:其中, 为自由变量。设为 有:其中c是满足非负性的任意常数。第21页,共72页,2022年,5月20日,3点17分,星期二21再由的非负性,知:解出(其中 )最优解为:最优值为:第22页,共72页,2022年,5月20日,3点17分,星期二222、无最优解的
8、两种情况: 无界解例3 解LP问题:解:对单纯形矩阵作初等行变换,有:第23页,共72页,2022年,5月20日,3点17分,星期二231/2(2)注意到6所在的列无正元素,将基变量 及目标函数用非基变量 表示为第24页,共72页,2022年,5月20日,3点17分,星期二24从目标函数看,若令非基变量无限增大,Z也无限性,即该LP问题所追求的目标函数是无界的,即无最小值,于是该LP问题无最优解。减小,且没有影响 的非负第25页,共72页,2022年,5月20日,3点17分,星期二25 无可行解例4 求解LP问题解:可行域为空集,无可行解。第26页,共72页,2022年,5月20日,3点17分
9、,星期二26下面先把此LP问题化为标准型,然后用单纯形法求解。对单纯形矩阵作初等行变换,有:第27页,共72页,2022年,5月20日,3点17分,星期二271/2从最后一个矩阵可看出,此LP问题无可行基,当然就无可行解。(-1)(-1)(1)第28页,共72页,2022年,5月20日,3点17分,星期二28LP当前解已是最优的四大特征: 存在一组(初始)可行基(其系数矩阵为单位阵)。 检验行的基变量系数=0。 检验行的非基变量系数 0。全部0唯一解。存在=0无穷多个解。 常数列向量0。下面的问题是:所给LP的标准型中约束矩阵中没有现成的可行基怎么办?第29页,共72页,2022年,5月20日
10、,3点17分,星期二29人工变量法(也称大M法)针对标准形约束条件的系数矩阵中不含单位矩阵的处理方法。例6 用单纯形法求解LP问题 单纯形的进一步讨论第30页,共72页,2022年,5月20日,3点17分,星期二30解:先将其化为标准形式再强行加上人工变量,使其出现单位矩阵:第31页,共72页,2022年,5月20日,3点17分,星期二31但这样处理后:不易接受。因为 是强行引进,称为 人工变量。它们与 不一样。 称为松弛变量和剩余变量,是为了将不等式改写为等式而引进的,而改写前后两个约束是等价的。人工变量的引入一般来说是前后不等价的。只有当最优解中,人工变量都取值零时(此时人工变量实质上就不
11、存在了)才可认为它们是等价的。处理办法:把人工变量从基变量中赶出来使其变为非基变量。为此,发明者建议把目标函数作如下处理:第32页,共72页,2022年,5月20日,3点17分,星期二32其中M为任意大的实数,“M”称为“罚因子”。用意:只要人工变量取值大于零,目标函数就不可能实现最优。对此单纯形矩阵作初等行变换,有:第33页,共72页,2022年,5月20日,3点17分,星期二33MM(-1)(-3)(4M)1/6第34页,共72页,2022年,5月20日,3点17分,星期二343/2(-1/3)(3)第35页,共72页,2022年,5月20日,3点17分,星期二35至此,检验行已没有负数,
12、当前解即为最优解。最优值为:去掉人工变量 ,即得原LP问题的最优解:第36页,共72页,2022年,5月20日,3点17分,星期二36 最优解判别定理:所有检验数0;人工变量为0 无穷多最优解判别定理:所有检验数 0;人工变量为0;存在某个非基变量的检验数为0 无可行解判别:所有检验数 0;人工变量0 (4)无界解判别定理:有一个非基变量的检验数0,但该数对应的列中没有正元素;人工变量为0解的判别定理:第37页,共72页,2022年,5月20日,3点17分,星期二37单纯形法步骤一、构造初始可行基1、引入附加变量,化为标准型2、必要时引入人工变量3、目标函数中,附加变量系数为0,人工变量则为M
13、二、求基本可行解1、用非基变量表示基变量和目标函数式2、求出一个基本可行解及相应Z值三、最优性检验依据:检验数及判别定理四、基变换1、换入基的确定:检验数负值中最小的2、换出基的确定:最小非负比值规则返回步骤二第38页,共72页,2022年,5月20日,3点17分,星期二382.2 单纯形法的表格形式书例2.1 P18第39页,共72页,2022年,5月20日,3点17分,星期二39作业P79 1.3(2),1.7(1)第40页,共72页,2022年,5月20日,3点17分,星期二40大M法目标是尽快把人工变量从基变量中全部“赶”出去(如果能全部“赶”出去的话)。所用方法除了大M法外,还有下面
14、的两阶段法。 两阶段法用大M法处理人工变量时,若用计算机处理,必须对M给出一个较大的具体数据,并视具体情况对M值作适当的调整。为了克服这一麻烦,下面的两阶段法将问题拆成两个LP问题分两个阶段来计算:2.3 大M法和两阶段法第41页,共72页,2022年,5月20日,3点17分,星期二41两阶段法的第一阶段求解一个目标中只包含人工变量的LP问题,即令目标函数中其它变量的系数取零,人工变量的系数取某个正的常数(一般取1),在保持原问题约束不变的情况下求这个目标函数极小化的解。显然在第一阶段中,当人工变量取值为0时,目标函数值也为0。这时候的最优解就是原问题的一个基可行解。如果第一阶段求解结果最优解
15、的目标函数值不为0,也即最优解的基变量中含有非零的人工变量,表明原LP问题无可行解。第42页,共72页,2022年,5月20日,3点17分,星期二42第二阶段:求解原线性规划问题的最优解。以第一阶段的最终单纯形表为基础,去掉人工变量,目标函数换为原问题的目标函数,得到第二阶段的初始表,继续迭代求解。第43页,共72页,2022年,5月20日,3点17分,星期二43 若求得的单纯形矩阵中,所有人工变量都处在非基变量的位置。即 及 。则从第1阶段去掉人工变量后,即为原问题的初始单纯形矩阵。并进入第2阶段。第一阶段求解第一个线性规划:第44页,共72页,2022年,5月20日,3点17分,星期二44
16、 若第一阶段所求得的单纯形中仍含有(解)非零的人工变量,则说明原问题无可行解。不再进入第2阶段。因此两阶段法的第1阶段求解有两个目的:一为判断原问题有无可行解。二,若有,则得原问题的一个初始可行基,再对原问题进行第2阶段的计算。第45页,共72页,2022年,5月20日,3点17分,星期二45对单纯形矩阵作初等行变换,有:例:第1阶段:第46页,共72页,2022年,5月20日,3点17分,星期二46(-1)(-1)第47页,共72页,2022年,5月20日,3点17分,星期二47(-3)(4)1/6(-1)第48页,共72页,2022年,5月20日,3点17分,星期二48(-3)(6)2转入
17、第2阶段:3-1(-3)第49页,共72页,2022年,5月20日,3点17分,星期二493/2(-1/3)(3)第50页,共72页,2022年,5月20日,3点17分,星期二50书例:表格形式大M法:P25 表2.2.1 两阶段法:P27 表;第51页,共72页,2022年,5月20日,3点17分,星期二51作业P80 1.8(1)第52页,共72页,2022年,5月20日,3点17分,星期二522.4 退化问题退化问题:按最小比值来确定换出基变量时,有时出现两个以上相同的最小比值,从而使下一个表的基可行解中出现一个或多个基变量等于零的退化解。循环问题:退化解出现的原因是模型中存在多余的约束
18、,使多个基可行解对应同一个顶点。当存在退化解时,就有可能出现迭代计算的循环。即从一个可行基经有限次迭代后又回到原来的可行基。尽管可能性及其微小(直到目前为止,还没有见到一个实际应用问题产生循环的例子),但在理论上讲是存在的。第53页,共72页,2022年,5月20日,3点17分,星期二53E.Beale曾给出一个循环的例子这个例子用单纯形法经过6次迭代后,又回到了初始状态,得不到最优解。有兴趣的同学可自行用单纯形法验证本题产生的循环现象。而实际上本题有最优解。解决方法:摄动法;勃兰特法。第54页,共72页,2022年,5月20日,3点17分,星期二542.5 改进单纯形法单纯形法计算的特点是每
19、迭代一次,就要把整个单纯形表重新计算一遍。从计算机的角度来讲,单纯形法并不是一种经济高效的方法。首先是要占用大量的存贮空间,其次,由于每次计算都利用上一次的单纯形表,当计算次数较多时,容易造成误差的积累,直接影响计算精度和收敛速度。改进单纯形法的基本计算步骤和单纯形法基本相同,但在上述两方面有所改进。第55页,共72页,2022年,5月20日,3点17分,星期二55在单纯形法的迭代过程中,我们实际需要的只有以下各项:1、检验数 ,以判断是否最优或确定换入基变量。2、换入变量所在列的各元素 和基变量的值 ,根据 决定换出基变量。第56页,共72页,2022年,5月20日,3点17分,星期二56
20、Min z = CX s.t. AX=b X 0单纯形法的矩阵形式第57页,共72页,2022年,5月20日,3点17分,星期二57第58页,共72页,2022年,5月20日,3点17分,星期二58第59页,共72页,2022年,5月20日,3点17分,星期二59在单纯形法的矩阵形式中我们可以发现,单纯形表中的其它数字可利用 和原始系数进行运算直接得到:这就是改进单纯形法的出发点。令向量Y表示 ,即 称其为单纯形乘子。第60页,共72页,2022年,5月20日,3点17分,星期二60求解步骤1、第0次迭代:初始可行基 检验数 如不是最优解,确定换入基,换出基。 2、计算 :三种方法 3、计算第i1次迭代的常数列和检验数 4、最优性检验:如最优,结束。否则下一步。 5、计算第i1次迭代中的换入列 6、确定第i1次迭代中换出基的下标,返回步2。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度个人之间农业贷款借款合同
- 家长与孩子二零二五年度家务劳动责任履行协议
- 2025年度泳池救生员安全责任及应急响应规范协议
- 2025年度智慧城市建设预付款合作合同
- 二零二五年度酒店管理营业执照及品牌加盟转让合同
- 二零二五年度房屋维修基金顶账返还协议书
- 二零二五年度外墙保温涂料产品环保认证与绿色标识合同
- 二零二五年度女方婚前财产协议婚姻安全与婚姻风险规避合同
- 二零二五年度装配行业产品研发终止合同
- 石家庄市2025年度劳动合同电子化管理规范
- 桥梁钢筋制作安装施工方案
- 【课件】化学与人体健康课件九年级化学人教版下册+
- 金融类竞聘主管
- 2024年3月天津第一次高考英语试卷真题答案解析(精校打印)
- 2024年688个高考英语高频词汇
- 《历史地理生物》课件
- 商标合资经营合同
- 第六讲当前就业形势与实施就业优先战略-2024年形势与政策
- 酒店大堂石材养护专项方案
- 2024-2030年中国家政服务行业经营策略及投资规划分析报告
- 2025年护士资格证考核题库及答案
评论
0/150
提交评论