线性规划及单纯形法课件.ppt
《线性规划及单纯形法课件.ppt》由会员分享,可在线阅读,更多相关《线性规划及单纯形法课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、1,1 线性规划问题及其数学模型,e.g. 1 资源的合理利用问题,问:如何安排生产计划,使工厂获总利润最大?,表 1 产品 资源 甲 乙 库存量 A 1 3 60 B 1 1 40 单件利润 15 25,某工厂在下一个生产周期内生产甲、乙两种产品,要消耗A、B两种资源,已知每件产品对这两种资源的消耗,这两种资源的现有数量和每件产品可获得的利润如表 1。,2,第二章 线性规划及单纯形法,max z = 15x1 +25x2s.t. x1 + 3x2 60 x1 + x2 40 x1,x2 0,解 :,设 x1,x2 为下一个生产周期产品甲和乙的产量;,约束条件:,Subject to,x1 +
2、 3x2 60,x1 + x2 40,x1,x2 0,目标函数:,z = 15 x1 +25 x2,表 1 产品 资源 甲 乙 库存量 A 1 3 60 B 1 1 40 单件利润 15 25,决策变量,3,1 线性规划问题及其数学模型,e.g. 2 营养问题,假定在市场上可买到 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 A
3、2 a21 a22 a2n b2 Am am1 am2 amn bm 单 价 c1 c2 cn,试在满足营养要求的前提下,确定食品的购买量,使食品的总价格最低。,4,第二章 线性规划及单纯形法,表 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 xj lj,5,1 线性规划问题及其数学模型,三个基本要素:,Note:,1、善于抓住关键因
4、素,忽略对系统影响不大的因素;,2、可以把一个大系统合理地分解成 n 个子系统处理。,1、决策变量 xj0,2、约束条件 一组决策变量的线性等式或不等式,3、目标函数 决策变量的线性函数,6,第二章 线性规划及单纯形法,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,
5、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、目标函数为极大化;,2、除决策变量的非负约束外,所有的约束条件都是等式,且右端常数均为非负;,3、所有决策变量均非负。,8,第二章 线性规划及单纯形法,如何转化为标准形式?,1、目标函数为求极小值,即为: 。,因为求 min
6、 z 等价于求 max (-z),令 z = - z,即化为:,2、约束条件为不等式,,xn+1 0松弛变量,如何处理?,9,1 线性规划问题及其数学模型,、右端项bi 0时,只需将等式两端同乘(-1)则右端项必大于零,4、决策变量无非负约束,设 xj 没有非负约束,若 xj 0,可令 xj = - xj ,则 xj 0;,又若 xj 为自由变量,即 xj 可为任意实数,可令 xj = xj - xj,且 xj , xj 0,10,第二章 线性规划及单纯形法,e.g. 3,试将 LP 问题,min z = -x1+2x2-3x3 s.t. x1+x2+x3 7 x1-x2+x3 2 -3x1+
7、x2+2x3 = -5 x1,x2 0 化为标准形式。,解:,令 x3= x4 - x5 其中x4、x5 0;,对第一个约束条件加上松弛变量 x6 ;,对第二个约束条件减去松弛变量 x7 ;,对第三个约束条件两边乘以“-1” ;,令 z=-z 把求 min z 改为求 max z,max 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,11,1 线性规划问题及其数学模型,LP的几种表示形式:,12,2 线性规划问题的图解法,定义1 在LP 问题中,凡满足约
8、束条件(2)、(3)的 解 x = (x1,x2,xn)T 称为LP 问题的可行解, 所有可行解的集合称为可行解集(或可行域)。 记作 D= x | Ax = b ,x0 。,定义2 设LP问题的可行域为D,若存在x*D,使得 对任意的xD 都有c x*c x,则称x*为LP 问题 的最优解,相应的目标函数值称为最优值, 记作 z*=c x*。,13,2 线性规划问题的图解法,max z = 15x1 +25x2s.t. x1 + 3x2 60 x1 + x2 40 x1,x2 0,(40,0),(0,0),B,C,(30,10),O,L1,L2,Z=250,目标函数变形:,x2=-3/5 x
9、1+z/25,x2,x1,最优解: x1=30 x2 =10最优值:zmax=700,B点是使z达到最大的唯一可行点,14,第二章 线性规划及单纯形法,LP问题图解法的基本步骤:,1、在平面上建立直角坐标系;,2、图示约束条件,确定可行域和顶点坐标;,3、图示目标函数(等值线)和移动方向;,4、寻找最优解。,15,2 线性规划问题的图解法,max z =3x1 + 5.7x2 s.t. x1 + 1.9x2 3.8 x1 - 1.9x2 3.8 x1 + 1.9x2 11.4 x1 - 1.9x2 -3.8 x1 ,x2 0,x1,x2,o,x1 - 1.9 x2 = 3.8,x1 + 1.9
10、 x2= 3.8,x1 + 1.9 x2 = 11.4,(7.6,2),D,0=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.2,16,第二章 线性规划及单纯形法,max z = 2x1 + 2x2 s.t. 2x1 x2 2 -x1 + 4x2 4 x1,x2 0,O,x1,x2,Note:可行域为无界区域,目标函数值可无限增大,即解无界。称为无最优解。,可行域为无界区域一定无最优解吗?,17,2
11、 线性规划问题的图解法,由以上两例分析可得如下重要结论:,1、LP 问题从解的角度可分为:, 有可行解, 无可行解,a.有唯一最优解b.有无穷多最优解c.无最优解,2、LP 问题若有最优解,必在可行域的某个顶点上取 到;若有两个顶点上同时取到,则这两点的连线上 任一点都是最优解。,18,2 线性规划问题的图解法,图解法优点:,直观、易掌握。有助于了解解的结构。,图解法缺点:,只能解决低维问题,对高维无能为力。,19,3 线性规划问题解的基本性质,讨论如下 LP 问题:,其中,系数矩阵,决策向量,假设 A 的秩为 m ,且只讨论 m n 的情形。,什么意思?为什么?,20,第二章 线性规划及单纯
12、形法,定义 3 在上述 LP 问题中,约束方程组(2)的系数矩阵 A 的任意一个 mm 阶的非奇异的子方阵 B (即 |B|0),称为 LP 问题的一个基阵或基。,称 pi (i=1,2,m) 为基向量;,xi (i=1,2,m) 为基变量;,xj (j= m+1,n) 为非基变量,j (j= m+1,n) 为非基向量;,记:,则 A = ( B, N ),21,3 线性规划问题解的基本性质,A = ( B, N ),xB= (x1,xm)T , xN =(xm+1,xn)T,则,代入约束方程(2),得,自由变量(独立变量),令,称(4)为相应于基 B 的基本解,22,第二章 线性规划及单纯形
13、法,是可行解吗?,max 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,令 x1=x2=x4=0,如果 B-1b 0,则称(4)为相应于基 B 的基可行解,此时的基 B 称为可行基。,23,3 线性规划问题解的基本性质,基本解唯一吗? 最多有多少?,称它是非退化的解;反之,如果有一个基变量也取零值,则称它是退化的解。一个LP问题,如果它的所有基可行解都是非退化的就称该是非退化的,否则就称它是退化的。,24,第二章 线性规划及单纯形法,LP 问题解的基本性
14、质,Ax=0,定理 2、定理 3 称为 LP 问题的基本定理,定理2 证明,向前,定理3 证明,LP 问题是一个组合优化问题,25,3 线性规划问题解的基本性质,定理 2 证明,设x = (x1, x2, xn)T 是LP 问题的一个可行解,如果 x = 0,则由定理 1知,它是LP 问题的一个基可行解,定理成立。,如果x0,不妨设 x 的前 k 个分量为非零分量。则有 x1p1 + x2p2 +xkpk = b,及 x10, x20, xk 0,,分两种情况讨论:,如果 p1, p2, pk 线性无关,即 x 的非零分量对应的列向量线性无关,则由定理1知,它是LP 的一个基本可行解,定理成立
15、。,(2) 如果p1,p2,pk线性相关,则必存在一组不全为零的数 1,2, ,k 使得,26,第二章 线性规划及单纯形法,假定有i0,,取,作,其中,由(6)式知,必有,即,又因为由(5)式知,故有,,,即,也是LP的两个可行解。,27,3 线性规划问题解的基本性质,再由 的取法知,在式 (7) 的诸式中,至少有一个等于零,于是所作的可行解 中,它的非零分量的个数至少比 x 的减少1,如果这些非零分量所对应的列向量线性无关,则 为基可行解,定理成立。,否则,可以从 出发,重复上述步骤,再构造一个新的可行解 ,使它的非零分量的个数继续减少。这样经过有限次重复之后,必可找到一个可行解使它的非零分
16、量对应的列向量线性无关,故可行解必为基可行解。证毕。,返回,28,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)为最优解。,返回,29,第二章 线性规划及单纯形法,LP 问题
17、解的几何意义,定义 5 设集合 是 n 维欧氏空间中的一个点集,如果 及实数,则称 S 是一个凸集。,几何意义:如果集合中任意两点连线上的一切点都在 该集合中,则称该集合为凸集。,Note: 空集和单点集也是凸集。,30,3 线性规划问题解的基本性质,定义 6 设 则称,为点 的一个凸组合。,31,第二章 线性规划及单纯形法,定理 5 设 D 为 LP 问题的可行解集, ,则 x 是 D的极点的充分必要条件是 x 为 LP 问题的基可行解。,prove,(此时,该LP 问题有无穷多最优解),32,3 线性规划问题解的基本性质,Note:,1、如何判断 LP 问题有最优解;,2、计算复杂性问题。
18、,设有一个50个变量、20个约束等式的 LP 问题,则 最多可能有 个基。,即约150万年,33,4 单纯形法的基本原理,单纯形法(Simplex Method)是1947年由 G.B.Dantzig 提出,是解 LP 问题最有效的算法之一,且已成为整数规划和非线性规划某些算法的基础。,基本思路: 基于 LP 问题的标准形式,先设法找到一个基可行解,判断它是否是最优解,如果是则停止计算;否则,则转换到相邻的目标函数值不减的一个基可行解.(两个基可行解相邻是指它们之间仅有一个基变量不相同)。,34,第二章 线性规划及单纯形法,单纯形法引例,首先,化原问题为标准形式:,x3, x4 是基变量.,基
19、变量用非基变量表示:,x3 = 60 -x1 - 3x2 x4 = 40 -x1 - x2,代入目标函数:,z =15 x1+25 x2,令非基变量 x1= x2=0,z=0 基可行解 x(0)=(0,0,60,40)T,是最优解吗?,max z = 15x1 +25x2s.t. x1 + 3x2 60 x1 + x2 40 x1,x2 0,max z = 15x1 + 25x2 + 0 x3 + 0 x4 s.t. x1 + 3x2 + x3 = 60 x1 + x2 + x4=40 x1,x2 , x3, x4 0,35,4 单纯形法的基本原理,z =15 x1+25 x2x3 = 60
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 单纯 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1483607.html