数学建模第二章线性规划及单纯形法课件.ppt
《数学建模第二章线性规划及单纯形法课件.ppt》由会员分享,可在线阅读,更多相关《数学建模第二章线性规划及单纯形法课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学建模第二章线性规划及单纯形法1第1页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法 线性规划线性规划(Linear Programming,简称,简称LP)运筹学的一个重要分支,是运筹学中研究运筹学的一个重要分支,是运筹学中研究较早、早、发展展较快、理快、理论上上较成熟和成熟和应用上极用上极为广泛的一个分支。广泛的一个分支。19471947年年G.B.Dantying 提出了一般提出了一般线性性规划划问题求解求解的方法的方法单纯形法之后,形法之后,线性性规划的理划的理论与与应用都得用都得到了极大的到了极大的发展。展。6060年来,随着年来,随着计算机的算机的发展,展,
2、线性性规划已广泛划已广泛应用用于工于工业、农业、商、商业、交通运、交通运输、经济管理和国防等各管理和国防等各个个领域,成域,成为现代化管理的有力工具之一。代化管理的有力工具之一。2第2页,此课件共67页哦1 线性规划问题及其数学模型e.g.1 资源的合理利用问题资源的合理利用问题问:如何安排生:如何安排生产计划,划,使工厂使工厂获总利利润最大?最大?表1产品资源 甲乙库存量A1360B1140单件利润1525 某工厂在下一个生某工厂在下一个生产周期内生周期内生产甲、乙两种甲、乙两种产品,品,要消耗要消耗A、B两种两种资源,已知每件源,已知每件产品品对这两种两种资源的源的消耗,消耗,这两种两种资
3、源的源的现有数量和每件有数量和每件产品可品可获得的利得的利润如表如表 1 1。3第3页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法maxz=15x1+25x2s.t.x1+3x260 x1+x240 x1,x20 解:设 x1,x2 为下一个生下一个生产周期周期产品甲和乙的品甲和乙的产量量;约束条件束条件:Subject tox1+3x260 x1+x240 x1,x20目目标函数函数:z=15x1+25x2表1产品资源 甲乙库存量A1360B1140单件利润1525决策决策变量量4第4页,此课件共67页哦1 线性规划问题及其数学模型e.g.2 营养问题营养问题 假定在
4、市假定在市场上可上可买到到 B1,B2,Bn n 种食品,第种食品,第 i 种种食品的食品的单价是价是 ci,另外有另外有 m 种种营养养 A1,A2,Am。设 Bj内含有内含有 Ai 种种营养数量养数量为 aij(i=1m,j=1n),又知人,又知人们每每天天对 Ai 营养的最少养的最少需要量需要量为 bi。见表表2:表2食品最少营养B1 B2 Bn需要量A1 a11 a12 a1n b1 A2 a21 a22 a2n b2 Am am1 am2 amn bm 单价 c1 c2 cn 试在在满足足营养要养要求的前提下,确定食求的前提下,确定食品的品的购买量,使食品量,使食品的的总价格最低。价
5、格最低。5第5页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法表2食品最少营养B1 B2 Bn 需要量 A1 a11 a12 a1n b1 A2 a21 a22 a2n b2 Am am1 am2 amn bm 单价 c1 c2 cn 解解:设 xj 为购买食食品品 Bj 的数量的数量(j=1,2,n)(i=1,2,m)xj0(j=1,2,n)0 0 xj lj6第6页,此课件共67页哦1 线性规划问题及其数学模型三个基本要素三个基本要素:Note:1、善于抓住关善于抓住关键因素,忽略因素,忽略对系系统影响不大的因素;影响不大的因素;2、可以把一个大系可以把一个大系统合理
6、地分解成合理地分解成 n 个子系个子系统处理。理。1、决策决策变量量 xj02、约束条件束条件 一一组决策决策变量的量的线性等式或不等式性等式或不等式3、目目标函数函数 决策决策变量的量的线性函数性函数7第7页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法 max(min)z=c1x1+c2x2+cnxns.t.a11x1+a12x2+a1nxn(或=,)b1 a21x1+a22x2+a2nxn(或=,)b2 am1x1+am2x2+amnxn(或=,)bm xj 0(j=1,2,n)其中aij、bi、cj(i=1,2,m;j=1,2,n)为已知常数 线性规划问题的一般形
7、式:线性规划问题的一般形式:8第8页,此课件共67页哦1 线性规划问题及其数学模型线性规划问题的标准形式:max z=c1x1+c2x2+cnxns.t.a11x1+a12x2+a1nxn =b1 a21x1+a22x2+a2nxn =b2 am1x1+am2x2+amnxn=bm xj 0(j=1,2,n)bi 0(i=1,2,m)特点:特点:1 1、目、目标函数函数为极极大化;大化;2 2、除决策、除决策变量的量的非非负约束外,所有束外,所有的的约束条件都是等束条件都是等式,且右端常数均式,且右端常数均为非非负;3 3、所有决策、所有决策变量量均非均非负。9第9页,此课件共67页哦第二章第
8、二章 线性规划及单纯形法线性规划及单纯形法如何转化为标准形式?如何转化为标准形式?1、目目标函数函数为求极小求极小值,即,即为:。因因为求求 min z 等价于求等价于求 max(-z),令令 z=-z,即化即化为:2、约束条件为不等式,xn+1 0松弛变量如何处理?如何处理?10第10页,此课件共67页哦1 线性规划问题及其数学模型、右端右端项b bi i 0 0时,只需将等式两端同乘(,只需将等式两端同乘(-1-1)则右端右端项必大于零必大于零 4 4、决策、决策变量无非量无非负约束束 设 xj 没有非没有非负约束,若束,若 xj 0 0,可令,可令 xj=-=-xj ,则 xj 0 0;
9、又若又若 xj 为自由自由变量,即量,即 xj 可可为任意任意实数,数,可令可令 xj=xj-xj,且,且 xj,xj 0011第11页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法e.g.3试将将 LP 问题min z=-x1+2x2-3x3 s.t.x1+x2+x3 7 x1-x2+x3 2 -3x1+x2+2x3=-5 x1,x2 0 化化为标准形式。准形式。解解:令令 x3=x4-x5 其中其中x4、x5 00;对第一个约束条件加上松弛变量对第一个约束条件加上松弛变量 x6;对第二个约束条件减去松弛变量对第二个约束条件减去松弛变量 x7;对第三个约束条件两边乘以对
10、第三个约束条件两边乘以“-1”;令令 z=-z 把求把求 min z 改为求改为求 max zmax z=x1-2x2+3x4-3x5 s.t.x1+x2+x4-x5+x6=7 x1-x2+x4-x5-x7=2 3x1-x2-2x4+2x5=5 x1,x2,x4,x5,x6,x70 12第12页,此课件共67页哦1 线性规划问题及其数学模型LP的几种表示形式:13第13页,此课件共67页哦2 线性规划问题的图解法定定义1 在在LP LP 问题中,凡中,凡满足足约束条件束条件(2)(2)、(3)(3)的的 解解 x=(x1,x2,xn)T 称称为LP 问题的可行解,的可行解,所有可行解的集合称所
11、有可行解的集合称为可行解集(或可行域)。可行解集(或可行域)。记作作 D=x|Ax=b,x0。定定义2 设LP问题的可行域的可行域为D D,若存在,若存在x x*D D,使得,使得 对任意的任意的xD 都有都有c x*c x,则称称x x*为LP LP 问题 的最的最优解,相解,相应的目的目标函数函数值称称为最最优值,记作作 z*=c x*。14第14页,此课件共67页哦2 线性规划问题的图解法maxz=15x1+25x2s.t.x1+3x260 x1+x240 x1,x20(40,0)(0,0)BC(30,10)O(0,20)AL1L2Z=250目目标函数函数变形:形:x2=-3/5 x1+
12、z/25x2x1最最优解解:x1=30 x2=10最最优值:zmax=700B B点是使点是使z z达到最大达到最大的唯一可行点的唯一可行点15第15页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法LPLP问题图解法的基本步解法的基本步骤:1、在平面上建立直角坐在平面上建立直角坐标系;系;2、图示示约束条件,确定可行域和束条件,确定可行域和顶点坐点坐标;3、图示目示目标函数(等函数(等值线)和移)和移动方向;方向;4、寻找最找最优解。解。16第16页,此课件共67页哦2 线性规划问题的图解法maxz=3x1+5.7x2s.t.x1+1.9x23.8x1-1.9x23.8
13、x1+1.9x211.4x1-1.9x2-3.8x1,x20 x1x2ox1-1.9 x2=3.8 x1+1.9 x2=3.8x1+1.9 x2=11.4(7.6,2)D0=3 x1+5.7 x2 max Z min Z(3.8,4)34.2=3 x1+5.7 x2 可行域可行域x1-1.9 x2=-3.8(0,2)(3.8,0)绿色色线段上的所有点段上的所有点都是最都是最优解解,即有无即有无穷多最多最优解。解。Zman=34.217第17页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法maxz=2x1+2x2s.t.2x1x22-x1+4x24x1,x20OA(,0)x
14、1x2Note:可行域可行域为无界区域,无界区域,目目标函数函数值可无限可无限增大,即解无界。增大,即解无界。称称为无最无最优解解。可行域可行域为无界区无界区域一定无最域一定无最优解解吗?18第18页,此课件共67页哦2 线性规划问题的图解法由以上两例分析可得如下重要由以上两例分析可得如下重要结论:1、LP 问题从解的角度可分从解的角度可分为:有可行解有可行解 无可行解无可行解a.有唯一最有唯一最优解解b.有无有无穷多最多最优解解c.无最无最优解解2、LP 问题若有最若有最优解,必在可行域的某个解,必在可行域的某个顶点上取点上取 到;若有两个到;若有两个顶点上同点上同时取到,取到,则这两点的两
15、点的连线上上 任一点都是最任一点都是最优解。解。19第19页,此课件共67页哦2 线性规划问题的图解法图解法解法优点:点:直直观、易掌握。有助于了解解的、易掌握。有助于了解解的结构。构。图解法缺点:解法缺点:只能解决低只能解决低维问题,对高高维无能无能为力。力。20第20页,此课件共67页哦3 线性规划问题解的基本性质讨论如下 LP问题:其中系数矩阵决策向量 假假设 A 的秩的秩为 m,且只且只讨论 m 0,x20,xk 0,分两种情况讨论:(1)如果p1,p2,pk 线性无关,即x 的非零分量对应的列向量线性无关,则由定理1知,它是LP 的一个基本可行解,定理成立。(2)如果p1,p2,pk
16、线性相关,则必存在一组不全为零的数1,2,k 使得27第27页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法假定有i0,取作其中由(6)式知,必有即又因为由(5)式知故有,即也是LP的两个可行解。28第28页,此课件共67页哦3 线性规划问题解的基本性质 再由 的取法知,在式(7)的诸式中,至少有一个等于零,于是所作的可行解 中,它的非零分量的个数至少比 x 的减少1,如果这些非零分量所对应的列向量线性无关,则 为基可行解,定理成立。否则,可以从 出发,重复上述步骤,再构造一个新的可行解 ,使它的非零分量的个数继续减少。这样经过有限次重复之后,必可找到一个可行解使它的非零
17、分量对应的列向量线性无关,故可行解必为基可行解。证毕。返回e29第29页,此课件共67页哦3 线性规划问题解的基本性质定理定理 3 3 证明明设是 LP 的一个最优解。如果 x*是基本解,则定理成立;如果 x*不是基本解,则由定理2的证明过程可构造两个可行解它的非零分量的个数比 x*的减少,且有,又因为 x*是最优解,故有由式(8)和(9)知,必有即x(1),x(2)仍为最优解。如果 x(1)或 x(2)是基可行解,则定理成立。否则,按定理2证明过程,可得基可行解 x(s)或x(s+1),使得即得基可行解 x(s)或x(s+1)为最优解。返回30第30页,此课件共67页哦第二章第二章 线性规划
18、及单纯形法线性规划及单纯形法LP问题解的几何意义定定义 5 5 设集合集合 是是 n n 维欧氏空欧氏空间中的一个点中的一个点集,如果集,如果 及及实数数 则称称 S 是一个凸集。是一个凸集。几何意几何意义:如果集合中任意两点:如果集合中任意两点连线上的一切点都在上的一切点都在 该集合中,集合中,则称称该集合集合为凸集。凸集。Note:空集和空集和单点集也是凸集。点集也是凸集。31第31页,此课件共67页哦3 线性规划问题解的基本性质定定义 6 6 设 则称为点 的一个凸组合。定定义 7 7 设凸集 两点 表示为 则称 x 为 S 的一个极点(或顶点)。定理定理 4 LP 问题的可行解集32第
19、32页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法定理定理 5 5 设 D 为 LP 问题的可行解集,的可行解集,则 x 是是 D的极点的充分必要条件是的极点的充分必要条件是 x 为 LP 问题的基可行解。的基可行解。prove推推论 1 1 如果如果 LP 问题的可行解集非空,的可行解集非空,则极点集合也极点集合也一定非空,且极点的个数是有限的一定非空,且极点的个数是有限的。推推论 2 2 如果如果 LP 问题有最有最优解,解,则一定可在可行解集一定可在可行解集 D 的极点上达到。的极点上达到。定理定理 6 6 设 LP 问题在多个极点在多个极点 x(1),x(2),
20、x(k)处取到最取到最优解,解,则它它们的凸的凸组合,即合,即也是也是 LP 问题的最的最优解解.(此(此时,该LPLP 问题有无有无穷多最多最优解)解)33第33页,此课件共67页哦3 线性规划问题解的基本性质Note:1、如何判断如何判断 LP 问题有最有最优解;解;2、计算复算复杂性性问题。设有一个有一个5050个个变量、量、2020个个约束等式的束等式的 LP LP 问题,则 最多可能有最多可能有 个基。个基。即即约150150万年万年 如果如果计算一个基可行解只需要算一个基可行解只需要 1 秒,那么秒,那么计算所有算所有 的基可行解需要:的基可行解需要:1364.7101.51036
21、0024365(年)34第34页,此课件共67页哦4 单纯形法的基本原理 单纯形法形法(Simplex Method)是是19471947年由年由 G.B.Dantzig 提出,是解提出,是解 LP 问题最有效的算法之一,最有效的算法之一,且已成且已成为整数整数规划和非划和非线性性规划某些算法的基划某些算法的基础。基本思路:基本思路:基于基于 LP 问题的的标准形式,先准形式,先设法找到一个基可法找到一个基可行解,判断它是否是最行解,判断它是否是最优解,如果是解,如果是则停止停止计算;否算;否则,则转换到相到相邻的目的目标函数函数值不减的一个基可行解不减的一个基可行解.(两个基可行解相(两个基
22、可行解相邻是指它是指它们之之间仅有一个基有一个基变量不量不相同)。相同)。35第35页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法单纯形法引例形法引例 首先,化原首先,化原问题为标准形式:准形式:x3,x4 是基变量.基基变量用非基量用非基变量表示:量表示:x3=60-x1-3x2x4=40-x1-x2代入目代入目标函数:函数:z=15x1+25x2令非基令非基变量量 x1=x2=0z=0 基可行解基可行解 x(0)=(0,0,60,40)T是最优解吗?maxz=15x1+25x2s.t.x1+3x260 x1+x240 x1,x20 maxz=15x1+25x2+0
23、x3+0 x4s.t.x1+3x2+x3=60 x1+x2+x4=40 x1,x2,x3,x40 36第36页,此课件共67页哦4 单纯形法的基本原理z=15x1+25x2x3=60-x1-3x2x4=40-x1-x2因因为x2 的系数大,所以的系数大,所以x2 换入基入基变量。量。x3=60-3x20 x4=40-x20谁换出?出?如果如果 x4换出,出,则x2=40,x3=-60,不可行不可行。如果是如果是“+”会怎会怎样?如果如果 x3换出,出,则x2=20,x4=20。最小比最小比值法法则所以所以 x3 换出。出。基基变量用非基量用非基变量表示:量表示:代入目代入目标函数:函数:z=5
24、00+20/3x1-25/3x3令非基令非基变量量 x1=x3=0 z=500 基可行解基可行解 x(1)=(0,20,0,20)T大于零!大于零!37第37页,此课件共67页哦第二章第二章 线性规划及单纯形法线性规划及单纯形法因因为x1 的系数大,所以的系数大,所以x1 换入基入基变量。量。所以所以 x4换出。出。基基变量用非基量用非基变量表示:量表示:代入目代入目标函数:函数:z=7005x310 x4令非基令非基变量量 x3=x4=0 z=700 基可行解基可行解 x(2)=(30,10,0,0)T 因因为非基非基变量的系数都小于零,量的系数都小于零,所以所以 x(2)=(30,10,0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 第二 线性规划 单纯 课件
限制150内