天然肠衣搭配问题.doc
《天然肠衣搭配问题.doc》由会员分享,可在线阅读,更多相关《天然肠衣搭配问题.doc(25页珍藏版)》请在咨信网上搜索。
1、天然肠衣搭配问题摘要 本文以天然肠衣制作加工产业的组装工序为背景,根据给定的成品规格和原料描述,在一定的限定条件下,设计合理的原料搭配方案,则工人可以根据这个方案“照方抓药”进行生产。本文的主要工作如下:首先对题目给出的限定条件逐条进行分析,将问题分解成两个线性规划问题:(1)求出每种单成品的最大捆数;(2)在捆数为的所有方案中,求出满足限定条件的最优搭配方案。对单成品分配后的剩余原料,本文同样建立了一个线性规划模型求出剩余原料最优搭配方案。其次对模型进行求解。由于限定条件有时间因素,因此模型的求解是本文的难点。在利用LINGO软件求解上述模型时,当原料种类增多、单成品最大捆数增大时,求解时间
2、远远超出30分钟的限定条件,因此本文提出了两种提高求解速度的方法:(1) 通过增加约束条件对模型进行改进;(2) 通过分步求解的方法降低求解时间。通过这两种方法,极大的改进了成品2和成品3以及剩余原料的求解时间。最后,本文将模型进行了推广和扩展。在实际的生产中,各原料的数量并不一定与给出的原料描述一致,考虑到模型的通用性和一般性,本文使用Visual Studio2005设计了图形用户界面,并实现了用C#语言调用LINGO程序进行求解,最终将模型的计算结果即最优搭配方案返回到图形用户界面上。该软件操作简单、使用方便,该软件的建立不仅达到了模型的推广,而且在实际生产中若遇到原料数量发生改变,不需
3、要再重新建立模型,应用软件即可自动得出结果,具有一定的实用性和一般性。关键词:天然肠衣,线性规划,LINGO,求解速度,图形用户界面目录一、问题重述3二、模型假设与符号分析42.1 模型假设42.2 符号说明4三、模型建立与求解43.1 问题分析43.1.1 建模的整体思路43.1.2 模型的扩展VS+LINGO的图形用户界面53.2 模型的建立53.2.1 单成品最大捆数的数学模型53.2.2 单成品搭配方案的数学模型63.2.3 剩余原料搭配方案的数学模型73.3模型的求解73.3.1 数学模型的改进83.3.2 求解方法的改进93.4 结果分析9四、模型的改进与推广104.1 模型的推广
4、104.2 软件的设计思想10五、模型评价11六、参考文献11附录1 Lingo程序清单12附录2 模型计算时间14附录3 最优方案15附录4 C#程序用户图形界面19附录5 C#程序清单20一、问题重述天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。原料按长度分档,通常以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。表1是几种常见成品的规格,长度单位为米,表示没有上限,
5、但实际长度小于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根数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
6、-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根据以上成品和原料描述,设计一个原料搭配方案,工人根据这个方案“照方抓药”进行生产。公
7、司对搭配方案有以下具体要求:(1) 对于给定的一批原料,装出的成品捆数越多越好;(2) 对于成品捆数相同的方案,最短长度最长的成品越多,方案越好;(3) 为提高原料使用率,总长度允许有 0.5米的误差,总根数允许比标准少1根;(4) 某种规格对应原料如果出现剩余,可以降级使用。如长度为14米的原料可以和长度介于7-13.5米的进行捆扎,成品属于7-13.5米的规格;(5) 为了食品保鲜,要求在30分钟内产生方案。为了求解上述问题,本文通过建立数学模型,给出合适的求解方法,并对表1、表2给出的实际数据进行求解,生成最终的优化搭配方案。二、模型假设与符号分析2.1 模型假设(1)天然肠衣加工过程中
8、,成品规格均按照表1所示;(2)总长度 0.5米的误差不影响实际操作;(3)丈量数据与实际数据完全相符;(4)生产中原料没有破损情况;(5)当某种规格出现剩余时,长度降级处理时可以降12级;(6)工人完全按照方案“照方抓药”;2.2 符号说明(1)设分别表示单成品的根数、总长度、原料个数、最大捆数; 分别表示总根数的上限和下限,分别表示总长度的上限和下限,其中。(2)表示生成的搭配方案中,第捆中第个原料的根数,其中,。(3)、分别表示成品所使用的原料的长度和总根数,。(4)表示单成品中每捆成品所需原料的个数,其中,。(5)表示第捆成品中原料的长度,其中,。三、模型建立与求解3.1 问题分析3.
9、1.1 建模的整体思路表1给出的肠衣制作加工的三种规格,是将所有原料按长度在区间3,6.5,7,13.5,14 ,+进行的划分。我们将每一种成品规格简称为成品,每种单成品的根数、总长度、最大捆数分别用表示,它们的取值如表3所示。表3 单成品规格表成品总根数总长度原料个数120898288914358924根据问题的描述,我们将要求(1)(5)称为限制条件,模型的建立和求解应该基于对限制条件的分析。条件(1)和(2)分别要求“成品捆数越多越好”、“最短长度最长的成品越多越好”,如果同时考虑这两个条件,这是一个多目标规划问题1,模型的建立和求解的复杂度较高,因此我们将问题分解成两个线性规划问题2-
10、4:首先,利用线性规划的方法求出每种单成品的最大捆数(详见3.2.1节);其次,在捆数为的所有方案中,找出满足条件(2)的最优方案(详见3.2.2节)。条件(3)是为了提高原料使用率,单成品的总长度允许有 0.5米的误差,单成品的总根数允许比标准少1根。设、分别表示和的上、下限,则:(1)(2)条件(4)提出了对于剩余原料的降级处理规则,因此可以在单成品生成最优方案后,将所有的剩余材料进行集中处理,以提高材料的使用率(详见3.2.3节)。条件(5)要求在30分钟内产生最优方案。由于本文所建立的数学模型都是线性规划模型,因而使用LINGO软件进行求解5-6。为了确保在30分钟内可以得出所需要的最
11、优搭配方案,必要时还要对模型以及求解方法进行改进(详见3.3节)。3.1.2 模型的扩展VS+LINGO的图形用户界面通过分析可以得出,在实际的肠衣加工制作过程中,原料的长度区间一般不变,但是每种长度的原料个数可以不同。因此,只考虑表2给定的原料数量是不合理的,本文用Visual Studio2005软件设计图形用户界面7,用户只需根据实际的原料数量,即可生成每种单成品的最优搭配方案以及剩余原料的搭配方案(详见4.1节)。3.2 模型的建立3.2.1 单成品最大捆数的数学模型设对于单成品,生成的搭配方案所包含的原料捆数用表示,则目标函数为:设为单成品中每捆成品所需原料的个数,生成的搭配方案中单
12、成品所包含的捆数用表示,则根据表3,成品中每捆成品所包含的原料根数和长度满足如下约束条件:(成品所含原料根数)(成品所含原料长度)其中,成品中每捆成品的原料总根数和总长度的上、下限、由公式(1)、(2)给出,原料个数见表3。综上所述,单成品最大捆数的数学模型由公式(3)表示,模型命名为Model1,程序清单见附录1。(3)其中,成品所需原料的长度、根数的值见表4表6。表4 成品1的、值长度(米)33.544.555.566.5根数(个)4359394127283421表5 成品2的、值长度(米)77.588.599.51010.5根数(个)2424202521232118长度(米)1111.5
13、1212.51313.5根数(个)312322591825表6 成品3的、值长度(米)1414.51515.51616.51717.5根数(个)3529304228424549长度(米)1818.51919.52020.52121.5根数(个)5064526349352716长度(米)2222.52323.52424.52525.5根数(个)1220600013.2.2 单成品搭配方案的数学模型在问题的描述中,条件(2)要求对于成品捆数相同的方案,最短长度最长的成品越多,方案越好。设表示第捆成品中原料的长度,则第捆成品的最短长度为,则所求问题为最短长度和的极大化问题,因此目标函数为:除了成品的
14、每捆根数和长度满足表3所示的约束条件外,还需增加原料使用数量的约束条件,设表示生成的搭配方案中,第捆中第个原料的根数,其中,则:因此,单成品搭配方案的数学模型由公式(4)表示,模型命名为Model2-(),程序清单见附录1。(4)3.2.3 剩余原料搭配方案的数学模型当成品分配完成之后,剩余的原料剩余可降级使用。设第种规格产品对应原料剩余,第种规格的剩余原料降为级的原料根数为,则经降级处理后生产某种规格产品的原料根数为自身剩余的根数以及从上一级增加的原料量的和减去将为下级的根数,该数学模型用公式(5)表示(5)3.3模型的求解本文所建立的模型均为线性规划模型,而LINGO软件其特色在于内置建模
15、语言、提供十几个内部函数、可以允许决策变量是整数(即整数规划,包括 0-1 整数规划)、方便灵活、而且执行速度非常快、能方便与EXCEL、数据库等其他软件交换数据,是求解优化问题的最佳选择,因此本文选择LINGO11,根据表2给出的一组原料数据对模型进行编程、求解。程序的运行环境为: 操作系统:Microsoft Window XP CPU:Intel Core Quad CPU Q9550 2.83GHz 内存:3GB(1)单成品最大捆数模型(Model1)程序的运行时间为00:00:00(见附录2),运行结果为:,。(2)单成品搭配方案模型(Model2-1、Model2-2、Model2
16、-3)程序的运行时间(见附录2)如表7所示:表7 单成品搭配方案模型的计算时间Model2-1Model2-2Model2-300:00:003:35:34从表7中可以看出,对于成品1,最优搭配方案的时间满足限制条件(5),而成品2的计算时间已经远远超过30分钟的约束,成品3在运行了24小时后人为终止。从模型的求解时间上可以看出,由于成品2和成品3需要用到的原料数量较大,成品的最大捆数较大,因此求解速度较低。因此,需要对模型以及求解方法进行一定的改进,以提高求解速度。3.3.1 数学模型的改进对于优化问题,增加约束条件可以缩小求解范围,进而降低求解消耗的时间。由于单成品搭配模型对于给定数据的计
17、算时间过长,因此本文采用增加约束条件的方法来提高模型的求解速度。在公式(4)中,表示生成的搭配方案中,第捆中第个原料的根数,其中,。根据表2给出的原料数据,可以得出的上限为: ()将上式作为约束条件加入公式(4)中,得到了改进的单成品搭配模型如公式(4)所示,模型那个命名为Model2-,程序清单见附录1。(4)对于成品2,模型Model2-的运行时间为00:09:08(见附录2),运行速度大幅提升;对于成品3,运行时间仍超过30分钟,因此还需要进一步提升求解速度。3.3.2 求解方法的改进对成品3进行最优搭配方案的求解时,我们发现导致求解速度慢的一个主要原因是成品3最大捆数()太大。因此需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天然 肠衣 搭配 问题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。