欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载
     

    天然肠衣搭配问题全国大学生数学建模竞赛A题优秀论文设计.doc

    • 资源ID:1119490       资源大小:374KB        全文页数:43页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    天然肠衣搭配问题全国大学生数学建模竞赛A题优秀论文设计.doc

    word天然肠衣搭配问题摘要本文针对天然肠衣原料的搭配方案进展设计,充分考虑最优化原如此,在满足搭配方案具体要求同时兼顾效率的情况下,设计线性规划模型,并借助软件Lingo求解出最理想的捆数与搭配方案。对于题目给出的五个具体要求,我们经过分析之后将其划分优先级,逐层递进地找出答案。首先我们将条件1设为最优先条件即对于给定的一批原料,装出的成品捆数越多越好。在此根底上,条件2的优先级次之。对于条件3和4,我们经过讨论后认为其意在于放宽较为苛刻的长度与每捆根数要求以符合实际生产。因而理想情况应是所有捆的根数与长度都恰好满足规格。当由于给定数据原因使得理想情况不能实现时,再考虑放宽剩余原料的组装长度与根数要求,条件3与4的优先级最次。在建模过程中,我们先对各规格在不考虑3与4的情况下进展线性规划,求每种每捆可行搭配方案所能组装出的最大捆数,再将其加和得出各规格的最大捆数。这种方法在数据量较大的情况下兼顾了准确度与效率。对上述不能组合的剩余材料我们如此放宽条件。因条件2要求最短长度最长的成品数量尽可能多,再结合条件4中原料可以降级使用的规如此,故我们采用先从规格三的剩余原料考虑,再依次降级并入次级的原料使用考虑搭配。由于剩余材料数量较少,故可以不必考虑效率问题。最后满足条件5将结果求解。利用上述模型和Lingo软件最后求解出了最大捆数183。并可以根据原料数量求出具体的搭配方案。关键词:搭配方案 线性规划 Lingo1. 问题重述天然肠衣以下简称肠衣制作加工是我国的一个传统产业,出口量占世界首位。肠衣经过清洗整理后被分割成长度不等的小段原料,进入组装工序。传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品捆。为了提高生产效率,公司计划改变组装工艺,先丈量所有原料,建立一个原料表。原料按长度分档,通常以为一档,如:3按3米计算,按计算,其余的依此类推。表1是几种常见成品的规格,长度单位为米,表示没有上限,但实际长度小于26米。表1 成品规格表最短长度最大长度根数总长度32089713.588914589表2为某批次原料描述。表2 原料描述表长度根数435939412728长度根数342124242025长度根数212321183123长度根数225918253529长度根数304228424549长度根数506452634935长度根数271612206长度根数0001要求根据以上成品和原料描述,设计一个原料搭配方案,工人根据这个方案“照方抓药进展生产。公司对搭配方案有以下具体要求:(1) 对于给定的一批原料,装出的成品捆数越多越好;(2) 对于成品捆数一样的方案,最短长度最长的成品越多,方案越好;(3) 为提高原料使用率,总长度允许有±0.5米的误差,总根数允许比标准少1根;(4) 某种规格对应原料如果出现剩余,可以降级使用。如长度为14米的原料可以和长度介于7-13.5米的进展捆扎,成品属于7-13.5米的规格;(5) 为了食品保鲜,要求在30分钟产生方案。要求对上述问题建立数学模型,给出求解方法,并对表1、表2给出的实际数据进展求解,给出搭配方案。2. 模型假设1) 原料丈量无错误,设备无故障。2) 原料不被破坏或截断使用。3) 原料等级仅有长度决定,且可以降多级使用。4) 方案产生时间仅包括数据运算处理时间,不包括丈量与其它工序的时间5) 问题中±的误差不属于装配时的粗大误差6) 原料长度不会超过或达到26米3. 符号说明x1···x46 每一捆在不同长度区间所用根数y1··· 每一规格计算时逐次筛选得到的不同组合的捆数Y 每一规格总捆数f1··· 理想最大捆数4. 问题分析此题提出一个肠衣搭配的问题,旨在寻找简便快捷的方法找出优秀的肠衣搭配方案以实现最大效益。题中给了五个要求,经过分析,我们确定要求一最大捆数和要求二最短长度最长的成品最多为实现最大效益的最关键因素,而题中所给的要求三四如此是为了最大程度利用原料而作出的妥协。至于要求五如此对方案产生时间提出要求,也是为了效益考虑,在建模时如此表现为模型的简单性与程序的求解速度。以下将会对五个要求进展逐一分析.要求一:对于给定的一批原料,装出的成品捆数越多越好;实际上这是一个拥有多个约束条件求最大值的问题。在初步思考中,我们打算利用lingo进展非整数线性规划,逐一将约束条件列出,利用矩阵乘法进展简化,求出捆数的最大值以与方案。实际操作过程中却发现在规格三时变量数量过于庞大,求解过程过于繁杂,不满足要求五,故作出调整。简化的方案首先考虑一捆的情况,分析每一捆所用不同长度肠衣的根数,再辅以诸多约束条件结合lingo即可求出一组一样的捆绑组合的情况,在应用此方法不断重复即可得到一批不同组合的捆绑组,最后无法再捆绑的肠衣作为剩余原料处理。要求二:对于成品捆数一样的方案,最短长度最长的成品越多,方案越好;成品捆数中的最短长度最长的显然是由第三组,也就是长度最长的规格三捆绑组合所决定的,但在采用简化后方法之后,这一条件已经被自动满足。要求三:为提高原料使用率,总长度允许有± 0.5米的误差,总根数允许比标准少1根;此条件在处理剩余材料时有重要意义,由于剩余材料数量比拟小,可以采用利用矩阵乘法结合lingo进展非整数线性规划并且考虑± 0.5米的误差和根数少一的情况。要求四:某种规格对应原料如果出现剩余,可以降级使用。如长度为14米的原料可以和长度介于7-13.5米的进展捆扎,成品属于7-13.5米的规格;在本文解法中,此要求同样会在剩余材料处理时表现,由于规格三的剩余材料数量还比拟客观,故在规格三部采用矩阵乘法并考虑± 0.5米的误差和根数少一的情况处理一遍。然后再将剩余材料降级与规格二的剩余材料组合采用上述方法操作,剩余材料再与规格一的剩余材料混合操作。要求五:为了食品保鲜,要求在30分钟产生方案。此要求主要针对模型求解速度提出要求,而简化模型并有机结合复杂和简单两种处理方法的手段有效保证了时间上的高效性。由于简化后的模型虽然操作步骤多,但是程序运行时间很短;并且在运用矩阵乘法结合lingo考虑多种误差的方法只针对数量较少的剩余材料使用,使程序效率大大提高。因此此要求能够顺利满足。5. 模型建立5.1. 求最大捆数和捆绑方案的逐次筛选模型一建立。规格一: 规格一要求20根组成89米,且共有8个不同区间。现对每一捆设其在每个区间里分别用了x1,x2···x8,可以得到:而x1,x2···x8 满足的限制条件为在lingo第一遍计算得出结果后lingo程序代码见附录,假设第一遍得到y1捆,对应的不同区间根数分别为x11,x21···x81,在第二次计算时如此将限制条件改为:记录所得数据并且继续进展操作直至无法再产生合理的捆绑组合。最终这一环节所得捆数即为规格二:规格二要求8根组成89米,且共有14个不同区间。现对每一捆设其在每个区间里分别用了x9,x10···x22,可以得到:同规格一在第二次计算时,将限制条件改为:记录所得数据并且继续进展操作直至无法再产生合理的捆绑组合。最终这一环节所得捆数即为规格三:规格三要求8根组成89米,且共有14个不同区间。现对每一捆设其在每个区间里分别用了x23,x24···x44,可以得到:同规格一在第二次计算时,将限制条件改为:记录所得数据并且继续进展操作直至无法再产生合理的捆绑组合。最终这一环节所得捆数即为5.2. 矩阵乘法结合lingo考虑各种误差的模型二建立由于此模型要求数据量较小,故只在处理剩余原料时选择性使用,因此此处以规格三为例介绍模型建立方法。第三规格理想最大捆数可由总长度除以每捆长度以与总根数除以每捆根数的较小值得到,为捆。利用矩阵将数据简化如下:,代入数据后具体模型如下:上述条件中:第一个不等式即代表每一捆长度都介于和之间;第二个不等式即代表每一捆根数都是4或者5;第三个不等式即代表每一种肠衣所用总数必小于提供总数;第四个不断等式即为根据理想最大捆数得到捆数必不大于135。编程带入lingo求解最优解即可。详细代码见附录6. 问题求解6.1. 模型1求解6.1.1. 对规格一求解根据提供数据,规格一的理想捆数应为:对规格一利用Lingo软件进展最优化筛选得到如下结果程序代码与运行结果见附录9.1.1:规格一第一次筛选结果长度3456数量34331231本次筛选得到捆数为11规格一第二次筛选结果长度3456数量34225202本次筛选得到捆数为3经过两次筛选,搭配捆数已经达到理想捆数14,故筛选完毕。规格一剩余原料长度356数量1321146.1.2. 对规格二求解根据提供数据,规格二的理想捆数应为:对规格二利用Lingo软件进展最优化筛选得到如下结果程序代码与运行结果见附录9.1.2:规格二第一次筛选结果长度78910111213数量01010000111201本次筛选得到捆数为22规格二第二次筛选结果长度78910111213数量00000122000120本次筛选得到捆数为9规格二第三次筛选结果长度78910111213数量00000300200201本次筛选得到捆数为3经过上述筛选后已经找不到能满足严格要求的搭配方案,故筛选完毕,共得到34捆,剩余原料见下表。规格二剩余原料长度7891011数量2422032153316.1.3. 对规格三求解根据提供数据,规格三的理想捆数应为:对规格三利用Lingo软件进展最优化筛选得到如下结果程序代码与运行结果见附录9.1.3:规格三第一次筛选结果长度141516171819数量000001111000长度202122232425数量100000000000本次筛选得到捆数为44规格三第二次筛选结果长度141516171819数量1001000000002长度202122232425数量010000000000本次筛选得到捆数为31规格三第三次筛选结果长度141516171819数量001010000200长度202122232425数量001000000000本次筛选得到捆数27规格三第四次筛选结果长度141516171819数量020000000020长度202122232425数量000010000000本次筛选得到捆数12规格三第五次筛选结果长度141516171819数量000100011020长度202122232425数量000000000000本次筛选得到捆数7规格三第六次筛选结果长度141516171819数量100000000220长度202122232425数量000000000000本次筛选得到捆数4规格三第七次筛选结果长度141516171819数量010100000010长度202122232425数量200000000000本次筛选得到捆数3规格三第八次筛选结果长度141516171819数量011000000100长度202122232425数量020000000000本次筛选得到捆数2规格三第九次筛选结果长度141516171819数量001110000010长度202122232425数量000000010000本次筛选得到捆数1规格三第十次筛选结果长度141516171819数量000000300020长度202122232425数量020000000000本次筛选得到捆数1经过十轮筛选后,规格三已没有能满足严格长度与数量限制的搭配方案,筛选完毕,共得到132捆。剩余原料见下表。长度181920数量1211162516.2. 模型2求解6.2.1. 对规格三剩余求搭配方案由于选取5个最短的原料组装长度已超过89,故只能以4个为一组搭配。理论捆数捆,验证得实际最大捆数为4捆。代码与运行结果见附录9.2.1181919520000021100100003000012001000002110000000000000000000000000上步骤后仍然剩余的为1819195111106.2.2. 对规格三剩余降级原料与规格二剩余原料求搭配方案合并后该步骤涉与原料如下表。7891011181919524220321533111110由于数据量较大,先求较为严格条件即每捆长度为89,根数为8下的可搭配方案。理想捆数捆,验证得实际最大捆数为8捆。代码与运行结果见附录9.2.27891011181919512300000000020020400001100000120310000100002400100010000410200001006000000001120400000000023012000000002剩余如此放宽长度与数量限制再试图找出搭配方案。78918169理想捆数捆,验证得无可行解,实际不能搭配成捆,将其降级并入规格一的剩余材料再进展搭配。代码见附录9.2.235678913211418169理想捆数,验证得无可行解,即剩余材料也不可搭配成捆。代码见附录9.2.37. 模型评价改良7.1. 模型的优点本文逐步分析了优化的要求,讨论了利用建模优化工艺的方法,最终得出了与真实情况相对吻合的模型并求出了最优方案。该模型效率高,在满足生产效率的同时方便工人包装。建模过程中利用严格的理论分析和专业的软件支持,结果可信。7.2. 模型的缺点与改良本模型将缺陷降低到最小,主要不足在于计各个计算步骤之间由人工衔接,未能达到完全自动化,这一点有改良的余地。7.3. 模型的推广本模型较好地符合了厂家的要求,并具有一定推广意义,可以在其它原材料捆装等方面得到推广应用。8. 参考文献无9. 附录9.1. 模型1Lingo代码与运行结果9.1.1. 规格一筛选代码与运行结果代码:max=y;3*x1+3.5*x2+4*x3+4.5*x4+5*x5+5.5*x6+6*x7+6.5*x8=89;x1+x2+x3+x4+x5+x6+x7+x8=20;y*x1<=43;y*x2<=59;y*x3<=39;y*x4<=41;y*x5<=27;y*x6<=28;y*x7<=34;y*x8<=21;gin(x1);bnd(0,x1,43);gin(x2);bnd(0,x2,59);gin(x3);bnd(0,x3,39); gin(x4);bnd(0,x4,41);gin(x5);bnd(0,x5,27); gin(x6);bnd(0,x6,28);gin(x7);bnd(0,x7,34); gin(x8);bnd(0,x8,21);gin(y);bnd(0,y,14); 运行结果:第一次:Local optimal solution found. Extended solver steps: 44 Total solver iterations: 465 Variable Value Reduced Cost Row Slack or Surplus Dual Price第二次Linearization ponents added: Constraints: 4 Variables: 1 Local optimal solution found. Extended solver steps: 0 Total solver iterations: 18 Variable Value Reduced Cost Row Slack or Surplus Dual Price9.1.2. 规格二筛选代码与运行结果代码:max=y;7*x1+7.5*x2+8*x3+8.5*x4+9*x5+9.5*x6+10*x7+10.5*x8+11*x9+11.5*x10+12*x11+12.5*x12+13*x13+13.5*x14=89;x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14=8;y*x1<=24;y*x2<=24;y*x3<=20;y*x4<=25;y*x5<=21;y*x6<=23;y*x7<=21;y*x8<=18;y*x9<=31;y*x10<=23;y*x11<=22;y*x12<=59;y*x13<=18;y*x14<=25;gin(x1);bnd(0,x1,24);gin(x2);bnd(0,x2,24);gin(x3);bnd(0,x3,20); gin(x4);bnd(0,x4,25);gin(x5);bnd(0,x5,21); gin(x6);bnd(0,x6,23);gin(x7);bnd(0,x7,21); gin(x8);bnd(0,x8,18); gin(x9);bnd(0,x9,31); gin(x10);bnd(0,x10,23); gin(x11);bnd(0,x11,22); gin(x12);bnd(0,x12,59); gin(x13);bnd(0,x13,18); gin(x14);bnd(0,x14,25);gin(y);bnd(0,y,44); 结果:第一次:Local optimal solution found. Extended solver steps: 94 Total solver iterations: 1127 Variable Value Reduced Cost Row Slack or Surplus Dual Price第二次:Local optimal solution found. Extended solver steps: 50 Total solver iterations: 1049 Variable Value Reduced Cost Row Slack or Surplus Dual Price第三次: Local optimal solution found. Extended solver steps: 44 Total solver iterations: 698 Variable Value Reduced Cost Row Slack or Surplus Dual Price9.1.3. 规格三筛选代码与运行结果代码:max=y;14*x1+14.5*x2+15*x3+15.5*x4+16*x5+16.5*x6+17*x7+17.5*x8+18*x9+18.5*x10+19*x11+19.5*x12+20*x13+20.5*x14+21*x15+21.5*x16+22*x17+22.5*x18+23*x19+23.5*x20+24*x21+24.5*x22+25*x23+25.5*x24=89;x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21+x22+x23+x24=5;y*x1<=35;y*x2<=29;y*x3<=30;y*x4<=42;y*x5<=28;y*x6<=42;y*x7<=45;y*x8<=49;y*x9<=50;y*x10<=64;y*x11<=52;y*x12<=63;y*x13<=49;y*x14<=35;y*x15<=27;y*x16<=16;y*x17<=12;y*x18<=2;y*x19<=0;y*x20<=6;y*x21<=0;y*x22<=0;y*x23<=0;y*x24<=1;gin(x1);bnd(0,x1,35);gin(x2);bnd(0,x2,29);gin(x3);bnd(0,x3,30); gin(x4);bnd(0,x4,42);gin(x5);bnd(0,x5,28); gin(x6);bnd(0,x6,42);gin(x7);bnd(0,x7,45); gin(x8);bnd(0,x8,49);gin(x9);bnd(0,x9,50);gin(x10);bnd(0,x10,64);gin(x11);bnd(0,x11,52);gin(x12);bnd(0,x12,63);gin(x13);bnd(0,x13,49);gin(x14);bnd(0,x14,35);gin(x15);bnd(0,x15,27);gin(x16);bnd(0,x16,16);gin(x17);bnd(0,x17,12);gin(x18);bnd(0,x18,2);gin(x19);bnd(0,x19,0);gin(x20);bnd(0,x20,6);gin(x21);bnd(0,x21,0);gin(x22);bnd(0,x22,0);gin(x23);bnd(0,x23,0);gin(x24);bnd(0,x24,1);gin(x8);gin(y);bnd(0,y,);运行结果:第一次 Local optimal solution found. Extended solver steps: 518 Total solver iterations: 11080 Variable Value Reduced Cost Row Slack or Surplus Dual Price第二次Local optimal solution found. Extended solver steps: 246 Total solver iterations: 5703 Variable Value Reduced Cost Row Slack or Surplus Dual Price第三次:Local optimal solution found. Extended solver steps: 213 Total solver iterations: 4500 Variable Value Reduced Cost Row Slack or Surplus Dual Price第四次:Local optimal solution found. Extended solver steps: 125 Total solver iterations: 2861 Variable Value Reduced Cost Row Slack or Surplus Dual Price第五次:Local optimal solution found. Extended solver steps: 207 Total solver iterations: 4086 Variable Value Reduced Cost Row Slack or Surplus Dual Price第六次: Local optimal solution found. Extended solver steps: 178 Total solver iterations: 3740 Variable Value Reduced Cost Row Slack or Surplus Dual Price4第七次: Local optimal solution found. Extended solver steps: 210 Total solver iterations: 3891 Variable Value Reduced Cost

    注意事项

    本文(天然肠衣搭配问题全国大学生数学建模竞赛A题优秀论文设计.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开