天然肠衣搭配问题的通用优化模型

来源 :数学学习与研究 | 被引量 : 0次 | 上传用户:yuanyuan814606754
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   【摘要】对于天然肠衣搭配问题,通过建立最大捆数和搭配方案的两个通用模型,得出了三种规格的原料的最大捆数,以及在保证捆数最多的情况下的原料搭配的最优方案,根据这个方案可以“照方抓药”进行生产,提高了劳动效率和原料的使用率.
  【关键词】天然肠衣;搭配方案;捆数;模型
  2011年高教社杯全国大学生数学建模竞赛D题:天然肠衣搭配问题.要求解决的问题是根据题目提供的成品规格表和原料描述表,设计一个原料搭配方案,工人根据这个方案“照方抓药”进行生产.公司对搭配方案有以下具体要求:
  (1)对于给定的一批原料,装出的成品捆数越多越好;
  (2)对于成品捆数相同的方案,最短长度最长的成品越多,方案越好;
  (3)为提高原料使用率,总长度允许有±0.5米的误差,总根数允许比标准少1根;
  (4)某种规格对应原料如果出现剩余,可以降级使用.如长度为14米的原料可以和长度介于7~13.5米的进行捆扎,成品属于7~13.5米的规格;
  (5)为了食品保鲜,要求在30分钟内产生方案.
  请建立上述问题的数学模型,给出求解方法,并对成品规格表、原料描述表给出的实际数据进行求解,给出搭配方案.
  一、问题分析
  假设某种规格对应原料如果出现剩余,可以平移降级使用.如长度为7米、7.5米、8米的原料出现剩余,可以向下一级平移降级为5.5米、6米、6.5米使用.
  因为原料若有剩余可以降级使用,所以按照从长到短的顺序进行,对三种规格的原料来说:
  1.每一捆的根数=该规格使用的总根数/该规格的总捆数.
  2.每一捆的长度=该规格使用根数的总长度/该规格的总捆数.
  以每一规格的最大捆数为目标,每一捆的根数和长度进行约束,首先建立最大捆数的通用模型,分别就三种规格的具体数据,利用LINGO软件编程,求出最大捆数和每一规格在最大捆数下使用的具体根数(若有剩余考虑降级).
  在最大捆数使用的具体根数确定的情况下,就每一捆的具体搭配建立通用的搭配模型,分别就三种规格的具体数据,利用LINGO软件编程,求出三种规格成品的搭配方案.
  二、模型建立与求解
  1最大捆数的优化模型
  用i=1,2,3表示规格数,j=1,2,…,ni表示三种规格原料的分段个数(ni=8,14,24).
  设ki表示第i规格成品的最大捆数,pi表示第i规格成品的标准根数,xijaij,bij分别表示第i规格第j段原料使用的根数、原料的长度、原料提供的根数.
  目标函数为:maxki(i=1,2,3)
  约束条件为:
  s.t.pi-1≤∑nij=1xijki≤pi,对每捆根数的约束,
  885≤∑nj=1aijxijki≤895,对每捆长度的约束,
  xij≤bij,使用的根数不超过提供的原料根数,
  ki,xij均为整数(i=1,2,3;j=1,2,…,ni).(Ⅰ)
  利用模型(Ⅰ)编制LINGO程序一,从第三规格开始,分别对三种规格求解.
  (1)在第三规格中,a3j=14,145,15,…,25,255;b3j=35,29,30,…,0,1,取n3=24,p3=5;利用程序一解得:第三规格最大捆数k3=137,使用根数x3j=b3j;第三规格原料全部用完无剩余.
  (2)将程序中的数据改为第二规格的数据,利用程序一解得:第二规格最大捆数k2=37,使用根数为:x2j=0,0,10,25,21,23,21,18,31,23,22,59,18,25;第二规格原料剩余数为:b2j-x2j=24,24,10,0,0,…,0;剩余总数58根,根据假设可平移降级使用.
  (3)同理,利用程序一解得:第一规格最大捆数k1=18,使用根数为:x1j=43,59,39,41,26,52,54,30;第一规格原料剩余数为:b1j-x1j=0,0,0,0,1,0,4,1;剩余总数6根.
  2搭配方案的优化模型
  设wsj表示第s捆成品中使用的第j段原料的根数(s=1,2,…,ki;j=1,2,…,ni).将上述模型中求出的三种规格成品使用的根数xij进行搭配扎捆(i=1,2,3).建立通用模型:
  ∑kis=1wsj=xij,扎捆中第j段总根数等于选定的根数(i=1,2,3),
  pi-1≤∑nij=1wsj≤pi,对每捆根数的约束,
  885≤∑nij=1aijwsj≤895,对每捆长度的约束(i=1,2,3),
  wsj均为整数,(s=1,2,…,ki;j=1,2,…,ni).(Ⅱ)
  利用模型(Ⅱ)编制LINGO程序二,分别对三种规格求解.
  (1)在第一规格中,取k1=18,n1=8,p1=20,a1j=3,35,4,…,6,65,x1j=43,59,39,41,26,52,54,30;利用程序二解出第一规格成品的搭配扎捆方案(略),由方案可以看出,18捆成品全是19根的.
  (2)将程序中的数据改为第二规格的数据,利用程序二解得:第二规格成品的搭配扎捆方案(略),由方案可以看出,37捆成品全是8根的.
  (3)同理,利用LINGO程序解出第三规格成品的搭配扎捆方案(略),由方案可以看出,137捆成品中129捆是5根的,8捆是4根的.
  三、结束语
  两个通用模型简单方便,根据不同情况,只要将数据改变代入两个模型中,运用LINGO程序即可求出多种结果.筛选出最短长度最长的搭配方案,工人根据这个方案“照方抓药”进行生产,提高了工作效率.将剩余原料平移降级使用,可以减少原料的剩余,最后仅剩余6根,大大提高了原料的使用率.该模型可推广到不同材料的切割模式搭配、材料下料等问题中.
  【参考文献】
  [1]姜启源,谢金星,叶俊.数学模型(第三版).北京:高等教育出版社,2003.
  [2]肖华勇.实用数学建模大赛与软件应用.西北工业大学出版社,2008.
  
