天然肠衣搭配的数学模型

合集下载

天然肠衣搭配问题

天然肠衣搭配问题

天然肠衣搭配问题摘要本文以天然肠衣制作加工产业的组装工序为背景,根据给定的成品规格和原料描述,在一定的限定条件下,设计合理的原料搭配方案,则工人可以根据这个方案“照方抓药”进行生产。

本文的主要工作如下:首先对题目给出的限定条件逐条进行分析,将问题分解成两个线性规划问题:(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)一、问题重述天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。

数学建模天然肠衣搭配问题

数学建模天然肠衣搭配问题

数学建模天然肠衣搭配问题2011高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员 (打印并签名) :1.2.3.指导教师或指导教师组负责人 (打印并签名):日期: 年月日赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):天然肠衣搭配问题摘要本文针对天然肠衣搭配问题进行讨论分析并建立规划模型,使用LINDO数学软件对模型进行求解,解决天然肠衣的搭配问题。

因为肠衣本身是不可以随便进行切割的,所以我们只按照给出的规格安排生产。

对原料描述表中的数据进行分析并整理,建立线性规划模型,然后再把模型编写成LINDO程序,输入到LINDO软件中,对其进行量化分析求解并整理结果,形成方案。

模型一,首先是单纯的根据题中给出常见的成品规格和原料描述表,先建立一个简单的线性规划模型,把所整理的数据输入到LINDO软件中,分析并得出目标函数的最优值180捆,其中3—6.5规格的产品为14捆,7—13.5规格的产品为36捆,14—25.5规格的产品为130捆。

天然肠衣搭配问题数学模型

天然肠衣搭配问题数学模型

谢谢观看
原材料进入组装工序后,在满足主要条件的情况 下,工人如果可以对剩余原材料进行裁剪的话, 将可以更大的接近理想的成品捆数。此模型具有 普遍性,本模型应用了两种程序对方案进行设计, 考虑到现代经济与科技的发展,本模型还可以应 用到诸如重工业轻工业等涉及到材料加工、物品 分配、搭配组合等领域的方案设计。人们可以应 用相应程序即可得出想要的方案。
模型假设
原料进入组装工序后不再对其进行裁剪处理; 若原料有剩余,可进行降级处理,可以进行逐 级降级也可进行跨级降级,而且,降级后的产 品与下级原料捆扎,规格还是降级后所在的规 格; 在工人算出最后方案后,某档剩余的要将剩余 的原料提前拿出投入到另一批次的原料中,避 免浪费,变质; 工厂的技术工人能熟练的应用电脑程序处理相 应数据并得出搭配方案;
天然肠衣搭配问题的数学模型
高聚涛 杨志成 刘江云
主要内容
摘要
模型假设 问题分析 模型建立求解 模型推广与评价
摘要
建立整数规划模型,通过改变不同的降级方式以 及目标函数进行对比,选出捆数最多的方法,从 而利用Lingo软件求得最多捆数K=190捆;在最 多捆数的前提下,我们采用Visual Studio 程序对 搭配方案进行编程设计得出原材料的搭配方案, 并得出相应规格的捆数为第一种规格16捆、第二 种规格38捆、第三种规格136捆。
但要产生“按方抓药”的方案,只有总捆数 是不够的,必须要知道每种规格中每一捆在每一 档中的根数,这样工人才可以很简单的知道每一 捆需要从某档中所抓的根数,要想做出这样的方 案,要应用程序Visual Studio 语言对原料的搭 配进行设计。
模型建立求解
针对该厂所需,我们考虑了四种方法进行比较; 方法一:先对第三种规格的捆数作为目标函数, 剩余之后降级至第二种规格,然后第一种规格和 第二种规格之和作为目标函数,这个目标函数所 得捆数加上第三种规格所得捆数即 为最后的捆数。 方法二:先对第三种规格的捆数作为目标函数, 剩余之后直接降级至第一种规格,然后将第一种 规格和第二种规格之和作为目标函数,这个目标 函数所得捆数加上第三种规格所得捆数即为最后 的捆数。

2011D题

2011D题

