您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 数学建模——生产计划问题
数学建模作业生产计划问题班级数学与应用数学一班姓名高尚学号130710401061生产计划问题摘要本文通过对每个季度各种产品产量、需求量和存储量之间关系的分析,建立了基于Lingo的生产决策模型,解决了生产计划问题,并提出合理的生产方案得到了总赔偿和存储费用的最优解。针对该问题,采用线性规划的方法,首先确定ijx为第j季度产品i的产量,ijd为第j季度产品i的需求量,ijs为第j季度末产品i的库存量,用0-1规划来限制上述变量,然后确定这些变量所具有的约束条件,最后列出目标函数与约束条件,利用Lingo软件(见附录)求解出总的赔偿和库存费用的最小值为5900.70元。模型思路清晰,考虑周全,可以针对同类问题进行建模,具有一定的应用性和推广性。关键词:Lingo、0-1规划、生产决策、线性规划2一、问题重述对某厂I、II、III三种产品下一年各季度的合同预订数如表1所示。表1产品季度1234I1500100020001200II1500150012001500III1000200015002500该三种产品1季度初无库存,要求在4季度末各库存150件。已知该厂每季度生产工时为15000.8小时,生产I、II、III产品每件分别需要2.1、4.3、2.7小时。因更换工艺装备,产品I在2季度无法生产。规定当产品不能按期交货时,产品I、II每件每迟交一个季度赔偿20.5元,产品III赔10.8元;又生产出来产品不在本季度交货的,每件每季度的库存费用为5.1元。问该厂应如何安排生产,使总的赔偿加库存的费用为最小。二、问题分析该问题的目标是使一年内总的赔偿加库存费用最小,需要重新建立生产计划,每种产品在每个季度的产量、贮存量、需求量都对最终决策起到了限制,因此需要对变量进行0-1规划,建立目标函数与约束条件,在此基础上实现总的赔偿加库存的费用最小的目的。三、模型假设1.产量、贮存量、需求量不受外界因素影响;2.产品的生产时间互不影响;3.变量间没有相互影响。四、变量说明变量含义z总赔偿和库存费用4,3,2,1,3,2,1,jixij第j季度产品i的产量,34,2,1,3,2,1,jidij第j季度产品i的需求量4,3,2,1,3,2,1,jisij第j季度末产品i的库存量3五、模型的建立与求解根据题中所给条件分析可得:决策目标:总的赔偿费用为每个季度各产品费用的总和,总的库存费用为每个季度各产品的总库存量与费用之积,总的赔偿加库存的费用最小为目标,即:3131313211.58.105.205.20minjijijjjjsdddz约束条件一:每个季度总工时是有限的,第j季度生产所有产品所耗总工时不能超过每季度生产工时,即:8.150007.33.41.2321jjjxxx约束条件二:产品I在第二季度无法生产,产量为0,即:012x约束条件三:每种产品在第四季度给库存150件,四个季度的总产量与第四季度库存量总和为该种产品一年的总需求量,即:1504141jjijijdx约束条件四:第i季度的库存量就是本季度生产量与上个季度库存量之和在除去需求量,即:11jjikijijikkkxdsd约束条件五:每个季度每种产品的产品量不可能为负数,并且也只能为整数,即:4,3,2,1,3,2,1,0jixij且为整数,线性规划的目标函数与约束条件方程为:33312311112312441111min(20.520.510.8)5.12.14.33.715000.80.15001,2,3,1,2,3,4jjjijjijjjjijijjjjjikijijikkkijzdddsxxxxstxdxdsdxij且为整数,4利用Lingo得出总的赔偿加库存的费用最小为5900.70元。六、模型结果的分析与检验6.1结果分析根据模型的计算式子,利用软件求解得出了总的赔偿和库存费用,在不考虑其它风险的情况下,限定的工时内,通过对每种产品安排不同的工时,求得了最少的赔偿以及库存费用,但是利润不一定是最高的。6.2结果检验当改变不同产品的总工时时,赔偿和库存费用便会增高。七、模型的推广与改进方向7.1模型的推广本模型适用于以0-1规划为基础的线性规划的问题,考虑不同变量间的相互影响,为工厂或企业提供生产计划的最优解。7.2模型的改进当约束条件增加时,模型求得的结果会更精确、八、模型的优缺点8.1优点模型思路清晰,求解相对简单,可以针对同类问题进行建模,具有比较大的应用性和实际性。8.2缺点当变量之间有相互影响时,该模型就不适用。九、参考文献[1]姜启源.数学模型(第四版)[M].北京:高等教育出版社,1999.:85-100.[2]韩中庚.数学建模方法及其应用(第二版)[M].北京:高等教育出版社,2009.[3]陈国华.数学模型与数学建模方法[M].天津:南开大学出版社,2012.:53-62.5十、附录附录一:Lingo代码model:sets:season/1..4/:;product/1..3/:r,a;!a是生产用时,r赔偿;link(season,product):x,p,s;!p销量,s是余量;endsetsmin=@sum(season(i):@sum(product(j):@if(s(i,j)#ge#0,5.1*s(i,j),-r(j)*s(i,j))));@for(season(i):@sum(product(j):a(j)*x(i,j))=15000.8);x21=0;@for(product(j):s(4,j)=150);@for(link(i,j):s(i,j)=@if(i#eq#1,x(i,j)-p(i,j),x(i,j)-p(i,j)+s(i-1,j)));@for(link(i,j):@free(s);@gin(x));data:p=150015001000100015002000200012001500120015002500;r=20.520.510.8;a=2.14.32.7;enddataend附录二:运行结果Localoptimalsolutionfound.Objectivevalue:5900.700Objectivebound:5900.700Infeasibilities:0.000000Extendedsolversteps:0Totalsolveriterations:203VariableValueX210.000000R(1)20.50000R(2)20.50000R(3)10.80000A(1)2.100000A(2)4.3000006A(3)2.700000X(1,1)1606.000X(1,2)1500.000X(1,3)1000.000X(2,1)894.0000X(2,2)1615.000X(2,3)2001.000X(3,1)2000.000X(3,2)1570.000X(3,3)1499.000X(4,1)1350.000X(4,2)1165.000X(4,3)2650.000P(1,1)1500.000P(1,2)1500.000P(1,3)1000.000P(2,1)1000.000P(2,2)1500.000P(2,3)2000.000P(3,1)2000.000P(3,2)1200.000P(3,3)1500.000P(4,1)1200.000P(4,2)1500.000P(4,3)2500.000S(1,1)106.0000S(1,2)0.000000S(1,3)0.000000S(2,1)0.000000S(2,2)115.0000S(2,3)1.000000S(3,1)0.000000S(3,2)485.0000S(3,3)0.000000S(4,1)150.0000S(4,2)150.0000S(4,3)150.0000RowSlackorSurplus15900.70022478.2003776.200042.50000051.300000760.00000070.00000080.00000090.000000100.000000110.000000120.000000130.000000140.000000150.000000160.000000170.000000180.000000190.000000200.000000210.000000
本文标题:数学建模——生产计划问题
链接地址:https://www.777doc.com/doc-5042781 .html