运筹学 02 线性规划.ppt
《运筹学 02 线性规划.ppt》由会员分享,可在线阅读,更多相关《运筹学 02 线性规划.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、线性规划Linear Programming1.线性规划及其数学模型LP and Its Mathematical Model 2.线性规划的图解法Graphic Method of LP3.线性规划解的概念与性质Concepts and Properties of LP Solution 4.线性规划的单纯形法Simplex Method of LP5.线性规划的软件包解法Package Method of LP6.线性规划的应用举例Applications of LP1 线性规划及其数学模型v线性规划问题的提出v线性规划的基本概念v线性规划的数学模型v线性规划模型的共同特征v线性规划模型的
2、一般形式v线性规划模型的标准形式问题的提出v例1:生产计划问题。工厂要安排生产两种产品:产品和产品,各需要设备、原材料A和原材料B,有关数据见表。问:如何安排生产使利润最大?产品产品资源限量设备128台时原材料A4016kg原材料B0412kg单台产品利润23产品I产品如何安排生产使利润最大?基本概念v决策变量(Decision variables)v目标函数(Objective function)v约束条件(Constraint conditions)v可行域(Feasible region)v最优解(Optimal solution)问题要确定的未知量,表明规划中用数量表示的方案、措施,可
3、由决策者决定和控制。是决策变量的函数。决策变量取值时受到的各种资源条件的限制,通常表达为含决策变量的等式或不等式。满足约束条件的决策变量的取值范围。可行域中使目标函数达到最优(最大或者最小)的决策变量的值。数学模型v第1步-确定决策变量v第2步-定义目标函数v第3步-表示约束条件v第4步-形成数学模型第1步-确定决策变量设 x1产品的产量x2产品的产量第2步-定义目标函数 Max z=2 x1+3 x2决策变量决策变量目标函数最大化第3步-表示约束条件 x1+2 x2 84 x1 16 4 x2 12 x1,x2 0对我们有何限制?资源约束非负约束第4步-形成数学模型目标函数 Max Z=2
4、x1+3 x2约束条件 x1+2 x2 8 4 x1 16 4 x2 12 x1,x2 0 x1 x2线性规划模型的共同特征v一组决策变量X表示一个方案,一般X大于等于零。v约束条件是关于X的线性等式或不等式。v目标函数是线性的,求目标函数最大化或最小化线性规划模型的一般形式 线性规划模型的标准形式目标函数最大右边常数非负约束条件等式决策变量非负简写用向量表示用矩阵表示C价值向量b资源向量A约束条件系数矩阵X决策变量向量0零向量线性规划问题的标准化v目标函数求最大值min Z=CX 等价于 max Z=-CXv约束条件右边常量为非负负数常量两边乘以-1,如x1-5等价于-x15v约束条件为等式
5、“”约束:加上非负松驰变量“”约束:减去非负松弛变量v决策变量为非负x0:令x=-x,则x0 x变量为无符号要求:令x-x=x,其中x,x0线性规划问题的标准化-例1+x3=+x4=+x5=vmax z=2x1+3x2x1+2x284x1 16 4x212 x1,x20vmax z=2x1+3x2+0 x3+0 x4+0 x5 x1+2x2+x3 =8 4x1 +x4 =16 4x2 +x5=12x1,x2,x3,x4,x50结果线性规划问题的标准化-例2vmin z=-x1+2x2-3x3x1+x2+x37x1-x2+x32-3x1+x2+2x3=7x1,x20,x3无约束令x3=x4-x5
6、,其中x4,x50。加上x6,x7,非负约束条件为:x1,x2,x4,x5,x6,x70max z=x1-2x2+3(x4-x5)+0 x6+0 x7x1+x2+(x4-x5)+x6=7x1-x2+(x4-x5)-x7=23x1+x2+2(x4-x5)=7vmax f=-z=x1-2x2+3(x4-x5)+0 x6+0 x7x1+x2+(x4-x5)+x6=7x1-x2+(x4-x5)-x7=2-3x1+x2+2(x4-x5)=7x1,x2,x4,x5,x6,x70结果课堂练习:建立LP数学模型v例2:有两个煤厂A、B,每月产量分别为60吨、100吨;三个居民区X、Y、Z从这些煤厂获得一定量煤
7、,每月需要量分别为45吨、75吨、40吨;单位运价见表。求运费最少的运输方案。居民区AB需求量X10445Y5875Z61540供应量601002 线性规划的图解法v图解法v图解法求解步骤v线性规划问题求解的几种可能结果v由图解法得到的启示图解法9 8 7 6 5 4 3 2 1 0|123456789x1x2x1+2x2=8目标函数 Max Z=2x1+3x2 约束条件 x1+2x2 8 4x1 16 4x2 12 x1,x204x1=164x2=122x1+3x2=6最优解(4,2);最大值14图解法求解步骤v由全部约束条件作图求出可行域;v作目标函数等值线,确定使目标函数最优的移动方向;
8、v平移目标函数的等值线,找出最优点,算出最优值。线性规划问题求解的几种可能结果(a)唯一最优解 6 5 4 3 2 1 0|123456789x2x1(b)无穷多最优解6 5 4 3 2 1 0 x2|123456789x1(c)无界解 Max z=x1+x2 -2x1+x2 4 x1-x2 2 x1,x2 0 x2x1(d)无可行解 max z=2x1+3x2 x1+2x28 4x1 16 4x2 12 -2x1+x24 x1,x20可行域为空集图解法的几点结论(由图解法得到的启示)v在二维空间中图解法只能解决两个变量的线性规划问题v可行域是有界或无界的凸多边形v若线性规划问题存在最优解,它
9、一定可以在可行域的顶点得到v若两个顶点同时为最优解,则其连线上的所有点都是最优解v解题思路:找出凸集的顶点,计算其目标函数值,比较即得课堂练习:用图解法求解LP问题v Max z=34 x1+40 x24 x1+6 x248 2 x1+2 x2182 x1+x216x1,x203 线性规划解的性质v线性规划解的概念v线性规划解的关系图v线性规划问题的几何意义v基本定理v几点结论v求解LP的基本思路线性规划问题解的概念v标准型:max Z=CX,AX=b,X0v可行解:满足约束条件AX=b,X0的解X称为线性规划问题的可行解;全部可行解的集合称为可行域v最优解:使Z=CX达到最大值的可行解称为最
10、优解;对应的目标函数值称为最优值v基、基向量、基变量、非基变量:若B是系数矩阵A中mm阶非奇异子矩阵(B0),则B是线性规划问题的一个基。不妨设B=(P1 P2 Pm),则Pj为基向量;Xj(j=1,2,m)为基变量;Xj(j=m+1,m+2,n)为非基变量v基解:令非基变量为0,解出AX=b的X为基解v基可行解:非负的基解X称为基可行解v可行基:对应于基可行解的基称为可行基线性规划解的关系图 非可行解非可行解可行解可行解 基可行解基可行解 基解基解 最优解?最优解?例3:求基解、基可行解、最优解max z=2 x1+3 x2+1 x3+0 x4+0 x5x1+x3=5x1+2 x2+x4=1
11、0 x2+x5=4x1,x2,x3,x4,x50分析:设x4,x5为已知数,x1,x2,x3为未知数,得x2=4-x5x1=10-x4-2x2=10-x4-8+2x5=2-x4+2x5x3=5-x1=3+x4-2x5则z=2(2-x4+2x5)+3(4-x5)+(3+x4-2x5)=19-x4-x5序号x1x2x3x4x5z基可行解10051045是20452017是35005410是40550-120否5100-50415否652.5001.517.5是7540-3022否82430019是最优解最优解x1=2-x4+2x5x2=4-x5x3=3+x4-2x5z=19-x4-x5线性规划问题
12、的几何意义v凸集:设K是n维欧氏空间的一点集,对任意属于K中的两点X(1)和X(2),若其连线上的任意点X()=X(1)+(1-)X(2)也属于K,其中01,则称K为凸集。v顶点:若K是凸集,对于属于K的任意一点X都不能用属于K的任意不同两点X(1)和X(2)线性表示,则称X为K的一个顶点(或极点)。v凸组合:设X(1),X(2),X(k)是n维欧氏空间中的k个点,若存在k个实数1,2,k,满足0i1(i=1,2,k),且1+2+k=1,则称X=1X(1)+2X(2)+kX(k)为X(1),X(2),X(k)的凸组合。X n=2,k=3基本定理定理1 若线性规划问题存在可行域,则此可行域是凸集
13、。证明:设线性规划可行域是D=X|AX=b,X0。在D中任取不同的二点X(1)和X(2),即X(1)X(2),则必有AX(1)=b,X(1)0;AX(2)=b,X(2)0。令X是X(1)和X(2)连线上的任意点,即存在01,使得 X=X(1)+(1-)X(2)。则AX=AX(1)+(1-)X(2)=AX(1)+(1-)AX(2)=b+(1-)b=b且易知X0,即X属于D。根据定义,D为凸集。定理2 线性规划问题的可行解为基可行解的充要条件是该可行解的正分量所对应的系数列向量是线性独立的。证明:(1)必要性。由基可行解的定义可知。(2)充分性。若P1,P2,Pk线性独立,则必有km;当k=m时,
14、它们恰好构成一个基,从而X=(x1,x2,xm,0,0)T为相应的基可行解。当k2,对应变量x2每增加一个单位对利润的贡献是3个单位,比x1明显。故确定x2为换入变量v确定换出变量可以理解所有资源都用于增加x2的数量,最大能增加多少。资源1(对应x3):82=4资源2(对应x4):160=资源3(对应x5):124=3min(4,3)=3,确定x5为换出变量转第3步v基变量x2,x3,x4,非基变量x1,x5。约束条件变为2x2+x3=8-x1x4=16-4x14x2=12-x5v解得x2=3-0.25x5x3=2-x1+0.5x5x4=16-4x1v代入目标函数中得到z=9+2x1-0.75
15、x5v令非基变量x1=x5=0,得到x=(0,3,2,16,0)Tv目标函数z=9转第4步,第5步v目标函数中20,没有达到最优,继续。v确定换入变量目标函数系数只有2为正数,确定对应的变量x1为换入变量v确定换出变量x2=3-0.25x5(对应x2):30=x3=2-x1+0.5x5(对应x3):21=2x4=16-4x1(对应x4):164=4min(,2,4)=2,确定x3为换出变量转第3步v基变量x1,x2,x4,非基变量x3,x5。约束条件变为x2=3-0.25x5 x1+2x2=8-x3x1=2-x3+0.5x5 或者 4x1+x4=164x1+x4=16 4x2 =12-x5v解
16、得x1=2-x3+0.5x5x2=3-0.25x5x4=8+4x3-2x5v代入目标函数中得到z=2x1+3x2=13-2x3+0.25x5v令非基变量x3=x5=0,得到x=(2,3,0,8,0)Tv目标函数z=13转第4步,第5步v目标函数中0.250,没有达到最优,继续。v确定换入变量目标函数系数只有0.25为正数,确定对应的变量x5为换入变量v确定换出变量x1=2-x3+0.5x5(对应x1):2(-0.5)=-4(无意义)x2=3-0.25x5(对应x2):30.25=12x4=8+4x3-2x5(对应x4):82=4min(-,12,4)=4,确定x4为换出变量转第3步v基变量x1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 02 线性规划
限制150内