单纯形法1基本思路和原理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单纯形法1基本思路和原理课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单纯 基本思路 原理 课件
- 资源描述:
-
1、第五章第五章 单纯形法单纯形法由美国数学家丹捷格由美国数学家丹捷格(G.B.Dantzig)G.B.Dantzig)提出的,得到最提出的,得到最广泛应用的线性规划的代数算法广泛应用的线性规划的代数算法单纯形法,这恐怕是在运筹单纯形法,这恐怕是在运筹学发展史上最辉煌的一笔。学发展史上最辉煌的一笔。对于只有两个决策变量的线性规划问题,可以在平面直角坐标系上作图表示线性规划问题的有关概念,并求解.我们在第三章所介绍的线性规划问题的计算我们在第三章所介绍的线性规划问题的计算机解法就是基于单纯形法编程来解决可以机解法就是基于单纯形法编程来解决可以含有上千个决策变量的及上千个约束条件含有上千个决策变量的及
2、上千个约束条件的复杂的线性规划问题。的复杂的线性规划问题。第五章第五章 单纯形法单纯形法 5.1 单纯形法的基本思路和原理5.1 单纯形法的基本思路和原理线性规划问题线性规划问题 0max11jnjijijnjjjxbxaxcz()()()(i=1,,m)(j=1,,n)可行解:可行解:满足上述约束条件(),()的解满足上述约束条件(),()的解 ,称为线性规划问题的可行解全部可行解的集合称为可行域称为线性规划问题的可行解全部可行解的集合称为可行域TnxxX,15.1 单纯形法的基本思路和原理线性规划问题线性规划问题 0max11jnjijijnjjjxbxaxcz()()()(i=1,,m)
3、(j=1,,n)最优解:最优解:使目标函数()达到最大值的可行解称为最优解使目标函数()达到最大值的可行解称为最优解5.1 单纯形法的基本思路和原理基:基:设为约束方程组()的设为约束方程组()的m mn n阶阶系数矩阵系数矩阵,(设,(设n nm m),),其其秩秩为为m m,是矩阵中的一个,是矩阵中的一个m mm m的的满秩子矩阵满秩子矩阵,称,称是线性规划问题的一个是线性规划问题的一个基基不失一般性,设不失一般性,设mmmmmaaaaPPB11111,中的每一个列向量中的每一个列向量j j(j j,m m)称为)称为基向量基向量,与基向,与基向量量j j对应的变量对应的变量x xj j称
4、为称为基变量基变量。线性规划中除了基变量以外的变。线性规划中除了基变量以外的变量称为量称为非基变量非基变量。5.1 单纯形法的基本思路和原理标准形式为:目标函数:目标函数:max z=50 x1+100 x2+0s1+0s2+0s3约束条件:约束条件:x1+x2+s1 =300 2x1+x2 +s2 =400 x2 +s3=250 x1,x2,s1,s2,s30。这是由三个五元线性方程组成的方程组,它的系数矩阵为:.100100101200111),(54321pppppA 中的每一个列向量中的每一个列向量p3,p4,p5 p3,p4,p5 是是基向量基向量,与其对应,与其对应的变量的变量s1
5、,s2,s3s1,s2,s3是是基变量基变量。除了基变量以外的变量。除了基变量以外的变量x1,x1,x2x2是非基变量。是非基变量。5.1 单纯形法的基本思路和原理.1005p.0013p可以看到 s1,s2,s3的系数列向量这是由三个五元线性方程组成的方程组,它的系数矩阵为:.0104p.100100101200111),(54321pppppA是线性独立的,这些向量构成一个基100010001,543pppB5.1 单纯形法的基本思路和原理基:基:设为约束方程组()的设为约束方程组()的m mn n阶阶系数矩阵系数矩阵,(设,(设n nm m),),其其秩秩为为m m,是矩阵中的一个,是矩
6、阵中的一个m mm m的的满秩子矩阵满秩子矩阵,称,称是线性规划问题的一个是线性规划问题的一个基基不失一般性,设不失一般性,设mmmmmaaaaPPB11111,中的每一个列向量中的每一个列向量j j(j j,m m)称为)称为基向量基向量,与基向,与基向量量j j对应的变量对应的变量x xj j称为称为基变量基变量。线性规划中除了基变量以外的变。线性规划中除了基变量以外的变量称为非基变量。量称为非基变量。在此例题中:在此例题中:都是该线性规划的一个都是该线性规划的一个基基。.100100101200111),(54321pppppA这些这些基基都是由都是由3 3个线性无关的系数列向量组成的个
7、线性无关的系数列向量组成的,对应的对应的基变量基变量分别为分别为 x1,x2,s1;s1,s2,s3;x2,s1,s2。0100121111000100011010010115.1 单纯形法的基本思路和原理基解:基解:在约束方程组(在约束方程组(E E)中,令所有的非基变量:)中,令所有的非基变量:又因为有又因为有 ,根据克莱姆法则,由,根据克莱姆法则,由m m个约束方程可以解个约束方程可以解出出m m个基变量的唯一解个基变量的唯一解 。将这个解加上非。将这个解加上非基变量取基变量取0 0的值有的值有 ,称,称X X为线性规划问为线性规划问题的基解。题的基解。021nmmxxx0BTmbxxX
8、,1TmbxxX0,0,11010010113B25040030010010010120011132121sssxx我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,s2 为零为零,这时约束方程就变为基变量这时约束方程就变为基变量的约束方程的约束方程:矩阵方程矩阵方程 AX=b25040030000100100101200111312ssx25040030032212sxxsx即即:求解求解,即可得到基变量的唯一一组解即可得到基变量的唯一一组解:x2=400,s1=-100,s3=-150加上非基变量加上非基变量:x1=0,s2=0,得到此线性规划的一个基解得到
9、此线性规划的一个基解.x1=0,x2=400s1=-100s2=0s3=-1501000100012B25040030010010010120011132121sssxx我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,x2 为零为零,这时约束方程就变为基变量这时约束方程就变为基变量的约束方程的约束方程:矩阵方程矩阵方程 AX=b25040030000100100101200111321sss250400300321sss即即:求解求解,即可得到基变量的唯一一组解即可得到基变量的唯一一组解:s1=300,s2=-400,s3=250加上非基变量加上非基变量:x1
10、=0,x2=0,得到此线性规划的一个基解得到此线性规划的一个基解.x1=0,x2=0,s1=300s2=400s3=2505.1 单纯形法的基本思路和原理基解:基解:在约束方程组(在约束方程组(E E)中,令所有的非基变量:)中,令所有的非基变量:又因为有又因为有 ,根据克莱姆法则,由,根据克莱姆法则,由m m个约束方程可以解个约束方程可以解出出m m个基变量的唯一解个基变量的唯一解 。将这个解加上非。将这个解加上非基变量取基变量取0 0的值有的值有 ,称,称X X为线性规划问为线性规划问题的基解。题的基解。021nmmxxx0BTmbxxX,1TmbxxX0,0,15.1 单纯形法的基本思路
11、和原理线性规划问题线性规划问题 0max11jnjijijnjjjxbxaxcz()()()(i=1,,m)(j=1,,n)基可行解:基可行解:满足变量非负约束条件满足变量非负约束条件 (G)(G)的基解称为基可行解。的基解称为基可行解。可行基:可行基:对应于基可行解的基称为可行基。对应于基可行解的基称为可行基。1010010113B25040030010010010120011132121sssxx我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,x2 为零为零,这时约束方程就变为基变量这时约束方程就变为基变量的约束方程的约束方程:矩阵方程矩阵方程 AX=b2
12、5040030000100100101200111312ssx25040030032212sxxsx即即:求解求解,即可得到基变量的唯一一组解即可得到基变量的唯一一组解:x2=400,s1=-100,s3=-150加上非基变量加上非基变量:x1=0,s2=0,得到此线性规划的一个基解得到此线性规划的一个基解.x1=0,x2=400,s1=-100,s2=0,s3=-150,1000100012B25040030010010010120011132121sssxx我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,x2 为零为零,这时约束方程就变为基变量这时约束方程
13、就变为基变量的约束方程的约束方程:矩阵方程矩阵方程 AX=b25040030000100100101200111321sss250400300321sss即即:求解求解,即可得到基变量的唯一一组解即可得到基变量的唯一一组解:s1=300,s2=-400,s3=250加上非基变量加上非基变量:x1=0,x2=0,得到此线性规划的一个基解得到此线性规划的一个基解.x1=0,x2=0,s1=300s2=400s3=250 x1=0,x2=0,s1=300s2=400s3=250均为基解均为基解x1=0,x2=400,s1=-100,s2=0,s3=-150,基可行解基可行解不是基可行解不是基可行解1
14、010010113B1000100012B均为基均为基可行基可行基不是可行基不是可行基 由于在这个基解中由于在这个基解中s s1 1100100,s s3 3150150,不满足该线,不满足该线性规划最后一个性规划最后一个变量非负的约束条件变量非负的约束条件,显然不是此线性规划,显然不是此线性规划的的可行解可行解,一个,一个基解可以是可行解基解可以是可行解,也可以是非可行解也可以是非可行解,它,它们之间的主要区别在于其们之间的主要区别在于其所有变量所有变量的解是否满足的解是否满足非负的条件非负的条件。5.1 单纯形法的基本思路和原理5.1 单纯形法的基本思路和原理 定理定理:线性规划问题的基可
15、行解线性规划问题的基可行解 X 对应线性规划问题可行域的对应线性规划问题可行域的顶点顶点.在这里,可行域的顶点已不再像图解法中那样直接可见了。在单纯形法中的可行域的顶点叫做基可行解,第一个找到的可行域的顶点叫做初始基可行解。5.1 单纯形法的基本思路和原理 例:找出下述线性规划问题的全部基解,指出其中例:找出下述线性规划问题的全部基解,指出其中的基可行解,并确定最优解:的基可行解,并确定最优解:max z=2 x1+3 x2+x3 x1 +x3 =5 x1+2x2 +x4 =10 x2 +x5=4 x1-5 0410510010010210010154321xxxxx矩阵方程矩阵方程:1000
16、100011B我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,x2 为零为零,这时约束方程就变为基变量这时约束方程就变为基变量的约束方程的约束方程:矩阵方程矩阵方程 AX=b410500100100102100101543xxx得到基解得到基解:x1=0,x2=0,x3=5x4=10 x5=4410510010010210010154321xxxxx代入目标方程式:max z=2 x1+3 x2+x3,得到 Z=55.1 单纯形法的基本思路和原理x x1 1x x2 2x x3 3x x4 4x x5 5z z是否基可行是否基可行解解0 00 05 51010
17、4 45 50 04 45 52 20 017175 50 00 05 54 410100 05 55 50 0-1-1202010100 0-5-50 04 415155 52.52.50 00 01.51.517.517.55 54 40 0-3-30 022222 24 43 30 00 019190011020102B410510010010210010154321xxxxx410500100100102100101432xxx我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,x5 为零为零,这时约束方程就变为基变量这时约束方程就变为基变量的约束方程的约
18、束方程:矩阵方程矩阵方程 AX=b得到基解得到基解:x1=0,x2=4,x3=5x4=2x5=0代入目标方程式:max z=2 x1+3 x2+x3,得到 Z=17410252423xxxx即即:5.1 单纯形法的基本思路和原理x x1 1x x2 2x x3 3x x4 4x x5 5z z是否基可行是否基可行解解0 00 05 510104 45 50 04 45 52 20 017175 50 00 05 54 410100 05 55 50 0-1-1202010100 0-5-50 04 415155 52.52.50 00 01.51.517.517.55 54 40 0-3-30
19、 022222 24 43 30 00 019195.1 单纯形法的基本思路和原理单纯形法的基本思路:单纯形法的基本思路:从可行域中某一个顶点开始,判断此顶点是否是最优解,如不是则再找另一个使得其目标函数值更优的顶点,称之为迭代,再判断此点是否是最优解。直到找到一个顶点为其最优解,就是使得其目标函数值最优的解,或者能判断出线性规划问题无最优解为止。5.1 单纯形法的基本思路和原理 定理定理:线性规划问题的基可行解线性规划问题的基可行解 X 对应线性规划问题对应线性规划问题可行域的顶点可行域的顶点.找顶点就是找基可行解找顶点就是找基可行解 5.1 单纯形法的基本思路和原理一、找出一个初始基可行解
20、一、找出一个初始基可行解 在第二章的例在第二章的例1中我们得到以下数学模型:中我们得到以下数学模型:例例1.目标函数目标函数:max z=50 x1+100 x2 约束条件约束条件:s.t.x1+x2 300 2x1+x2 400 x2 250 x1,x2 05.1 单纯形法的基本思路和原理标准形式为:目标函数:目标函数:max z=50 x1+100 x2+0s1+0s2+0s3约束条件:约束条件:x1+x2+s1 =300 2x1+x2 +s2 =400 x2 +s3=250 x1,x2,s1,s2,s30。这是由三个五元线性方程组成的方程组,它的系数矩阵为:.10010010120011
21、1),(54321pppppA 一般说来判断一个基是否是可行基,只有在求出一般说来判断一个基是否是可行基,只有在求出其其基解基解后,当其基解后,当其基解所有变量所有变量的值都是大于等于零,的值都是大于等于零,才能判定这个解是才能判定这个解是基可行解基可行解,这个基是,这个基是可行基可行基。一、找出一个初始基可行解一、找出一个初始基可行解 5.1 单纯形法的基本思路和原理1010010113B25040030010010010120011132121sssxx我们找到我们找到A 的一个基的一个基:令这个基的非基变量令这个基的非基变量 x1,s2 为零为零,这时约束方程就变为基变量这时约束方程就变
22、为基变量的约束方程的约束方程:矩阵方程矩阵方程 AX=b25040030000100100101200111312ssx25040030032212sxxsx即即:求解求解,即可得到基变量的唯一一组解即可得到基变量的唯一一组解:x2=400,s1=-100,s3=-150加上非基变量加上非基变量:x1=0,s2=0,得到此线性规划的一个基解得到此线性规划的一个基解.x1=0,x2=400,s1=-100,s2=0,s3=-150,5.1 单纯形法的基本思路和原理由于在线性规划的标准型中要求由于在线性规划的标准型中要求 bj 大于等于零大于等于零,如果能找到一个基是单位矩阵,或者说一个基是由如果
展开阅读全文