数学建模公选课第二讲幻灯片.ppt
《数学建模公选课第二讲幻灯片.ppt》由会员分享,可在线阅读,更多相关《数学建模公选课第二讲幻灯片.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学建模公选课第二讲数学建模公选课第二讲第1页,共59页,编辑于2022年,星期六引例:某商业规划处在商场内要装修I、II两种经营不同商品的铺位各若干个,已知装修一个铺位所需的人数及A、B两种装修材料的消耗,如下表所示。III现有数量设备128人原材料A4016kg原材料B0412kg该商场每个铺位I可获利2万元,每个铺位II可获利3万元,问应如何安排装修计划使商场获利最大?第2页,共59页,编辑于2022年,星期六 这问题可以用以下的数学模型来描述:设这问题可以用以下的数学模型来描述:设x1,x2分别分别表示在计划期内装修表示在计划期内装修I、II的数量。因为可调动的人数为的数量。因为可调动
2、的人数为8人,人,这是一个限制装修数量的条件,所以在确定这是一个限制装修数量的条件,所以在确定I、II的数量时,的数量时,要考虑不超过可调动人数,即可用不等式表示为:要考虑不超过可调动人数,即可用不等式表示为:x 1+2x 2 8.同理,因装修材料同理,因装修材料A、B的限量,可以得到以下不等式:的限量,可以得到以下不等式:4x1 16,4x 2 12.该商场的目标是在不超过所有资源限量的条件下,如何该商场的目标是在不超过所有资源限量的条件下,如何确定数量确定数量x1、x2以得到最大的利润。若用以得到最大的利润。若用 z 表示利润,这时表示利润,这时z=2 x 1+3 x 2。第3页,共59页
3、,编辑于2022年,星期六综上所述,该计划问题可用数学模型表示为:目标函数:Maxz=2x1+3x2满足约束条件:第4页,共59页,编辑于2022年,星期六图解法图解法 图解法简单直观,有助于了解线性规划问题求解的基本原理。现进行图解。在以x1、x2为坐标轴的直角坐标系中,非负条件x1,x20是指第一象限(及x轴正半轴、y轴正半轴)。每一个约束条件都表示一个半平面。若约束条件x1+2x28是代表以直线x1+2x2=8为边界的左下方的半平面,同时满足x1+2x28,4x116,4x212和x1,x20约束的点,必然在由这三个半平面围成的区域内。所有约束条件为半平面围成的区域见右下图阴影部分。阴影
4、区域中的每一个点(包括边界点)都这个线性规划问题的解。第5页,共59页,编辑于2022年,星期六再分析目标函数Q1Q2x1x2Q4Q3x1+2x2=84x1=164x2=12123o在这坐标平面上,它表示以z为参数、为斜率的一族平行直线:第6页,共59页,编辑于2022年,星期六x2=x1+z位于同一直线上的点,具有相同的目标函数值,因而称它为“等值线”。当z值由小变大时,直线x2=x1+z沿其法线方向(法线方向是指与直线垂直的方向)向上方移动。当移动到Q2点时,使z值在可行域(阴影部分)边界上实现最大化,这就得到了最优解Q2,Q2点的坐标为(4,2)。于是算得Max=14。这说明该商场的最优
5、装修计划方案是:装修铺位I4间,装修铺位II2间,可得到最大利润为14万元。第7页,共59页,编辑于2022年,星期六线性规划模型形式线性规划模型的矩阵式线性规划模型的矩阵式目标函数目标函数 :maxmax,minmin约束条件:约束条件:,=,=,变量符号:变量符号:00线性规划的标准形式线性规划的标准形式目标函数:目标函数:minmin约束条件约束条件:=变量符号变量符号:00第8页,共59页,编辑于2022年,星期六线性规划的简写式线性规划的简写式第9页,共59页,编辑于2022年,星期六线性规划的向量式线性规划的向量式其中:其中:C=(cC=(c1 1,c,c2 2,c,cn n)-)
6、-价值向量价值向量X=(xX=(x1 1,x,x2 2,x,xn n)T T-决策向量决策向量P Pj j=(a=(a1j1j.a.a2j2j,a,amjmj)T T-系数向量系数向量B=(bB=(b1 1,b,b2 2,b,bn n)T-)T-资源向量资源向量第10页,共59页,编辑于2022年,星期六线性规划问题的一般形式线性规划问题的一般形式线性规划问题的一般形式线性规划问题的一般形式Max(min)Z=C1X1+C2X2+CnXna11X1+a12X2+a1nXn (=,(=,)b)b1 1a21X1+a22X2+a2nXn (=,(=,)b)b2 2 am1X1+am2X2+amnX
7、n (=,(=,)b)bm mXj j 0(0(j=1,n)第11页,共59页,编辑于2022年,星期六基本概念1。可行解(可行点):满足所有约束条件的向量。2。可行域(可行集):所有可行解构成的集合。3。最优解:满足所有约束条件和目标函数的向量。4。最优值:最优解的目标函数值。第12页,共59页,编辑于2022年,星期六 建模分析建模分析第第第第一一一一步步步步:决决决决策策策策变变变变量量量量。决决决决策策策策变变变变量量量量选选选选取取取取得得得得当当当当,不不不不仅仅仅仅能能能能顺顺顺顺利利利利地地地地建立模型而且能方便地求解,否则很可能事倍功半。建立模型而且能方便地求解,否则很可能事
8、倍功半。建立模型而且能方便地求解,否则很可能事倍功半。建立模型而且能方便地求解,否则很可能事倍功半。第第第第二二二二步步步步:约约约约束束束束条条条条件件件件。并并用用决决策策变变量量的的线线性性方方程程或或线线性性不不等等式式来来表表示示。当当限限制制条条件件多多,背背景景比比较较复复杂杂时时,可可以以采采用用图图示示或或表表格格形形式式列列出出所所有有的的已已知知数数据据和和信息,以避免信息,以避免“遗漏遗漏”或或或或“重复重复”所造成的错误。所造成的错误。所造成的错误。所造成的错误。第13页,共59页,编辑于2022年,星期六第三步:目标函数。第三步:目标函数。确定对函数是取极大还是取极
9、确定对函数是取极大还是取极小的要求。小的要求。决策变量的非负要求可以根据问题的实际意义加以决策变量的非负要求可以根据问题的实际意义加以确定。确定。讨论:这三步的顺序可以颠倒吗讨论:这三步的顺序可以颠倒吗?为什么?为什么?第14页,共59页,编辑于2022年,星期六 几类典型的几类典型的LPLP问题问题 有大量的实际问题可以归结为线性规划问题来研有大量的实际问题可以归结为线性规划问题来研有大量的实际问题可以归结为线性规划问题来研有大量的实际问题可以归结为线性规划问题来研究,这些问题背景不同,表现各异,但数学模型却究,这些问题背景不同,表现各异,但数学模型却究,这些问题背景不同,表现各异,但数学模
10、型却究,这些问题背景不同,表现各异,但数学模型却有着完全相同的形式。有着完全相同的形式。有着完全相同的形式。有着完全相同的形式。尽可能多地掌握一些典型的模型不仅有助于深尽可能多地掌握一些典型的模型不仅有助于深刻理解线性规划本身的理论和方法,而且有利于刻理解线性规划本身的理论和方法,而且有利于灵活地处理千差万别的实际问题,提高解决实际灵活地处理千差万别的实际问题,提高解决实际问题的能力。问题的能力。第15页,共59页,编辑于2022年,星期六例例1 1:人力资源分配问题:人力资源分配问题公交线路需要公交线路需要24小时值班,每次值班小时值班,每次值班8小时。不同时段需要的人小时。不同时段需要的人
11、数不等。数不等。序号时段最少人数106106021014703141860418225052202206020630问题:如何安排,所需人数最少问题:如何安排,所需人数最少?第16页,共59页,编辑于2022年,星期六设设xi为第为第i班次开始上班的人数班次开始上班的人数目标函数:目标函数:min Z=x1+x2+x3+x4+x5+x6约束条件:约束条件:x1+x2 70 x2+x3 60 x3+x4 50 x4+x5 20 x5+x6 30 x1+x6 60非负性约束:非负性约束:xj 0,j=1,2,6第17页,共59页,编辑于2022年,星期六例2:生产计划问题:某厂生产两种产品,需要三
12、种资源,已知各产品的利润、某厂生产两种产品,需要三种资源,已知各产品的利润、各资源的限量和各产品的资源消耗系数如下表各资源的限量和各产品的资源消耗系数如下表产品A产品B资源限量劳动力设 备原材料9434510360200300利润元/kg70120问题:如何安排生产计划,使得获利最多?问题:如何安排生产计划,使得获利最多?第18页,共59页,编辑于2022年,星期六步骤:步骤:1.1.确定决策变量:设生产确定决策变量:设生产A A产品产品x1kg,Bx1kg,B产品产品x2kgx2kg2.2.确定目标函数:确定目标函数:maxZ=70 x1+120 x2maxZ=70 x1+120 x23.3
13、.确定约束条件:人力约束确定约束条件:人力约束 9x1+4x2360 9x1+4x2360 设备约束设备约束 4x1+5x2 200 4x1+5x2 200 原材料约束原材料约束 3x1+10 x2 300 3x1+10 x2 300 非负性约束非负性约束 x10 ,x20 x10 ,x20第19页,共59页,编辑于2022年,星期六设生产设生产A A产品产品x1kg,Bx1kg,B产品产品x2kg,x2kg,则得线性规划模型则得线性规划模型:第20页,共59页,编辑于2022年,星期六例题例题3 3:任务分配问题某车间有甲、乙两台机床,可用于加工三种某车间有甲、乙两台机床,可用于加工三种工件
14、。假定这两台车床的可用台时数分别工件。假定这两台车床的可用台时数分别为为800和和900,三种工件的数量分别为,三种工件的数量分别为400、600和和500,且已知用三种不同车床加工单,且已知用三种不同车床加工单位数量不同工件所需的台时数和加工费用位数量不同工件所需的台时数和加工费用如下表。问怎样分配车床的加工任务,才如下表。问怎样分配车床的加工任务,才能既满足加工工件的要求,又使加工费用能既满足加工工件的要求,又使加工费用最低?最低?第21页,共59页,编辑于2022年,星期六第22页,共59页,编辑于2022年,星期六l 设在甲车床上加工工件设在甲车床上加工工件1、2、3的数量分别为的数量
15、分别为x1、x2、x3,在乙车床上,在乙车床上l加工工件加工工件1、2、3的数量分别为的数量分别为x4、x5、x6。可建立。可建立以下线性规划模型:以下线性规划模型:第23页,共59页,编辑于2022年,星期六应用总结应用总结市场营销市场营销(广告预算和媒介选择,竞争性定价,新产品开发,制定销售计划广告预算和媒介选择,竞争性定价,新产品开发,制定销售计划)生产计划制定生产计划制定(合理下料,配料合理下料,配料,“生产计划、库存、劳力综合生产计划、库存、劳力综合”)库存管理库存管理(合理物资库存量,停车场大小,设备容量合理物资库存量,停车场大小,设备容量)运输问题运输问题财政、会计财政、会计(预
16、算,贷款,成本分析,投资,证券管理预算,贷款,成本分析,投资,证券管理)人事人事(人员分配,人才评价,工资和奖金的确定人员分配,人才评价,工资和奖金的确定)设备管理设备管理(维修计划,设备更新维修计划,设备更新)城市管理城市管理(供水,污水管理,服务系统设计、运用供水,污水管理,服务系统设计、运用)第24页,共59页,编辑于2022年,星期六l要解决的问题的目标可以用数值指标反映l对于要实现的目标有多种方案可选择l有影响决策的若干约束条件第25页,共59页,编辑于2022年,星期六用用MATLAB优化工具箱解线性规划优化工具箱解线性规划minz=cX 1、模型:命令:x=linprog(c,A
17、,b)2、模型:minz=cX 命令:x=linprog(c,A,b,Aeq,beq)注意:若没有不等式:存在,则令A=,b=.第26页,共59页,编辑于2022年,星期六3、模型:minz=cX VLBXVUB命令:1x=linprog(c,A,b,Aeq,beq,VLB,VUB)2 x=linprog(c,A,b,Aeq,beq,VLB,VUB,X0)注意:1若没有等式约束:,则令Aeq=,beq=.2其中X0表示初始点4、命令:x,fval=linprog()返回最优解及处的目标函数值fval.第27页,共59页,编辑于2022年,星期六引例解:引例解:编程序如下:编程序如下:f=-2-
18、3;A=1 2;4 0;0 4;b=8;16;12;Aeq=;beq=;x f=linprog(f,A,b,Aeq,beq)得结果:得结果:Optimization terminated successfully.x=4.0000 2.0000f=-14.0000第28页,共59页,编辑于2022年,星期六目标函数:目标函数:min Z=x1+x2+x3+x4+x5+x6约束条件:约束条件:x1+x2 70 x2+x3 60 x3+x4 50 x4+x5 20 x5+x6 30 x1+x6 60非负性约束:非负性约束:xj 0,j=1,2,6例例1 1 c=1;1;1;1;1;1;A=-1-1
19、 0 0 0 0;0-1-1 0 0 0;0 0-1-1 0 0;0 0 0-1-1 0;0 0 0 0-1-1;-1 0 0 0 0-1;b=-70;-60;-50;-20;-30;-60;Aeq=;beq=;vlb=0;0;0;0;0;0;vub=;x,fval=linprog(c,A,b,Aeq,beq,vlb,vub)解解:编写编写M文件文件xxgh2.m如下:如下:第29页,共59页,编辑于2022年,星期六第30页,共59页,编辑于2022年,星期六Optimization terminated successfully.x=41.9176 28.0824 35.0494 14.9
20、506 9.8606 20.1394fval=150.0000结果如下结果如下:第31页,共59页,编辑于2022年,星期六解解 编写编写M文件文件xxgh1.m如下:如下:c=-70;-120;A=9 4;4 5;3 10;b=360;200;300;Aeq=;beq=;Vlb=0;0;Vub=;x,fval=linprog(c,A,b,Aeq,beq,Vlb,Vub)ToMatlab(xxgh1)例例2:第32页,共59页,编辑于2022年,星期六Optimization terminated successfully.x=20.0000 24.0000fval=-4.2800e+003结
21、果如下结果如下:第33页,共59页,编辑于2022年,星期六例例3解解:编写编写M文件文件xxgh2.m如下:如下:f=13 9 10 11 12 8;A=0.4 1.1 1 0 0 0 0 0 0 0.5 1.2 1.3;b=800;900;Aeq=1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1;beq=400 600 500;vlb=zeros(6,1);vub=;x,fval=linprog(f,A,b,Aeq,beq,vlb,vub)x,fval=linprog(c,A,b,Aeq,beq,vlb,vub)第34页,共59页,编辑于2022年,星期六Optimi
22、zation terminated successfully.x=0.0000 600.0000 0.0000 400.0000 0.0000 500.0000fval=1.3800e+004第35页,共59页,编辑于2022年,星期六第36页,共59页,编辑于2022年,星期六企业生产计划企业生产计划生产与销售计划生产与销售计划 空间层次空间层次工厂级:根据外部需求和内部设备、人力、原料等条工厂级:根据外部需求和内部设备、人力、原料等条件,以最大利润为目标制订产品生产计划;件,以最大利润为目标制订产品生产计划;车间级:根据生产计划、工艺流程、资源约束及费用参数车间级:根据生产计划、工艺流程、
23、资源约束及费用参数等,以最小成本为目标制订生产批量计划。等,以最小成本为目标制订生产批量计划。时间层次时间层次若短时间内外部需求和内部资源等不随时间变化,可制订若短时间内外部需求和内部资源等不随时间变化,可制订单阶段生产计划单阶段生产计划,否则应制订多阶段生产计划。,否则应制订多阶段生产计划。本节课题本节课题第37页,共59页,编辑于2022年,星期六 例例:一一奶奶制制品品加加工工厂厂用用牛牛奶奶生生产产A1、A2两两种种奶奶制制品品。一一桶桶牛牛奶奶可可以以在在甲甲类类设设备备上上用用12小小时时加加工工成成3公公斤斤A1,或或者者在在乙乙类类设设备备上上用用8小小时时加加工工成成4公公斤
24、斤A2。根根据据市市场场需需求求,生生产产的的A1、A2可可以以全全部部售售出出。每每公公斤斤A1获获利利24元元,每每公公斤斤A2获获利利16元元。现现在在每每天天有有50桶桶牛牛奶奶的的供供应应。每每天天正正式式工工人人总总的的工工作作时时间间为为480小小时时,并并且且甲甲类类设设备备每每天天至至多多能能加加工工100公公斤斤A1,乙乙类类设设备备的的加加工工能能力力不不受受限限制制。试试为为该该厂厂制制定定一一个个生生产产计计划划,使使该该厂厂每每天天获获利利最最大大?并并进进一一步讨论以下几个附加问题:步讨论以下几个附加问题:1)若若用用35元元可可以以买买到到一一桶桶牛牛奶奶,应应
25、否否作作这这项项投投资资?若若投投资资,每每天天最多购买多少桶牛奶?最多购买多少桶牛奶?2)若若可可以以聘聘请请临临时时工工以以增增加加劳劳动动时时间间,付付给给临临时时工工的的工工资资最最多多是是每每小小时几元?时几元?第38页,共59页,编辑于2022年,星期六3)由由于于市市场场需需求求变变化化,每每公公斤斤A1的的获获利利增增加加到到30元元,应应否否改改变变生生产产计计划?划?为为增增加加工工厂厂的的获获利利,开开发发了了奶奶制制品品的的深深加加工工技技术术:用用2小小时时和和3元元加加工工费费。可可以以将将1公公斤斤A1加加工工成成0。8公公斤斤高高级级奶奶制制品品B1,也也可可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 选课 第二 幻灯片
限制150内