数学建模天然肠衣搭配问题
天然肠衣搭配问题
天然肠衣搭配问题摘要本文以天然肠衣制作加工产业的组装工序为背景,根据给定的成品规格和原料描述,在一定的限定条件下,设计合理的原料搭配方案,则工人可以根据这个方案“照方抓药”进行生产。
本文的主要工作如下:首先对题目给出的限定条件逐条进行分析,将问题分解成两个线性规划问题:(1)求出每种单成品的最大捆数k H ;(2)在捆数为k H 的所有方案中,求出满足限定条件的最优搭配方案。
对单成品分配后的剩余原料,本文同样建立了一个线性规划模型求出剩余原料最优搭配方案。
其次对模型进行求解。
由于限定条件有时间因素,因此模型的求解是本文的难点。
在利用LINGO 软件求解上述模型时,当原料种类增多、单成品最大捆数增大时,求解时间远远超出30分钟的限定条件,因此本文提出了两种提高求解速度的方法:(1) 通过增加约束条件对模型进行改进; (2) 通过分步求解的方法降低求解时间。
通过这两种方法,极大的改进了成品2和成品3以及剩余原料的求解时间。
最后,本文将模型进行了推广和扩展。
在实际的生产中,各原料的数量并不一定与给出的原料描述一致,考虑到模型的通用性和一般性,本文使用Visual Studio2005设计了图形用户界面,并实现了用C#语言调用LINGO 程序进行求解,最终将模型的计算结果即最优搭配方案返回到图形用户界面上。
该软件操作简单、使用方便,该软件的建立不仅达到了模型的推广,而且在实际生产中若遇到原料数量发生改变,不需要再重新建立模型,应用软件即可自动得出结果,具有一定的实用性和一般性。
关键词:天然肠衣,线性规划,LINGO ,求解速度,图形用户界面目录一、问题重述 (3)二、模型假设与符号分析 (4)2.1 模型假设 (4)2.2 符号说明 (4)三、模型建立与求解 (4)3.1 问题分析 (4)3.1.1 建模的整体思路 (4)3.1.2 模型的扩展——VS+LINGO的图形用户界面 (5)3.2 模型的建立 (5)3.2.1 单成品最大捆数的数学模型 (5)3.2.2 单成品搭配方案的数学模型 (6)3.2.3 剩余原料搭配方案的数学模型 (7)3.3模型的求解 (7)3.3.1 数学模型的改进 (8)3.3.2 求解方法的改进 (9)3.4 结果分析 (9)四、模型的改进与推广 (10)4.1 模型的推广 (10)4.2 软件的设计思想 (10)五、模型评价 (11)六、参考文献 (11)附录1 Lingo程序清单 (12)附录2 模型计算时间 (14)附录3 最优方案 (15)附录4 C#程序用户图形界面 (19)附录5 C#程序清单 (20)一、问题重述天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。
201x高教社杯全国大学生数学建模竞赛-天然肠衣搭配问题
2011高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写):我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):题目摘要天然肠衣搭配问题优化模型摘要:本文通过对题目中所给数据和参考资料以及网站上获得的数据进行分析,利用多种模型对数据规律进行归纳提炼.首先我们建立了,方程和不等式,利用线性归回求最优,利用matelab求解,通过常识和分析我们知道,由于受到人为和多种外在和内在因素的影响,是不可能实现的,它只是在理想情况下的一种模式.在这个模型中,由于两个因素的变化,使得在预测时只能简单的预测下数据,虽然精度很大,但是预测的时间太短。
于是,在分析了天然糖衣的搭配问题。
首先我们是将数据进行处理,利用四舍五入以0.5为一个等级划分并作图。
而后我们是对两表的数据信息进行分类,总共分为三类。
解本题的思路是,利用线性归回求最优解,将最优的搭配一一列好,将剩余的材料进行降级处理后再次搭配。
天然肠衣加工与分配
天然肠衣搭配问题的分析与解决摘要本文是关于离散数据模型的搭配组合问题。
通过将已知类别的各档肠衣依照一定方案按类进行组合搭配,在满足成品条件和尽量吻合方案要求的情况下,使生产效率达到最大。
本题要求对于给定的一批原料,捆数越多的方案越好 那么不妨将本问题转化为剩余的原料数量越少越好i y =用去的根数;i x =原料的个数;,则: )(5.25.....)(15)(5.14)(14332211n n y x y x y x y x Min -++-+-+-∑ )(5.13.....)(8)(5.7)(7332211m m y x y x y x y x Min -++-+-+-∑ )(5.6.....)(4)(5.3)(3332211k k y x y x y x y x Min -++-+-+-∑对于解决此问题,我们依据成品表的最短长度和最长长度的各个值,在原料表上把和其长度相等对应档位标记出来,并通过这些档位作为标定,把原料表划分为三组。
将这三组离散数据从长度最长的14m —26m 规格开始,依照长度递减原则对每类离散数据应用贪婪算法进行处理。
在处理14m —26m 类原料时,利用贪婪算法在本类原料中肠衣长度最长的档位开始从长到短依次遍历元素,当找到符合成品要求的搭配后结束此次遍历,将符合成品要求的搭配从现有的原料离散数据中剔除,并转存入一个新的成品数据空间内。
而完成剔除后的原料离散数据将继续按照贪婪算法从现存的长度最长档位开始进行下一次的从长到短遍历来获取数据。
而在按照上文描述运行了有限次的贪婪算法之后,所剩的原料数据已经无法再能够符合成品的搭配要求,这时将剩余属于14m —26m 规格的数据降级并入7m —13.5m 规格中,原料开始按照上述处理方法继续处理本规格数据。
3m —6.5m 类原料数据的处理方法同上。
当用贪婪算法筛选完3m —6.5m 类的数据后,此时所剩余的档次条数即为无法成品的原料剩余,而此时成品数据空间中所存储的搭配数目即为所能生产出的成品数目,其中每种搭配对每个原料档次的提取个数即为一种成品对原料的选取方法。
数学建模天然肠衣搭配问题
为了提高生产效率,提高产品的市场竞争力,公司计划改变组装工艺,先丈量所有原料,建立一个原料表。并按照公司对原料搭配的具体要求,设计一个原料搭配方案,使工人按其“照方抓药”进行生产,以提高生产效率。
关键词:搭配问题、LINGO软件、整数规划、全局最优、加权
二、问题重述
天然肠衣(以下简称肠衣)制作加工就是我国的一个传统产业,已有百余年的历史,出口量占世界首位,为我国创造了可观的经济价值。肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。
(2)对于成品捆数相同的方案,最短长度最多的成品越多,方案越好;这里涉及到一个最优化问题,即在成品中原材料最短长度最多。因此使用LINGO编程求其全局最优方案。
(3)为提高原料使用率,总长度允许 米的误差,总根数允许比标准少1根;对于这个要求来看,误差为 ,即成品的合格范围是 米之间,在误差范围内,比原定根数少一根也算是合格成品。
(5)为了食品保鲜,要求在30分钟内产生方案。
三、模型假设及符号说明
1、模型的假设
(1)假设所有选定的肠衣原料都能组装为成品;
(2)假设所生产的成品肠衣都为合格产品;
(3)假设该公司提供的原材料均能符合国家标准,为合格的新鲜肠衣原料;
(4)假设肠衣在搭配过程中除去无法组成整捆的原料,均无浪费现象;
2、符号说明
在本问题中,给出了2组数据,我们需要根据这2组数据设计搭配的方案。显然,肠衣分配问题是一个整数规划问题。所以本文都采用Lingo软件进行编程求解,求解这个整数规划问题本文都选择单纯形法。
天然肠衣搭配问题的数学建模
天然肠衣搭配问题是一个组合优化问题,通常涉及到在满足一系列约束条件下,选择合适的肠衣以最大化某种目标函数。
下面我将提供一个简单的数学模型,以帮助您理解这个问题。
假设我们有n种不同的天然肠衣,每种肠衣都有不同的长度和特性。
我们的目标是选择一定数量的肠衣,使得它们的总长度最大,同时满足以下约束条件:
每种肠衣的数量不能超过其最大供应量。
选择的肠衣必须满足特定的品质要求。
选择的肠衣的总成本不超过预算限制。
数学模型如下:
目标函数:最大化所有选择的肠衣的总长度。
约束条件:
每种肠衣的数量不超过其最大供应量。
选择的肠衣必须满足品质要求。
选择的肠衣的总成本不超过预算限制。
我们可以用线性规划或整数规划等优化方法来解决这个问题。
这些方法可以帮助我们在满足约束条件下,找到最优的肠衣搭配方案,使得目标函数达到最大或最小值。
需要注意的是,天然肠衣搭配问题可能涉及到更多的因素和复杂的约束条件,需要根据具体情况进行适当的调整和扩展。
数学建模天然肠衣搭配问题
天然肠衣搭配问题一、摘要肠衣加工企业对原材料应制定合理有效的方式来搭配,使得企业的收益最大化,同时基于保鲜的需要,也要求搭配方案能够尽可能快速。
因此肠衣的搭配问题是个很有实际意义的研究课题。
在本问题中,给出了2组数据,我们需要根据这2组数据设计搭配的方案。
显然,肠衣分配问题是一个整数规划问题。
所以本文都采用Lingo软件进行编程求解,求解这个整数规划问题本文都选择单纯形法。
对于每一个题设的要求,我们都单独考虑。
对于第一个问题:我们将问题分为3个小块,对于长度在[3,6.5]的长度,由于题设限制了一捆要求满足20根肠衣并且一捆最短要89米,所以我们通过构建线性方程组,来找到满足条件的结果;对于其他长度的肠衣,我们也是类似于[3,6.5]的方式进行。
对于第二个问题,题设要求最短长度的尽量多,所以我们在第一问的基础上,给较短长度的肠衣较大的权系数,最后通过Lingo软件求得全局最优解。
关于第三个问题的求解,我们参照求解问题一的方法使用不等式约束。
对于问题四,我们运用贪心算法来求解,即对于剩余的肠衣,我们通过贪心准则来进行降级,使得每次的贪心选择都是当时的最佳选择。
由于原材料已定,按照题设,分别讨论每个要求,解得第一问中肠衣最多只能做出130捆;第二问中对剩余的肠衣加权,也得到了比较理想的结果;第三问最多可以生产183捆合格成品;第四问中我们通过贪心算法对降级问题进行处理,最终得到剩下的肠衣可以组成183 捆。
对于第五问,我们每个程序的时间都仔分钟内就可以得到结果,所以能够在30分钟内得到分配方案。
关键词:搭配问题、LINGO软件、整数规划、全局最优、加权二、问题重述天然肠衣(以下简称肠衣)制作加工就是我国的一个传统产业,已有百余年的历史,出口量占世界首位,为我国创造了可观的经济价值。
肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。
传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。
天然肠衣搭配问题
承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): D我们的参赛报名号为(如果赛区设置报名号的话):112D02所属学校(请填写完整的全名):参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期: 2011 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):天然肠衣搭配问题摘要本文讨论了天然肠衣原料合理搭配生产成品的最优化问题,通过分类讨论,构建了线性规划模型,运用lingo软件编写程序求解,得出了本问题的最优化的解决方案。
针对本文的题目要求,我们讨论了以下两种情况,分别是:1.我们根据长度将成品分为Ⅰ、Ⅱ、Ⅲ三大类。
在现有给定的原料情况下,使生产成品达到最优化,即生产成品的捆数最多。
我们采用了分类讨论的方法,主要细分了两种情况:第一,原料每个分档可以是自己独立的成为一捆成品;第二,原料每个分档可以与其它分档进行匹配成为一捆成品。
我们采用了捆绑法和逆推法的思想进行建模求解,所谓逆推法的思想,即是从第三部开始求解,使之产生的成品最多。
如果说第三部分的原料有剩余,那么把剩余的原料降到第二部分的原料中,以此类推。
2011高教社杯全国大学生数学建模竞赛—D题—天然肠衣生产原料的优化配比
承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): D 我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员 (打印并签名) :1.2.3.指导教师或指导教师组负责人 (打印并签名):日期: 2011 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):天然肠衣生产原料的优化配比一、摘要:天然肠衣制作加工是我国的一个传统产业,出口量占世界首位。
而天然肠衣传统的生产方式已不能满足出口量日益增长的需要。
因此,我们从节约生产成本、提高企业生产效率的角度出发,保证生产成品捆数较多、原料的使用率较高和成品质量相对较好的产品。
针对天然肠衣生产原料的配比设计的具体要求,我们结合原料的长度及成品规格进行了理想模型的设计。
根据A、B、C三种成品的规格和原料长度相差0.5m的性质,找出一个总长度为89m与每根长度的固定常数关系式(如:A规格成品的固定常数关系式为89=10n3-m,3= n3-3n3.5 = n3 - 2m …… 6.5 = n3+ 4m),根据此类关系式列出相应的不定方程组进行分析求解。
考虑到原料的使用率和剩余原料达到最优,我们采用了倒推法(剩余原料的降级使用)。
天然肠衣搭配问题
天然肠衣搭配问题摘要肠衣的搭配问题就是把给定的若干长度不同的原料进行搭配成捆,使得每捆的总长度,所含原料的根数满足一定条件的情况下,得到的总成品捆数和某些规格的成品捆数越多越好,从而可以最大可能的提高公司肠衣的销售收入。
、本文就肠衣的搭配方案问题进行了研究,通过对题目中给定的具体数据进行分析和合理的假设,得到求解该问题最优解的多目标线性整数规划模型。
模型中含有较多的决策变量及约束方程。
因为问题对食品保鲜有具体的时间要求,为了在有限的时间内得到问题的尽可能合理的搭配方案,使得工人可以按照搭配方案进行捆扎,我们把建立的大规模整数目标规划问题的求解分解成若干个较小规模的整数线性规划问题的求解。
运用Lingo 软件编程计算每个整数线性规划问题的最优搭配方案及相应的捆数,同时考虑到每捆的总长度要求、根数要求及不同规格的原材料间的可能的降级使用,我们给出了一个求问题可行解的一个算法,从而得到肠衣搭配问题的一个通用的方案。
通过把算法运用到问题给定的实际数据中,我们可以得到算法的几个特点。
首先,该算法可以在几分钟内产生可行的原料搭配方案,使得每个成品捆都满足相应的总长度要求、每捆的根数要求。
其次,方案中也考虑到了规格长的剩余原料可降级使用,以提高原料使用率。
最后,也是更重要的是,该算法得到的总捆数和最短长度最长的成品捆数与这两类捆数的上界是非常接近的。
关键词:优化肠衣的优化搭配方法多目标线性整数规划单目标线性整数规划运筹lingo软件目录一、问题重述 (3)二、模型的基本假设与符号说明 (4)2.1、模型的基本假设 (4)2.2、符号说明 (4)三、问题分析与模型的建立 (4)3.1、问题分析 (4)3.2、模型建立 (5)3.3、模型分析 (6)四、模型求解 (7)4.1、求解第三规格的总捆数 (7)4.2、求解第二规格的总捆数 (8)4.3、求解第一规格的总捆数 (9)五、结果分析 (11)六、参考文献 (11)七、附录1-8 lingo 编程代码 (12)一、问题重述天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。
2011年 D题 天然肠衣搭配问题
D题天然肠衣搭配问题
天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。
肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。
传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。
原料按长度分档,通常以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。
表1是几种常见成品的规格,长度单位为米,∞表示没有上限,但实际长度小于26米。
表1 成品规格表
为了提高生产效率,公司计划改变组装工艺,先丈量所有原料,建立一个原料表。
表2为某批次原料描述。
表2 原料描述表
根据以上成品和原料描述,设计一个原料搭配方案,工人根据这个方案“照方抓药”进行生产。
公司对搭配方案有以下具体要求:
(1) 对于给定的一批原料,装出的成品捆数越多越好;
(2) 对于成品捆数相同的方案,最短长度最长的成品越多,方案越好;
(3) 为提高原料使用率,总长度允许有± 0.5米的误差,总根数允许比标准少1根;
(4) 某种规格对应原料如果出现剩余,可以降级使用。
如长度为14米的原料可以和长度介于7-13.5米的进行捆扎,成品属于7-13.5米的规格;
(5) 为了食品保鲜,要求在30分钟内产生方案。
请建立上述问题的数学模型,给出求解方法,并对表1、表2给出的实际数据进行求解,给出搭配方案。
数学建模之天然肠衣搭配问题
数学建模之天然肠⾐搭配问题天然肠⾐搭配问题摘要天然肠⾐的制作加⼯是我国的⼀个传统产业。
天然肠⾐的长度不等,但进⼊组装⼯序后,要依靠⼈⼯⼼算才能将原材料按指定根数和总长度组装出成捆。
但这种传统⽣产⽅式往往由⼯⼈经验等主观因素决定,⽣产时难免会产⽣较⼤的误差,造成不必要的经济损失。
因此,研究如何改变组装⼯艺的⽅法,提⾼肠⾐组装效率,对公司经济效益的提升重⼤意义。
此天然肠⾐搭配问题实质上是整数规划的最优化问题。
我们结合题⽬所给要求,通过对成品规格表以及原料描述表所给数据的认真分析,得出具体的⽬标函数:Max 123W y y y =++以及约束条件,1s 2s ,3s 。
利⽤MATLAB 软件和lingo 软件,对⽬标函数Max W 以及约束条件1s ,2s ,3s 进⾏了整数规划处理。
我们得到了⼏种可⾏⽅案最终,从所得到的⼏种⽅案中进⾏筛选,得出了符合题⽬要求的最佳⽅案。
(要把答案,结果放进去)关键字:整数规划搭配使⽤率降级使⽤(使⽤的⽅法)⼀.问题重述1.1.问题的背景及要求天然肠⾐(以下简称肠⾐)制作加⼯是我国的⼀个传统产业肠⾐长度不等的⼩段(原料),进⼊组装⼯序。
传统的⽣产⽅式依靠⼈⼯,边丈量原料长度边⼼算,将原材料按指定根数和总长度组装出成品(捆)。
原料按长度分档,通常以0.5⽶为⼀档,如:3-3.4⽶按3⽶计算,3.5⽶-3.9⽶按3.5⽶计算,其余的依此类推。
表1是⼏种常见成品的规格,长度单位为⽶,∞表⽰没有上限,但实际长度⼩于26⽶。
表1 成品规格表为了提⾼⽣产效率,公司计划改变组装⼯艺,先丈量所有原料,建⽴⼀个原料表。
公司对搭配⽅案有以下具体要求:(1) 对于给定的⼀批原料,装出的成品捆数越多越好;(2) 对于成品捆数相同的⽅案,最短长度最长的成品越多(即最短长度最短的成品越少),⽅案越好;(3) 为提⾼原料使⽤率,总长度允许有±0.5⽶的误差,总根数允许⽐标准少1根;(4) 某种规格对应原料如果出现剩余,可以降级使⽤。
2011年数学建模D题详细解释____肠衣问题
最大捆数;用每种规格肠衣的总根数除以对应规格每捆要求的数量 dk (k 1,2,3) ,
得出针对根数的最大捆数;易知,理论最大捆数为两者中较小的一个,具体计算 公式为
承诺书
我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮 件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问 题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他 公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正 文引用处和参考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反 竞赛规则的行为,我们将受到严肃处理。
格一15捆,规格二37捆,规格三137捆,共189捆
6.5-6.9
0 10.5-10.9
0 14.5-14.9
0 18.5-18.9
0 22.5-22.9
0
七、模型评价
内容要点: 1、优点:本文简洁明了,目的性强,通过对最终结果的要求和分析,运用
线性规划和整数规划的简单模型来优化,使得多目标的规划问题转化为单目标线 性规划问题,所以能比较好的反映出各个目标函数的重要程度
肠衣成品长度不同,考虑到要在相同的成品捆数方案里找出最短长度最长的方 案,我们想到了整数规划问题[1]的解决办法。我们首先把肠衣成品的分配问题分 开考虑,按下表中的成品规格表的规格将原料分成三类, 即:长度分布在 3~6.5 米的原料为规格一;长度分布在 7~13.5 米的原料为规格二;长度分布在 14~ 25.5 米的原料为规格三。每种规格需要满足表中的根数约束,总长度约束,各 区间总根数约束及整数约束,然后通过降阶的原则,求捆数。
天然肠衣搭配问题
天然肠衣搭配问题【摘要】本文针对肠衣搭配问题进行以生产出最大量的成品(捆数)为目的,对使用原料建立了一个优化模型。
采用数学的非线性规划模型进行求解,并应用lingo软件,两者相互结合应用,在总长度允许有± 0.5米的误差,总根数允许比标准少一根,某种规格对应原料如果出现剩余,就降级使用的条件下,最终的最优捆数为187捆,我们确定目标函数,从而对问题进行优化处理。
【关键词】数学建模;肠衣搭配;最优化模型;lingo 软件0.引言天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。
天然肠衣分配问题是通过对数据分析整理,为了提高工厂的生产效率,进行最优搭配。
1.建立优化模型模型一:因为当某种规格的原料如果出现剩余,可以降级使用,所以先从第三规格开始计算;每一捆的标准根数为5根:总根数允许比标准根数少1根;每一捆的总长度为89米,允许有±0.5的误差。
建立目标函数:Max=y约束条件为:每次所取的根数应该在最大范围之内:所取的根数必须为整数;每档所取的根数在其区间之内。
以上为第一次所取的捆数的模型,然后再对剩余的原料进行第二次分配,直至原料不满足模型建立的条件为止,然后将剩余的加在规格二的最大档里边。
模型二:第二规格建立模型如下:目标函数:Max=y约束条件为:每一捆的根数为8根:xi=8每一捆的总长度为89米:()xi=89 (n=1,2,......14)每次所取的根数应该在最大范围之内:所取的根数必须为整数;每档所取的根数在其区间之内。
以上为第一次所取的捆数的模型,然后再对剩余的原料进行第二次分配,直至原料不满足模型建立的条件为止,然后将剩余的加到规格一的最大当里边。
模型三:第一规格建立模型如下:目标函数:Max=y。
约束条件为:每一捆的标准根数为20根,总根数允许比标准根数少1根;每一捆的总长度为89米,允许有±0.5误差;每次所取的根数应该在最大范围之内:所取的根数必须为整数;每档所取的根数在其区间之内。
天然肠衣搭配问题经典
池州学院天然肠衣搭配问题组员:陈强赵晋彪赵海龙目录一、问题重述41。
1问题背景41。
2.问题条件41。
3。
问题要求51。
4需要解决的问题5二、问题分析5三、模型假设6四、符号说明6五模型的建立65.1、模型建立65。
2、根据要求模型建立9六、模型求解106。
1、问题要求(1)模型求解106。
2、问题要求(2)模型求解126.3、问题要求(3)模型求解15七、模型的评价与推广177。
1。
模型的评价177.1.1模型的优点177。
1。
2模型的缺点177。
2模型的推广17八、参考文献17附录18附录A18附录B20附录C23附录D26天然肠衣搭配问题摘要天然肠衣制作加工是我国的一个传统产业,出口量占世界首位,而天然肠衣传统的人工生产方式已不能满足出口量日益增长的需要。
因此,我们从节约生产成本、提高企业生产效率的角度出发,我们结合原料的供给量、长度及成品规格等约束条件进行了模型设计。
根据题目中的表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。
天然肠衣搭配问题
天然肠衣搭配问题2021高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): D我们的参赛报名号为(如果赛区设置报名号的话): 112D02所属学校(请填写完整的全名):参赛队员 (打印并签名) :1.2. 3. 指导教师或指导教师组负责人 (打印并签名):日期: 2021 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):2021高教社杯全国大学生数学建模竞赛编号专用页评阅人评分备注赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):天然肠衣搭配问题摘要本文讨论了天然肠衣原料合理搭配生产成品的最优化问题,通过分类讨论,构建了线性规划模型,运用lingo软件编写程序求解,得出了本问题的最优化的解决方案。
针对本文的题目要求,我们讨论了以下两种情况,分别是:1.我们根据长度将成品分为Ⅰ、Ⅱ、Ⅲ三大类。
在现有给定的原料情况下,使生产成品达到最优化,即生产成品的捆数最多。
我们采用了分类讨论的方法,主要细分了两种情况:第一,原料每个分档可以是自己独立的成为一捆成品;第二,原料每个分档可以与其它分档进行匹配成为一捆成品。
我们采用了捆绑法和逆推法的思想进行建模求解,所谓逆推法的思想,即是从第三部开始求解,使之产生的成品最多。
基于0-1规划的天然肠衣搭配模型设计
1 2 3
在( 8 8 . 5 , 8 9 - 5 ) 之间, 可 以有 ±0 . 5米 的 误 差 , 利 用 计 算 机
根数
2 O 8 5
最 短 长 度
3 7 1 4
最 大长 度
6 . 5 1 3 . 5 ∞
总长 度
8 9 8 9 8 9
我们 把 天然肠 衣 几种 常见 成 品规格 分 为三种 规格 , 见 与标 准 根数 之 差越 小 且 长度 差 小于 O的那 个 行数 首 先 开 表 1 ( 长度 单位 为米 ) : 始进 行 调 配 , 原 则 上 从根 数 最 多 的行 中挑 选 样 本 , 使 长 度
表 1 成品规格表
编程 进行 调 配 ,得 出各规 格 组装 后 的捆 数 K , , K ,, K 3, 及
各规格 的剩余根 数 m , m, , m 。
2 . 4 如 果某 种规格 对应原 料 出现剩 余 , 可 以降 级使 用 根 据 成 品规格 要求 将 原 料 分档 划 分 为 三 类 区 间进 行 继续 组装 捆绑 取 料 组装 出成 品( 捆) , 规格 1对应 8个 取 料样 本 区 间 ; 规 把规格 3的剩余根 数 m 降级 到规格 2搭 配 ,还 能组 格 2对 应 1 4个 取料 样 本 区间 ;规格 3对应 2 4个取 料 样 本区间, 将 某 批次原 料描 述 分类 进行 数据 处理 。先 由计 算 装 的捆数 : I N T [ 1 且 总长度在 ( 8 8 . 5 , 8 9 . 5) 之间, a 机 生 成 一批 原 料 长度 模 拟 数据 ,对这 批 数据 进 行 分析 处 理, 为 了每 次抽 取 样 本 个数 都 为 1或 O, 我 们采 取 一 种 分 搭配 剩余 的规格 2根 数继续 降级按 此原 则组 装捆 绑得到 捆
推荐-数学建模天然肠衣搭配问题 精品 精品
承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): D我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):江西蓝天学院参赛队员(打印并签名) :1. 刘八平2. 董海霞3. 查成飞指导教师或指导教师组负责人(打印并签名):日期: 20XX 年 9 月日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):天然肠衣搭配问题作者:刘八平,董海霞,查成飞摘要:本文针对天然肠衣搭配问题进行讨论分析并建模,使用LINGO数学软件对数据进行最优化分析,解决天然肠衣的搭配问题。
首先,对原料描述表中的数据进行分析并整理,建立模型,再把数据用LINGO 量化分析,整理好后,分析第一个问题,先建立一个小的数学模型,把所整理的数据输入LINGO分析并得出最优解并得出下一问的初步解法,成品的捆数根据肠衣的长短而成型,成为成品。
问题三中为提高原料使用率,总长度允许有±0.5米的误差,总根数允许比标准少1根;这就要对上面所分析的数据进行排列组合列出方程式计算所得了。
对误差分析,总根数的误差尽量减少接近1根,从LINGO的运行成果中可以分析,得出其结果。
关键词:数学规划模型,整数规划,搭配问题,最优化,LINGO软件目录1、摘要2、目录3、问题的重述4、问题的分析5、模型的建立6、模型假设7、符号说明8、模型的建立9、模型的求解10、模型的讨论11、模型的检验12、模型的评价与改进13、参考文献14、附录表1 成品规格表表2 原料描述表程序1 求规格为20根一捆的成品的搭配方案程序1.1 总长度和总根数不变的搭配方案程序1.2 总根数不变,总长度上调的搭配方案程序1.3 总根数不变,总长度下调的搭配方案程序1.4 总根数下调,总长度不变的搭配方案程序1.5 总根数下调,总长度上调的搭配方案程序1.6 总根数和总长度都下调的搭配方案程序程序2 求规格为8根一捆的成品的搭配方案程序程序3 求规格为5根一捆的成品的搭配方案程序程序4程序5程序6程序7一、问题的重述某公司将经过清洗整理后被分割成长度不等的小段的肠衣原料按照规格要求进行组装生产。
数学在天然肠衣搭配上的应用
数学在天然肠衣搭配上的应用大家都知道,数学是一门有趣的科学,它的应用几乎涉及到每个方面的日常生活。
特别是对于人们在搭配服装时,数学也起着某种作用。
几乎每一个成功的服装搭配都伴随着数学原理来完成,这就是所谓的“天然肠衣搭配”。
一、什么是天然肠衣搭配天然肠衣搭配,又称“自然肠衣搭配”,是一种服装搭配方式,其前期准备是以通过数学理论以及服装色彩对比度历史学、图形配置等知识,确定服装相互搭配的方式,从而进行合理的搭配。
其最终的目的是能够使人们的形象更加自然,并营造出一种时尚的气质感。
二、数学在天然肠衣搭配上的作用1、数学在服装色彩对比度的探究人类的色彩可以分为客观的明度和主观的心里颜色。
客观的颜色是通过数字来表示的,它能够直接使人产生视觉上的分辨力,从而给人一种冷暖色变化来作出比较和判断。
而主观的颜色则是人带有主观价值理念的一种看法,它可能根据特定时代背景而产生不同的视觉效果。
2、数学在服装图形配置上的探讨服装图形配置其实是通过数学理论来讨论服装图形与空间分布的一种方法,也是非常重要的一部分。
数学理论能够基本确定图形的搭配的空间位置、宽度和高度,从而让搭配服装可以最大限度的发挥其作用,从而能够完美地塑造出一种非常自然和精致的形象。
三、运用于服装搭配上的结果服装搭配结果上,天然肠衣搭配要求服装色彩上的黄金比例原理,因而使得服装的色彩变得更加自然,效果更加精致的数学搭配,让人在着装上毫无窠臼。
此外,天然肠衣搭配也可以改变衣服的原有比例,让衣物具有更方便的装扮方式,能更好的服务于不同的人群。
四、数学在服装搭配上的应用从上文中我们可以看到,数学在服装搭配上有着不可忽视的作用。
它能够使服装搭配更加自然,实现人们心中所期望的效果。
同时,它还能够增加衣服的原始比例,让穿着更加的灵活和方便,人们在搭配服装的时候可以把更多的精力放到一些其他方面,甚至可以把数学运用到服装搭配上,对关键区域提供更多的服务,增强服装搭配上整体形象。
天然肠衣搭配问题数学模型
谢谢观看
原材料进入组装工序后,在满足主要条件的情况 下,工人如果可以对剩余原材料进行裁剪的话, 将可以更大的接近理想的成品捆数。此模型具有 普遍性,本模型应用了两种程序对方案进行设计, 考虑到现代经济与科技的发展,本模型还可以应 用到诸如重工业轻工业等涉及到材料加工、物品 分配、搭配组合等领域的方案设计。人们可以应 用相应程序即可得出想要的方案。
模型假设
原料进入组装工序后不再对其进行裁剪处理; 若原料有剩余,可进行降级处理,可以进行逐 级降级也可进行跨级降级,而且,降级后的产 品与下级原料捆扎,规格还是降级后所在的规 格; 在工人算出最后方案后,某档剩余的要将剩余 的原料提前拿出投入到另一批次的原料中,避 免浪费,变质; 工厂的技术工人能熟练的应用电脑程序处理相 应数据并得出搭配方案;
天然肠衣搭配问题的数学模型
高聚涛 杨志成 刘江云
主要内容
摘要
模型假设 问题分析 模型建立求解 模型推广与评价
摘要
建立整数规划模型,通过改变不同的降级方式以 及目标函数进行对比,选出捆数最多的方法,从 而利用Lingo软件求得最多捆数K=190捆;在最 多捆数的前提下,我们采用Visual Studio 程序对 搭配方案进行编程设计得出原材料的搭配方案, 并得出相应规格的捆数为第一种规格16捆、第二 种规格38捆、第三种规格136捆。
但要产生“按方抓药”的方案,只有总捆数 是不够的,必须要知道每种规格中每一捆在每一 档中的根数,这样工人才可以很简单的知道每一 捆需要从某档中所抓的根数,要想做出这样的方 案,要应用程序Visual Studio 语言对原料的搭 配进行设计。
模型建立求解
针对该厂所需,我们考虑了四种方法进行比较; 方法一:先对第三种规格的捆数作为目标函数, 剩余之后降级至第二种规格,然后第一种规格和 第二种规格之和作为目标函数,这个目标函数所 得捆数加上第三种规格所得捆数即 为最后的捆数。 方法二:先对第三种规格的捆数作为目标函数, 剩余之后直接降级至第一种规格,然后将第一种 规格和第二种规格之和作为目标函数,这个目标 函数所得捆数加上第三种规格所得捆数即为最后 的捆数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
年数学建模天然肠衣搭配问题————————————————————————————————作者:————————————————————————————————日期:天然肠衣搭配问题一、摘要肠衣加工企业对原材料应制定合理有效的方式来搭配,使得企业的收益最大化,同时基于保鲜的需要,也要求搭配方案能够尽可能快速。
因此肠衣的搭配问题是个很有实际意义的研究课题。
在本问题中,给出了2组数据,我们需要根据这2组数据设计搭配的方案。
显然,肠衣分配问题是一个整数规划问题。
所以本文都采用Lingo软件进行编程求解,求解这个整数规划问题本文都选择单纯形法。
对于每一个题设的要求,我们都单独考虑。
对于第一个问题:我们将问题分为3个小块,对于长度在[3,6.5]的长度,由于题设限制了一捆要求满足20根肠衣并且一捆最短要89米,所以我们通过构建线性方程组,来找到满足条件的结果;对于其他长度的肠衣,我们也是类似于[3,6.5]的方式进行。
对于第二个问题,题设要求最短长度的尽量多,所以我们在第一问的基础上,给较短长度的肠衣较大的权系数,最后通过Lingo软件求得全局最优解。
关于第三个问题的求解,我们参照求解问题一的方法使用不等式约束。
对于问题四,我们运用贪心算法来求解,即对于剩余的肠衣,我们通过贪心准则来进行降级,使得每次的贪心选择都是当时的最佳选择。
由于原材料已定,按照题设,分别讨论每个要求,解得第一问中肠衣最多只能做出130捆;第二问中对剩余的肠衣加权,也得到了比较理想的结果;第三问最多可以生产183捆合格成品;第四问中我们通过贪心算法对降级问题进行处理,最终得到剩下的肠衣可以组成 183 捆。
对于第五问,我们每个程序的时间都仔分钟内就可以得到结果,所以能够在30分钟内得到分配方案。
关键词:搭配问题、LINGO软件、整数规划、全局最优、加权二、问题重述天然肠衣(以下简称肠衣)制作加工就是我国的一个传统产业,已有百余年的历史,出口量占世界首位,为我国创造了可观的经济价值。
肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。
传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。
原料按长度分档,通常以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。
表1是几种常见成品的规格,长度单位为米,∞表示没有上限,但实际长度小于26米。
为了提高生产效率,提高产品的市场竞争力,公司计划改变组装工艺,先丈量所有原料,建立一个原料表。
并按照公司对原料搭配的具体要求,设计一个原料搭配方案,使工人按其“照方抓药”进行生产,以提高生产效率。
其搭配要求如下:(1) 对于给定的一批原料,装出的成品捆数越多越好;(2) 对于成品捆数相同的方案,最短长度最长的成品越多,方案越好;(3) 为提高原料使用率,总长度允许有± 0.5米的误差,总根数允许比标准少1根;(4) 某种规格对应原料如果出现剩余,可以降级使用。
如长度为14米的原料可以和长度介于7-13.5米的进行捆扎,成品属于7-13.5米的规格;(5) 为了食品保鲜,要求在30分钟内产生方案。
三、模型假设及符号说明1、模型的假设(1) 假设所有选定的肠衣原料都能组装为成品;(2) 假设所生产的成品肠衣都为合格产品;(3) 假设该公司提供的原材料均能符合国家标准,为合格的新鲜肠衣原料;(4)假设肠衣在搭配过程中除去无法组成整捆的原料,均无浪费现象;2、符号说明S:每种肠衣原料的总数;(,)x i j:第i捆成品使用的第j种原材料的数量;l:为每种原材料的长度。
in:假设的最多捆数四、问题分析本题共有五个要求:(1)对于给定的一批原料,装出的成品捆数越多越好;针对本题,因为原料已定,也就是说原料的总长度一定,我们认为要想装出的成品捆数增加,就必须尽量让所有的原料都被利用,争取浪费最少,采用线性规划的方法来解决问题。
(2)对于成品捆数相同的方案,最短长度最多的成品越多,方案越好;这里涉及到一个最优化问题,即在成品中原材料最短长度最多。
因此使用LINGO编程求其全局最优方案。
(3)为提高原料使用率,总长度允许0.5±米的误差,总根数允许比标准少1根;对于这个要求来看,误差为0.5±,即成品的合格范围是88.589.5米之间,在误差范围内,比原定根数少一根也算是合格成品。
(4)某种规格对应原料如果出现剩余,可以降级使用;与上一要求类似,在提高效率方面,不对原料进行多次切断组装加工处理,直接归类,可以缩短工人产生方案的时间,同时也就提高了效率。
(5)为了食品保鲜,要求在30分钟内产生方案。
在前四个要求都满足的情况下,要对模型进行简化,方便工人在生产加工时,能够在最短时间内对原料的组合搭配进行规划,并且找到最优方案。
五、模型的建立及求解(一):对第一个要求进行探究:要求对于给定的一批原料,装出的成品捆数越多越好,则首先对该公司部分成品规格表进行分析,并对举出的三种规格命名,如下表:规格名称最短长度最大长度根数总长度规格13 6.5 289规格27 13.5 8 89规格314 ∞ 5 89在此表格中能得到成品总长度为89米,由此来规定本文中合格成品肠衣的标准为每捆肠衣总长度为89米。
原料的相关信息基于表2:长度3-3.4 3.5-3.9 4-4.4 4.5-4.9 5-5.4 5.5-5.9 6-6.4 6.5-6.9 根数43 59 39 41 27 28 34 21长度7-7.4 7.5-7.9 8-8.4 8.5-8.9 9-9.4 9.5-9.9 10-10.4 10.5-10.9 根数24 24 20 25 21 23 21 18长度11-11.4 11.5-11.9 12-12.4 12.5-12.9 13-13.4 13.5-13.9 14-14.4 14.5-14.9 根数31 23 22 59 18 25 35 29长度15-15.4 15.5-15.9 16-16.4 16.5-16.9 17-17.4 17.5-17.9 18-18.4 18.5-18.9 根数30 42 28 42 45 49 50 64长度19-19.4 19.5-19.9 20-20.4 20.5-20.9 21-21.4 21.5-21.9 22-22.4 22.5-22.9 根数52 63 49 35 27 16 12 2长度23-23.4 23.5-23.9 24-24.4 24.5-24.9 25-25.4 25.5-25.9根数0 6 0 0 0 1先来研究第一种规格:最短长度 最大长度 根数 总长度3 6.5 2089由于在本题要求根据题中所给信息处理,建立出初始模型首先要满足题中对每捆成品肠衣所使用原料根数的要求列出式(1), 如下:81(,)20j x i j ==∑ (1)(1,2,3,)i n =然后根据题意对每捆成品标准长度进行限制,每捆肠衣的总长度为89米,列出式(2) 如下:1(,)89njj lx i j ==∑ (2)(1,2,3,,)i n =生产成品所使用的每种档次原料数量不能超过该原料的总数,因此得出式(3)如下:1(,)nji x i j S=≤∑ (3)(1,2,3,,8)j =第i 捆成品使用原料j 的个数记为(,)x i j :(,)x i j 是整数 (4)(1,2,3,,i n =;. 1,2,3,,8)j =要使得捆数最大,需要下面的最大目标约束:max n =;LINGO 11.0求解得到第一种规格的最优解,此时14n =(程序解题代码见附件一第一要求规格1):X1 X 2X 3 X 4X 5X 6X 7X 8根数组合11 11 0 02 1 1 4 20 组60 2662合2 0组合3 2 0 0 17 0 0 0 1 2组合4 0 0 2 18 0 0 0 0 2组合5 0 4 2 6 8 0 0 0 2组合6 4 6 3 0 1 0 0 6 2组合7 3 3 8 0 1 0 0 5 2组合8 3 9 0 0 0 0 7 1 2组合9 0 9 1 0 7 0 2 1 2组合10 7 0 3 0 2 4 4 0 2组合11 0 5 8 0 0 5 2 0 2组合1210 0 0 0 0 3 6 12组合13 7 4 0 0 0 1 7 1 2组合14 0 3 10 0 0 7 0 0 2以上结论共14种材料组合,在规定条件下,是捆数最多的结果。
接下来同理对表1中另外两个规格进行讨论:名称最短长度最大长度根数总长度规格2 7 13.5 8 89规格3 14 ∞ 5 89按照规格一的计算方式,计算规格二和三。
我们发现36捆是在规格二能生产出最多的数量,也就是说在组装成品最多的条件下,36捆是最符合题目要求的数量(程序解题代码详见附件一第一要求规格2、可行组合见附件二第一要求规格2)因此对于规格二,生产36捆的方案最合理。
而第三规格的生产捆数,与前两种规格的产生不同,按照原料长度、成品长度与最大生产捆数的关系求解,类似于规格一的方式,我们得出第三规格在仅考虑做出成品的情况下,最多可以生产80捆成品肠衣。
最后我们将得到的这三个结果进行求和,143680130++=,即第一问的最终结果为:最大成品的捆数为130捆。
(二):由于要求(2)中,对于成品捆数相同的方案,最短长度最多的成品越多,方案越好。
在解决第一个要求时,我们所得到都是可行方案。
但是我们要求是最短长度最多的成品越多越好,即最短长度剩余的长度越少越好,因此我们需要增加目标函数使得最短长度剩余的长度越少越好。
在这里我们对剩余长度进行加权,给较短的长度较大的权重。
这样就能得到我们新的目标函数。
由表1中给出的数据,先来研究第一种规格:817218111min ((,1))((,2))((,8))nnni i i l S x i l S x i l S x i ====⋅-+⋅-++⋅-∑∑∑ (5)i l 为第i 种肠衣原料的长度,因为要求取的是最短长度的原料,将这个长度作为我们的权重。
即在捆数相同的方案中,优先考虑最短长度原料,即尽可能使得最短长度的原料剩余尽可能少。
然后在结合原是模型于是我们得到了下面这组整数线性规划列式:817218111min ((,1))((,2))((,8))nnni i i l S x i l S x i l S x i ====⋅-+⋅-++⋅-∑∑∑8111(,)20(,)89(,)(,)j n j j nj i x i j l x i j x i j S x i j ===⎧⎪⎪=⎪⎪⎪=⎨⎪⎪≤⎪⎪⎪⎩∑∑∑是整数………………………………………………………(6) 带入数据,在保证了每捆成品肠衣都为标准的89米的情况下,用LINGO 求解得到了三种规格的全局最优解(由于篇幅原因,以下只列出了第一种规格的具体组合方案,程序解题代码详见附件一第二要求、组合方案见附件二第二要求运算结果)。