其他文献
介绍了太钢不锈炼钢厂90 tUHP电弧炉计算机控制系统、控制系统结构设计、系统功能特点和针对钢种的冶炼特点、原料条件应用和开发的数学模型,以及SVC动态无功补偿装置的有效
数学源于生活,寓于生活,用于生活. 小学数学中的许多知识和技能在现实生活中都能找到原型. 因此,在教学中,教师倘若能从学生熟悉的生活情境入手,结合课堂教学内容,捕捉生活中的数学现象,挖掘数学知识的生活内涵,为学生设计生动有趣、喜闻乐见的可操作的学习内容,既可打开数学与生活的屏障,让学生感受到数学的魅力,享受到数学学习的乐趣,又可增强学生的学习效果,发展学生的数学技能.   由此可见,学生要发展,就
【摘要】结合我校培优课题的研究,对高中学生数学科实施分层教学。采取正视差异把握层次、分层备课优化教学、分层预习提高效率、分层作业提高兴趣的培优策略,取得了良好的效果,高考成绩显著提高。   【关键词】高中数学;分层;教学
在《义务教育课程标准》中,数学思想是作为基础知识的重要组成部分而提出来的,但数学思想却只是渗透在数学知识中,课本上数学思想的名词很少提及,因此学生在阅读教材的过程中
【摘要】小组合作学习适应教育改革的要求,为学生搭建体验、感悟、内化和生成的学习平台,为师生提供表现自我、发展自我、创造自我的舞台,它使课堂预设与生成相得益彰.文章反思小组合作学习在数学教学实践中存在的问题,以期能为进一步提高中学数学教学质量提供教学参考经验.  【关键词】反思;小组合作;问题  小组合作学习是一种极富实效性的教学方法与策略.将小组合作学习有效地运用在初中数学教学实践中,既可以
两分式焦炉燃烧室水平烟道堵塞,火道温度急剧下降,焦炉不能正常生产。通过在看火孔上加装小"烟囱",使火道内得以正常燃烧,焦炉恢复正常生产。