运筹与决策之2线性规划.ppt
《运筹与决策之2线性规划.ppt》由会员分享,可在线阅读,更多相关《运筹与决策之2线性规划.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、授课内容授课内容 Question线性规划的概念和建模线性规划的概念和建模线性规划的图解法线性规划的图解法单纯形法基本步骤单纯形法基本步骤计算机软件求解计算机软件求解LP问题(下料优化)问题(下料优化)Case 2:哈特风险哈特风险基金(教材基金(教材P51)灵敏度分析灵敏度分析(Case:生产优化问题生产优化问题)1绪论绪论Introduction2线性规划线性规划LinearProgramming3运输问题运输问题 TransportationModels4整数规划整数规划IntegerProgramming5网络模型网络模型NetworkModels6项目计划项目计划PERT&CPM7排
2、队论排队论QueueingModels8模拟模拟Simulation9决策分析决策分析DecisionTheory10多目标决策多目标决策Multi-objectiveDecision运筹与决策运筹与决策 目录目录2.1 线性规划的概念和模型线性规划的概念和模型l线性规划问题的导出线性规划问题的导出lOR在企业管理的具体应用在企业管理的具体应用例例1、家具厂生产计划问题、家具厂生产计划问题例例3、合理下料问题、合理下料问题l线性规划概念和模型线性规划概念和模型线性规划问题的导出线性规划问题的导出产品产品AB可用资源可用资源木工木工1230油漆工油漆工3260搬运工搬运工0224利润利润(¥)4
3、050例例1、家具厂生产计划问题、家具厂生产计划问题A,B各生产多少各生产多少,可获最大利润可获最大利润?如何建模?如何建模?Transforming Model Inputs into OutputUncontrollable InputsUncontrollable Inputs(Environmental Factors)(Environmental Factors)产品消耗系数、利润、可用资源产品消耗系数、利润、可用资源ControllableControllableInputsInputs(Decision(DecisionVariables)Variables)A,B各生产多少各生
4、产多少OutputOutput(Projected(Projected Results)Results)最大利润最大利润MathematicalMathematicalModelModel(见下页)(见下页)(见下页)(见下页)x1+2x2 30 3x1+2x2 602x2 24x1,x2 0maxZ=40 x1+50 x2解解:设产品设产品A,B产量分别为变量产量分别为变量x1,x2例例2 2 营养配餐营养配餐求:最低成本的原料混合方案求:最低成本的原料混合方案原料原料iAB每单位成本每单位成本1 4 1 0 2 2 6 1 2 5 3 1 7 1 6 4 2 5 3 8每单位添每单位添加剂
5、中维生加剂中维生12 14 8素最低含量素最低含量如何建模?如何建模?解:设每单位添加剂中原料解:设每单位添加剂中原料i的用量为的用量为xi(i=1,2,3,4)MinZ=2x1+5x2+6x3+8x4 4x1+6x2+x3+2x4 12 x1+x2+7x3+5x4 142x2+x3+3x4 8xi 0(i=1,4)线性规划概念线性规划概念定义:定义:对于求取一组变量对于求取一组变量xj(j=1,2,.,n),使之既,使之既满足线性约束条件,又使具有线性的目满足线性约束条件,又使具有线性的目标函数取得极值的一类最优化问题称为标函数取得极值的一类最优化问题称为线性规划问题。线性规划问题。l要解决
6、的问题的目标可以用数值指标反映要解决的问题的目标可以用数值指标反映l对于要实现的目标有多种方案可选择对于要实现的目标有多种方案可选择l有影响决策的若干约束条件有影响决策的若干约束条件线性规划模型的要求线性规划模型的要求WhyUseLinearProgramming?为什么要使用线性规划为什么要使用线性规划l线性规划很容易而有效率地被求解线性规划很容易而有效率地被求解l如果存在最优解,则必能够找到如果存在最优解,则必能够找到l功能强大的敏感性分析(功能强大的敏感性分析(sensitivityanalysis)l许多实际问题本质上是线性的许多实际问题本质上是线性的线性规划模型的特点线性规划模型的特
7、点l决策变量决策变量:向量:向量(x1xn)T决策人要决策人要考虑和控制的因素非负考虑和控制的因素非负l约束条件约束条件:线性等式或不等式:线性等式或不等式l目标函数目标函数:Z=(x1xn)线性式,求线性式,求Z极大或极小极大或极小一般式一般式max(min)Z=C1X1+C2X2+CnXna11X1+a12X2+a1nXn (=,(=,)b)b1 1a21X1+a22X2+a2nXn(=,(=,)b)b2 2am1X1+am2X2+amnXn(=,(=,)b)bm mXj j 0(0(j=1,n)隐含的假设隐含的假设l比例性比例性:决策变量变化引起目标的改变:决策变量变化引起目标的改变量与
8、决策变量改变量成正比量与决策变量改变量成正比l可加性可加性:每个决策变量对目标和约束的:每个决策变量对目标和约束的影响独立于其它变量影响独立于其它变量l连续性连续性:每个决策变量取连续值:每个决策变量取连续值l确定性确定性:线性规划中的参数:线性规划中的参数aij,bi,ci为确为确定值定值某钢筋架需要某钢筋架需要长度长度1.5m、2.1m和和2.9m各各100段段,每根标准钢筋长度为,每根标准钢筋长度为7.4m,问如何,问如何合理下料所需标准钢筋数目最少?合理下料所需标准钢筋数目最少?2.9m 1 2 0 1 0 2.9m 1 2 0 1 0 2.1m 0 0 2 2 1 2.1m 0 0
9、2 2 1 1.5m 3 1 2 0 3 1.5m 3 1 2 0 3 合计合计 7.4 7.3 7.2 7.1 6.67.4 7.3 7.2 7.1 6.6 料头料头 0 0.1 0.2 0.3 0.80 0.1 0.2 0.3 0.8例例3 3、合理下料问题、合理下料问题解:设按第解:设按第i种方案下料的原材料为种方案下料的原材料为xi根根minZ=0.1x2+0.2x3+0.3x4+0.8x5 x1+2x2+x4 =100 2x3+2x4+x5=1003x1+x2+2x3 +3x5=100 xi 0(i=1,5)如何正确建模?如何正确建模?该线性规划模型错误该线性规划模型错误l决策变量缺
10、少整数变量约束决策变量缺少整数变量约束l约束条件为等式约束条件为等式l用余料作为目标函数用余料作为目标函数l下料方式不全(少下料方式不全(少3种下料方式)种下料方式)解:设按第解:设按第i种方案下料的原材料为种方案下料的原材料为xi根根minZ=x1+x2+x3+x4+x5+x6+x7+x8 2x1+x2+x3+x4 100 2x2+x3+3x5+2x6+x7 100 x1+x3+3x4 +2x6+3x7 +4x8 100 xi 0(i=1,8),且为整数且为整数如何建模?如何建模?例例4 4、运输问题、运输问题某公司有三个分厂分别供应三个市场,某公司有三个分厂分别供应三个市场,具体生产能力和
11、需求量如下表:具体生产能力和需求量如下表:如何建模?如何建模?市场市场1市场市场2市场市场3产量产量工厂工厂121350工厂工厂222430工厂工厂334210需求需求401535设设xij为为i工厂运到工厂运到j市场的产品数量市场的产品数量(i1,2,3,j 1,2,3)minZ=2x11+x12+3x13+2x21+2x22+4x23+3x31 +4x32+2x33x11+x12+x13 50 x21+x22+x23 30 x31+x32+x33 10 x11+x21+x31=40 x12+x22+x32=15x13+x23+x33=35 xij 0例例5 5、连续投资、连续投资1010万
12、元万元lA:从第:从第1年年到第到第4年每年初要投资,次年末回年每年初要投资,次年末回收本利收本利1.15lB:第第3年初投资,到第年初投资,到第5年末回收年末回收1.25,最大,最大投资投资4万元万元lC:第第2年初投资,到第年初投资,到第5年末回收年末回收1.40,最大,最大投资投资3万元万元lD:每年初投资,每年末回收每年初投资,每年末回收1.11。求:求:5 5年末总资本最大年末总资本最大如何建模?如何建模?分析分析 12345Ax1A x2A x3A x4A Bx3BCx2CDx1D x2D x3D x4D x5D Xik(i=1,2,5;k=A,B,C,D)第第i年初投年初投k项目
13、的资金数项目的资金数maxZ=1.15x4A+1.40 x2C+1.25x3B+1.11x5Dx1A+x1D 10 x2A+x2C+x2D=1.11 x1Dx2C 3x3A+x3B+x3D=1.15 x1A+1.11 x2Dx3B 4x4A+x4D=1.15 x2A+1.11 x3Dx5D=1.15 x3A+1.11 x4D xik 02.2 图解法图解法AX=b(1)X 0 (2)maxZ=CX(3)定义定义1 1:满足约束满足约束(1)、(2)的的X=(X1 Xn)T称为称为LP问题的问题的可行解可行解,全部可行解集合称为,全部可行解集合称为可行域。可行域。定义定义2 2:满足满足(3)的
14、可行解称为的可行解称为LP问题的问题的最优解。最优解。图解法举例图解法举例产品产品AB备用资源备用资源木工木工1230油漆工油漆工3260搬运工搬运工0224利润利润4050例例1、家具厂生产计划问题、家具厂生产计划问题A,B各生产多少各生产多少,可获最大利润可获最大利润?建立模型建立模型maxZ=40X1+50X2 X1+2X2 303X1+2X2 60 2X2 24 X1 ,X2 0 0建模后如何计算?建模后如何计算?解:解:(1)、确定可行域、确定可行域X1 0 0 X1=0=0(横轴横轴)X2 0 0 X2=0=0(纵轴纵轴)X1+2X2 30X1+2X2=30两点两点(0,15)、(
15、30,0)2030100102030X2DABC3X1+2X2=60(0,30)(20,0)2X2=24X1(2)、求最优解、求最优解解:解:X*=(15,7.5)Zmax=975Z=40X1+50X20=40X1+50X2 (0,0),(10,-8)0203010102030X1X2DABCDABCC点:点:X1+2X2=303X1+2X2=60几何概念几何概念代数概念代数概念约束直线约束直线满足一个等式约束的解满足一个等式约束的解约束半平面约束半平面满足一个不等式约束的解满足一个不等式约束的解约束半平面的交集:约束半平面的交集:凸多边形凸多边形满足一组不等式约束的解满足一组不等式约束的解约
16、束直线的交点约束直线的交点基本解基本解可行域的极点可行域的极点基本可行解基本可行解目标函数等值线:目标函数等值线:一组平行线一组平行线目标函数值等于一个常目标函数值等于一个常数的解数的解如何对应?如何对应?图解法计算步骤图解法计算步骤(1)用字母表示可行域;)用字母表示可行域;(2)画出目标函数的平行线;)画出目标函数的平行线;(3)注意目标函数的斜率;注意目标函数的斜率;(4)适适当当的的说说明明语语句句(包包括括可可行行域域、最最优优解、目标函数值等)解、目标函数值等)例例2、图解法、图解法max Z=40X1+80X2 X1+2X2 30 3X1+2X2 60 2X2 24 X1,X2
17、0 00Z=40 X1+80X2=0 X1+2X2=30DABCX2X1X(1)=(6,12)X(2)=(15,7.5)X=X(1)+(1-)X(2)(0 1)求解求解最优解:最优解:BCBC线段线段B B点点C C点点无穷多解无穷多解X1=6+(1-)15X2=12+(1-)7.5X1=15-9 X2=7.5+4.5 (0 1)X=+(1-)max Z=1200 X1 6 15 X2 12 7.5无界无界无有限最优解无有限最优解例例3、max Z=2X1+4X2 2X1+X2 8 8-2X1+X2 2X1,X2 0 0Z=0-2X1+X2=28246X22X1+X2=840X1例例4、max
18、Z=3X1+2X2-X1-X2 1 1X1,X2 0 0无解无解无可行解无可行解-1X2-1X10图解法总结图解法总结唯一解唯一解无穷多解无穷多解无有限最优解无有限最优解无可行解无可行解有解有解无解无解AX=b(1)X 0 (2)maxZ=CX(3)概念:概念:1 1 可行解可行解?2 2 可行域可行域?3 3 最优解最优解?2.3 线性规划的基本理论线性规划的基本理论2.3 求解求解 LP问题的常见应用软件问题的常见应用软件1.LINDO2.GAMS3.Excel规划求解规划求解的举例的举例4.TheManagementScientistSoftware(MS6.0)LINDO(Linear
19、 Interactive and Discrete OptimizerLinear Interactive and Discrete Optimizer)美国美国Lindo System Inc.LINDOLINDO是是是是一一一一种种种种专专专专门门门门用用用用于于于于求求求求解解解解数数数数学学学学规规规规划划划划问问问问题题题题的的的的软软软软件件件件包包包包。由由由由于于于于LINDOLINDO执执执执行行行行速速速速度度度度快快快快,易易易易于于于于方方方方便便便便地地地地输输输输入入入入、求求求求解解解解和和和和分分分分析析析析数数数数学学学学规规规规划划划划问问问问题题题题,因因
20、因因此此此此在在在在教教教教学学学学、科研和工业界得到广泛应用。科研和工业界得到广泛应用。科研和工业界得到广泛应用。科研和工业界得到广泛应用。LINDOLINDO主主主主要要要要用用用用于于于于求求求求解解解解线线线线性性性性规规规规划划划划、非非非非线线线线性性性性规规规规划划划划、二二二二次次次次规规规规划划划划和和和和整整整整数数数数规规规规划划划划等等等等问问问问题题题题。一一一一般般般般用用用用于于于于求求求求解解解解线线线线性性性性规规规规划,整数划,整数划,整数划,整数规规规规划划划划问题问题问题问题。LINDOLINDO6 6.1.1学学学学生生生生版版版版可可可可求求求求解解
21、解解多多多多达达达达300300个个个个变变变变量量量量和和和和150150个个个个约约约约束束束束的的的的规规规规划划划划问问问问题题题题。其其其其正正正正式式式式版版版版(标标标标准准准准版版版版)则则则则可可可可求解的变量和约束在求解的变量和约束在求解的变量和约束在求解的变量和约束在104104量级以上。量级以上。量级以上。量级以上。LINDO的运行界面的运行界面GAMS(GeneralAlgebraicModelingSystem)使用简介)使用简介GAMSGAMS(一一一一般般般般性性性性代代代代数数数数仿仿仿仿真真真真系系系系统统统统)的的的的缩缩缩缩写写写写,最最最最早早早早是是
22、是是由由由由美美美美国国国国的的的的世世世世界界界界银银银银行行行行(World(WorldBank)Bank)的的的的MeerausMeeraus和和和和BrookeBrooke所所所所发发发发展展展展。GAMSGAMS是是是是以以以以简简简简单单单单清清清清楚楚楚楚的的的的使使使使用用用用者者者者接接接接口口口口和和和和强强强强健健健健稳定的数值分析能力见长。稳定的数值分析能力见长。稳定的数值分析能力见长。稳定的数值分析能力见长。对对对对线线线线性性性性与与与与非非非非线线线线性性性性规规规规划划划划问问问问题题题题,GAMSGAMS使使使使用用用用MINOSMINOS算算算算法法法法,综
23、综综综合合合合了了了了缩缩缩缩减减减减梯梯梯梯度度度度法法法法和和和和准准准准牛牛牛牛顿顿顿顿法法法法,是是是是专专专专门门门门为为为为大大大大型型型型、复复复复杂杂杂杂的的的的线线线线性性性性与与与与非非非非线线线线性性性性问问问问题题题题设设设设计计计计的的的的算算算算法法法法。对对对对混混混混合合合合整整整整数数数数 规规规规 划划划划 问问问问 题题题题,采采采采 用用用用 ZOOMZOOM(Zero(Zero/OneOneOptimizationMethod)OptimizationMethod)算法。算法。算法。算法。GAMSGAMS的的的的操操操操作作作作可可可可分分分分为为为为
24、三三三三个个个个步步步步骤骤骤骤:建建建建立立立立GAMSGAMS输输输输入入入入文文文文件,执行件,执行件,执行件,执行GAMSGAMS程序,程序,程序,程序,GAMSGAMS输出文件。输出文件。输出文件。输出文件。使用电子表格使用电子表格Excel求解线性求解线性规划规划vEXCEL规划求解规划求解solver的功能:可以解决的功能:可以解决线性规划、线性规划、01规划以及整数线性规划等规划以及整数线性规划等问题。问题。vEXCEL中安装好中安装好“规划求解规划求解”?v(菜单(菜单工具工具加载宏)加载宏)v线性问题、非线性问题,变量限制线性问题、非线性问题,变量限制200个,个,约束条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹 决策 线性规划
限制150内