天然肠衣搭配最优化方案摘要本文考虑了天然肠衣各种搭配方案,建立了以最短长度最长和捆数最多为目标函数的最优化模型。

本文主要运用LINGO软件来进行计算。

对于要求(1) ,由于成品规格要求不同,对原料在不同规格中的情况分别进行讨论,建立三个整数规划模型,用LINGO软件求解剩余原料的根数和给定的这批原料组装成捆的最大值,最后求解得到三种成品规格捆数最大值分别为14,34,129。

故这批原料可以组装出成品177捆。

对于要求(2),在成品捆数相同的方案中,选择各种成品规格中原料的最短长度最长和最多的方案为最佳方案,这就要对要求(1)中的模型再次运用LINGO运行得到最优解相同,但搭配方案不同。

再将其列在同一表中进行对比比较,很容易就能选出各种成品规格中原料的最短长度最长和最多的搭配方案。

对于要求(3),总长度允许有±0.5米的误差,总根数允许比标准少一根,我们可以仿照要求(1)建立整数规划模型,再次运用LINGO软件求解出最大捆数。

改求解得到三种成品规格最大捆数分别是:14捆,50捆,131捆,共195捆。

对于要求(4),可以降级使用,通过要求(3)的运算结果可得出各种规格组装成最大成品捆数和原料的剩余根数,把原料的剩余根数进行降级使用,建立整数规划模型,同样运用LINGO软件计算求解,可得还可以在组装1捆成品规格二。

最后,我们针对此论文的实际情况,对论文的优缺点做了评价,文章还给出了其他的改进方向。

关键词:肠衣搭配;整数规划模型;迭代运算;1.问题的重述天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。

肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。

传统的生产方式靠人工边量边心算,将原料按指定根数和总长度组装出成品。

原料按长度分档,通常以0.5米为一档,如:3米-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。

几种常见成品的规格(见附表1),长度单位为米,∞表示没有上限,但实际长度小于26米。

201x高教社杯全国大学生数学建模竞赛-天然肠衣搭配问题

201x高教社杯全国大学生数学建模竞赛-天然肠衣搭配问题

2011高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):题目摘要天然肠衣搭配问题优化模型摘要:本文通过对题目中所给数据和参考资料以及网站上获得的数据进行分析,利用多种模型对数据规律进行归纳提炼.首先我们建立了,方程和不等式,利用线性归回求最优,利用matelab求解,通过常识和分析我们知道,由于受到人为和多种外在和内在因素的影响,是不可能实现的,它只是在理想情况下的一种模式.在这个模型中,由于两个因素的变化,使得在预测时只能简单的预测下数据,虽然精度很大,但是预测的时间太短。

于是,在分析了天然糖衣的搭配问题。

首先我们是将数据进行处理,利用四舍五入以0.5为一个等级划分并作图。

而后我们是对两表的数据信息进行分类,总共分为三类。

解本题的思路是,利用线性归回求最优解,将最优的搭配一一列好,将剩余的材料进行降级处理后再次搭配。

天然肠衣搭配问题的数学建模

天然肠衣搭配问题的数学建模

天然肠衣搭配问题是一个组合优化问题,通常涉及到在满足一系列约束条件下,选择合适的肠衣以最大化某种目标函数。

下面我将提供一个简单的数学模型,以帮助您理解这个问题。

假设我们有n种不同的天然肠衣,每种肠衣都有不同的长度和特性。

我们的目标是选择一定数量的肠衣,使得它们的总长度最大,同时满足以下约束条件:
每种肠衣的数量不能超过其最大供应量。

选择的肠衣必须满足特定的品质要求。

选择的肠衣的总成本不超过预算限制。

数学模型如下:
目标函数:最大化所有选择的肠衣的总长度。

约束条件:
每种肠衣的数量不超过其最大供应量。

选择的肠衣必须满足品质要求。

选择的肠衣的总成本不超过预算限制。

我们可以用线性规划或整数规划等优化方法来解决这个问题。

这些方法可以帮助我们在满足约束条件下,找到最优的肠衣搭配方案,使得目标函数达到最大或最小值。

