资源描述:
《凯里学院2016年校内数学建模选拔赛》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、凯里学院2016年校内数学建模选拔赛论文题目:A参赛队员:1、马吉波2、杨光福3、吴长贵学号:1、20144041072、20144041183、2014410019专业班级:1、14数理本2、14数理本3、14化学本联系邮箱:185377860@qq.com..矩形件下料问题的优化模型摘要随着科技发展.采用何种方法对矩形下料进行分割才能最节省资源已经成为人们最关注的问题.本文介绍采用线性规划的方法解决一维线性下料问题。关键词:一维线性下料线性规划....矩形件下料问题“下料问题(Cuttingstockproblem)”是把相同形
2、状的一些原材料分割加工成若干个不同规格大小的零件的问题.此类问题在工程技术和工业生产中有着重要和广泛的应用.某企业在生产过程中需要对矩形原材料实施下料.设其长度为.宽度为.生产时需要将一批相同规格的原材料分割成种规格的零件.所有零件的厚度均与原材料一致.但长度和宽度分别为.其中 .种零件的需求量分别为.下料时.零件的边必须分别和原材料的边平行.这类问题在工程上通常简称为二维下料问题(图2).特别当所有零件的宽度均与原材料相等时.即.则问题称为一维下料问题(图1).在某一块原材料上的所有零件的组合称为该原材料的下料方式.一个下料方案的
3、优劣通常有两个评价标准.一是使用原材料数量最少.二是下料方式尽可能少.图1一维下料示意图图2二维下料示意图该企业希望设计一款软件.在输入原材料规格和各种零件规格及数量后.计算出最优下料方案.包括所需的原材料数量.每种下料方式及数量.余料长度或面积.为此.请你解决以下问题:1.请对单一原材料的一维下料问题建立数学模型.并给出下列问题的下料方案.原材料长度为2000mm.零件规格共10种.具体数据见表1.其中为需求零件的长度...为需求零件的数量.此外.在每个切割点处由于锯缝所产生的损耗为3mm.表1需求材料数据单位:mm1234567
4、891042041541441140532831329027526512101630426385560462.该企业另有两种长度分别为1500mm和3000mm的原材料.请针对上述问题再利用这两种原材料分别计算下料方案.并比较三种原材料之间的下料方案优劣.找出原材料长度与需求零件长度的关系.3.将三种原材料混合使用.试计算上述问题的最优下料方案...一.模型的假设1、长度为2000mm的原材料.切割后的边料为无用材料。2、每一块原料皆有切割边料。3、若每一块原料切割剩下的部分小于此时所需全部需要零件中的每一块.则切割剩下的部分视为边
5、料。二.问题的分析:1、问题题目显然是要将不同规格的原材料分割成不同规格的需求材料.分割方法有多种.要求找出最能节省原材料且下料方式尽量少的一种。2、分析(1)若找到一种下料方式使得切割边料的总长L和锯缝总长L1的总和最小.则此下料方式最优。(2)因为每一块原料皆有切割边料.所以锯缝总长为定值.证明方法如下:下面用数学归纳法来证明此问题:假设:第i个矩形原料切割成j份需求零件和一份边料.根据假设可知这个原料被分割总份数为j+1.则这个原料同样包含了j个锯缝.在这里虽然i和j都不是定值.但是需求总零件的总数量却为定值12+10+16+
6、30+42+6+38+55+60+46=315.由此可类推归纳出钜缝i的总数量也为315.因此钜缝损失材料总长为315*0.3=94.5mm,此为定值。由于边缝损失原料为定值.因此.可把此问题简化成求切割边料最小值的问题.若切割边料达到最小.则此时的方案为最优。下列寻找如何切割使边料达到最小的方法。三.模型的建立:由问题的分析可知.此类问题视为求切割边料与锯缝总长最小的问题.以此可列出线性规划求解。设:Li种材料在第j种所需数量为X(i,j).m∈1,10且m为整数.每一块原料剩余边料长度为Z(i),i∈[1,n],每一块原料的锯缝
7、总长为K(i),i∈[1,n]。根据题目已知条件可列出此线性.再求出最优解即可。四.模型的求解与分析:1.对于问题(1)的求解:y=minzn2000-X1,1*420+X1,2*415+…+X1,10*265=Z(1)+K(1)2000-X(2,1)*420+X(2,2)*415+…+X(2,10)*265=Z(2)+K(2)……2000-Xn,1*420+Xn,2*415+…Xn,10*265=Z(n)+K(n)且X()≥0且为整数,j=1nX(j,1)=12mm.j=1nX(j,2)=10mm.j=1nX(j,3)=16mm.
8、j=1nX(j,4)=30…j=1nX(j,10)=46mm;i=1nki=94.5mm.2000*n≥420*12+415*10+…265*46+94.5=103750.5,即得2000*n≥..103750.5,解得n≥52.n从