第二章图解法与单纯形法PPT讲稿.ppt
《第二章图解法与单纯形法PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第二章图解法与单纯形法PPT讲稿.ppt(123页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章图解法与单纯形法第二章图解法与单纯形法第1页,共123页,编辑于2022年,星期三2.1 线性规划问题的图解法线性规划问题的图解法v图解法是用作图的方法求解线性规划问题,一般只适用于具有两个决策变量的线性规划问题。v步骤1 画直角坐标系v步骤2 根据约束条件画出可行域v步骤3 画过坐标原点的目标函数线v步骤4 确定目标函数的增大方向v步骤5 让目标函数沿着增大方向平行移动,与可行域相交且有最大目标函数值的顶点,即为线性规划问题的最优解。第2页,共123页,编辑于2022年,星期三x1x2O1020304010203040(15,10)最优解最优解X=(15,10)最优值最优值Z=85例题
2、例题第3页,共123页,编辑于2022年,星期三2.1 线性规划问题的图解法线性规划问题的图解法 用图解法求解如下线性规划问题:例题第4页,共123页,编辑于2022年,星期三2.1 线性规划问题的图解法线性规划问题的图解法v求解Q3点为(3,3),此时z=15第5页,共123页,编辑于2022年,星期三2.1 线性规划问题的图解法线性规划问题的图解法v本例中我们用图解法得到的问题的最优解是惟一的。但在线性规划问题的计算中,解的情况还可能出现下列几种:v1 无穷最优解。如将本例的目标函数改变为 则目标函数的图形恰好与(1)平行。因此该线性规划问题有无穷多个最优解,也称具有多重最优解。第6页,共
3、123页,编辑于2022年,星期三2.1 线性规划问题的图解法线性规划问题的图解法v2.无界解(有可行解但无有界最优解)。如果本例中约束条件只剩下(2)和(4),其他条件(1)、(3)不再考虑。用图解法求解时,可以看到变量的取值可以无限增大,因而目标函数的值也可以一直增大到无穷。这种情况下称问题具有无界解或无最优解。其原因是由于在建立实际问题的数学模型时遗漏了某些必要的资源约束。第7页,共123页,编辑于2022年,星期三2.1 线性规划问题的图解法线性规划问题的图解法v3.无可行解。如下述线性规划模型:v用图解法求解时找不到满足所有约束条件的公共范围,这时问题无可行解。其原因是模型本身有错误
4、,约束条件之间相互矛盾,应检查修正。第8页,共123页,编辑于2022年,星期三图解法虽然只能用来求解只具有两个变量的线性规划问题图解法虽然只能用来求解只具有两个变量的线性规划问题,但它但它的解题思路和几何上直观得到的一些概念判断的解题思路和几何上直观得到的一些概念判断,对下面要讲的对下面要讲的求解一般线性规划问题的单纯形法有很大启示求解一般线性规划问题的单纯形法有很大启示:线性规划问题求解的基本线性规划问题求解的基本依据是:线性规划问题的依据是:线性规划问题的最优解总可在可行域的顶最优解总可在可行域的顶点中寻找,寻找线性规划点中寻找,寻找线性规划问题的最优解只需比较有问题的最优解只需比较有限
5、个顶点处的目标函数值。限个顶点处的目标函数值。线性规划问题求解时可能线性规划问题求解时可能出现四种结局:出现四种结局:唯一最优解唯一最优解无穷多个最优解无穷多个最优解无有界解无有界解无解或无可行解无解或无可行解如果某一线性规划问题有如果某一线性规划问题有最优解,可以按照以下思最优解,可以按照以下思路求解:先找可行域中的路求解:先找可行域中的一个顶点,计算顶点处的一个顶点,计算顶点处的目标函数值,然后判别是目标函数值,然后判别是否有其他顶点处的目标函否有其他顶点处的目标函数值比这个顶点处的目标数值比这个顶点处的目标函数值更大,如有,转到函数值更大,如有,转到新的顶点,重复上述过程,新的顶点,重复
6、上述过程,直到找不到使目标函数值直到找不到使目标函数值更大的新顶点为止。更大的新顶点为止。第9页,共123页,编辑于2022年,星期三1.通过图解法了解线性规划有几种解的形式通过图解法了解线性规划有几种解的形式2.作图的关键有三点作图的关键有三点(1)可行解区域要画正确可行解区域要画正确(2)目标函数增加的方向不能画错目标函数增加的方向不能画错(3)目标函数的直线怎样平行移动目标函数的直线怎样平行移动第10页,共123页,编辑于2022年,星期三 从可行域中的一个基可行解出发,判别它是否已经是最优解,如果不是,寻找从可行域中的一个基可行解出发,判别它是否已经是最优解,如果不是,寻找下一个基可行
7、解,并且同时努力使目标函数得到改进,如此迭代下去,直到找下一个基可行解,并且同时努力使目标函数得到改进,如此迭代下去,直到找到最优解或判定问题无解为止。到最优解或判定问题无解为止。基本思想:基本思想:2.2 2.2 线性规划单纯形法的原理与计算步骤线性规划单纯形法的原理与计算步骤3 3 寻找改进寻找改进的基可行解的基可行解2 2 最优性检最优性检验和解的判验和解的判别别1 1 确定初始确定初始基可行解基可行解第11页,共123页,编辑于2022年,星期三【例题例题】用单纯形法求下列线性规划的最优解用单纯形法求下列线性规划的最优解第12页,共123页,编辑于2022年,星期三单纯形法的计算步骤:
8、单纯形法的计算步骤:v步骤1:求初始基可行解,列出初始单纯形表。v 对非标准形式的线性规划问题首先要化成标准形式。由于我们总可以设法使约束方程的系数矩阵中包含一个单位矩阵P1,P2,Pm,以此作为基即可求得问题的一个初始基可行解。首先经过变化迭代可将线性规划约束条件变成如下形式:必须是标准形式必须是标准形式第13页,共123页,编辑于2022年,星期三第14页,共123页,编辑于2022年,星期三列出单纯形表列出单纯形表单单纯纯形形法法全全过过程程的的计计算算,可可以以用用列列表表的的方方法法计计算算更更为为简简洁洁,这这种种表表格格称称为为单单纯纯形形表表。判判断断一一个个基基可可行行解解是
9、是否否最最优优,需需计计算算相相应应的的检检验验数数。检检验验数数等等于于目目标标函函数数价价值值系系数数c减减去去c对对应应的的系系数数向向量量分分量量与与基基变量价值系数的乘积之和。基变量的检验数一定为变量价值系数的乘积之和。基变量的检验数一定为0。第15页,共123页,编辑于2022年,星期三【解解】首先化为标准型,加入松驰变量首先化为标准型,加入松驰变量x3、x4则标准型为则标准型为系数矩阵系数矩阵A及可行基及可行基B1r(B1)=2,B1是是单单位位矩矩阵阵作作为为初初始始基基,x3、x4为为基基变变量量,x1、x2为为非非基基变变量量,令令x1=0、x2=0由由约约束束方方程程知知
10、x3=40、x4=30得到初始基可行解得到初始基可行解X(1)=(0,0,40,30)T第16页,共123页,编辑于2022年,星期三单纯形法的计算步骤:单纯形法的计算步骤:v步骤2 最优性检验v在单纯形表中,若所有的检验数 表中的基可行解即为最优解。若存在 并且有 ,则问题无有界解。计算结束。否则转入下一步。v步骤3 从一个基可行解转换到相邻的目标函数更大的基可行解,列出新的单纯形表。第17页,共123页,编辑于2022年,星期三v步骤4 重复步骤2和3,一直到计算结束。第18页,共123页,编辑于2022年,星期三进基列进基列出出基基行行bi/ai2,ai20i表表1-4(1)XBx1x2
11、x3x4bx3211040 x4130130j3400(2)x3x2j(3)x1x2j基变量基变量110001/301/3105/31-1/3405/30-4/330103/5-1/51801-1/52/5400-1-1将将3化为化为1乘以乘以1/3后得后得到到3018第19页,共123页,编辑于2022年,星期三单纯形算法的计算步骤单纯形算法的计算步骤 将线性规划问题化成标准型。将线性规划问题化成标准型。找出或构造一个找出或构造一个m阶单位矩阵作为初始可行基,建立初始单纯形表。阶单位矩阵作为初始可行基,建立初始单纯形表。计算各非基变量计算各非基变量xj的检验数的检验数 j,若所有,若所有 j
12、0,则问题已得到最优解,停,则问题已得到最优解,停止计算,否则转入下步。止计算,否则转入下步。在大于在大于0的检验数中,若某个的检验数中,若某个 k所对应的系数列向量所对应的系数列向量Pk0,则此问题,则此问题是无界解,停止计算,否则转入下步。是无界解,停止计算,否则转入下步。根据根据max j j0=k原则,确定原则,确定xk为换入变量为换入变量(进基变量进基变量),再按,再按 规规则计算:则计算:=minbi/aik|aik0=bl/aik确定确定xl为换出变量。建立新的单为换出变量。建立新的单纯形表,此时基变量中纯形表,此时基变量中xk取代了取代了xl的位置。的位置。以以aik为主元素进
13、行迭代,把为主元素进行迭代,把xk所对应的列向量变为单位列向量,即所对应的列向量变为单位列向量,即aik变为变为1,同列中其它元素为,同列中其它元素为0,转第,转第步。步。第20页,共123页,编辑于2022年,星期三2.2 线性规划单纯形法的原理与计算步骤线性规划单纯形法的原理与计算步骤v单纯形法计算中可能出现以下两种情况:v出现两个以上 ,原则上可任取一 个 对应的为换入基的变量;v相持。即计算值出现两个以上相同 的最小值。则可任选其中一个基变量作为换出变量。第21页,共123页,编辑于2022年,星期三单纯形法的计算单纯形法的计算 用单纯形法求解线性规划问题:例题1第22页,共123页,
14、编辑于2022年,星期三最优解的判别定理最优解的判别定理v定理定理1 最优解的判别定理最优解的判别定理 v定理定理2 有无穷多最优解的判别定理有无穷多最优解的判别定理第23页,共123页,编辑于2022年,星期三单纯形法的计算单纯形法的计算 用单纯形法求解线性规划问题:例题2第24页,共123页,编辑于2022年,星期三最优解的判别定理最优解的判别定理v定理定理3有无界解的判别定理有无界解的判别定理第25页,共123页,编辑于2022年,星期三单纯形法的计算单纯形法的计算 用单纯形法求解线性规划问题:例题3第26页,共123页,编辑于2022年,星期三XBx1x2x3x3401j230第27页
15、,共123页,编辑于2022年,星期三唯一最优解的判断:唯一最优解的判断:最优表中所有非基变量的检验数最优表中所有非基变量的检验数小于零小于零,则线规划具有唯一最优解则线规划具有唯一最优解。多重最优解的判断多重最优解的判断:最优表中存在非基变量的检验数为零最优表中存在非基变量的检验数为零,则则线则性规划具有多重最优解。线则性规划具有多重最优解。无界解的判断无界解的判断:某个某个且且aij(i=1,2,m)则线)则线性规划具有无界解性规划具有无界解第28页,共123页,编辑于2022年,星期三【例例4】用单纯形法求解用单纯形法求解第29页,共123页,编辑于2022年,星期三Cj12100bCB
16、XBx1x2x3x4x50 x423210150 x51/3150120j121000 x42x2j1x12x2j表表151/3150120301713751/30902M2025601017/31/31250128/91/92/335/30098/91/97/3最优解最优解X=(25,35/3,0,0,0)T,最优值,最优值Z=145/3第30页,共123页,编辑于2022年,星期三【例例5】求解线性规划求解线性规划【解解】化为标准型化为标准型第31页,共123页,编辑于2022年,星期三初始单纯形表为初始单纯形表为XBx1x2x3x4bx3x43221100114j11002=10,x2为
17、为换换入入变变量量,而而第第二二列列的的数数字字均均小小于于0,因因此此线线性性规规划划的的最最优优解解无无有有界界解解。由由模模型型可可以以看看出出,当当固固定定x1使使x2+且且满满足足约约束束条条件件,还可以用图解法看出具有无界解。还可以用图解法看出具有无界解。第32页,共123页,编辑于2022年,星期三【例例6】求解线性规划求解线性规划【解解】:化为标准型后用单纯形法计算如下表所示化为标准型后用单纯形法计算如下表所示第33页,共123页,编辑于2022年,星期三XBx1x2x3x4x5b(1)x3x4x5111221100010001410225j24000(2)x2x4x51/22
18、1/21001/211/201000126438j40200(3)x2x1x50101001/41/23/41/41/21/40017/235/21410/3j00020(4)x2x1x30101000011/31/31/31/32/34/38/314/310/3j00020第34页,共123页,编辑于2022年,星期三表表(3)中中j全部非正全部非正,则最优解为则最优解为:表表(3)表表明明,非非基基变变量量x3的的检检验验数数3=0,使使x3作作为为换换入入变变量量,x5为为换换入入变变量量继续迭代继续迭代,得到表得到表(4)的另一的另一基本最优解基本最优解X(1),X(2)是线性规划的两
19、个最优解,它的凸组合是线性规划的两个最优解,它的凸组合仍是最优解,从而原线性规划仍是最优解,从而原线性规划有多重最优解。有多重最优解。第35页,共123页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述第36页,共123页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述第37页,共123页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述 第38页,共123页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述第39页,共123页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述第40页,共1
20、23页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述第41页,共123页,编辑于2022年,星期三单纯形法计算的矩阵描述单纯形法计算的矩阵描述第42页,共123页,编辑于2022年,星期三v人工变量法人工变量法v人工变量法的基本思路是:若原线性规划问题的系数矩阵中没有单位向量,则在每个约束方程中加入一个人工变量便可在系数矩阵中形成一个单位向量。第43页,共123页,编辑于2022年,星期三线性规划求解的人工变量法线性规划求解的人工变量法第44页,共123页,编辑于2022年,星期三线性规划求解的人工变量法线性规划求解的人工变量法第45页,共123页,编辑于2022年,星
21、期三由于单位阵可以作为基阵,因此,可选加入的人工变量为基变量。然后,再通过基变换,使得基变量中不含非零的人工变量。如果在最终单纯形表中还存在非零的人工变量,这表示无可行解。大大M M法法两阶两阶段法段法第46页,共123页,编辑于2022年,星期三第47页,共123页,编辑于2022年,星期三v为了使加入人工变量后线性规划问题的最优目标函数值不受影响,我们赋予人工变量一个很大的负价值系数-M(M为任意大的正数)。线性规划求解的大M法第48页,共123页,编辑于2022年,星期三线性规划求解的大线性规划求解的大M法法第49页,共123页,编辑于2022年,星期三v由于人工变量对目标函数有很大的负
22、影响,单纯形法的寻优机制会自动将人工变量赶到基外,从而找到原问题的一个可行基。v这种方法我们通常称其为大M法。第50页,共123页,编辑于2022年,星期三【例例7】用大用大M法解法解下列线性规划下列线性规划线性规划求解的大线性规划求解的大M法举例法举例第51页,共123页,编辑于2022年,星期三【解解】首先将数学模型化为标准形式首先将数学模型化为标准形式式式中中x4为为剩剩余余变变量量,x5为为松松弛弛变变量量,x5可可作作为为一一个个基基变变量量,第第一一、三三约约束束中中分分别别加加入入人人工工变变量量x6、x7,目目标标函函数数中中加加入入Mx6Mx7一一项项,得得到到人人工工变量单
23、纯形法数学模型变量单纯形法数学模型用前面介绍的单纯形法求用前面介绍的单纯形法求解,见下表。解,见下表。第52页,共123页,编辑于2022年,星期三Cj32100MMbCBXBx1x2x3x4x5x6x7M0Mx6x5x74123121211000101000014101j3-2M2+M-1+2MM000M01x6x5x3632532001100010100381j5-6M5M0M00201x2x5x36/53/52/51000011/53/52/50103/531/511/5j50000231x2x1x301010000111025/32/31331/319/3j0005-25/3第53页,
24、共123页,编辑于2022年,星期三最优解最优解X(31/3,13,19/3,0,0)T;最优值;最优值Z152/3注意:注意:vM是一个很大的抽象的数,不需要给出是一个很大的抽象的数,不需要给出具体的数值,可以理解为它能大于给定具体的数值,可以理解为它能大于给定的任何一个确定数值;的任何一个确定数值;第54页,共123页,编辑于2022年,星期三【例【例8】第55页,共123页,编辑于2022年,星期三线性规划求解的两阶段法线性规划求解的两阶段法第56页,共123页,编辑于2022年,星期三线性规划求解的两阶段法线性规划求解的两阶段法然后用单纯形法求解所构造的新模型,若得到然后用单纯形法求解
25、所构造的新模型,若得到w=0,这时,这时,若基变量中不含人工变量,则说明原问题存在基可行解,可若基变量中不含人工变量,则说明原问题存在基可行解,可进行第二步计算;进行第二步计算;否则,原问题无可行解,应停止计算。否则,原问题无可行解,应停止计算。第二阶段第二阶段,单纯形法求解原问题,单纯形法求解原问题第一阶段计算得到的最终单纯形表中除去人工变量,将目第一阶段计算得到的最终单纯形表中除去人工变量,将目标函数行的系数,换成原问题的目标函数后,作为第二阶标函数行的系数,换成原问题的目标函数后,作为第二阶段计算的初始表,继续求解。段计算的初始表,继续求解。第57页,共123页,编辑于2022年,星期三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 图解法 单纯 PPT 讲稿
限制150内