天然肠衣搭配问题(借鉴材料)

上传人:m**** 文档编号:564661913 上传时间:2023-03-04 格式:DOC 页数:28 大小:1.65MB
返回 下载 相关 举报
天然肠衣搭配问题(借鉴材料)_第1页
第1页 / 共28页
天然肠衣搭配问题(借鉴材料)_第2页
第2页 / 共28页
天然肠衣搭配问题(借鉴材料)_第3页
第3页 / 共28页
天然肠衣搭配问题(借鉴材料)_第4页
第4页 / 共28页
天然肠衣搭配问题(借鉴材料)_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《天然肠衣搭配问题(借鉴材料)》由会员分享,可在线阅读,更多相关《天然肠衣搭配问题(借鉴材料)(28页珍藏版)》请在金锄头文库上搜索。

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)要求对于成品捆数相同的方案,最短长度最长的成品越多,方案越好。设表示第捆成品中原料的长度,则第捆成品的最短长度为,则所求问题为最短长度和的极大化问题,因此目标函数为:除了成品的每捆根数和长度满足表3所示的约束条件外,还需增加原料使用数量的约束条件,设表示生成的搭配方案中,第捆中第个原料的根数,其中,则:因此,单成品搭配方案的数学模型由公式(4)表示,模型命名为Model2-(),程序清单见附录1。(4)3.2.3 剩余原料搭配方案的数学模型当成品分配完成之后,剩余的原料剩余可降级使用。设第种规格产品对应原料剩余,第种规格的剩余原料降为级的原料根数为,则经降级处理后生产某种规格产品的原料根数为自身剩余的根数以及从上一级增加的原料量的和减去将为下级的根数,该数学模型用公式(5)表示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号