需要注意的是,天然肠衣搭配问题可能涉及到更多的因素和复杂的约束条件,需要根据具体情况进行适当的调整和扩展。

数学建模文章

数学建模文章

天然肠衣搭配问题摘要通过对D题(天然肠衣搭配问题)为期三天的研究,我们根据表1的成品规格,将肠衣分为“短”、“中”、“长”三组进行组装分配。

共组装出190捆(其中,先不用“降级使用”方案生成“短”组14捆;“中”组36捆;“长”组133捆;最后再利用“降级使用”产生的组装方案7捆)。

并且将解决问题的方案推广到总长度不等于89米,根数任意变化的情况。

计算方法简单,可以在30分钟内顺利完成。

计算中我们主要使用了Matlab软件(同时我们也编写了C语言程序),主要思想是利用计算机的强大计算功能,遍历所有的可能方案,再从中选出符合题目要求的方案,并且用捆数多的方案覆盖捆数少的方案,最后得出最优解。

计算结果与Matlab基本上一致,详细程序见附录。

按照题目表格2中给出的数据,理想情况下不浪费任何肠衣的话,最多可组装193捆,我们搜索出190捆,已经很接近理想数值。

此外,我们还研究出,在没有计算机的情况下,可以使用的手工算法,(我们称之为“平均分配方案”)答案也是190捆,在熟练掌握此算法后,可在30分钟内解决问题。

关键词:遍历搜索平均分配方案天然肠衣一、问题的重述天然肠衣的传统制作工艺是原材料经过人工清洗整理后,在原材料的总长度和根数为固定值的情况下,将肠衣分割成长度不相等的小段进行成品组装。

原材料长度以0.5米分档,从3-25.9出现表二的各种规格。

总长度和根数为满足不同客户的需求,一般被分为三档,总长度为89± 0.5米,在3-6.5米(包括3和6.5米)中,可以组装出成品的每捆根数为20或19;在7-13.5米(包括7米和13.5米)中,组装出成品的每捆根数为8或7;在14-25.5米(包括14米和25.5米)中,组装出成品的每捆根数为5或4。

根据原料描述表,设计原料搭配方案,要求一:原料装出的成品捆数如何最多;要求二:如何保证捆数相同时,最短长度最长的成品最多;要求三:对于出现剩余的原料降级使用,该原料做出的成品归类于降级的规格;要求四:总长度的误差不超过± 0.5米,总根数可以少一根,如何最大限度减少误差;要求五:对于方案的设计,如何进行推广,在30分钟之内出结果。

天然肠衣-数学建模

天然肠衣-数学建模

天然肠衣-数学建模摘要该题是以天然肠衣为背景,对其搭配问题进行探讨和研究,建立数学模型,利用lingo编程,得到符合实际问题的最优方案。

在给出了成品规格表和原料描述表等资料的基础上,采用整数线性规划,分别以最大捆数、最优方案、降级利用、时间限制四个方面为目标和约束条件建立最优模型,利用lingo编程,制作一套科学编程程序,整理合理的数据以及便利的搭配方案,从而达到提供生产效率的目的。

首先,通过分析题目中成品捆数越多越好的要求,建立最大捆数最优模型。

对给出的成品规格数据分类为A、B、C三类,对原料按长度分档,以0.5米为一档,共46档。

考虑到选择最短长度最长的成品越多方案越好以及剩余材料可以降级利用,我们采用“倒序(从大规格取到小规格)”方法。

其次,在上述建立的最优模型基础上,根据总长度允许有±0.5米的误差,总根数允许比标准少1根这一约束条件,对不同规格建立约束条件函数并建立模型。

最后,综合以上两个模型,把得出的A规格余料降级至B规格中,再建立B 规格模型,依次类推,利用lingo求解,最后得出如下结果:C规格最大捆数总捆数136,出11种分配方式,并且把剩余材料降级至13.5米档使用。

B规格最大捆数总捆数34,出3种分配方式,剩余根材料降级为6.5米档使用。

A规格最大捆数总捆数17,出2种分配方式。

