ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:83.96KB ,
资源ID:14256274      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14256274.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(重庆正大软件职业技术学院黄荣海蒲思琴袁威D.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

重庆正大软件职业技术学院黄荣海蒲思琴袁威D.docx

1、重庆正大软件职业技术学院黄荣海蒲思琴袁威D2011高教社杯全国大学生数学建模竞赛承 诺 书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。我们参赛选择的题号是(从A/B/C/D中选择一项填写

2、): D 我们的参赛报名号为(如果赛区设置报名号的话): 所属学校(请填写完整的全名): 重庆正大软件职业技术学院 参赛队员 (打印并签名) :1. 黄荣海 2. 蒲思琴 3. 袁 威 指导教师或指导教师组负责人 (打印并签名): 邓春淘 日期: 2011 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编 号 专 用 页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):天然肠衣搭配优化模型摘要本文解决的是天然

3、肠衣搭配的优化问题:已知肠衣的成品规格参数和原料不同档次对应的长度、根数,根据工厂对搭配方案的要求,设计一个合理的原料搭配方案,在使工厂的收益达到最大的同时简化生产过程中的生产工序。针对要求(1)(3),本文采用了线性规划的理论,根据成品规格的不同将原料按三种规格分别列写优化模型,用lingo9.0编程求出符合要求的结果。针对要求(2),在要求(1)(3)的基础上,在lingo9.0编写程序的过程中,将长度最大数据的尽量放在程序中初始数据的前面,这样会使最短长度最长的成品更多,以保证方案更好。针对要求(4),通过前面的要求逐一满足方案后,为了使成品捆数更多,可以将搭配后剩余的原料降级使用,同时

4、也提高了原料的使用率,以得到更为优化的方案。针对要求(5)通过讨论并对程序进行调试后,发现方案的优化与数据量有相当大的关系,只要做出了适当的调整(如果数据过多,就可以适当减少部分数据,分两次甚至三次计算),就可在要求的30分钟内产生优化方案,以保证肠衣的新鲜度。具体的调整求解过程见正文。本文主要结果如下:各规格对应的成品捆数以及最终的最大成品捆数,如下表所示(原料搭配的方案的结果请见正文):规格最大成品捆数(捆)最终剩余原料(根)最终剩余长度(米)3-6.514+2(降级使用)=163(3.5-3.9)10.57-13.536+9(降级使用)=450014-25.513200合计193310.

5、5其中,表格中的降级使用根据要求(4)某种规格对应原料如果出现剩余,可以降级使用。因此,我们将第三种规格剩余的原料进行降级使用可以得到对应于规格二的成品9捆;将第二种规格剩余的原料进行降级使用可以得到对应于规格一的成品2捆。由以上结果我们可以求解出三种规格的最大总捆数193捆,而且所剩原料很少,仅有10.5米。最后,对模型进行了检验和进一步讨论,并做出了评价与推广。关键词:天然肠衣搭配 线性规划 LINGO9.0编程求解 最大成品捆数一、问题的提出1.1 背景资料天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工

6、序。传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。原料按长度分档,通常以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。表1是几种常见成品的规格,长度单位为米,表示没有上限,但实际长度小于26米。表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根数43593941

7、27283421长度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

8、-22.422.5-22.9根数526349352716122长度23-23.423.5-23.924-24.424.5-24.925-25.425.5-25.9根数0600011.2 需要解决的问题根据以上成品和原料描述,设计一个原料搭配方案,工人根据这个方案“照方抓药”进行生产。公司对搭配方案有以下具体要求:(1) 对于给定的一批原料,装出的成品捆数越多越好;(2) 对于成品捆数相同的方案,最短长度最长的成品越多,方案越好;(3) 为提高原料使用率,总长度允许有0.5米的误差,总根数允许比标准少1根;(4) 某种规格对应原料如果出现剩余,可以降级使用。如长度为14米的原料可以和长度介于7-

9、13.5米的进行捆扎,成品属于7-13.5米的规格;(5) 为了食品保鲜,要求在30分钟内产生方案。请建立上述问题的数学模型,给出求解方法,并对表1、表2给出的实际数据进行求解,给出搭配方案。二、问题的分析天然肠衣需要经过一些加工后方能用于一些食品的制作,在加工过程中需要考虑加工时间对其新鲜度的影响,因此,建立一个合理有效地优化方案不仅有益于厂家和加工工人更是有益于消费者本身健康。这是一个实际生产计划经过简化的加工方案优化设计问题,主要可以利用线性规划的方法来进行研究。首先,根据题意可知,本文需要求解的是一个线性优化设计方案将该方案运用到实际生产安排之中,由已知规格和原料进行计算,再进行相应的

10、生产加工。然后,考虑到成品规格中对不同档次肠衣范围不同的确定,每种范围所涉及到的具体肠衣数目以及肠衣形成成品后的总长度。最后,我们需要对其进行未知化,创建一个合理有效的线性优化方案来合理有效地解决实际存在的问题,同时也能够满足厂家的要求。三、模型的假设1、假设肠衣原料均无质量问题。2、假设搭配出来的成品都符合规格(即总长度890.5米处理)。3、在搭配过程中,不考虑原料的损耗。4、在降级使用后每种规格对总根数的要求进行放宽要求,如第一种规格根数放宽到164根。5、数据量大时忽略数据“0”对模型的影响,分步编程计算造成的误差不计。四、符号说明 在理想情况下各种规格成品的肠衣所对应的最大总捆数 各

