天然肠衣搭配问题经典

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

池州学院

天然肠衣搭配问题

组员:***

赵晋彪

赵海龙

目录

一、问题重述 (4)

1.1问题背景 (4)

1.2.问题条件 (4)

1.3.问题要求 (5)

1.4需要解决的问题 (5)

二、问题分析 (5)

三、模型假设 (6)

四、符号说明 (6)

五模型的建立 (6)

5.1、模型建立 (6)

5.2、根据要求模型建立 (9)

六、模型求解 (10)

6.1、问题要求(1)模型求解 (10)

6.2、问题要求(2)模型求解 (12)

6.3、问题要求(3)模型求解 (15)

七、模型的评价与推广 (17)

7.1.模型的评价 (17)

7.1.1模型的优点 (17)

7.1.2模型的缺点 (17)

7.2模型的推广 (17)

八、参考文献 (17)

附录 (18)

附录A (18)

附录B (20)

附录C (23)

附录D (25)

天然肠衣搭配问题

摘要

天然肠衣制作加工是我国的一个传统产业,出口量占世界首位,而天然肠衣传统的人工生产方式已不能满足出口量日益增长的需要。因此,我们从节约生产成本、提高企业生产效率的角度出发,我们结合原料的供给量、长度及成品规格等约束条件进行了模型设计。

根据题目中的表1中的成品的规格和表2中的原料,我们所需要解决的问题有:如何搭配才能使得成品的捆数最多?对于针对这一个问题我们采用线性规划建立模型并利用MATLAB以捆数相同,最短长度越长越好的原则,求得模型的最优解。

另外,由于所有的原料按长度分档,通常以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。表1是几种常见成品的规格,长度单位为米,∞表示没有上限,但实际长度小于26米。再把不同档次的原料按照不同的规格进行搭配,分别搭配成三种规格的成品,依次是成品一(3—6.5米,20根,总长度89米),成品二(7—13.5米,8根,总长度89米),成品三(14—∞米,5根,总长度89米)。运用线性规划分别对成品一、成品二、成品三建立模型,利用LINGO编程进行1步,2步,3步……优化筛选,得出方案。并且,对各步筛选所剩余原料再进行优化得出方案,另外,为了提高原材料的使用率,每成品的总长度允许有0.5米的误差,总根数允许比标准少1根,某种成品对应得原材料有剩余,可以降一级使用,这样就会出现每捆总长度88.5米和89.5米,有19根一捆,7根一捆,4根一捆,在满足条件时,计算出最大捆数。

关键词:天然肠衣;线性规划;MATLAB ;LINGO

一、问题重述

1.1问题背景

天然肠衣制作加工是我国的一个传统产业,出口量占世界首位,而天然肠衣传统的生产依靠工人,边丈量长度,边心算,将原材料按指定根数和总长度组装成捆方式已不能满足出口量日益增长的需要。因此,我们从节约生产成本、提高企业生产效率的角度出发,结合原料的供给量、长度及成品规格等约束条件进行生产模型设计。

1.2.问题条件

已知某天然肠衣组装的规格表( 见表1) 和某批次原料的描述表( 见表2) .

表2 原料描述表

1.3.问题要求

根据生产规格和原料描述表,设计满足以下要求及允许条件下的组装方案( 即对原料进行打捆的搭配方案) 。

1) 对于给定的一批原料,装出的成品时,捆数越多越好;

2) 对于成品捆数相同的方案,最短长度最长的成品越多,方案越好; 3) 允许成品总长度有± 0.5 m 的误差,即总长度88.5米,,89.5米; 4) 每捆总根数允许比标准少1 根即每捆可以为19根,7根,4根; 5) 某种成品对应原料如果出现剩余,可以降级使;。 6)为了食品安全要求在30分钟内完成。 1.4需要解决的问题

首先我们要考虑原料应该怎样处理,然后考虑各类成品原料的搭配问题以及剩余材料的得搭配问题。

二、问题分析

天然肠衣经过人工清理和截取成不等长度,在进行搭配成成品,传统工艺

里,工人们边劳作用心丈量,其操作不仅效率差,有时会造成严重资源浪费,为了解决这一问题即做到同等材料中,加工成成品后,剩余材料最少,捆数最多,我们依据表一,表二的生产规格和所拥有的原料进行生产搭配成成品,作出最有模型。

对于问题要求一,我们运用lingo 软件编程求出优化方案,并作出逐步优化,得出最大捆数;对于问题二,利用matlab 编程,按照最短长度最长的原则选出最优方案,将选出的方案与lingo 结合编程,得出最大捆数,然后在剩余中再按照最短长度最长的原则选择最后所能组成的捆数;对于问题要求三、四、五,对于成品一规格,要求长度1l 满足

m l m 5.63≤≤,[]l l =或[]5.011+=l l 根数1x 满足20=i x 根; 对于成品二规格,要求

长度2l 满足5.1472≤≤l m ,[]22l l =或[]22l l =+0.5,根数2x 满足82=x 根;对于成品三规格,要求长度3l 满足14m ≤3l ≤26m ,[]33l l =或3L =[3L ]+0.5,第三类原料最大长度为∞,但原料的实际长度小于26米,根数3x 满足5根。在每个档次的原料满足这些约束条件的前提下,建立不定方程组,用lingo 软件求解出每种规格产品的最大捆数;为提高原料

使用率,总长度允许有±0.5米的误差,总根数允许比标准少1根。因此生产条件将变为每捆天然肠衣成品的总长度为89±0.5m ,同时可能会出现成品一每捆十九根,成品二每捆七根,成品三每捆四根,建立不定方程组,用lingo 软件求解出每种规格产品的最大捆数。

三、模型假设

1、假设题目所给的数据真实可靠;

2、所有原料都是新鲜的,没有腐烂;

3、所有原料都是同种原料,不需要对原料进行分类;

4、厂房的环境、车间和工作人员的卫生等不会对原料产生影响;

5、厂房中的温度,光照等不会对原料的保鲜产生影响。

四、符号说明

(1,2,3...46)i x i = 每个档次在组装中所使用的根数 (1,2,3...)i y i = 不同规格成品按某种方案所组装出来的捆数

(1,2,3)i z i = 每种规格所能够组合出来的最大捆数

Z 各规格的最大捆数的总和

(1,2,3...46)s i x i = 各个档次在经过缩小取值范围后的取值

(1,2,3,1,2,3...)j i y i j == 规格i 的成品第j 次按照某个方案组装所的捆数

y i x 各个档次经过组装的剩余量

i n 档次i 的原料开始时的数量

(1,2,3)i L i = 每种规格所能取得的最大理想捆数

(1,2,3)i S i = 规格i 的原料在经过要求(2)的筛选后剩余的总根数

五 模型的建立

5.1、模型建立

成品一

成品一要求是选出20根不同肠衣组装成1捆,原料长度按0.5米为一档,如:3~3.4按3米计算,所选出得肠衣总长度之和为89米,可以得出

()[]89

15.0320

8

1

87654321=-+=+++++++∑=i

i x

i x x x x x x x x

相关文档
最新文档