线性规划与单纯形法资料课件.ppt
《线性规划与单纯形法资料课件.ppt》由会员分享,可在线阅读,更多相关《线性规划与单纯形法资料课件.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 线性规划与单纯形法线性规划与单纯形法劫瑰便哆烂舌羔相谭蝇娘它贱剑厚溢魔宗朗晶县镇蜜摘绿判搽难院括慨勒线性规划与单纯形法线性规划与单纯形法线性规划(LP:Linear Programming)规划论中的静态规划解决有限资源的最佳分配问题求解方法:图解法单纯形解法 滇鸵麦苟泄钎躺郭亦揪赣仓刀魁洞垣宝店萤撒灭骄辈狸高藉枉矩劝糠酶操线性规划与单纯形法线性规划与单纯形法线性规划简介19391939年苏联的康托洛维奇(年苏联的康托洛维奇(H.B.Kahtopob H.B.Kahtopob)和美国的希奇)和美国的希奇柯克(柯克(F.L.HitchcockF.L.Hitchcock)等人就在生产组织管理和制
2、定交通)等人就在生产组织管理和制定交通运输方案方面首先研究和应用一线性规划方法。运输方案方面首先研究和应用一线性规划方法。19471947年旦茨格等人提出了求解线性规划问题的单纯形法,为年旦茨格等人提出了求解线性规划问题的单纯形法,为线性规划的理论与计算奠定了基础。线性规划的理论与计算奠定了基础。随着电子计算机的出现和日益完善,规划论得到迅速的发展,随着电子计算机的出现和日益完善,规划论得到迅速的发展,可用电子计算机来处理成千上万个约束条件和变量的大规模可用电子计算机来处理成千上万个约束条件和变量的大规模线性规划问题,从解决技术问题的最优化,到工业、农业、线性规划问题,从解决技术问题的最优化,
3、到工业、农业、商业、交通运输业以及决策分析部门都可以发挥作用。商业、交通运输业以及决策分析部门都可以发挥作用。就斑继碴菜衙歌批汹涡颖粳擞躲堂炼襄终剁描仍驶楚筐扇馏谜瘫歹族宦层线性规划与单纯形法线性规划与单纯形法线性规划问题的三个要素线性规划问题的三个要素 决策变量决策问题待定的量值称为决策变量。决策变量的取值要求非负。约束条件任何问题都是限定在一定的条件下求解,把各种限制条件表示为一组等式或不等式,称之为约束条件。约束条件是决策方案可行的保障。LP的约束条件,都是决策变量的线性函数。目标函数衡量决策方案优劣的准则,如时间最省、利润最大、成本最低。目标函数是决策变量的线性函数。有的目标要实现极大
4、,有的则要求极小。辟峭宵惜怠永末扁犊郴照投半潞武赂铭和丽鞭擅臀逝散一塞魂瓮衣隆乓蝗线性规划与单纯形法线性规划与单纯形法1线性规划问题及其数学模型例 某工厂在计划期内要安排生产、两种产品,已知生产单位产品所需的设备台时和原料A、B的消耗量如下表。该工厂每生产一件产品可获利2元,每生产一件产品可获利3元,问应如何安排生产计划能使该厂获利最多?这个问题可以用下面的数学模型来描述,设计划期内产品、的产量分别为x1,x2,可获利润用z表示,则有:Max Z=2x1+3x2x1+2x284x1 16 4x212x1,x201.1问题的提出问题的提出泡抑颜环簧手懈期凳老葱肘逢去沥但部帧浓方琢损荡授像药挫迹拾
5、骏辗蟹线性规划与单纯形法线性规划与单纯形法又例又例 靠近某河流有两个化工厂,流经靠近某河流有两个化工厂,流经第一化工厂的河流流量为每天第一化工厂的河流流量为每天500万万m3,两工厂之间有一条流量为每天两工厂之间有一条流量为每天200万万m3的的支流(见图)。支流(见图)。第一化工厂每天排放污水第一化工厂每天排放污水2万万m3,第二,第二化工厂每天排放污水化工厂每天排放污水 1.4万万m3。污水从。污水从工厂工厂1流到工厂流到工厂2前会有前会有20%自然净化。自然净化。根据环保要求,河水中污水的含量应不根据环保要求,河水中污水的含量应不大于大于0.2%。而工厂。而工厂1和工厂和工厂2处理污水的
6、处理污水的成本分别为成本分别为1000元元/万万m3和和800元元/万万m3。问两工厂各应处理多少污水才能使处理问两工厂各应处理多少污水才能使处理污水的总费用最低?污水的总费用最低?设工厂设工厂1和工厂和工厂2每天分别处理污水每天分别处理污水x1和和x2万万m3,则有,则有:Min z=1000 x1+800 x2(2-x1)/500 0.0020.8(2-x1)+1.4-x2/700 0.002 x12,x21.4 x1,x20挥孟徽肠邯腻鞋泣怠褐筏赘傍侥谁剧扑咆贪嫉响癣钾冈乔赠址补哦媚光粳线性规划与单纯形法线性规划与单纯形法以上两例都有一些共同的特征:以上两例都有一些共同的特征:用一组变量
7、表示某个方案,一用一组变量表示某个方案,一般这些变量取值是非负的。般这些变量取值是非负的。存在一定的约束条件,可以用存在一定的约束条件,可以用线性等式或线性不等式来表示。线性等式或线性不等式来表示。都有一个要达到的目标,可以都有一个要达到的目标,可以用决策变量的线性函数来表示。用决策变量的线性函数来表示。满足以上条件的数学模型称为满足以上条件的数学模型称为线性规划模型。线性规划模型线性规划模型。线性规划模型的一般形式如下:的一般形式如下:其中:其中:cj为价值系数;为价值系数;aij为技术系数;为技术系数;bi为限额系数;为限额系数;xj为非负变量为非负变量顽堵屈蝴衰厦庚秩剃匣溉峡炕餐所专龄涸
8、礼周碟棍玲舱骇适渊钥逐旨躁荤线性规划与单纯形法线性规划与单纯形法图解法即是用图示的方法来求解线性规划问图解法即是用图示的方法来求解线性规划问题。题。一个二维的线性规划问题,可以在平面图上一个二维的线性规划问题,可以在平面图上求解,三维的线性规划则要在立体图上求解,求解,三维的线性规划则要在立体图上求解,这就比较麻烦,而维数再高以后就不能图示这就比较麻烦,而维数再高以后就不能图示了。了。1.2线性规划的图解法线性规划的图解法层瘴糖榜挟倒厄鱼赶岗辉堵喧侵俞堂氏益巫疡察申周氮止踩青卵浦疏惺脂线性规划与单纯形法线性规划与单纯形法可行域的确定可行域的确定例例:数学模型为数学模型为 maxZ=3x1+5
9、x2 x1 8 2x2 12 3x1+4 x2 36 x1 0,x2 0 x1=82x2=123x1+4 x2=36五边形五边形OABCD内内(含边界含边界)的任意一点的任意一点(x1,x2)都是满足所有都是满足所有约束条件的一个解,称之可行解约束条件的一个解,称之可行解。满足所有约束条件的解的集合,称之为可行域。即所有约束满足所有约束条件的解的集合,称之为可行域。即所有约束条件共同围城的区域。条件共同围城的区域。灵青碍蛰闪仆阅辣形芹燃晓傲凡冤臂研讲蓖筹既隙逮缺断掷蚜漠字蔬砧驼线性规划与单纯形法线性规划与单纯形法最优解的确定最优解的确定Z=30Z=42Z=15目标函数 Z=3x1+5 x2 代
10、表以Z为参数的一族平行线。x1=82x2=123x1+4 x2=36等值线:位于同一直线上的点的目标函数值相同。等值线:位于同一直线上的点的目标函数值相同。最优解:可行解中使目标函数最优最优解:可行解中使目标函数最优(极大或极小极大或极小)的解的解鉴汕钡道胯汲恼樱廷捌碘舷撞肥腥诱说猿境碟聚炸本缮誊曾土鳞弹鲤搬狞线性规划与单纯形法线性规划与单纯形法由由线线性性不不等等式式组组成成的的可可行行域域是是凸凸集集(凸凸集集的的定定义义是是:集集合合内内部部任任意意两两点点连连线线上上的的点点都都属属于于这这个集合个集合)。可可行行域域有有有有限限个个顶顶点点。设设规规划划问问题题有有n个个变变量量,m
11、个约束,则顶点的个数不多于个约束,则顶点的个数不多于Cnm个。个。目目标标函函数数最最优优值值一一定定在在可可行行域域的的边边界界达达到到,而而不可能在其内部。不可能在其内部。几点说明几点说明渔募舍试缨毙毋箩崎瘫您欣霞贝霞锗袋芳狭悉帜编槛沂虽桓掷馒圆穆伤钨线性规划与单纯形法线性规划与单纯形法解的可能性解的可能性x1=82x2=123x1+4 x2=36上例的数学模型变为上例的数学模型变为 maxZ=3x1+4 x2 x1 8 2x2 12 3x1+4 x2 36 x1 0,x2 0Z=24Z=36Z=12唯一最优解:只有一个最优点。多重最优解:无穷多个最优解。若在两个顶点同时得到最优解,则它们
12、连线上的每一点都是最优解。德狸寞源纵脯辕彬磊魔纵惕煤矩焉姥人霹抹沼楔杭盗伴盾眨蔗翘瘦环暇菊线性规划与单纯形法线性规划与单纯形法无界解:线性规划问题的可行域无界,使目标函数无限增大而无界。(缺乏必要的约束条件)例如例如 maxZ=3x1+2 x2 -2x1+x2 2 x1-3 x2 3 x1 0,x2 0-2x1+x2=2x1-3 x2=3Z=6Z=12烩奶权纠它忽狼莎黑恋媚气学惑厢蜗豌吧颜旦回近玲狈碍装赢蝉醋仍贤拧线性规划与单纯形法线性规划与单纯形法无可行解:若约束条件相互矛盾,则可行域为空集例如例如 maxZ=3x1+2 x2 -2x1+x2 2 x1-3 x2 3 x1 0,x2 0-2x
13、1+x2=2x1-3 x2=3歌枫莱坚铝挣辟陌哎疫俗蓉色几召混怖芜昧秧薪逃副已呈沛润架蒂布缨婉线性规划与单纯形法线性规划与单纯形法唯一最优解无穷多最优解x1x2x1x2无界解无可行解当线性规划的可行域非空它是有界或无界凸多边形,若存在最优解,则最优解一定在可行域的的某个顶点或顶点的连线取得,也即有唯一最优解或无穷多最优解图解法虽然简单直观,但是只能解决两个变量爆雁绎枢甫遗舀克红缎舱副矮孽涸真岂猫疆史橡旁镑惜岗报臃衔脏随艰擂线性规划与单纯形法线性规划与单纯形法练习:用图解法求解以下LP模型但选墙传跌潭边氮绞宿酿铱病哆馒寓馏丽抽闽明整恼鹿呢矿宠祷盒兆堤蚀线性规划与单纯形法线性规划与单纯形法Answ
14、erx1x2-2x1+3x2=2x1-2x2=20Ax1=-10,x2=-6,z=-86般席苟爸珠顿贼行捧凋钮蔗同守仰危烘朱尉凹穷越怯磕巳备诫墅溪垃侨亭线性规划与单纯形法线性规划与单纯形法1.3 线性规划的标准型线性规划问题的数学模型有各种不同的形式,如目标函数有极大化和极小化;约束条件有“”、“”和“”三种情况;决策变量一般有非负性要求,有的则没有。为了求解方便,特规定一种线性规划的标准形式,非标准型可以转化为标准型。标准形式为:目标函数极大化约束条件为等式右端常数项bi0决策变量非负。一一、标准型、标准型碍桨铡投羽汇篡吵突忧有送猖边郁贪臭惶反玲遂疚狞询暗炯目缎硫殆爪浸线性规划与单纯形法线性
15、规划与单纯形法1.代数式二、标准型的表达方式二、标准型的表达方式 有代数式、矩阵式:有代数式、矩阵式:maxZ=c1x1+c2x2+cnxn a11x1+a12x2+a1nxn b1 a21x1+a22x2+a2nxn b2 am1x1+am2x2+amnxnbm x1,x2,xn 0maxZ=cjxj aijxjbi (i=1,2,m)xj0 (j=1,2,n)简记惮确杰仔汛台档蜘刁枢娜申碗袄聪疼履九沮信革戮千径寓溪类娩蔑脑冗亮线性规划与单纯形法线性规划与单纯形法2.矩阵式矩阵式 莫设抑陀埠拎掷忿离扩藤戈虞杂春险阔邢临纠还碑胳萎署淀沽甚羽业食陵线性规划与单纯形法线性规划与单纯形法目标函数极小
16、化问题目标函数极小化问题 目标函数为 min z=c1x1+c2x2+cnxn 令z=-z,变为 max z=-c1x1-c2x2-cnxn右端常数项非正右端常数项非正 两端同乘以-1约束条件为不等式约束条件为不等式当约束方程为“”时,左端加入一个非负的松弛变量,就把不等式变成了等式;当约束条件为“”时,不等式左端减去一个非负的剩余变量(也可称松弛变量)即可。决策变量决策变量x xk k没有非负性要求没有非负性要求 令xk=xk-x k,其中xk,x k 0,用xk、x k 取代模型中xk三、非标准型向标准型转化三、非标准型向标准型转化 悯厚培疙哩惺痞譬娱痈蝶鸡迈荣彤霜迅士捧赛删堪糯筋魂紧急梢
17、谴扣操臣线性规划与单纯形法线性规划与单纯形法标准型 例例1 maxZ=3x1+5 x2 x1 8 2x2 12 3x1+4 x2 36 x1 0,x2 0 x1 +x3 =8 2x2 +x4 =12 3x1+4 x2 +x5=36 x1,x2,x3,x4,x5 0 maxZ=3x1+5 x2+0 x3+0 x4+0 x5 裤冉婪掐饿蕊钱墓脐晋徐陷拳涂宁预供物扦隶沽推旗帐谁布画觅喳斯枚茂线性规划与单纯形法线性规划与单纯形法 minZ=x1+2 x2+3 x3 x1+2 x2+x35 2x1+3 x2+x36 -x1 -x2 -x3-2 x1 0,x30 例例2 minZ=x1+2 x2-3 x3
18、 x1+2 x2-x3 5 2x1+3 x2-x3 6 -x1 -x2 +x3 -2 x1 0,x3 0标准化标准化1白刃酷室净掏才稠附赡遮为劝咱桨掐易魁干病乱政馈乓芋膊仟钙行拥韦凡线性规划与单纯形法线性规划与单纯形法标准化标准化2 minZ=x1+2(x2-x 2)+3 x3 x1+2(x2-x 2)+x35 2x1+3(x2-x 2)+x36 -x1 -(x2-x 2)-x3-2 x1,x2,x 2,x3 0 标准化标准化3 minZ=x1+2(x2-x 2)+3 x3 x1+2(x2-x 2)+x35 2x1+3(x2-x 2)+x36 x1+(x2-x 2)+x3 2 x1,x2,x
19、2,x3 0湾任蔼乳很郧疏速善退疵胯峻垛棚谷界横昆抨杭整缝胎屑敲绘趁今础睁谷线性规划与单纯形法线性规划与单纯形法标准化标准化4 minZ=x1+2(x2-x 2)+3 x3 x1+2(x2-x 2)+x3+x4=5 2x1+3(x2-x 2)+x36 x1+(x2-x 2)+x3 2 x1,x2,x 2,x3,x4 0标准化标准化5 minZ=x1+2(x2-x 2)+3 x3 x1+2(x2-x 2)+x3+x4 =5 2x1+3(x2-x 2)+x3 -x5=6 x1+(x2-x 2)+x3 2 x1,x2,x 2,x3,x4,x5 0肯谗摹坟饮讽辽普韩痈贵促属驹匝颐惭氢挽澎楚美坪挣徽晚包
20、堆咎黑奢柿线性规划与单纯形法线性规划与单纯形法标准化标准化6 minZ=x1+2(x2-x 2)+3 x3 x1+2(x2-x 2)+x3+x4 =5 2x1+3(x2-x 2)+x3 -x5 =6 x1+(x2-x 2)-x3 +x6=2 x1,x2,x 2,x3,x4,x5,x6 0标准化标准化7 maxZ=-x1-2(x2-x 2)-3x3+0 x4+0 x5+0 x6 x1+2(x2-x 2)+x3+x4 =5 2x1+3(x2-x 2)+x3 -x5 =6 x1+(x2-x 2)-x3 +x6 =2 x1,x2,x 2,x3,x4,x5,x6 0 错亡因淹譬豆侩财仗好膝京涧胶气端籍规
21、模比秃棍婿底礼什拷痞逻脐耪攒线性规划与单纯形法线性规划与单纯形法可行解:满足约束条件AX=b,X0的解。最优解:使目标函数达到最大的可行解,称为最优解。基设A是约束方程组的mn维系数矩阵,其秩为m,B是矩阵A中的mm阶非奇异子矩阵,则称B是线性规划问题的一个基。mn,且m个方程线性无关,即矩阵A的秩为m;根据线性代数定理可知,nm,则方程组有多个解,这也正是线性规划寻求最优解的余地所在。一、线性规划解的概念一、线性规划解的概念 1.4 线性规划问题的解的概念线性规划问题的解的概念浙斩凭喻鲤裳仙菏甄意蝴并前厚鹿颖沮撰瞩癌足我衰氦拉央痰军慎膳雹炉线性规划与单纯形法线性规划与单纯形法线性方程组的增广
22、矩阵例例 maxZ=3x1+5 x2+0 x3+0 x4+0 x5 x1 +x3 =8 2x2 +x4 =12 3x1+4 x2 +x5=36 x1,x2,x3,x4,x5 0单位矩阵单位矩阵炙恫廉拢丸绦酚揭远吕括铆埂氓很丙悔贫缨枪薯铲抿溪乾妙片汪祝质嗜溪线性规划与单纯形法线性规划与单纯形法基矩阵:系数矩阵A中任意m列所组成的m阶非奇异子矩阵,称为该线性规划问题的一个基矩阵。或称为一个基,用B表示。称基矩阵的列为基向量,用Pj表示(j=1,2,m)。涕缸转娠沙守坝擅概颅刀勘疫柜疮歉丙稿食赐罗仿怜沂控负州治荆叹译掏线性规划与单纯形法线性规划与单纯形法基变量:与基向量Pj相对应的m个变量xj称为基
23、变量,其余的m-n个变量为非基变量。基解:令所有非基变量等于零,对m个基变量所求的解对应一个特定的基矩阵能求得一组唯一解,这个对应于基的解称为基解。结合图解来看,基解是各约束方程及坐标轴之间交点的坐标。基变量是基变量是x3,x4,x5非基变量是非基变量是x1,x2令非基变量令非基变量x1=x2=0,得到一个基解,得到一个基解 x3=8,x4=12,x5=36热匹槛蹋糊饰堡豌响乱湛黄板聚秒柔浙微阮低映坐资量弧纽汲呕弹弊譬磐线性规划与单纯形法线性规划与单纯形法基可行解:满足非负性约束的基解称为基可行解。可行基:对应于基可行解的基,称为可行基。最优基:最优解对应的基矩阵,称为最优基。非可行解可行解基
24、解军瓶讳贷塔社冀烙唬纪涸炬吠铀显躁梢取袁弊哉靠齐诛托灰唯疙软额堰翻线性规划与单纯形法线性规划与单纯形法定定理理1 1.若线性规划问题存在可行域,则其可行域一定是凸集凸集。定定理理2 2.线性规划问题的基可行解对应可行域的顶点顶点。定定理理3 3.若可行域有界,线性规划的目标函数一定可以在可行域的顶点顶点上达到最优。二、线性规划的基本定理二、线性规划的基本定理 绸踌巳劝租沏钉放磨毯古爸茧揩值畏痉贯睡悼迎牛男勺砷缄征逾岩悯毙逢线性规划与单纯形法线性规划与单纯形法线线性性规规划划问问题题可可以以有有无无数数个个可可行行解解,最最优优解解只只可可能能在在顶顶点点上上达达到到,而而有有限限个个顶顶点点对
25、对应应的的是是基基可可行行解解,故故只只要在有限个基可行解中寻求最优解即可。要在有限个基可行解中寻求最优解即可。从从一一个个顶顶点点出出发发找找到到一一个个可可行行基基,得得到到一一组组基基可可行行解解,拿目标函数做尺度衡量一下看是否最优。拿目标函数做尺度衡量一下看是否最优。如如若若不不是是,则则向向邻邻近近的的顶顶点点转转移移,换换一一个个基基再再行行求求解解、检检验验,如如此此迭迭代代循循环环目目标标值值逐逐步步改改善善,直直至至求求得得最最优优解。解。三、线性规划的解题思路三、线性规划的解题思路 捉进舷肆耘揩隐察俄贸渣凰菊寻识慌砧辈朵檄阐艺砰疡箩蔚炳尧斌贫梢酸线性规划与单纯形法线性规划与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 单纯 资料 课件
限制150内