线性规划和单纯形法.pptx
《线性规划和单纯形法.pptx》由会员分享,可在线阅读,更多相关《线性规划和单纯形法.pptx(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.理解什么是线性规划模型,掌握线性规划在管理及生产中的应用2.掌握线性规划数学模型的组成及其特征3.清楚线性规划数学模型的一般表达式。第1页/共115页1.1 线性规划数学模型 Mathematical Model ofLinear Programming第2页/共115页线性规划(Linear Programming,缩写为LP)是运筹学的重要分支之一,在实际中应用得较广是运筹学的重要分支之一,在实际中应用得较广泛,其方法也较成熟,借助计算机,使得计算更方便,泛,其方法也较成熟,借助计算机,使得计算更方便,应用领域更广泛和深入。应用领域更广泛和深入。线性规划通常研究资源的最优利用、设备最佳
2、运线性规划通常研究资源的最优利用、设备最佳运行等问题。例如,当任务或目标确定后,如何统筹兼行等问题。例如,当任务或目标确定后,如何统筹兼顾,合理安排,用最少的资源(如资金、设备、原标顾,合理安排,用最少的资源(如资金、设备、原标材料、人工、时间等)去完成确定的任务或目标;企材料、人工、时间等)去完成确定的任务或目标;企业在一定的资源条件限制下,如何组织安排生产获得业在一定的资源条件限制下,如何组织安排生产获得最好的经济效益(如产品量最多最好的经济效益(如产品量最多 、利润最大)。、利润最大)。第3页/共115页【例例1.11.1】最优生产计划问题。最优生产计划问题。某某企企业业在在计计划划期期
3、内内计计划划生生产产甲甲、乙乙、丙丙三三种种产产品品。这这些些产产品品分分别别需需要要要要在在设设备备A A、B B上上加加工工,需需要要消消耗耗材材料料C C、D D,按按工工艺艺资资料料规规定定,单单件件产产品品在在不不同同设设备备上上加加工工及及所所需需要要的的资资源源如如表表1.11.1所所示示。已已知知在在计计划划期期内内设设备备的的加加工工能能力力各各为为200200台台时时,可可供供材材料料分分别别为为360360、300300公公斤斤;每每生生产产一一件件甲甲、乙乙、丙丙三三种种产产品品,企企业业可可获获得得利利润润分分别别为为4040、3030、5050元元,假假定定市市场场
4、需需求求无无限限制制。企企业业决决策策者者应应如如何何安安排排生生产产计计划划,使使企企业业在在计计划划期期内内总总的的利润收入最大?利润收入最大?应用模型举例第4页/共115页 产品产品 资源资源 甲甲 乙乙 丙丙现有资源现有资源设备设备A 3 1 2 200设备设备B 2 2 4 200材料材料C 4 5 1 360材料材料D 2 3 5 300利润(元利润(元/件)件)40 30 50表1.1 产品资源消耗第5页/共115页【解】设x1、x2、x3 分别为甲、乙、丙三种产品的产量数学模型为:产品产品 资源资源 甲甲 乙乙 丙丙现有资现有资源源设备设备A 3 1 2 200设备设备B 2
5、2 4 200材料材料C 4 5 1 360材料材料D 2 3 5 300利润(元利润(元/件)件)40 30 50最优解X=(50,30,10);Z=3400目标函数目标函数资源约束资源约束第6页/共115页线性规划的数学模型由 决策变量 Decision variables 目标函数 Objective function约束条件 Constraints构成。称为三个要素。n其特征是:n1解决问题的目标函数目标函数是多个决策变量的线性函数,通常是求最大值或 最小值;n2解决问题的约束条件约束条件是一组多个决策变量的线性不等式或等式。怎样辨别一个模型是线性规划模型?第7页/共115页【例1.2
6、】某商场决定:营业员每周连续工作5天后连续休息2天,轮流休息。根据统计,商场每天需要的营业员如表1.2所示。表1.2 营业员需要量统计表商场人力资源部应如何安排每天的上班人数,使商场总的营业员最少。星期星期需要人数需要人数星期星期需要人数需要人数一一300五五480二二300六六600三三350日日550四四400第8页/共115页【解】设 xj(j=1,2,7)为休息2天后星期一到星期日开始上班的营业员,则这个问题的线性规划模型为 星星期期需要需要人数人数星星期期需要需要人数人数一一300五五480二二300六六600三三350日日550四四400目标函数:总人数最少约束条件:上班人数大于每
7、天需要人数第9页/共115页1 1 X1X10 0 C1C1404404=3003001041042 2 X2X26767 C2C2301301=3003001 13 3 X3X3146146 C3C3350350=3503500 04 4 X4X4170170 C4C4400400=4004000 05 5 X5X59797 C5C5480480=4804800 06 6 X6X6120120 C6C6600600=6006000 07 7 X7X71717 C7C7550550=5505500 0最优解:Z617(人)第10页/共115页【例1.3】合理用料问题。某汽车需要用甲、乙、丙三种
8、规格的轴各一根,这些轴的规格分别是1.5,1,0.7(m),这些轴需要用同一种圆钢来做,圆钢长度为4 m。现在要制造1000辆汽车,最少要用多少圆钢来生产这些轴?【解】这是个条材下料问题,设切口宽度为零。设一根圆钢切割成甲、乙、丙三种轴的根数分别为y1,y2,y3,则切割方式可用不等式1.5y1+y2+0.7y34表示,求这个不等式关于y1,y2,y3的非负整数解。象这样的非负整数解共有10组,也就是有10种下料方式,如表1.3所示。表13 下料方案 方案方案规格规格 1234 5678910需求量需求量y1(根根)221 11 0 00001000y2 102 10 4 32101000y3
9、 010 23 0 12451000余料余料(m)00.30.5 0.1o.4 00.30.60.20.5第11页/共115页设xj(j=1,2,10)为第j种下料方案所用圆钢的根数。则用料最少数学模型为为:方案方案规格规格 1234 5678910需求量需求量y1(根根)221 11 0 00001000y2 102 10 4 32101000y3 010 23 0 12451000余料(余料(m)00.30.5 0.1o.4 00.30.60.20.5求下料方案时应注意,余料不能超过最短毛坯的长度;最好将毛坯长度按降的次序排列,即先切割长度最长的毛坯,再切割次长的,最后切割最短的,不能遗漏
10、了方案。如果方案较多,用计算机编程排方案,去掉余料较长的方案,进行初选。第12页/共115页1 1 X1X15005002 2 X2X20 03 3 X3X30 04 4 X4X40 05 5 X5X50 06 6 X6X662.562.57 7 X7X70 08 8 X8X80 09 9 X9X92502501010 X10X100 0Z812.5最优解:第13页/共115页【例1.4】配料问题。某钢铁公司生产一种合金,要求的成分规格是:锡不少于28%,锌不多于15%,铅恰好10%,镍要界于35%55%之间,不允许有其他成分。钢铁公司拟从五种不同级别的矿石中进行冶炼,每种矿物的成分含量和价格
11、如表1.4所示。矿石杂质在治炼过程中废弃,现要求每吨合金成本最低的矿物数量。假设矿石在冶炼过程中,合金含量没有发生变化。表1.4 矿石的金属含量 合金合金矿石矿石锡锡%锌锌%铅铅%镍镍%杂质杂质费用(元费用(元/t)125101025303402400030302603015520601804202004020230585151755190第14页/共115页解:设xj(j=1,2,5)是第j种矿石数量,得到下列线性规划模型 矿石矿石锡锡%锌锌%铅铅%镍镍%杂质杂质费用(元费用(元/t)125101025303402400030302603015520601804202004020230585
12、151755190注意,矿石在实际冶炼时金属含量会发生变化,建模时应将这种变化考虑进去,有可能是非线性关系。配料问题也称配方问题、营养问题或混合问题,在许多行业生产中都能遇到。第15页/共115页1 1 X1X10 02 2 X2X20.33330.33333 3 X3X30 04 4 X4X40.58330.58335 5 X5X50.66670.6667最优解:Z=347.5第16页/共115页第五年:(x7/2+x9)=x8+2x5第一年:x1+x2=200(万元)第二年:(x1/2+x3)+x4=x2第三年(x3/2+x5)+x6=x4+2x1第四年:(x5/2+x7)+x8=x6+2
13、x3到第六年实有资金总额为x9+2x7,整理后得到下列线性规划模型【解】设 x1:第一年的投资;x2:第一年的保留资金 x3:第二年新的投资;x4:第二年的保留资金 x5:第三年新的投资;x6:第三年的保留资金 x7:第四年新的投资 x8:第四年的保留资金 x9:第五年的保留资金【例1.5】投资问题。某投资公司在第一年有200万元资金,每年都有如下的投资方案可供考虑采纳:“假使第一年投入一笔资金,第二年又继续投入此资金的50%,那么到第三年就可回收第一年投入资金的一倍金额”。投资公司决定最优的投资策略使第六年所掌握的资金最多。第17页/共115页1 1 X1X155.284655.28462
14、2 X2X2144.7155144.71553 3 X3X3117.0732117.07324 4 X4X40 05 5 X5X552.032552.03256 6 X6X60 07 7 X7X7208.1301208.13018 8 X8X80 09 9 X9X90 0最优解:Z 416.26万元x1:第一年的投资;x2:第一年的保留资金 x3:第二年新的投资;x4:第二年的保留资金 x5:第三年新的投资;x6:第三年的保留资金 x7:第四年新的投资 x8:第四年的保留资金 x9:第五年的保留资金第18页/共115页【例1.6】均衡配套生产问题。某产品由2件甲、3件乙零件组装而成。两种零件必
15、须经过设备A、B上加工,每件甲零件在A、B上的加工时间分别为5分钟和9分钟,每件乙零件在A、B上的加工时间分别为4分钟和10分钟。现有2台设备A和3台设备B,每天可供加工时间为8小时。为了保持两种设备均衡负荷生产,要求一种设备每天的加工总时间不超过另一种设备总时间1小时。怎样安排设备的加工时间使每天产品的产量最大。【解】设x1、x2为每天加工甲、乙两种零件的件数,则产品的产量是设备A、B每天加工工时的约束为要求一种设备每台每天的加工时间不超过另一种设备1小时的约束为 第19页/共115页目标函数线性化。产品的产量y等价于整理得到线性规划模型 约束线性化。将绝对值约束写成两个不等式第20页/共1
16、15页【例1.7】(书上P4例1.1-1题)饼干生产问题。某厂生产两类饼干,需搅拌机A1,成形机A2,烘箱A3三种设备,每天的所需机时及机时限制,利润指标如下表,问如何制订生产计划,可使获得最高利润?【解】设x1、x2为每天生产、两种饼干的产量(单位:吨),则目标函数是产品资源每天现有工时搅拌机A13515成形机A2215烘箱A32211利润/(百元/吨)54第21页/共115页约束条件有:搅拌机约束成形机约束烘箱约束非负约束本问题的数学模型第22页/共115页【例1.8】(书上P6例1.1-2题)运输问题。总公司收到上海B1,青岛B2,西安B3三家商场的电机订单,需求分别为100台,80台,
17、90-120台,现有北京A1,武汉A2二个仓库,库存分别为200台,150台,所需运费如下表,问如何调运电机,可使总运费最少?B1B2B3库存A1152118200A2202516150需求1008090-120【解】设 xij为从仓库 Ai调到商场 Bj的电机数量(i=1,2,j=1,2,3),则目标函数是第23页/共115页库存约束需求约束非负约束问题的数学模型第24页/共115页小结:建立线性规划数学模型建立数学模型是学习线性规划的第一步也是关键的一步。建立正确的数学模型要掌握3个要素:研究的问题是求什么,即设置决策变量;问题要达到的目标是什么,即建立目标函数,目标函数一定是决策变量的线
18、性函数并且求最大值或求最小值;限制达到目标的条件是什么,即建立约束条件。作业:第1次作业.doc第25页/共115页线性规划的一般模型及标准形一般地,假设线性规划数学模型中,有m个约束,有n个决策变量xj,j=1,2,n,目标函数的变量系数用cj表示,cj称为价值系数。约束条件的变量系数用aij表示,aij称为工艺系数。约束条件右端的常数用bi表示,bi称为资源限量。则线性规划数学模型的一般表达式可写成为了书写方便,上式也可写成:第26页/共115页在实际中一般xj0,但有时xj0或xj无符号限制。线性规划的一般模型第27页/共115页线性规划的标准型Standard form of LP第2
19、8页/共115页在用单纯法求解线性规划问题时,为了讨论问题方便,需将线性规划模型化为统一的标准形式。线性规划问题的标准型为:1目标函数求最大值(或求最小值)2约束条件都为等式方程3变量xj非负4常数bi非负第29页/共115页max(或min)Z=c1x1+c2x2+cnxn注:本教材默认目标函数是 min第30页/共115页或写成下列形式:或用矩阵形式第31页/共115页通常 x记为:称为约束方程的系数矩阵,m是约束方程的个数,n是决策变量的个数,一般情况mn,且r()m。其中:第32页/共115页如何将一般模型化为标准形对约束条件中含有“”的不等式,可在其左边加入一个非负变量(称为松驰变量
20、),使之变为等式。对约束条件中含有“”的不等式,可在其左边减去一个非负变量(称为剩余变量),使之变为等式。对约束条件中对某些变量无符号限制,可作变量替换,如x1无符号限制,则令x1=x2x3,x2x3为非负变量。第33页/共115页【例1.9】将下列线性规划化为标准形【解】()因为x3无符号要求,即x3取正值也可取负值,标准型中要求变量非负,所以令 第34页/共115页(2)第一个约束条件是号,在左端加入松驰变量(slack variable)x4,x40,化为等式;(4)第三个约束条件是号且常数项为负数,因此在左边加入松驰变量x6,x60,同时两边乘以1。(5)目标函数是最小值,为了化为求最
21、大值,令Z=Z,得到max Z=Z,即当Z达到最小值时Z达到最大值,反之亦然。(3)第二个约束条件是号,在 左端减去剩余变量(Surplus variable)x5,x50。也称松驰变量第35页/共115页综合起来得到下列标准型 第36页/共115页 当某个变量xj0时,令x/j=xj。当某个约束是绝对值不等式时,将绝对值不等式化为两个不等式,再化为等式,例如约束 将其化为两个不等式 再加入松驰变量化为等式。第37页/共115页【例1.10】将下例线性规划化为标准型【解】此题关键是将目标函数中的绝对值去掉。令 则有第38页/共115页得到线性规划的标准形式 对于axb(a、b均大于零)的有界变
22、量化为标准形式有两种方法。一种方法是增加两个约束xa及xb 另一种方法是令x=xa,则axb等价于0 xba,增加一个约束xba并且将原问题所有x用x=x+a替换。第39页/共115页1.如何化标准形式?如何化标准形式?可以对照四条标准逐一判断!可以对照四条标准逐一判断!标准形式是人为定义的,目标函数也可以是求最大值。标准形式是人为定义的,目标函数也可以是求最大值。2.用WinQSB软件求解时,不必化成标准型。图解法时不必化为标准型。3.单纯形法求解时一定要化为标准型。作业:教材P63 T2,3,6,8,10中的线性规划化为标准形。下一节:图解法第40页/共115页1.2 图解法Graphic
23、al Method第41页/共115页若x*满足约束条件,则称之为LP问题的可行解。所有可行解的集合称为可行域。使目标函数达到最优值的可行解称为最优解。对给定的LP问题,若存在最优解,则称该LP问题有解,否则称LP问题无解。线性规划的标准形几个概念第42页/共115页图解法的步骤:1.求可行解集合。分别求出满足每个约束包括变量非负要求的区域,其交集就是可行解集合,或称为可行域;2.绘制目标函数图形。先过原点作一条矢量指向点(c1,c2),矢量的方向就是目标函数增加的方向,称为梯度方向,再作一条与矢量垂直的直线,这条直线就是目标函数图形;3.求最优解。依据目标函数求最大或最小移动目标函数直线,直
24、线与可行域相交的点对应的坐标就是最优解。一般地,将目标函数直线放在可行域中 求最大值时直线沿着矢量方向移动 求最小值时沿着矢量的反方向移动第43页/共115页x1x2O1020304010203040(3,4)(15,10)最优解X=(15,10)最优值Z=85例1.11第44页/共115页246x1x2246最优解X=(3,1)最优值Z=5(3,1)minZ=x1+2x2例1.12(1,2)第45页/共115页246x1x2246X(2)(3,1)X(1)(1,3)(5,5)minZ=5x1+5x2例1.13有无穷多个最优解即具有多重解,通解为 01 当=0.5时=(x1,x2)=0.5(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 单纯
限制150内