数学建模论文-最佳天然肠衣原料搭配方案模型.doc_第1页
数学建模论文-最佳天然肠衣原料搭配方案模型.doc_第2页
数学建模论文-最佳天然肠衣原料搭配方案模型.doc_第3页
数学建模论文-最佳天然肠衣原料搭配方案模型.doc_第4页
数学建模论文-最佳天然肠衣原料搭配方案模型.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1最佳天然肠衣原料搭配方案模型摘要“最佳天然肠衣原料搭配方案”数学建模是一个典型的优化资源分配问题,重点是确定变量,确定好变量后,将变量组合起来,建立目标函数和约束条件,从而求解问题。“最佳天然肠衣原料搭配方案”数学建模是设计生产成品捆数最多的原料搭配方案。先把原料按长度分档,以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。设每档对应的根数为变量xi,按成品规格表的要求建立模型使装出的捆数最多,以此建立线性规划模型用lindo软件求解。并考虑食品保鲜,方案要在30分内产生。对于问题1:给定的原料一定,怎样搭配原材料才能使装出的捆数最多?先根据成品规格表中的最短长度和最长长度把把原料中的不同档分为3级,即:3-6.5米、7-13.5米、14-25.5米三级。用三级所分别对应的原料装出的成品捆数yi的总和z的最大值的建立目标函数,即:maxz=y1+y2+y3,再用成品的总长度和总根数与不同档的根数xi确定约束条件,以此建立一个线性规划模型,用lindo软件求解。对于问题2:成品捆数相同的方案,怎样搭配原材料才能使最短长度最长的捆数最多?即:对与成品总捆数相同时,求解问题1中的第3级捆数的最大值。用第3级所对应的原料装出的成品捆数总和的最大值来建立目标函数,即:maxz=y3,再用第3级成品的总长度89y3和总根数20y3与不同档的根数xi确定约束条件,以此建立一个线性规划模型,用lindo软件求解。对于问题3:当总长度允许有0.5米的误差,总根数允许比比标准少1根时,怎样搭配原材料才能使装出的捆数最多?目标函数同问题1,即:maxz=y1+y2+y3,在问题1的基础上考虑约束条件中的总长度的范围和总根数是否减少1根,与不同档的根数xi确立约束条件,以此建立一个线性规划模型,用lindo软件求解。对于问题4:原料剩余可以降级使用,即14-25.5米剩余的可用于7-13.5米,7-13.5米剩余的可用于3-6.5米,怎样搭配原材料才能使装出的捆数最多?目标函数同问题1,即:maxz=y1+y2+y3,约束条件在上述问题的基础上,对应总长度和总根数还要加上上一级所剩余的数量,以此建立一个线性规划模型,用lindo软件求解。最后,我们分析了上述各种策略的弊端,并对模型进行简化,以此提出来最佳的方案,使本文的模型结构简单,便于理解,算法复杂度低,并且可扩展性高,较好地解决了本文中提出的问题,而且可以进一步推广到相关领域问题的求解。建立线性规划模型可以优化资源,用最少的原料生产出最多的产品,充分节约资源,有利于社会主义可持续发展建设目标的实施。关键字:分档根数捆数lindo线性规划2一、问题重述原料按长度分档,以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。表1是几种常见成品的规格,长度单位为米,表示没有上限,取25.5米。表1成品规格表最短长度最大长度根数总长度36.52089713.588914589为了提高生产效率,公司计划改变组装工艺,先丈量所有原料,建立一个原料表。表2为某批次原料描述。表2原料描述表长度3-3.43.5-3.94-4.44.5-4.95-5.45.5-5.96-6.46.5-6.9根数4359394127283421长度7-7.47.5-7.98-8.48.5-8.99-9.49.5-9.910-10.410.5-10.9根数2424202521232118长度11-11.411.5-11.912-12.412.5-12.913-13.413.5-13.914-14.414.5-14.9根数3123225918253529长度15-15.415.5-15.916-16.416.5-16.917-17.417.5-17.918-18.418.5-18.9根数3042284245495064长度19-19.419.5-19.920-20.420.5-20.921-21.421.5-21.922-22.422.5-22.9根数526349352716122长度23-23.423.5-23.924-24.424.5-24.925-25.425.5-25.9根数060001根据以上成品和原料描述,设计一个原料搭配方案,工人根据这个方案“照方抓药”进行生产。结合题意提出问题如下3(1)对于给定的一批原料,怎样搭配原材料才能使装出的捆数最多?(2)对于成品捆数相同的方案,怎样搭配原材料才能使最短长度最长的捆数最多?(3)当总长度允许有0.5米的误差,总根数允许比标准少1根时,怎样搭配原材料才能使装出的捆数最多?(4)剩余材料可以降级使用时,怎样搭配原材料才能使装出的捆数最多?二、问题分析2.1背景分析天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。根据成品和原料描述,设计一个原料搭配方案,工人根据这个方案“照方抓药”进行生产。这是一个典型的优化资源分配问题,重点是确定变量,确定好变量后,将变量组合起来,建立目标函数和约束条件,从而求解问题。建立线性规划模型可以优化资源,用最少的原料生产出最多的产品,充分节约资源,有利于社会主义可持续发展建设目标的实施。2.2问题分析问题1:对于给定的一批原料,装出的成品捆数越多越好。原材料是一定的,而要使装出的成品捆数最大,就可以令成品总捆数的最大值maxz=y1+y2+y3为目标函数,令不同档所对应的根数为变量,再用总长度和总根数与不同档所对应的根数确定约束条件,以此建立一个线性规划模型。问题2:对于成品捆数相同的方案,最短长度最长的成品越多,方案越好。就是成品捆数不变使,求解第3级捆数的最大值,因此建立目标函数为maxz=y3,再用第3类的总长度89y3和总根数5y3与第3级所对应的不同档的根数确定约束条件,以此建立一个线性规划模型。问题3:为提高原料使用率,总长度允许有0.5米的误差,总根数允许比标准少1根。当总长度允许有0.5米的误差,总根数允许比比标准少1根时,怎样搭配原材料才能使装出的捆数最多?在问题1的基础上考虑约束条件中的总长度的范围和总根数是否减少1根,和每档的根数建立约束条件,目标函数同问题1,以此建立一个线性规划模型。问题4:某种规格对应原料如果出现剩余,可以降级使用。如长度为14米的原料可以和长度介于7-13.5米的进行捆扎,成品属于7-13.5米的规格。目标函数同问题1,约束条件在前面问题的基础上,对应总长度和总根数还要加上上一级所剩余的数量,以此建立一个线性规划模型。三、模型假设(1)假设原材料都是新鲜的,没有变质。(2)假设生产出来的成品都是合格的,没有废品。(3)假设工人都是按正常工艺生产,没有不良情绪。(4)假设生产严格按照天然肠衣加工良好操作规范(GBT22637-2008)。四、符号说明z:装出的成品总捆数(单位:捆);y1:3-6.5米内原材料装出的成品捆数之和(单位:捆);y2:7-13.5米内原材料装出的成品捆数之和(单位:捆);4y3:14-25.5米内原材料装出的成品捆数之和(单位:捆);xi:3米-25.5米原料按长度分档,以0.5米为一档,装出的成品总捆数中每档所对应的总根数(单位:根),如:x1-装出的成品总捆数中3米所对应的总根数,x2-装出的成品总捆数中3.5米所对应的总根数,x3-装出的成品总捆数中4米所对应的总根数,其余的以此类推。五、模型的建立与求解5.1问题1模型的建立与求解问题1:对于给定的一批原料,怎样搭配原材料才能使装出的捆数最多?表3成品规格表最短长度最大长度根数总长度36.52089713.588914589根据成品规格表中的最短长度和最长长度把把原料中的不同档分为3级,即:3-6.5米、7-13.5米、14-25.5米三级。各级对应的捆数分别为y1,y2,y3,要使装出的捆数最多,就是求y1+y2+y3的最大值,由此可以确定目标函数为Maxz=y1+y2+y3。把原料按长度分档,以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。设每档对应的用于生产成品的根数xi为变量,因此,可以把表2简化为下表表4所示:表4原料描述简化表长度33.544.555.566.5根数4359394127283421长度77.588.599.51010.5根数2424202521232118长度1111.51212.51313.51414.5根数3123225918253529长度1515.51616.51717.51818.5根数3042284245495064长度1919.52020.52121.52222.5根数526349352716122长度2323.52424.52525.5根数060001由上表可以知道不同档所消耗原料的根数xi不能大于该档原材料的根数,且不能小于0,如:0x143,0x259,0x339等。结合表3、表4可以得出每级所对应的总长度89yi和总根数不大于原材料的总长度和总根数。因此,建立数学模型如下所示:Maxz=y1+y2+y3st89y13x1+3.5x2+4x3+4.5x4+5x5+5.5x6+6x7+6.5x8;89y27x9+7.5x10+8x11+8.5x12+9x13+9.5x14+10x15+10.5x16+11x17+11.5x18+12x19+12.5x20+1321+13.5x22;89y314x23+14.5x24+15x25+15.5x26+16x27+16.5x28+17x29+17.5x30+18x31+18.5x32+19x33+19.55x34+20x35+20.5x36+21x37+21.5x38+22x39+22.5x40+23.5x41+25.5x42;20y1x1+x2+x3+x4+x5+x6+x7+x8;8y2x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21+x22;5y3x23+x24+x25+x26+x27+x28+x29+x30+x31+x32+x33+x34+x35+x36+x37+x38+x39+x40+x41+x42;0x143;0x259;0x339;0x41;0x527;0x628;0x734;0x821;0x924;0x24;0x1120;0x1225;0x1321;0x1423;0x1521;0x1618;0x1731;0x1823;0x1922;0x2059;0x2118;0x2225;0x2335;0x2429;0x2530;0x2642;0x2728;0x2842;0x2945;0x3049;0x3150;0x3264;0x3352;0x3463;0x3549;0x3635;0x3727;0x3816;0x3912;0x402;0x416;0x421.用lindo软件解得:LPOPTIMUMFOUNDATSTEP1OBJECTIVEFUNCTIONVALUE1)191.6348VARIABLEVALUEREDUCEDCOSTY114.6000000.000000Y241.6348300.000000Y3135.3999940.000000X143.0000000.000000X259.0000000.000000X339.0000000.000000X441.0000000.000000X527.0000000.000000X628.0000000.000000X734.0000000.000000X821.0000000.000000X924.0000000.000000X1024.0000000.000000X1120.0000000.000000X1225.0000000.000000X1321.0000000.000000X1423.0000000.000000X1521.0000000.000000X1618.0000000.000000X1731.0000000.000000X1823.0000000.000000X1922.0000000.000000X2059.0000000.000000X2118.0000000.000000X2225.0000000.000000X2335.0000000.000000X2429.0000000.000000X2530.0000000.000000X2642.0000000.000000X2728.0000000.000000X2842.0000000.000000X2945.0000000.000000X3049.0000000.000000X3150.0000000.0000006X3264.0000000.000000X3352.0000000.000000X3463.0000000.000000X3549.0000000.000000X3635.0000000.000000X3727.0000000.000000X3816.0000000.000000X3912.0000000.000000X402.0000000.000000X416.0000000.000000X421.0000000.000000由该程序结果可知:maxz=191.6348捆,取整数为maxz=191捆。由此可知对于给定的一批原料,按该程序结果搭配原材料能使装出的捆数最多,最多捆数为191捆。5.2问题2模型的建立与求解问题2:对于成品捆数相同的方案,怎样搭配原材料才能使最短长度最长的捆数最多?成品捆数相同,要使最短长度最长的捆数最多,也就是说要使第三极的成品捆数y3最多,由此可以建立目标函数为Maxz=y3,变量为第三极所对应的不同档的用于生产成品的根数xi,由第1问分析可以建立目标函数Maxz=y3与变量xi之间的约束条件,建立模型如下:Maxz=y3st89y314x23+14.5x24+15x25+15.5x26+16x27+16.5x28+17x29+17.5x30+18x31+18.5x32+19x33+19.5x34+20x35+20.5x36+21x37+21.5x38+22x39+22.5x40+23.5x41+25.5x42;5y3x23+x24+x25+x26+x27+x28+x29+x30+x31+x33+x32+x34+x35+x36+x37+x38+x39+x40+x41+x42;0x2335;0x2429;0x2530;0x2642;0x2728;0x2842;0x2945;0x3049;0x3160;0x3264;0x3352;0x3463;0x49;0x3635;0x3727;0x3816;0x3912;0x402;0x416;0x421.用lindo软件解得:LPOPTIMUMFOUNDATSTEP21OBJECTIVEFUNCTIONVALUE1)135.4000VARIABLEVALUEREDUCEDCOSTY3135.3999940.000000X2335.0000000.000000X2429.0000000.000000X2530.0000000.000000X2642.0000000.000000X2728.0000000.000000X2842.0000000.000000X2945.0000000.000000X3049.0000000.000000X3150.0000000.000000X3264.0000000.000000X3352.0000000.000000X3463.0000000.0000007X3549.0000000.000000X3635.0000000.000000X3727.0000000.000000X3816.0000000.000000X3912.0000000.000000X402.0000000.000000X416.0000000.000000X421.0000000.000000由该程序结果可知:maxz=135.4000捆,取整数为maxz=135捆。由此可知对于成品捆数相同的方案,按该程序结果搭配原材料能使最短长度最长的捆数最多,最多捆数为135捆。5.3问题3模型的建立与求解当总长度允许有0.5米的误差,总根数允许比标准少1根时,怎样搭配原材料才能使装出的捆数最多?根据总长度允许有0.5米的误差,可以把表1简化为下表所示:表5成品规格调整表最短长度最大长度根数总长度36.520890.5713.58890.5145890.5要使装出的捆数最多,就可以用捆数最多来建立目标函数,即:Maxz=y1+y2+y3,变量为各级所对应的不同档的用于生产成品的根数xi,由总长度允许有0.5米的误差,可知总长

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论