木材最优切割

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

五一数学建模竞赛

承诺书

我们仔细阅读了五一数学建模竞赛的竞赛规则。

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、

网上咨询等)与本队以外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

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

处和参考文献中明确列出。

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

赛规则的行为,我们愿意承担由此引起的一切后果。

我们授权五一数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示

(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。

参赛题号(从A/B/C 中选择一项填写): B

参赛队号:

参赛组别(研究生、本科、专科、高中):

所属学校(学校全称):

参赛队员:队员1 姓名:XXX

队员2 姓名:XXX

队员3 姓名:XXX

联系方式:Email:联系电话:

日期:年月日(除本页外不允许出现学校及个人信息)

五一数学建模竞赛

题目:木料切割最优化问题

关键词:

矩形件下料切割问题guillotine

摘要:

随着社会的发展、人们对环境资源的重视,提高材料的利用率、获得最大利润就成了不可

避免的问题,而解决这个问题的关键就是对产品的生产进行紧凑型的布局。本文旨在解决家具

厂木料的切割问题,由一维问题(或者说是 1.5 维问题)递推到二维问题,通过寻找合适的切

割方法(采用guillotine ,贪心启发式算法的多目标二维切割),使得我们从目标木板上切割出

的所需产品的面积和最大或者利润最大,后对方案进行优化处理,最终得出最优方案。问题一

用guillotine 方法切割可得一块木板上P1 最多能切割59 个。问题二在问题一的基础上,通过迭代的方法,分析得出前三甲利用率分别为99.64%,99.23%和99.03%的最佳方案。问题三又在

问题二的基础上,引入了生产任务作为限制因素,并结合贪心启发式算法的多目标二维切割和

问题使问题得到解决。问题四在问题三的基础上,又增添了两个长宽不同的矩形件,用lingo 找寻它的最下限后,用循环得出最大利用率为99.64%,这时候使用的木板数为359 块。问题五改变了问题四的目标函数,消除了生产任务对木块切割的限制。在这种情形下,得到最优方案

是在一块木板上切割59 块矩形件P1,从而得出最大利润为1174100 元,木板的利用率为98.2979%。

WORD文档

五一数学建模竞赛

题目:木料切割最优化问题

关键词:

矩形件下料切割问题guillotine

摘要:

随着社会的发展、人们对环境资源的重视,提高材料的利用率、获得最大利润就成了不可

避免的问题,而解决这个问题的关键就是对产品的生产进行紧凑型的布局。本文旨在解决家具

厂木料的切割问题,由一维问题(或者说是 1.5 维问题)递推到二维问题,通过寻找合适的切

割方法(采用guillotine ,贪心启发式算法的多目标二维切割),使得我们从目标木板上切割出

的所需产品的面积和最大或者利润最大,后对方案进行优化处理,最终得出最优方案。问题一

用guillotine 方法切割可得一块木板上P1 最多能切割59 个。问题二在问题一的基础上,通过迭代的方法,分析得出前三甲利用率分别为99.64%,99.23%和99.03%的最佳方案。问题三又在

问题二的基础上,引入了生产任务作为限制因素,并结合贪心启发式算法的多目标二维切割和

问题使问题得到解决。问题四在问题三的基础上,又增添了两个长宽不同的矩形件,用lingo 找寻它的最下限后,用循环得出最大利用率为99.64%,这时候使用的木板数为359 块。问题五改变了问题四的目标函数,消除了生产任务对木块切割的限制。在这种情形下,得到最优方案

是在一块木板上切割59 块矩形件P1,从而得出最大利润为1174100 元,木板的利用率为98.2980%。

h

i

表示第i 种方案所用原料木板的数量

模型建立与优化

1、问题一

(1)算法分析

分析第一题,其采用单一材料形式进行分割,我们通过guillotine 切割方案进行初步求解,其采用“一刀切”的形式对问题进行求解,得出在一块木板上P1 切割的最大数为56,但是(相对误差比较大)利用率比较低。后通过贪心算法再次对问题进行优化求解,得出切割的最大数为

60,接近于木板切割(装载)的上限,针对于该问题,贪心策略能得到较好的解,但它不适用

于其他问题。

图例1:贪心算法图例2:guillotine 切割

(2)模型建立

建立一个 1.5 维的切割问题模型来求近似解

min LW

n

' l w x

1 1 i

i 1

s.t .'

l x

1 i

L , i 1,...,n

n W w

1

或者

s.t .'

l x

1 i

W , i 1,..., n

n L w

1

(3)模型求解

P1的数量木板利用率

59 98.29793%

2、问题二

(1)算法分析

相关文档
最新文档