11、种规格成品的肠衣所对应的第捆成品 肠衣原料的长度所处的档次 各种规格成品的肠衣所对应的总捆数 各种规格成品的肠衣所对应的最大总捆数 第捆选用第档肠衣的数量 第档肠衣的原料总数量 某批次肠衣原料对应的第档的长度五、模型的建立与求解5.1 模型的建立5.1.1 模型的分析根据题意和问题的分析,可知本文若是要建立一个一步到位的模型是相当困难的,特别是对于要求(4)是很难能够满足的,对于肠衣加工这样一般的工厂是不实用的,由此,我们需要根据题意建立一个简单的优化模型对其进行合适的分类,由此我们想到了由浅入深、由个体到集体的一个计算过程。通过这样的模型分析求解出来的方案不仅能够满足各个要求,而且能够是原料

12、剩余量最小,使方案求解出来的值能够尽可能的接近理想值(见附录9)。5.1.2 各规格模型根据题意和前面的相关分析,由要求(1)(3)建立线性优化模型。首先,根据已知和假设,我们可以列写出关于规格一中捆数的求解方法,即然后,根据相应的已知列写约束条件:在将所有原料都用完的理想情况下,肠衣捆数最大理想值为捆。所以,对肠衣捆数有:各种规格成品的肠衣所对应的最大总捆数与各种规格成品的肠衣所对应的第捆成品的关系式如下:由要求(3)为提高原料使用率,总长度允许有0.5米的误差,总根数允许比标准少1根,可得:第捆选用第档肠衣的数量与第档肠衣的原料总数量的关系式如下:综上所述,建立规格一模型如下:同理,对于规

13、格二有如下模型:对于规格三有如下模型:5.2模型求解在用LINGO9.0编程求解时,由于数据量较大我们将数据按随机抽样的方法进行几组编程求解(见附录1和附录2,附录3和附录4),得出在编写程序的过程中,将长度较大的数据尽量放在程序中初始数据的前面,这样会使最短长度最长的成品更多,从而使得方案能够最大的满足题目中的要求,以得到更优的设计方案。由于数据量较大,我们适当的减少了部分为“0”的数据,分两次甚至三次编程计算。这样得到的结果也能够最大的接近理想值,并且满足了题目中的各个要求。对于规格一,用LINGO9.0编程求解得到搭配方案(见附录2),剩下的原料总长度为63米,已经不能再分配,已经得到最

14、优分配方案。规格一原料搭配方案如下表5-1所示(根据原料按长度分档,通常以0.5米为一档,因此肠衣原料的长度所处的档次为第1档,肠衣原料的长度所处的档次为第2档,依此类推):表5-1 档次捆数12345678119000072204001500037020443040012100605001501040601118000070083260080011900009190000901001000370011111000008120800011001310000000914013000052规格一剩余原料如下表5-2所示:表5-2本次用去量12345678本次用去量3055394125283421原

15、料总数量4359394127283421本次剩余量134002000对于规格二,在用LINGO9.0编程求解的过程之中,由于涉及的数据量较大,我们将数据的顺序以随机的方式进行输入求解,当然不同的数据输入顺序,会对结果的输出有所影响,但是根据我们多次的随机组合数据我们能够得到足以保证最优方案时对于规格二的成品捆数。与此同时,我们也尽量满足了“ 对于成品捆数相同的方案,最短长度最长的成品越多,方案越好”这个要求。规格二的原料搭配方案如下表5-3所示(根据原料按长度分档,通常以0.5米为一档,因此肠衣原料的长度所处的档次为第1档,肠衣原料的长度所处的档次为第2档,依此类推):表5-3 档次捆数123

16、456789101112131415000010400000031600001010401001170000300000302018021000000100041900000200042000200003000000130121000100005100012200004000000031230010030000004024000010013030002500011000006000260000400000003127000000114101002800000010600010290000000600002030100000200005003110000200000500320001110000

17、0500330000003300000234000003110000123500000020150000361100000000060037000020003100203800000310000400390100300000000440100002000005004100110100000500422000000000060043000004100000034400000010340000450001020000320046000000051100014720000000001500480101000100050049000200001122005000000030040001规格二剩余原料如

18、下表5-4所示:表5-4档次1234567891011121314本次用量8531121232118312322591825原料数量2424202521232118312322591825本次剩余量161917140000000000对于规格三可以利用与规格一、二相同的方法进行计算,但是由于其数据量相对较大,一次性能分配的方案只有70捆。在利用LINGO9.0编程求解的过程之中会遇到很多困难。因此,我们在编写程序时需要有一些巧妙的设计,对于遇到的困难着手解决以得到最优的方案设计。首先,我们忽略根数最小的三个档次的肠衣的搭配,并且根数为零的肠衣不代入程序中计算,这样参与搭配的肠衣档次变为17,从

19、而有效地减少数据量,以便能得到理想的结果。反复改变数据顺序后,求得107捆搭配方案(见附录5)。然后,用第一次算过之后所剩的原料和根数最小的三个档次的肠衣一起进行再次计算,求得24捆搭配方案(见附录6)。最后,为了得到更多的搭配方案,把第二次计算后所剩的原料再计算一次(见附录7),得到一套方案。到这时因为所剩数据已经很小,并且数据量也不大,很明显的看出剩下的原料不能再搭配。故第三种规格的捆数为132捆.对于规格三我们对其最优的计算结果方案如下表5-5所示:表5-5 档次捆数1234567891011121314151617181920212223245101000010002010000000

20、0000520000000401000000000000005300000004001000000000000054020000000100002000000000550010000300000010000000005600200100000000200000000057000003000002000000000000580000000401000000000000005910000011001000001000000060000000040100000000000000610200000010000020000000006200010100012000000000000063000001012010000000000000640020000000020100000000006510100000000030000000000066000000040010000000000000670001010001200000000000006810010000101000001000000069001000010030000000000000700010000100300000000000007100200000000201000000000072200000000100001010000000731000010000111000000000007400002

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2