剩余材料为下表最后,得出最终捆数为17+34+136=187(捆),该lingo程序能在30分钟内产生。

关键字:整数规划 lingo编程搭配方案最优模型一、问题重述天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。

肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。

传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。

原料按长度分档,通常以0.5米为一档,如:3-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。

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

天然肠衣搭配的数学模型
[摘要]本文为肠衣组装提供了一个原料搭配方案,为了使原料能充分利用,建立了优化模型,通过lingo软件计算三种规格的最大捆数以及总捆数,再在最大捆数的前提下,通过lingo软件计算得到具体每捆的搭配方案。

[关键词]肠衣搭配优化模型捆扎
[中图分类号] o29 [文献标识码] a [文章编号] 2095-3437(2012)10-0048-03
数学模型[1]是指对于现实世界的一个特定对象,为了一个特定目的,根据特有的内在规律,做出一些必要的简化假设,运用适当的数学工具,得到的一个数学结构,以便于通过数学上的演绎推理和分析求解深化对所研究的实际问题的认识。

近年来,许多学者对各种数学模型进行了研究,以三个文献作为说明。

[2][3][4]
天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。

肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。

传统的生产方式依靠人工,边丈量原料长度边心算,将原材料按指定根数和总长度组装出成品(捆)。

原料按长度分档,通常以0.5米为一档,如:3米-3.4米按3米计算,3.5米-3.9米按3.5米计算,其余的依此类推。

表1是几种常见成品的规格,长度单位为米,∞表示没有上限,但实际长度小于26米。

为了提高生产效率,公司计划改变组装工艺,先丈量所有原料,建立一个原料表。

表2为某批次原料描述。

公司要求:
(1)对于给定的一批原料,装出的成品捆数越多越好;
(2)对于成品捆数相同的方案,最短长度最长的成品越多,方案越好;
(3)为提高原料使用率,总长度允许有±0.5米的误差,总根数允许比标准少一根;
(4)某种规格对应原料如果出现剩余,可以降级使用。

如长度为14米的原料可以和长度介于7-13.5米的进行捆扎,成品属于
7-13.5米的规格。

根据以上要求和原料描述,建立数学模型,给出最优搭配方案,工人根据这个方案“照方抓药”进行生产。

一、问题分析
本模型讲述的是肠衣的加工搭配问题,把成品规格按从小到大分为三种规格。

根据成品规格的不同要求和表2中的数据分析,列表如下:
我们要解决的问题是在装配出的成品捆数最多的前提下,设计一个原料搭配方案,即是给出符合规格的每一捆成品的各原料长度的根数。

首先引入下面的符号。

ni表示符合规格的最大捆数(i=1,2,3),
gir表示规格i第r种原料的总根数,zir表示规格i第r种原料使用了的根数(i=1,2,3),c3r表示规格三对应不同档次的第r 种原料的长度(r=1,2,……,24); z3ir表示规格三第i捆第r 种原料的根数(i=1,2,3,……,n3);c2 j表示规格二对应不同档次的原料的长度,(j=1,2,……,14);z2 i j表示规格二第i 捆第j种原料的根数(i=1,2,3,……,n2);k表示搭配规格三后剩余原料的根数。

从某种规格对应原料若有剩余可以降级使用的角度考虑。

首先,我们从原料长度规格最大的(即规格三)入手。

由装出的成品越多越好,标准的总根数为5以及总根数允许少1根,标准总长度为89米以及总长度允许有± 0.5米误差,所使用了的各档次原料的根数要小于等于其对应档次原料的总根数,所有捆数使用第r种原料的根数小于等于第r种原料的总根数,得到目标函数和约束条件,通过lingo软件求解得规格三中每一捆成品的各原料长度的根数的搭配方案,以及此规格的余料数。

同理,可求得规格二和规格一的搭配方案。

二、模型假设
(1)假设所有原料不切割,只能降一级使用。

(2)假设某种规格对应原料出现剩余,则剩余的原料放到下一级的最大长度的档次使用。

(3)假设每种规格的成品总长度可以有±0.5米的误差,总根数
可以比标准少1根。

相关文档
最新文档