版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、99/08-第 1 章 线性规划-1- 第 一 章 线性规划Linear Programming99/08-第 1 章 线性规划-2-1.1.1问题的提出 例:某企业计划生产甲、乙两种产品,该两种产品均需经A、B、C、D四种不同设备上加工,按工艺资料规定,在各种不同设备上的加工时间及设备加工能力、单位产品利润如表中所示。问:如何安排产品的生产计划,才能使企业获利最大? 1.1 一般线性规划问题及数学模型99/08-第 1 章 线性规划-3-建立模型:设 产品的产量 甲x1件 ,乙 x2件,则Maxz=2 x1+3 x2 2 x1+2 x2 12x1+2 x2 84 x1 16 4 x2 12x
2、10, x2 0目标(objective) :限制条件(subject to ):99/08-第 1 章 线性规划-4-1.1.2 线性规划问题的一般数学模型1.相关概念 (1)决策变量:指模型中要求解的未知量,简称变量。 (2)目标函数:指模型中要达到的目标的数学表达式。 (3)约束条件:指模型中的变量取值所需要满足的一切限制条件。此三项内容称为模型结构的三要素。99/08-第 1 章 线性规划-5-2.线性规划模型的一般要求(1)变量:取值为连续的、可控的量;(2)目标函数:线性表达式;(3)约束条件:线性的等式或者不等式。99/08-第 1 章 线性规划-6-3 . 线性规划问题的一般表
3、示方法(1)一般式: max z=c1x1+c2x2+cnxn s.t. a11x1+a12x2+a1nxnb1 a21x1+a22x2+a2nxnb2 am1x1+am2x2+amnxnbm x1 ,x2, ,xn0 s.t.-subject to99/08-第 1 章 线性规划-7- n (2) 和式: max z= cjxj j=1 n s.t. aijxjbi (i=1,2,m) j=1 xj 0 (j=1,2,n) 其中:cj-表示目标函数系数 aij-表示约束条件系数 bi -表示约束右端项99/08-第 1 章 线性规划-8- n (4) 向量: max z=cjxj n j=1
4、 s.t pjxjb (i=1,2,m) j=1 xj0 (j=1,2,n)(3) 矩阵: max z=CX s.t. AXb X099/08-第 1 章 线性规划-9-4. 线性规划模型的标准形式(1)变量:所有变量均xj0 (2)目标函数:为取“max”形式(3)约束条件:全部约束方程均为“=”连接(4)约束右端项:bi 0 非标准形式情况有变量: xj0 ,或xj无约束目标函数:min 约束条件:“”或“”约束右端项: bi0 99/08-第 1 章 线性规划-10-LP的标准化:(1)变量:若 xj0, 若 xj无约束,xzzzminz = - zz max(3)约束方程:当 “”时,
5、 引进松弛(slack)变量+xs; 当 “”时, 引进剩余(surplus)变量 - xs;(2)目标函数:当 min z 时,(4)约束右端项:当 bi 0, 则不等式两端同乘(- 1)则 令 z = -z,等价于求 max (z ),而 z min = - (- z ) max99/08-第 1 章 线性规划-11-例:将下述LP模型标准化:obj. Min z=2x1- x2+3x3st. x1+2 x2+4x3 6 3x1- 2x2+ x3 = 4 2x1- x2 - 3x3 5 x1 0, x2无符号限制, x3 0解:设 z= - z, x2= x2 - x2 , x2 0 ,
6、x2 0, x3= - x3 , x3 0 ,x40, x50, 则有obj. Max z= -2x1 + (x2 - x2 ) + 3x3 st. x1+2(x2 - x2 ) - 4x3 +x4=6 3x1 - 2(x2 - x2 ) - x3 =42x1 - (x2 - x2 ) + 3x3 -x5=5 x1 0, x2 0, x2 0, x3 0, x4 0, x5 099/08-第 1 章 线性规划-12-复习思考题:1. 什么是模型结构的三要素?2. 什么是线性规划模型?能举出线性规划模型的例子吗?3. LP模型中目标函数系数、约束条件系数、约束右端项的含义指的是什么?通常以什么符
7、号表示?4. LP模型的一般表示方法有几种形式?能否写出这些形式?5. 什么是线性规划模型的标准形式?为何提出标准形式?你能否把一个线性规划模型的非标准形式转化为标准形式?99/08-第 1 章 线性规划-13-1.1.3 简单线性规划模型的建立步骤:(2)具体构造模型:选择合适的决策变量、确定目标函数的表达式、约束条件的表达式,分析各变量取值的符号限制。(1)分析问题:确定决策内容、要实现的目标以及所受到的限制条件。99/08-第 1 章 线性规划-14-例1:某工厂在生产过程中需要使用浓度为80%的硫酸100 吨,而市面上只有浓度为30%,45%,73%,85%,92%的硫酸出售, 每吨的
8、价格分别为400、700、1400、1900和2500元。 问:采用怎样的购买方案,才能使所需总费用最小?99/08-第 1 章 线性规划-15-例2:设有下面四个投资机会: 甲:在三年内,投资人应在每年年初投资,每年每元投资可获利0.2元,每年取息后可重新将本息用于投资。 乙:在三年内,投资人应在第一年年初投资,每两年每元投资可获利0.5元,两年后取息,取息后可重新将本息用于投资。这种投资最多不得超过20,000元。 丙:在三年内,投资人应在第二年年初投资,两年后每元投资可获利0.6元。这种投资最多不得超过15,000元。 丁:在三年内,投资人应在第三年年初投资,一年后每元投资可获利0.4元
9、。这种投资最多不得超过10,000元。 假定在这三年为一期的投资中,每期的开始有30,000元资金可供使用,问:采取怎样的投资计划,才能在第三年年底获得最大收益?99/08-第 1 章 线性规划-16-例3:合理下料问题: 要制作100套钢筋架子,每套含2.9米、2.1米、1.5米的钢筋各一根。已知原料长7.4米,问:如何下料,使用料最省?方案下料数长度2.9米2.1米1.5米121221 3123合计(米)7.47.37.27.16.6料头(米)00.10.20.30.899/08-第 1 章 线性规划-17-例4:有A、B两种产品,都需要经过前、后两道化学反应过程。每种产品需要的反应时间及
10、其可供使用的总时间如表示。 每生产一个单位产品B的同时,会产生2个单位的副产品C,且不需外加任何费用。副产品C的一部分可以出售盈利,其余的只能加以销毁。 副产品C每卖出一个单位可获利3元,但是如果卖不出去,则每单位需销毁费用2元。预测表明,最多可售出5个单位的副产品C。 要求确定使利润最大的生产计划。99/08-第 1 章 线性规划-18-例5:一家昼夜服务的饭店,24小时中需要的服务员数如下表所示。每个服务员每天连续工作8小时,且在时段开始时上班。问:最少需要多少名服务员?试建立该问题的线性规划模型。99/08-第 1 章 线性规划-19-建立线性规划模型要求:(1)要求决策的量是连续的、可
11、控的量,或者是可以简化为连续取值的变量;(2)要求所解决的问题的目标可用数值指标描述,并且能表示成线性函数;(3)存在着多种决策方案可供选择;(4)决策所受到的限制条件可用线性的等式或者不等式表示。99/08-第 1 章 线性规划-20-1.1.4 线性规划问题解的有关概念设模型 n max z=cjxj j=1 n s.t. aijxj=bi (i=1,2,m) j=1 xj0 (j=1,2,n) (1)可行解:满足所有约束方程和变量符号限制条件的一组变量的取值。(2)可行域:全部可行解的集合称为可行域。 (3)最优解:使目标函数达到最优值的可行解。99/08-第 1 章 线性规划-21-(
12、4)基:设A为线性规划模型约束条件系数矩阵(m n,mn),而B为其mm子矩阵,若|B|0,则称B为该线性规划模型的一个基。(5)基变量:基中每个向量所对应的变量称为基变量。(6)非基变量:模型中基变量之外的变量称为非基变量。(7)基本解(基解):令模型中所有非基变量X非基=0后,由模型约束方程组 n aijxj =bi (i=1,2,m)得到的一组解。 j=1(8)基本可行解(基可行解):在基本解中,同时又是可行解的解称为基本可行解。(9)可行基:对应于基本可行解的基称为可行基。99/08-第 1 章 线性规划-22-Max z=2x1+3x2 st. x1+x23 x1+2x24 x1,x
13、20 Max z=2x1+3x2 +0 x3 +0 x4 st. x1+x2+x3=3 x1+2x2+x4=4 x1, x2, x3 , x40A=x1 x2 x3 x41 1 1 01 2 0 1可行解:X=(0,0)T,X=(0,1)T,X=(1/2,1/3)T 等。设B= 1 0 0 1,令,则 | B |=10,令 x1=x2 =0,则 x3 =3, x4=4,X=(0,0,3,4)T例:x3 x4基变量令 B=1 1 1 0 x1 x3 ,则令 x2=x4 =0,则 x3 =-1, x1=4,X=(4,0,-1,0)T| B |=-10,非基本可行解基本可行解标准化99/08-第 1
14、 章 线性规划-23-复习思考题:1. 可行解和可行域有怎样的关系?一个标准化LP模型,最多可有多少个基?3. 基本解是如何定义的?怎样才能得到基本解? 4. 可行解、基本解、基本可行解三者之间有什么关系?在LP模型中是否一定存在?5. 什么是可行基?99/08-第 1 章 线性规划-24-1.2 线性规划问题的图解方法* 利用作图方法求解。 例:max z=2x1+3x2 s.t 2x1+2x212 - x1+2x2 8 - 4x116 - 4x2 12 - x10, x20 99/08-第 1 章 线性规划-25-x1x222468460Z=6Z=0(4,2)Zmax99/08-第 1 章
15、 线性规划-26-AAB唯一解无穷多解无界解无可行解99/08-第 1 章 线性规划-27-步骤:(1)作平面直角坐标系,标上刻度;(2)作出约束方程所在直线,确定可行域;(3)作出一条目标函数等值线,判定优化方向;(4)沿优化方向移动,确定与可行域相切的点,确定最优 解,并计算最优值。讨论一: LP模型求解思路:(1)若LP模型可行域存在,则为一凸形集合;(2)若LP模型最优解存在,则其应在其可行域顶点上找到;(3)顶点与基本解、基本可行解的关系:讨论二:模型求解时,可得到如下几种解的状况:(1)唯一最优解:只有一点为最优解点,简称唯一解;(2)无穷多最优解:有许多点为最优解点,简称无穷多解
16、;(3)无界最优解:最优解取值无界,简称无界解;(4)无可行解:无可行域,模型约束条件矛盾。99/08-第 1 章 线性规划-28-复习思考题:复习思考题:1. LP1. LP模型的可行域是否一定存在模型的可行域是否一定存在? ?2. 2. 图解中如何去判断模型有唯一解、无穷多解、无界解图解中如何去判断模型有唯一解、无穷多解、无界解和无可行解?和无可行解?3. LP3. LP模型的可行域的顶点与什么解具有对应关系?模型的可行域的顶点与什么解具有对应关系?4. 4. 你认为把所有的顶点都找出来,再通过比较目标函数你认为把所有的顶点都找出来,再通过比较目标函数值大小的方式找出最优解,是否是最好的算
17、法?为什值大小的方式找出最优解,是否是最好的算法?为什么?么?99/08-第 1 章 线性规划-29-1.3 单纯形法的基本原理(Simplex Method)1.3.1 两个概念:(1 1)凸集:对于集合)凸集:对于集合C C中任意两点连线上的点,若也在中任意两点连线上的点,若也在C C内,则称内,则称 C C为凸集。为凸集。或者或者,任给X1C,X2 C,X=X1+ (1-)X2 C (01),则C为凸集。凸集非凸集99/08-第 1 章 线性规划-30-(2 2)顶点:凸集中不成为任意两点连线上的点,称为凸)顶点:凸集中不成为任意两点连线上的点,称为凸集顶点。集顶点。或者或者, 设C为凸
18、集,对于XC,不存在任何X1C,X2 C, 且X1X2,使得X=X1+(1-)X2C, (01),则X为凸集顶点。XXXXX99/08-第 1 章 线性规划-31-定理定理1 1:若LP模型存在可行解,则可行域为凸集。证明:证明:设 max z=CX st.AX=b X0并设其可行域为C,若X1、X2为其可行解,且X1X2 ,则 X1C,X2 C, 即AX1=b,AX2=b,X10,X20,又 X为X1、X2连线上一点,即 X=X1+(1-)X2C, (01), AX=AX1+ (1-)AX2 = b+ (1-)b =b , (01),且 X 0, X C, C为凸集。 1.3.21.3.2
19、三个基本定理:三个基本定理:99/08-第 1 章 线性规划-32-引理:引理:LP模型的可行解X=(x1, x2,xn)T 为基本可行解的充要条件是X的正分量所对应的系数列向量线性独立。证:证:(1)必要性:)必要性:X基本可行解基本可行解X的正分量所对应的系数列向量线性独立的正分量所对应的系数列向量线性独立 可设X=(x1,x2,xk,0,0,0)T,若X为基本可行解,显然,由基本可行解定义可知x1, x2,xk所对应的系数列向量P1,P2,Pk应该线性独立。(2)充分性:)充分性: X的正分量所对应的系数列向量线性独立的正分量所对应的系数列向量线性独立 X为基本可行解为基本可行解若A的秩
20、为m,则X的正分量的个数km; 当k=m时,则x1,x2,xk的系数列向量P1,P2,Pk恰好构成基, X为基本可行解。 当km时,则必定可再找出m-k个列向量与P1,P2,Pk一起构成基, X为基本可行解。99/08-第 1 章 线性规划-33-证:用反证法 X非基本可行解非基本可行解X非凸集顶点非凸集顶点(1)必要性)必要性:X非基本可行解非基本可行解 X非凸集顶点非凸集顶点 不失一般性,设X=(x1,x2,xm,0,0,0)T,为非基本可行解, X为可行解, pjxj=b,j=1n即 pjxj=b (1) j=1m又 X是非基本可行解, P1,P2,Pm线性相关,即有1P1+2P2+mP
21、m=0, 其中1,2,m不全为0,两端同乘0,得1P1+2P2+mPm=0,(2)定理定理2 2:LP模型的基本可行解对应其可行域的顶点。99/08-第 1 章 线性规划-34-由 (1)+(2)得 (x1+ 1)P1+ (x2+ 2)P2+ (xm+ m)Pm=b由 (1)-(2)得 (x1 -1)P1+ (x2 - 2)P2+ (xm -m)Pm=b令X1=(x1+ 1,x2+ 2,xm+ m,0, ,0)T X2=(x1- 1,x2- 2,xm- m ,0,0)T取充分小,使得 xj j0, 则 X1、X2均为可行解,但 X=0.5X1+(1-0.5)X2, X是X1、X2连线上的点,
22、X非凸集顶点。99/08-第 1 章 线性规划-35-(2)充分性:)充分性: X非凸集顶点非凸集顶点 X非基本可行解非基本可行解设X=(x1,x2,xr,0,0,0)T为非凸集顶点,则必存在Y、Z两点,使得X=Y+(1-)Z,(01),且Y、Z为可行解或者 xj=yj+(1-)zj (00, 1-0 ,当xj=0, 必有yj=zj=0 pjyj = j=1n pjyj=b (1) j=1r pjzj = j=1n pjzj=b (2) j=1r (yj-zj)pj=0j=1r,(1)-(2),得即(y1 - z1)P1+ (y2 - z2)P2+ (yr -zr)Pr=099/08-第 1
23、章 线性规划-36- Y、Z为不同两点, yj-zj不全为0, P1,P2,Pr线性相关, X非基本可行解。99/08-第 1 章 线性规划-37-34O(3,3)C (4,2)662X1+2X2+X3=124X2+X5=124X1+X4=16XA=(0,3,6,16,0)TXO=(0,0,12,16,12)TXB=(3,3,0,4,0)TXC=(4,2,0,0,4)TXD=(4,0,4,0,12)TADBX1X299/08-第 1 章 线性规划-38-z1=CX1=CX0-C=zmax-C ,z2=CX2=CX0+C =zmax+C z0 = zmax z1 , z0 = zmax z2 ,
24、 z1 = z2 = z0 ,即 X1 、 X2也为最优解,若X1、X2仍不是顶点,可如此递推,直至找出一个顶点为最优解。 从而,必然会找到一个基本可行解为最优解。定理定理3 3:若LP模型有最优解,则一定存在一个基本可行解为最优解。证:证:设 X0=(x10, x20,xn0)T 是线性规划模型的一个最优解,z0=zmax=CX0若X0非基本可行解,即非顶点,只要取充分小,则必能找出X1= X0-0 ,X2 = X0 +0 ,即X1 、 X2为可行解,99/08-第 1 章 线性规划-39-单纯形法的计算步骤: 初始基本可行解新的基本可行解最优否?STOPYN99/08-第 1 章 线性规划
25、-40-1初始基本可行解的确定:初始基本可行解的确定:设模型 n max z=cjxj j=1 n s.t. aijxjbi (i=1,2,m) j=1 xj0 (j=1,2,n) n m max z=cjxj + 0 xsi j=1 I=1 n s.t. aijxj+xsi=bi (i=1,2,m) j=1 xj0, xsi0 (j=1,2,n; i=1,2, ,m) 化标准形初始基本可行解 X=(0,0,0, b1,b2,bm)T,n个099/08-第 1 章 线性规划-41-2从一个基本可行解向另一个基本可行解转换从一个基本可行解向另一个基本可行解转换 不失一般性,设基本可行解X0=(x
26、10, x20,xm0,0,0)T ,前m个分量为正值,秩为m,其系数矩阵为P1 P2 Pm Pm+1 Pj Pn b 1 0 0a 1,m+1 a1j a 1n b1 0 1 0 a 2,m+1 a2j a 2nb2 0 0 1a m,m+1 amj a mn bm pjxj0 =j=1n pixi0=b (1) i=1m99/08-第 1 章 线性规划-42- 又P1 P2 Pm为一个基,任意一个非基向量Pj可以以该组向量线性组合表示,即Pj = a1j P1 + a2j P2 + amj Pm ,即 Pj = aij pi , 移项,两端同乘0 ,有 (Pj- aij pi )=0 (2
27、)i=1mi=1m(1)+(2): (xi 0- aij)Pi + Pj =b,取充分小,使所有xi 0 - aij 0,从而i=1mX1 = (x1 0- a1j ,x2 0- a2j ,xm 0- amj ,0,0)T也是可行解。当取 = min aij 0 = ,则X1的前m个分量至少有一个xL1为0。xi 0aijaljxL 0i P1 , P2,PL-1, PL+1, Pm, Pj 线性无关。99/08-第 1 章 线性规划-43- X1 也为基本可行解。3. .最优解的判别最优解的判别依题义z0 = cjxj0 =ci xi0 i=1mj=1nz1 = cjxj1 =ci(xi 0
28、- aij) + cj i=1mj=1n =cixi + (cj - ciaij)= z0 + ji=1mi=1m99/08-第 1 章 线性规划-44-因因 0,所以有如下结论:,所以有如下结论:(1) 对所有j,当 j0 ,有z1 z0 ,即z0为最优值,X0为最优解;(2) 对所有j,当j0 ,但存在某个非基变量k=0,则对此Pk作 为新基向量得出的解X1 ,应有z1 = z0 ,故z1 也为最优值, 从而 X1为最优解,且为基本可行解, X0、X1 连线上所有的点均为最优解,因此该线性规划模型 具有无穷多解;(3) 若存在某个j0,但对应aij0,则因当 时,有z1 , 该线性规划模型
29、具有无界解。99/08-第 1 章 线性规划-45-1.4单纯形法的计算及示例1.4.1 单纯形法几何解释-顶点寻优 例: max z=2x1+3x2 max z=2x1+3x2+0 x3 +0 x4 s.t x1+x23 标准化 s.t x1+x2+x3=3 x1+2x2 4 x1+2x2+x4=4 x10, x20 xj0, (j=1,2,3,4) (1)初始基本可行解的选择:-坐标原点处令 x1 =x2 =0,由 x1+x2+x3=3 x1+2x2+x4=4 (2)是否为最优解的判定:-计算检验数若 x11, 则 x31, x41, 1= 2-(01+01)=2 j =z=cj-zj =
30、 cj-ciaij ,称 j为检验数。x3=3 -(x1+x2) x4=4 -(x1+2x2) 解得 X=( 0,0,3,4 )T99/08-第 1 章 线性规划-46-若 x21, 则 x31, x42, 2=3-(01+02)=3 * 当所有检验数均有j 0时,则为最优解。*(3)找新的顶点(基本可行解):直观看,x21, 则 z 3, 应找A点,即增加x2。x2 可增加多少?需要保证 x3=3 -(x1+x2)0 x4=4 -(x1+2x2)0 , x2 = min(3/1,4/2),从而 x3=1 -(x1 / 2 - x4 /2) x2=2 -(x1 / 2 + x4 / 2) 令
31、x1 = x4 =0,则新的基本可行解为 X=( 0,2,1,0)T重复上述过程,直至所有检验数 j 0。99/08-第 1 章 线性规划-47-继续迭代:找新的顶点(基本可行解):若x11, 则 z 1/2, 应找B点,即增加x1。 x1 可增加多少?需要保证 x3=1 -(x1/2 - x4 /2)0 x2=2 -(x1/2+x4/2)0, x1 = min(2,4),从而 x1=2 -(2x3-x4) x2=1 -(-x3+x4) ,则新的基本可行解为 X=( 2,1,0,0)T若 x11, 则 x31/2, x21/2, 1= 2-(01/2+31/2)=1/2若 x41, 则 x3-
32、1/2, x21/2, 4= 0-(0 (-1/2)+31/2)=-3/23 = -1, 4 = -1, zmax=799/08-第 1 章 线性规划-48-O C A BX1X2(0,2)(3,0)(2,1)3499/08-第 1 章 线性规划-49-Cj x1x2x3x4XBbCB1 1 1 0 1 2 0 12 3 0 034x3 x400cj - zj 23003/1=34/2= 21/2 0 1 -1/2 1/2 1 0 1/2x3 x212cj - zj 1/2 0 0 -3/203241 0 2 -1 0 1 -1 1x1 x221cj - zj 0 0 -1 -1231.4.2
33、 单纯形法计算:i99/08-第 1 章 线性规划-50-单纯形法计算过程总结:(1)化标准形,列初始单纯形表;(2)计算检验数: j =z=cj-zj = cj- ciaij (3)最优性判断:当所有检验数均有j 0时,则为最优解。否则迭代求新的基本可行解。(4)迭代:入基变量:取maxj 0 = kxk出基变量:取min i=bi/aik aik0= l x(l)主元素: alk新单纯表:pk=单位向量注:当所有检验数j 0时,若存在非基变量检验数为0时,则有无穷多解,否则只有唯一最优解。i=1m99/08-第 1 章 线性规划-51- 例: min z=2x1+3x2 max z=-2x
34、1-3x2+0 x3 s.t x1+x2 3 标准化 s.t x1+x2 -x3=3 x1+2x2 = 4 x1+2x2=4 x10, x20 xj0, (j=1,2,3,4) max z=-2x1-3x2+0 x3 -M x4-M x5 s.t x1+x2 -x3+ x4 =3 x1+2x2 +x5 =4 xj0, (j=1,2,3,4,5) 引进人工变量,及M非常大正系数,模型转变为这种处理方法称为大M法,以下则可完全按单纯形法求解。1大大M法法1.5 单纯形法进一步讨论99/08-第 1 章 线性规划-52-Cj x1x2x3x4XBbCB1 1 -1 1 0 1 2 0 0 1 -2
35、-3 0 -M -M34x4 x5-M -Mcj - zj -2+2M-3+3M-M03/1=34/2= 21/2 0 -1 1 -1/2 1/2 1 0 0 1/2x4 x212cj - zj -1/2+M/2 0 -M 0 3/2-M/2-M -3241 0 -2 2 -1 0 1 1 -1 1x1 x221cj - zj 0 0 -1 1-M 1-M-2 -3ix5099/08-第 1 章 线性规划-53-说明:说明: 当所有当所有 j j 0 0 ,但存在人工变量但存在人工变量x人人00,则可以判定则可以判定该模型无可行解。该模型无可行解。 采用大M法求解线性规划模型时,如果模型中各个
36、系数与M的值非常接近时,若手工计算时,不会出现任何问题。如果利用计算机程序求解,则大M表现为一个较大的数字,由于综合计算的影响,导致检验数出现符号误差,引起判断错误,从而使大M方法失效。在这种情况下,可采用下面的两阶段法进行计算。99/08-第 1 章 线性规划-54-2两阶段法两阶段法: 例: min z=2x1+3x2 max z=-2x1-3x2+0 x3 s.t x1+x2 3 标准化 s.t x1+x2 -x3=3 x1+2x2 = 4 x1+2x2=4 x10, x20 xj0, (j=1,2,3,4) obj: max w=-x4-x5 s.t x1+x2 -x3+ x4 =3
37、x1+2x2 +x5 =4 xj0, (j=1,2,3,4,5) (1) 第一阶段,构造判断是否存在可行解的模型: 用单纯形法求解,若用单纯形法求解,若 w wmaxmax=0 =0 ,表明该模型有可行解,则可进,表明该模型有可行解,则可进入第二阶段,求原模型最优解。入第二阶段,求原模型最优解。99/08-第 1 章 线性规划-55-Cj x1x2x3x4XBbCB1 1 -1 1 0 1 2 0 0 1 0 0 0 -1 -134x4 x5-1 -1cj - zj 2 3-103/1=34/2= 21/2 0 -1 1 -1/2 1/2 1 0 0 1/2x4 x212cj - zj 1/2
38、 0 -1 0 1-1 0241 0 -2 2 -1 0 1 1 -1 1x1 x221cj - zj 0 0 0 -1 -10 0ix5099/08-第 1 章 线性规划-56- (2) 第二阶段,将原目标函数引入最终单纯形表,继续迭代: max z=-2x1-3x2+0 x3Cj x1x2x3XBbCB1 1 -2 0 0 1 -2 -3 0 21x1 x2-2 -3cj - zj 0 0-199/08-第 1 章 线性规划-57-1.4.3 程序求解(1)用LINDO软件求解(2)用EXCEL工具求解WINDOWS程序,以自然格式输入。EXCEL中数据处理工具规划求解。99/08-第 1
39、 章 线性规划-58-1.6 改进单纯形法单纯形法迭代过程可用矩阵变换描述如下: 设 max z=CX stAXbX0A分块 max z=CBXB+ CNXN+0XS stBXB+ NXN+IXS=bXB , XN, , XS0约束方程两端同乘B-1,则可得如下表达式:式中, B最终表中基对应的矩阵,N初始表与最终表中均为非基对应的矩阵, I 单位矩阵A= B N max z=CBXB+ CNXN+0XS st B-1 BXB+ B-1 NXN+ B-1 XS= B-1 b XB , XN, , XS0对应最终单纯形表的模型99/08-第 1 章 线性规划-59-用单纯形表表示如下:XS =
40、bB N IXB = b I N B-1初始表 XB XN XS cj - zj 0,0 N S最终表 XB XN XS cj - zj B N 0,0 表中,b =B-1b N =B-1N 或者 Pj =B-1PjN = CN-CB B-1 N或者j=Cj-CBB-1 PjS = -CB B-199/08-第 1 章 线性规划-60- 化标准形: B-1 new =I, XB =b, 求检验数:N = CN-CB B-1 new N, S = -CB B-1 new 最优性判别: 所有 0,X人0,无可行解; 所有 0,X人=0,存在 N =0,无穷多解; 所有 0,X人=0,不存在N =0
41、,唯一解; 否则(存在 0),转 , 取max xk ,为换入变量, 计算Pk = B-1 new Pk,若 Pk 0 无界解, 否则,计算i = bi /aik |aik 0 ,取min xL为换出变量, 令改进单纯形法计算步骤:改进单纯形法计算步骤:99/08-第 1 章 线性规划-61-D=1 - a1k / aLk 00 1/ aLk 00 - amk / aLk 1 xL计算 B-1 new =D B-1old , b = B-1 newb转。注:D矩阵为单位矩阵中出基变量所在单位向量以上述列向量代换。实例演算如下:99/08-第 1 章 线性规划-62-例: max z=2x1+3
42、x2 max z=2x1+3x2+0 x3 +0 x4 s.t x1+x23 标准化 s.t x1+x2+x3=3 x1+2x2 4 x1+2x2+x4=4 x10, x20 xj0, (j=1,2,3,4) x1x2x3 x4 b111 0 3 120 1 4 初始解: B-1 new=I, XB=(x3 ,,x4)T=(3,4)T, N=(1,2)=(2,3), 计算 P2 = B-1 new P2=(1,2)T, 换入变量: max x2 , 换出变量: i = bi /ai2 |ai2 0 = (3,2), min x4 ,99/08-第 1 章 线性规划-63- 第二次计算:1 -1
43、/20 1/2D=,B-1 new =D B-1old =1 -1/20 1/21 00 11 -1/20 1/2=XB=(x3 ,,x2)T= B-1 new b =(1,2)T, N=(1,4)= CN -CB B-1 N =(2,0)-(0,3) 1 -1/20 1/21 01 1=(1/2,-3/2), 换入变量: max x1 , 计算 P1 = B-1 new P1=(1/2,1/2)T, 换出变量: i = bi /ai1 |ai1 0 = (2,4), min x3 ,99/08-第 1 章 线性规划-64-2 0-1 1D=,B-1 new =D B-1old =2 0-1
44、12 -1-1 11 -1/20 1/2=XB=(x1 ,x2)T= B-1 new b =(2,1)T, N=(3,4)= CN -CB B-1 N =(0,0)-(2,3) 2 -1-1 11 00 1=(-1,-1), 第三次计算:所有 0, 故为最优解,XB=(x1 ,x2)T=(2,1)T,z max =799/08-第 1 章 线性规划-65-例 用单纯形法解目标规划问题时,有如下二个单纯形表,试把表中数字补全。 Cj x1x2x3x4XBbCB 1 0 0 1 0 03 x3 x400cj - zj CB XB bx1 x2 x3 x4 2 -1 -1 1x1 x21cj - z
45、j -1 -12399/08-第 1 章 线性规划-66-S=(-1,-1)=(3,4)= CS-CB B-1 = -(c1,c2) 2 -1-1 11 00 1=-(2c1-c2,-c1+c2)c1=2c2=3又 b = B-1 b, b1 1 2 -1-1 1 3 b2 6-b2-3+b2 =b1=2b2 =4 2 -1-1 1 1 00 1 =a11 a12 a21 a22 1 0 0 1 =2a11 - a21 -2a12 - a22 -a11 + a21 -a12 + a22 a11 =1, a12 =1, a21 =1, a22 =2解:99/08-第 1 章 线性规划-67-1.
46、7线性规划问题的应用案例例一: 泰和玩具公司,预计2001年里公司的月现金流量如表中所示。负的现金流量表示流出的现金超过流入的现金。为应付它的债务,公司需要在年内提早借款。该公司可有两种借款方式:(1)可在1月份贷到所需要的一年期的长期贷款,从2001年2月份开始,每月需为这笔贷款支付1%的利息,贷款本金必须在2002年1月初归还。(2)公司还可获得短期的银行贷款,月利率为1.5%,公司需在下一个月里归还上一个月初的短期贷款本金与利息。所有的短期贷款必须在2002年1月初归还。在每月末,现金余额可获得0.4%的利息。问:如何制定借款计划,可使公司在2002年1月初获得最大的现金余额?99/08
47、-第 1 章 线性规划-68-应解决的问题:长期贷款的数量 (L)每月短期贷款的数量 (St)每月月末的现金余额(Cbt)期间最后的现金余额(2002年初现金余额) (Cb13)每月所付的长期与短期的贷款利息 (I, It)每月获得的上个月末现金余额的利息 (ICt) 月末的现金余额公式:t月现金余额=( t-1)月现金余额+( t-1)月现金余额利息+ t月份的现金流+ t月份收到的贷款 - t月付长期贷款利息 - 付(t-1)月短期贷款利息 - 归还(t-1)月的短期贷款-归还的长期贷款(仅对2002年1月)99/08-第 1 章 线性规划-69-1月(t=1):Cb1=L+S1+w1 w
48、1=1月份现金流量 Cb102月(t=2):Cb2=Cb1+S2+IC2+w2S1II2 IC2=Cb1 0.4 ,I=L1,I2=S1 1.5 Cb2 0t月: Cbt=Cbt-1+St+ICt+wtSt-1IIt (t=2,12) ICt=Cb t-1 0.4 ,I=L 1 ,It=St-1 1.5 Cbt 02002年1月(t=13): Cb13=Cb12+IC13LS12II13 IC13 = Cb12 0.4 ,I=L 1 ,I13=S12 1.5 objMax z=Cb1399/08-第 1 章 线性规划-70-动态投资问题:动态投资问题: 菲克投资公司要确定未来三年的投资策略。目前菲克投资公司要确定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年葡萄糖酸铜行业分析报告及未来发展趋势报告
- 四川省阿坝员额法官遴选面试考题及答案
- 2026年其他个人护理行业分析报告及未来发展趋势报告
- 永泰县公安辅警招聘知识考试题库附答案
- 2025年物业车辆安全试题及答案
- 2026年内审员试题及答案
- 2026年介入治疗师考试题及答案
- 2026年学生会宿管部面试常见问题及答案
- 【2025年】注册城乡规划师考试题库及答案
- 2026年儿科护理学题库自考真题及答案解析
- 吕不韦列传课件
- 年轻人让你的青春更美丽吧!(2024年浙江省中考语文试卷记叙文阅读试题)
- 第5课 中古时期的非洲和美洲(教学课件)-【中职专用】《世界历史》同步课堂(同课异构)(高教版2023•基础模块)
- 新入职运营副总工作计划书
- 第十一章:公共管理规范
- 第五章有机过渡金属化合物和过渡金属簇合物教材课件
- 统编版五年级道德与法治下册全册完整版课件
- 全过程工程咨询服务技术方案
- -卫生资格-副高-疾病控制-副高-章节练习-慢性非传染性疾病控制-试题(单选题)(共1125题)
- 作业指导书SOP编制规范
- GB/T 7762-2014硫化橡胶或热塑性橡胶耐臭氧龟裂静态拉伸试验
评论
0/150
提交评论