最新数学建模经典案例:最优截断切割问题

合集下载

木材最优切割

木材最优切割

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

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与本队以外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

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

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

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

我们授权五一数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。

参赛题号(从A/B/C 中选择一项填写): B参赛队号:参赛组别(研究生、本科、专科、高中):所属学校(学校全称):参赛队员:队员1 姓名:XXX队员2 姓名:XXX队员3 姓名:XXX联系方式:Email:联系电话:日期:年月日(除本页外不允许出现学校及个人信息)五一数学建模竞赛题目:木料切割最优化问题关键词:矩形件下料切割问题guillotine摘要:随着社会的发展、人们对环境资源的重视,提高材料的利用率、获得最大利润就成了不可避免的问题,而解决这个问题的关键就是对产品的生产进行紧凑型的布局。

本文旨在解决家具厂木料的切割问题,由一维问题(或者说是 1.5 维问题)递推到二维问题,通过寻找合适的切割方法(采用guillotine ,贪心启发式算法的多目标二维切割),使得我们从目标木板上切割出的所需产品的面积和最大或者利润最大,后对方案进行优化处理,最终得出最优方案。

问题一用guillotine 方法切割可得一块木板上P1 最多能切割59 个。

问题二在问题一的基础上,通过迭代的方法,分析得出前三甲利用率分别为99.64%,99.23%和99.03%的最佳方案。

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

数学建模(金属板切割)

数学建模(金属板切割)

数学模型姓名:***129084106程根129084107王刚129084124金属板切割问题在一个金属板加工车间有一项长期的业务订单,订单要求除周六周日外每天提供如下表所车间将从尺寸为 54 cm× 1)为生产出满足每天的订单要求的金属板,最少可以使用多少块大块金属板?如订单企业要求每两周供货一次,能否给车间带来更多的利益?2)裁剪小块的金属板的裁剪方式太多会带来较高的成本,若要求每次裁剪时裁剪方式不超过三种,再考虑问题1)。

3) 若大块金属也是从市场上购买的,其价格与面积成正比。

市场上除现有的规格金属板外,还有另外三种规格的的金属板,其尺寸分别为: 48 cm×96 cm ,72 cm×120 cm ,90 cm×148 cm 。

a)若只能使用一种大金属板裁剪,来满足该长期订单的要求,是否需要换一种规格的大金属板?如更换,换那种规格的,其完成订单要求能节省多少成本。

b )若组合使用这四种大块金属板,其完成订单要求又能节省多少成本。

分析题目,我们可知,大金属板的切割方式有很多种,即使在省材料的情况下也是如此,当然,如果所有的切割方式让我们列举出来,我们就可以把题目转换成线性问题,因为切割方式太多,我们把四个小金属板分类。

四个小金属板可以组成1544342414=+++C C C C 种,在前面的例子中可以看到每一小金属板种类可能切出不同的数量组合。

通过这种分类方式,把大金属板分成小金属板,将问题转线性规划问题。

通过上述分类将问题给出的大金属板分割,给以每一种切割模式一种变量x i ,那么所得到的小金属板就可以用这些变量x i 来表示,在要求的小金属板数这一约束条件下通过LINGO 程序解出结果。

有上述知问题(1)直接可以得出。

若分别给变量x i 一个系数并赋予成0或1变量,只允许其中三个可以为正整数,其余为零。

通过问题(1)就可以解决问题(2)。

对于问题(3),同样的对问题给出的另外三种规格的金属板分割,可分别对每一金属板按照问题(1)计算,并可将四种金属板的分割当作一个新大金属板的分割,添加价格系数在其中,编写LINGO 程序求解。

最优截断切割问题

最优截断切割问题
Fbest Fmin min {F
1 n 720 (n) knife (n) cut 1 n 720 k 1
(n) ( ( F } min {e f (v ) p (m kn ) )s (v kn ) )}
若 n n 时有
6 ( n ) ( e f (v ) p(mk ) s(vkn ) ) Fmin k 1
h ( h(2), h(1), h(5), h(3), h(4), h(6) ) ( 1, 6, 9, 7, 5.5, 6 ) 则 t1 (a1 , b1 , c1 ) ( 10, 14.5, 19 ) , t2 (a2 , b2 , c2 ) t1 (a1 , b1 , c1 ) ( 9, 14.5, 19 ) t1 h(2)(1,0,0) , t3 (a3 , b3 , c3 ) t2 (a2 , b2 , c2 ) ( 3, 14.5, 19 ) t2 h(1)(1,0,0) , t4 (a4 , b4 , c4 ) t3 (a3 , b3 , c3 ) ( 3, 14.5, 10 ) t3 h(5)(0,0,1) , t5 (a5 , b5 , c5 ) t4 (a4 , b4 , c4 ) ( 3, 7.5, 10 ) t4 h(3)(0,1,0) , t6 (a6 , b6 , c6 ) t5 (a5 , b5 , c5 ) ( 3, 2, 10 ) t5 h(4)(0,1,0) , t6 (a6 , b6 , c6 ) ( 3, 2, 4 ) t6 h(6)(0,0,1) . k 1, 2,3, 4,5 tk 1 tk tk h(vk )em(vk ) ,

木板最优切割方案数学建模

木板最优切割方案数学建模

木板最优切割方案数学建模
我们可以使用线性方程组来求解木板最优切割方案。

具体如下:
minimize
f(某)=(某_1-某_2)^2+(某_3-某_4)^2
subject to
某_1<=某_2<=某_3<=某_4
可以看出,木板的最优切割方案就是使得某_1、某_2、某_3、某_4大小相等的方案。

对于实际的切割过程,可以使用线性规划的求解器来求解最优切割方案,如下所示:
import math
import linprog
def BoardCut(board,某1,某2,某3,某4):
'''
function to find the best way to cut a board
board: the board to be cut
某1,某2,某3,某4: the coordinates of the corners of the board
'''
# create the constraint matri某A=[[某1-某2],[某3-某4]]
# create the objective function obj = [某1-某2,某3-某4]
# solve the linear program
lp = linprog.LinearProgram。

lp.add_constraint(A)
lp.add_objective(obj)
lp.solve。

# return the optimal solution
某 = lp.get Solution。

最优切割问题

最优切割问题

————最优切割问题99131059 魏炜一:问题的提出某些工业部门(如贵重石才的加工等)采用截断切割的加工方式。

这里“截断切割”是指将物体沿某个切割平面分成两个部分。

从一个长方体中加工出一个已知尺寸位置预定的长方体(这个长方体的对应表面是平行的),通常要经过6次截断切割。

设水平切割单位面积的费用是垂直切割单位面积的r倍,且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e。

试为这些部门设计一种安排个面加工次序的方法。

待加工的长方体和成品的长,宽,高分别为10,14.5,19和3,2,4两者左侧面,正面,底面之间的距离分别为6 ,7,9(单位均为厘米)垂直切割的费用为每平方厘米1元。

r和e数据如下(a)r=1,e=0 (b)r=1.5 e=2二:问题的分析刚拿到这个题目时,还是很茫然的,不知应该用什么样的方法进行解答,当学到图与网络分析的时候,突然觉得这道题是不是可以用最短路的来求解呢?抱着试试看的心里,我将问题成功的转换成了求一个图的最短路的问题,而我们要求最短路就是要先求出每一条边所表示的权重。

三:问题的解决设待加工体的长、宽、高分别为a0、b0、c0。

六个切割面分别位于左、右、前后、上下相应为S1、S2、S3、S4、S5、S6。

这六个面与成品的相应外测面的距离分别为d1、d2、d3、d4、d5、d6。

不失一般性设d1>=d2、d3>=d4、d5>=d6。

故可以只考虑S1在S2前、S3在S4前、S5在S6前被切割的方式。

I:e=0 r=1 的情形。

先考虑如何建立图形。

将切割问题转化为求图的最短路径问题。

赋权网络图G*的建立。

由于共计切6刀,因此我们想到要建立一个三维网络图:① 图形的解释。

图中各个点表示每个切割状态。

例如)0,0,0(1v 表示最初状态,)2,2,2(27v 表示已经切割完毕。

)0,2,1(8v 表示左前被切一刀,前后各被切一刀,上下没有被切。

最短路问题(讲稿),截断切割题目与参考答案,最优截断切割问题参考案例

最短路问题(讲稿),截断切割题目与参考答案,最优截断切割问题参考案例

截断切割B题截断切割题目某些工业部门(如贵重石材加工等)采用截断切割的加工方式。

这里“截断切割”是指将物体沿某个切割平面分成两部分。

从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长主体的对应表面是平行的)通常要经过6次截断切割。

设水平切割单位面积的费用是垂直切割单位面积费用的r倍,且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e.试为这些部门设计一种安排各面加工次序(称“切割方式”)的方法,使加工费用最少。

(由工艺要求,与水平工作台接触的长方体底面是事先指定的)详细要求如下:1、需考虑的不同切割方式的总数2、给出上述问题的数学模型和求解方法。

1、试对某部门用的如下准则作出评价:每次选择一个加工费用最少的待切割面进行切割。

2、对于e=0的情形有无简明的优化准则。

3、用以下实例验证你的方法:待加工长方体和成品长方体的长、宽、高分别为10、14.5、19和3、2、4,二者左侧面、正面、底面之间的距离分别为6、7、9(单位均为厘米)。

垂直切割费用为每平方厘米1元,r和e的数据有以下4组:a.r=1 e=0 ;b.r=1.5 e=0 ;c.r=8 ,e=0 ;d.r=1.5;2≤e≤15对最后一组数据应给出所有最优解,并进行讨论。

B题截断切割参考答案(1)需考虑的不同切割方式的总数V中共有6!=720个不同的元素,因此有720种不同的切割方式,注意到相继二次切割一对平行的平面时,交换这二次切割的先后次序不影响对应切割方式的费用,将费用相同的切割方式归成一类,每类取一种切割方式作不代表,此时仅需考虑加工费用可能不同的切割方式426种。

(2)问题归结为求一个定义在6个切割面排列次序的全体或它的一个子集上的函数的最小值。

目标函数应尽量用显式写出。

求解可用枚举法,分支定界法或其它方法,从尽可能简便有效作为评价标准:(3)一种作法如下:在直角坐标系中,表面平行于坐标平面的长方体可表示为{(x,y,z),(a,b,c)},其中(x,y,z)为长方体某指定角点的坐标,a,b,c分别为它的长、宽、高。

数学建模---最优化的有效切割问题

数学建模---最优化的有效切割问题
模 式 1 2 3 4 5 6 7 需 求 4米 根数 4 3 2 1 1 0 0 50 6米 根数 0 1 0 2 1 3 0 20 8米 根数 0 0 1 0 1 0 2 15 余 料 3 1 3 3 1 1 3
约束 满足需求 4 x1 3x2 2 x3 x4 x5 50
x2 2 x4 x5 3x6 20 x3 x5 2 x7 15
26 x1 x2 x3 31
x1 x2 x3
模式排列顺序可任定
计算结果
• 模式1:每根原料钢管切割成3根4米和1根6 米钢管,共10根; • 模式2:每根原料钢管切割成2根4米、1根5 米和1根6米钢管,共10根; • 模式3:每根原料钢管切割成2根8米钢管, 共8根。 • 原料钢管总根数为28根。
整数非线性规划模型
钢管下料问题2
增加约束,缩小可行域,便于求解
每根原料钢管长19米
需求:4米50根,5米10 根,6米20根,8米15根
4 50 5 10 6 20 8 15 26 原料钢管总根数下界: 19
特殊生产计划:对每根原料钢管 模式1:切割成4根4米钢管,需13根; 模式2:切割成1根5米和2根6米钢管,需10根; 模式3:切割成2根8米钢管,需8根。 原料钢管总根数上界:13+10+8=31
钢管下料问题2 目标函数(总根数)
Min x1 x2 x3
模式合理:每根 余料不超过3米
约束 条件
满足需求
r11 x1 r12 x2 r13 x3 50
r21 x1 r22 x2 r23 x3 10
16 4r11 5r21 6r31 8r41 19

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题

建模案例:最优截断切割问题一、 问 题从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过6 次截断切割.设水平切割单位面积的费用是垂直切割单位面积费用的r 倍。

且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e.试设计一种安排各面加工次序(称“切割方式”)的方法,使加工费用最少。

二、 假 设1、假设水平切割单位面积的费用为r,垂直切割单位面积费用为1;2、当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,调整刀具需额外费用e;3、第一次切割前,刀具已经调整完毕,即第一次垂直切割不加入刀具调整费用; 4 、每个待加工长方体都必须经过6次截断切割.三、 模型的建立与求解设待加工长方体的左右面、前后面、上下面间的距离分别为 a0、b 0 、c0 ,六个切割面分别位于左、右、前、后、上、下,将它们相应编号为M1、M2、M3、M 4、M5、M6,这六个面与待加工长方体相应外侧面的边距分别为 u1、u2、u3、u4、u5、u6.这样,一种切割方式就是六个切割面的一个排列,共有P 66720= 种切割方式。

当考虑到切割费用时,显然有局部优化准则:两个平行待切割面中,边距较大的待切割面总是先加工.由此准则,只需考虑 P 6622290!!!⨯⨯=种切割方式.即在求最少加工费用时,只需在90个满足准则的切割序列中考虑.不失一般性,设u 1≥u2,u3≥u 4,u5≥u6,故只考虑M1在M2前、M 3在M 4前、M5在M6前的切割方式。

1、 e=0 的情况为简单起见,先考虑e=0 的情况.构造如图9—13的一个有向赋权网络图G(V,E)。

为了表示切割过程的有向性,在网络图上加上坐标轴x,y,z.图9—13 G(V,E)图G(V,E)的含义为:(1)空间网络图中每个结点Vi(xi,yi,zi)表示被切割石材所处的一个状态.顶点坐标xi、yi、zi分别代表石材在左右、前后、上下方向上已被切割的刀数.例如:V24(2,1,2) 表示石材在左右方向上已被切割两刀,前后方向上已被切一刀,上下方向上已被切两刀,即面M1、M2、M3、M5、M6均已被切割.顶点V1(0,0,0)表示石材的最初待加工状态,顶点V27(2,2,2)表示石材加工完成后的状态.(2)G的弧(Vi,Vj)表示石材被切割的一个过程,若长方体能从状态Vi经一次切割变为状态Vj,即当且仅当xi+yi+zi+1=xj+yj+zj时,Vi(xi,yi,zi)到Vj(xj,yj,zj)有弧(Vi,Vj),相应弧上的权W(Vi,Vj)即为这一切割过程的费用。

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题在我们的日常生活和工业生产中,经常会遇到材料切割的问题。

如何在给定的原材料上,通过合理的切割方式,获得最大的效益或者满足特定的需求,这就是最优截断切割问题所要研究的核心内容。

想象一下,你是一家木材加工厂的老板,手头有一根长长的原木,需要将其切割成不同长度的木板,以满足客户的订单需求。

但原木的长度是有限的,而客户的订单要求各种各样,怎样切割才能最大限度地利用这根原木,减少浪费,提高利润呢?这可不是一件简单的事情,需要运用数学建模的智慧来找到最优解。

为了更好地理解最优截断切割问题,让我们先来看一个具体的例子。

假设有一根长度为 10 米的钢材,需要切割成 2 米、3 米和 4 米三种不同长度的小段,分别需要 10 段、8 段和 5 段。

那么,应该如何切割才能使浪费最少,或者说在满足需求的前提下使用的钢材最少呢?首先,我们可以尝试一些直观的切割方法。

比如说,先把钢材尽可能地切成 4 米长的小段,然后再处理剩下的部分。

但这样做真的是最优的吗?也许在这个例子中是,但如果需求的数量或者钢材的长度发生变化,这种方法可能就不再适用了。

为了解决这个问题,我们可以建立一个数学模型。

假设我们用 x1、x2、x3 分别表示切割成 2 米、3 米和 4 米小段的数量。

那么,我们需要满足以下条件:2x1 + 3x2 + 4x3 <= 10 (这表示切割出的小段长度总和不能超过原材料的长度)x1 >= 10 (2 米小段的需求数量)x2 >= 8 (3 米小段的需求数量)x3 >= 5 (4 米小段的需求数量)同时,我们的目标是要使切割使用的钢材长度最小,也就是要最小化 2x1 + 3x2 + 4x3 这个目标函数。

接下来,我们可以使用一些数学方法来求解这个模型。

常见的方法有线性规划、动态规划等。

以线性规划为例,我们可以通过软件工具(如 LINGO、Matlab 等)来求解这个问题,得到最优的切割方案。

南京邮电大学第十一届数学建模竞赛题目B题 木板最优切割方案

南京邮电大学第十一届数学建模竞赛题目B题 木板最优切割方案

南京邮电大学第十一届数学建模竞赛题目
B题木板最优切割方案
某家具厂新进一批木板如表1所示,在家具加工的过程中,需要使用切割工具生产表2所示的产品。

假设:木板厚度和割缝宽度忽略不计。

表1木板的尺寸
表2 产品尺寸及生产任务
请为该家具厂给出如下问题的木板最优切割方案。

1.在一块木板上切割P1产品,建立数学模型,给出木板利用率最高(即剩余木板面积最小)的切割
方案,并将最优方案的结果填入表3。

表3 问题1的结果
2.在一块木板上切割P1和P3产品,建立数学模型,给出按照木板利用率由高到低排序的前3种
切割方案,并将结果填入表4。

表4 问题2的结果
3.需要完成表2中P1和P3产品的生产任务,建立数学模型,给出木板总利用率最高的切割方案,
并将结果填入表5。

表5 问题3的结果
4.需要完成表2中P1、P2、P3、P4产品的生产任务,建立数学模型,给出木板总利用率最高的
切割方案,并将结果填入表6。

表6 问题4的结果
5.不考虑产品P1,P2,P3,P4的需求数量,给定100张S1木板,按照表2中给出的利润,建立
数学模型,给出总利润最大的切割方案,并将结果填入表7。

表7 问题5的结果。

数学建模-钢管切割问题

数学建模-钢管切割问题

问题某钢管零售商从钢管厂进货,将钢管按照顾客的要求切割后售出,从钢管厂进货时得到的原料钢管都是21米的。

(1)现有一客户需要45根5m,25根7m和20根9m,的钢管。

应如何下料最省?(2)零售商如果采用的不同的切割模式太多,将会导致生产过程复杂化,从而增加生产和管理成本,所以该零售商规定采用的切割模式不能超过3种。

因此,该客户除需要(1)中的三种钢管外,还需要15根6m的钢管。

应如何下料最节省。

问题(1)的求解问题分析首先,应该确定哪些切割模式是可行的。

所谓的一个切割模式,是指按照客户需要在原料钢管上安排切割的一种组合。

例如:我们将21m的钢管切割成4根5m的钢管,余料为1m;或者将21m的钢管切割成2根5m,1根7m的钢管,余料是4m。

显然这样的切割模式很多的。

其次,应当确定哪些切割模式是合理的。

通常假设一个合理的切割模式的余料不应该大于或者等于客户需要的钢管的最小尺寸。

在这种合理的假设下,切割模式一问题化为在满足客户需要的条件下,按照哪些种合理的模式,切割多少原料钢管,最为节省。

而所谓节省,可以有两种标准:一是切割后剩余的总余料量最小,二是切割原料钢管的总根数最小。

下面将对这两个目标分别讨论。

模型建立决策变量用xi表示按照第i种模式(i=1,2,…,7)切割的原料钢管的根数,显然他们是非负整数的。

决策目标以切割后剩余的总余料量最小为目标,则由表可得Min Z1=x1+4x2+2x3+2x4+3x7 (1)以切割原料钢管的总根数最少为目标,则有Min Z2=x1+x2+x3+x4+x5+x6+x7 (2)下面分别在这两种目标下求解。

约束条件为了满足客户的需要,按照表应有4x1+2x2+2x3+x4+x5≥45 (3)X2+2x4+x5+3x6≥25(4)X3+x5+2x7≥20(5)模型求解1.将(1),(3),(4),(5)构成的整数线性规划模型(加上整数约束)输入LINDO如下:求解可以得到最优解如下:即按照模式5切割45根原料钢管,按照模式6切割9根原料钢管,共54根。

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题在日常生活和工业生产中,我们常常会遇到材料切割的问题。

如何在给定的原材料上,通过合理的切割方式,获得最大的效益或者满足特定的需求,这就是最优截断切割问题所要研究的核心内容。

想象一下,你是一家木材加工厂的老板,手里有一根长度固定的原木,而客户向你订购了各种不同长度的木板。

为了最大限度地利用这根原木,减少浪费,同时满足客户的订单需求,你需要思考怎样切割才能达到最优效果。

这不仅仅是简单的切割操作,而是涉及到数学的精确计算和策略规划。

比如说,我们有一根长度为 10 米的原木,而客户需要 2 米长的木板 3 块,3 米长的木板 2 块。

那么,我们应该怎样切割这根原木呢?这就需要用到数学建模的方法来找到最优的切割方案。

首先,我们来分析一下可能的切割方式。

一种方式是直接按照客户的需求进行切割,即先切出 3 段 2 米长的,然后再切出 2 段 3 米长的。

但这样可能会剩下 1 米的废料。

另一种方式是尝试不同的组合,比如先切出 2 段 3 米长的,然后从剩下的 4 米中再切出 3 段 2 米长的,这样就没有废料产生。

但这只是简单的举例,实际情况可能会更加复杂。

为了找到最优的切割方案,我们需要建立一个数学模型。

假设原木的长度为 L,客户需要的木板长度分别为 l1, l2, l3,, ln ,数量分别为n1, n2, n3,, nn 。

我们的目标是在满足客户需求的前提下,使废料最小或者利用率最大。

我们可以定义一个变量 xij 表示第 i 种长度的木板切割 j 段。

那么,我们的约束条件就是:对于每种长度的木板,其切割的数量要满足客户的需求,即∑j xij =ni 。

同时,切割的总长度不能超过原木的长度,即∑i j × lij × xij ≤ L 。

接下来,我们的目标函数可以是使废料最小,即 Minimize (L ∑i j × lij × xij) ,或者使利用率最大,即 Maximize (∑i j × lij × xij / L) 。

木材最优切割

木材最优切割

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

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与本队以外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

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

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

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

我们授权五一数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。

参赛题号(从A/B/C中选择一项填写): B参赛队号:参赛组别(研究生、本科、专科、高中):所属学校(学校全称):参赛队员:队员1姓名:XXX队员2姓名:XXX队员3姓名:XXX联系方式:Email:联系电话:日期:年月日(除本页外不允许出现学校及个人信息)五一数学建模竞赛题目:木料切割最优化问题关键词:矩形件下料切割问题guillotine摘要:随着社会的发展、人们对环境资源的重视,提高材料的利用率、获得最大利润就成了不可避免的问题,而解决这个问题的关键就是对产品的生产进行紧凑型的布局。

本文旨在解决家具厂木料的切割问题,由一维问题(或者说是1.5维问题)递推到二维问题,通过寻找合适的切割方法(采用guillotine,贪心启发式算法的多目标二维切割),使得我们从目标木板上切割出的所需产品的面积和最大或者利润最大,后对方案进行优化处理,最终得出最优方案。

问题一用guillotine方法切割可得一块木板上P1最多能切割59个。

问题二在问题一的基础上,通过迭代的方法,分析得出前三甲利用率分别为99.64%,99.23%和99.03%的最佳方案。

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

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题在我们的日常生活和工业生产中,经常会遇到材料切割的问题。

如何在给定的材料上进行最优的截断切割,以最大程度地提高材料利用率、降低成本,是一个具有实际意义和挑战性的问题。

接下来,让我们深入探讨一下最优截断切割问题的经典案例。

想象一下,有一家家具厂接到了一批订单,需要生产一定数量的桌子和椅子。

而用于制作桌椅的原材料是长度固定的木板。

为了满足订单需求,同时尽可能减少浪费,就需要精心规划木板的切割方式。

假设我们有一块长度为 L 的木板,要将其切割成若干段,用于制作不同长度的零件。

比如,我们需要制作长度分别为 a1, a2, a3,, an 的零件,且每个零件的需求量分别为 b1, b2, b3,, bn 。

首先,我们来考虑一种简单的切割方案。

如果不考虑最优性,只是随意切割,可能会导致大量的材料浪费。

比如,先把木板切割成需要的最长零件长度,然后再用剩余的部分切割较短的零件。

但这样的方法往往不是最优的,因为可能会在最后剩下一些无法有效利用的小段材料。

那么,如何才能找到最优的切割方案呢?这就需要运用数学建模的思想。

我们可以建立一个目标函数,目标是使切割后的剩余材料最少,或者等价地说,使切割出的有用材料最多。

设切割方案为 x1, x2, x3,,xn ,分别表示切割出长度为 a1, a2, a3,, an 的零件的数量。

则我们的目标函数可以表示为:Maximize ∑xi ai (在满足约束条件的情况下)约束条件通常包括:∑xi ai ≤ L (切割出的零件总长度不能超过木板长度)xi ≥ bi (切割出的每种零件数量要满足需求)xi 为整数(因为零件的数量必须是整数)接下来,我们可以使用一些数学优化算法来求解这个模型,比如线性规划、整数规划等方法。

为了更好地理解,让我们来看一个具体的例子。

假设木板长度 L =10 米,需要切割出长度为 2 米、3 米和 4 米的零件,需求量分别为 5 个、3 个和 2 个。

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题

数学建模经典案例最优截断切割问题在我们的日常生活和工业生产中,经常会遇到材料切割的问题。

如何在给定的原材料上,以最优的方式进行切割,以满足不同尺寸的需求,同时最大程度地减少浪费,这就是最优截断切割问题。

这个问题看似简单,实则蕴含着深刻的数学原理和实际应用价值。

想象一下,你是一家木材加工厂的老板,接到了一批订单,需要生产不同长度的木板。

你手头有一定长度的原木,如何切割这些原木才能满足订单需求,并且使用的原木数量最少,废料最少呢?这就是一个典型的最优截断切割问题。

为了更好地理解这个问题,让我们来看一个具体的例子。

假设我们有一根长度为 10 米的原木,需要切割出 2 米、3 米和 4 米长的木板各若干块。

那么,我们应该如何切割才能最节省材料呢?一种可能的切割方案是,先将原木切成 2 米长的 5 段。

但这样做显然会有很大的浪费,因为我们还需要 3 米和 4 米长的木板。

另一种方案是,先切割出一段 4 米长的木板,剩下的 6 米再切割出两段 3 米长的木板。

这种方案看起来比第一种要好一些,但也许还不是最优的。

那么,如何找到最优的切割方案呢?这就需要运用数学建模的方法。

首先,我们需要明确问题的目标。

在这个例子中,目标是在满足订单需求的前提下,使原木的利用率最高,也就是废料最少。

接下来,我们需要确定决策变量。

在这里,决策变量就是每种长度木板的切割数量。

然后,我们要建立约束条件。

约束条件包括原木的长度限制,以及订单中对每种长度木板数量的要求。

有了目标函数、决策变量和约束条件,我们就可以建立一个数学模型。

通过求解这个数学模型,我们就能够得到最优的切割方案。

在实际求解过程中,可能会用到一些数学方法和算法,比如线性规划、动态规划等。

线性规划是一种常用的数学方法,它可以在一组线性约束条件下,求出目标函数的最优解。

对于简单的最优截断切割问题,线性规划可能就能够有效地解决。

但对于一些复杂的情况,比如需要考虑多种原材料、多种切割方式,或者存在不同的成本因素时,动态规划可能会更加适用。

截断切割最优方式

截断切割最优方式

截断切割最优方式指导教师数学建模教练组刘常青(供9501)母杰(控9502)孙允(供9502)摘要本文就“截断切割”加工方式最小费用问题建立了三个模型:(1)当e=0时,引入“单位体积切割费用”的概念,建立了离散性的线性优化问题,并给出了一个特别直观且简单易行的最优切割准则:“每次都沿着‘单位体积切割费用最小’的截面进行切割”。

(2)针对r,e的一般情形,通过“等效变换”建立了等效变换优化模型,找到该模型的有效算法。

编出了适用任何情形的计算程序。

通过对原问题给出的四组数据的验证计算,准确地找出了全部最优方案。

并针对e的大小对最优切割方式和调整刀具次数的影响,找到了e的临界值为2.5。

(3)把“截断切割”加工方式看成多阶段决策的动态优化问题(有障碍的最短路问题,调刀费用看成障碍),建立了动态优化模型。

该模型的求解有许多有效算法。

一、问题的重述某些工业部门(如贵重石材加工等)采用截断切割的加工方式。

这里“截断切割”是指将物体沿某个切割平面分成两部分。

从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过6次截断切割。

设水平切割单位面积的费用是垂直切割单位面积费用的r倍,且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e。

试为这些部门设计一种安排各面加工次序(称“切割方式”)的方法,使加工费用最少。

(由工艺要求,与水平工作台接触的长方体底面是事先指定的)详细要求如下:1)需考虑的不同切割方式的总数。

2)给出上述问题的数学模型和求解方法。

3)试对某部门使用的如下准则作出评价:每次选择一个加工费用最少的待切割面进行切割。

4)对于e=0的情形有无简明的优化准则。

5)用以下实例验证你的方法:待加工长方体的长、宽、高分别为10、14.5、19和3、2、4,二者左侧面、正面、底面之间的距离分别为6、7、9(单位均为厘米)。

垂直切割费用为每平方厘米1元,r和e的数据有以下4组:a. r=1,e=0;b. r=1.5,e=0;c. r=8,e=0;d. r=1.5;2≤e≤15.对最后一组数据应给出所有最优解,并进行讨论。

木板最优切割问题

木板最优切割问题

DOI: 10.12677/aam.2020.97127
1073
应用数学进展
张帆 等
Table 1. The specific parameter data of the plank 表 1. 木板的具体参数数据
在工业生产流程中,一般是家具厂根据订单要求的产品类型来加工。原木板作为毛坯按照产品生产 任务被切割成不同面积大小。优化切割方案并得出利润最大的方案是最终决策的来源。如图 1 所示。
Figure 1. Curve: system result of standard experiment 图 1. 标准试验系统结果曲线
文章引用: 张帆, 陈泽中, 何光亮, 王明春. 木板最优切割问题[J]. 应用数学进展, 2020, 9(7): 1072-1083. DOI: 10.12677/aam.2020.97127
关键词
整数线性规划,多阶段分析,多目标规划
张帆 等
Copyright © 2020 by author(s) and Hans Publishers Inc. This work is licensed under the Creative Commons Attribution International License (CC BY 4.0). /licenses/by/4.0/
Advances in Applied Mathematics 应用数学进展, 2020, 9(7), 1072-1083 Published Online July 2020 in Hans. /journal/aam https:///10.12677/aam.2020.97127

Integral Linear Programming, Multistage Analysis, Multi-Objective Programming

数学建模 截断切割的优化设计

数学建模 截断切割的优化设计

工业中截断切割的优化设计一摘要本文评论辩论了加工业中截断切割的优化排序计谋我们对于不合的切割方法总数用穷举法得到720 种所可行解及其费用并对于原问题树立了决议计划并对所给出的算法进行了剖析和磨练1.当e=0时我归纳出解决问题的最优轨则, 从而提出了将面间距同一成断定权重来作为排序准则的算法,同时证实了e = 0 的情况下依据这种最优准则可以或许实现标题所请求的优化目标2.对于e ¹0 时我们提出了实用准则最后我联合现实问题将本问题进行了拓展评论辩论了当最终产品(成品)在毛坯(待加工长方体)中地位不预准时应若何实行加工计划以达到节俭费用和勤俭资本的目标,使我们的计划实用于更为辽阔的范畴二问题的重述.在工业临盆中,常须要采纳将物理一分为二的截断切割方法从一块长方体资估中切出一个小长方体,其加工费用取决于程度切割和垂直切割的截面面积,以及调剂刀具时的额外费用.对本题所给出的问题我们起首面对的对加工次序的排序计谋然后我们斟酌当毛坯和产品地位不预定的时刻若何采纳计谋以达到我们的优化目标问题:1> 需斟酌的不合切割方法的总数.2> 给出上述问题的数学模子和求解办法.3> 试对某部分用的如下准则做出评价,每次选择一个加工费用起码的切割面进行切割.4> 对于 e=0 的情况有无简明的优化准则.5> 用以下实例验证你的办法:待加工长方体和成品长方体的长,宽,高分离为10,14.5,19 和3,2,4,两者左正面,正面,底面之间的距离分离为6,7,5(单位为厘米,垂直切割费用为每平方厘米1 元,r 和e 的数据有4 组:1) r=1,e=0;2) r=1.5,e=0;3) r=8,e=0;4) r=1.5, 2 £e £15 ;三模子的假设和符号解释1 切割刀具为两个一个程度放置一个为垂直放置2 目标长方体地点地位不与毛坯任一概况重合3程度偏向只需平行移动程度刀具垂直偏向只平行移动或调剂后再平行移动刀具是以调剂费用e 是否支付仅取决于先后两次垂直切割是否平行而不记是否穿插着程度切割4毛坯与工作台接触的底面是事先指定的5毛坏.成品均为长方体,且这两个长方体的对应面是平行的,如下图a,b, c 毛坯的长宽高单位厘米aa,b b,c c 最终产品的长宽高单位厘米毛坯的左概况右概况前概况后概况上概况下概况最终产品的左概况右概况前概况后概况上概况下概况(有时我们为了论述问题的便利将其依次记为5,6,3,4,1,2) d j 最终产品与毛坯的对应概况的距离j = 1,2,,,,6r 程度切割单位面积费用与垂直切割单位面积费用之比e 调剂一次垂直刀具的额外费用p 垂直切割单位面积费用ti 加工进程中的第i 刀切割第ti 个面wi 第i 次切割的切割费用单位元vi 第i 次切割被切割失落部分的体积单位立方厘米si 第i 次切割时切割面积分离暗示在切割第正面时的费率,依题意:其它变量假如消失则在应用时另行解释四模子的树立(2,3,4,5,6) (3,4,5,6) (4,5,6) (5,6) (6)(1,3,4,5,6) (2,4,5,6) (3,5,6) (4,6) (5)(1,2,4,5,6) (2,3,5,6) (3,4,6) (4,5) (4)(1,2,3,4,5,6,)(1,2,3,5,6) (2,3,4,6) (3,4,5) (3)(1,2,3,4,6) (2,3,4,5) (2)(1,2,3,4,5) (1,2,3,4) (1,2,3) (1,2) (1)e=0的情况:={1,2,3,4,5,6}暗示初态,即没有进行任何加工;对应一个完全的加工计谋事实上为={1,2,3,4,5,6}的一个全分列;而={1,2,3,4,5,6}的任一子集S应某个计谋在对毛坯加工进程中某个中央状况;3)在对毛坯加工进程中某个中央状况S它仅与在它之前截失落了那些面的组合有关,而与进程(即分列)无关;4)={1,2,3,4,5,6}的64 个子集组成方体切割的所有可能的状况(包含初始状况,终态):以的64个子集结构有向图G,,以S为起点,认为终点连边,且, 使得对有向图G边赋权:任取有向图G边,不设其以S起点,认为终点,,w (或记为)w(,)暗示在状况S,截去i所需费用这些聚集按照其包含元素数量标若干可分为7组,从多到少排序,相邻两组间组成一个决议计划阶段;1是以得如下“6”阶段动态计划问题:Min ,)S.t ={1,2,3,4,5,6}….为的一全分列=\{}w(,)的表述:记分离暗示方体的长.宽.高(这1面到2面.3到4.5到6的距离),可得:)=(A,B,C)=w ,)=五.模子求解定理(最优准则):设e=0,若计谋….知足:,则计谋….必为截断切割的最优计谋.证实:某截断切割计谋….,若知足,且,即称组成计谋….的一逆序对(逆序数?);(以下证实对任一计谋….,若计谋….中消失逆序对,则总可以结构某截断切割计谋,其逆序数小于计谋….的逆序数,但总的切割费用不比计谋….的多)设某截断切割计谋….的逆序数大于0,则必消失相邻的“两刀”(k,k+1)(成计谋…..的一逆序对,交流.的次序,此时…与…比较,前者的逆序数比后者的削减“1”,而鄙人面证实前者的切割费用不比后者的多:1当面.相对时,仅仅交流相邻两刀(k,k+1)次序对切割费用没有影响;2当面.相邻时,无妨设.此时,…与…切割费用之差等于:=其符号与雷同假设,即…的切割费用比…的少.可用mathematics编程求解,程序见附件.d r=1.5 e=2~15e取值起码费用最优切割计划e=2e=2.1e=2.2 446.3e=2.3 446.7e=2.4 447.1e=2.5e=3 448.5e=3.5e=4 450.5e=4.5 451.5 e=5.5 453.5e=6 454.5e=6.5 455.5e=7 456.5e=7.5 457.5 e=8.5 459.5e=9 460.5e=9.5 461.5 e=10.5 463.5e=11 464.5e=11.5 465.5e=12 466.5e=12.5 467.5 e=13.5 469.5 e=14 470.5e=14.5 471.5 e=15 472.5个中1,2,3,4,5,6,代表切割的面如下图:21,当e 大于2.5用的图像画出 最可能是最优切割方法的三种切割方法切割费用随e 的取值而变更的图像:综上对于e 不合取值时对应的最优计划为对此我们可以提出一个很实用的准则:当e 较小时,换刀的费用很小,对于切割方法可以不斟酌换刀的影响,选择单纯切割费用起码的方法即可;当e ’较大时,则必须重要斟酌换刀的次数,在单纯切割费用尽量小的前提下,尽量选择换刀次数少的切割方法.六成果剖析及评论辩论由以上的盘算与剖析可知,r以及e是在毛坯与成品请求已固定情况下影响费用和切割方法的重要身分,当e=0时,依据优化准则,可以找到最优的切割方法,当e不等于零时,可以依据实用的准则来找到最优切割方法.七模子拓展对于成品地位不固定,成品概况可以无穷接近毛坯概况这个模子,则可以将此问题看做为选择毛坯的八个角中的一个,也即选择通俗模子的六刀中的前三刀的费用,成品未切割的也即接近毛坯概况的三个面的补刀费用,以及换刀的费用,三者之和就是总费用.此模子亦可以用最优准则及实用准则来取得较好的优化后果。

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

建模案例:最优截断切割问题
一、 问 题
从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过 6 次截断切割.设水平切割单位面积的费用是垂直切割单位面积费用的r 倍.且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用 e.试设计一种安排各面加工次序(称“切割方式”)的方法,使加工费用最少.
二、 假 设
1、假设水平切割单位面积的费用为r ,垂直切割单位面积费用为1;
2、当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,调整刀具需额外费用e ;
3、第一次切割前,刀具已经调整完毕,即第一次垂直切割不加入刀具调整费用;
4 、每个待加工长方体都必须经过6次截断切割.
三、 模型的建立与求解
设待加工长方体的左右面、前后面、上下面间的距离分别为 a0、b0 、c0 ,六个切割面分别位于左、右、前、后、上、下,将它们相应编号为M1、M2、M3、M4、M5、M6,这六个面与待加工长方体相应外侧面的边距分别为 u1、u2、u3、u4、u5、u6.这样,一种切割方式就是六个切割面的一个排列,共有P 66720= 种切割方式.当考虑到切割费用时,显然有局部优化准则:两个平行待切割面中,边距较大的待切割面总是先加工.
由此准则,只需考虑 P 6622290!!!
⨯⨯=种切割方式.即在求最少加工费用时,
只需在90个满足准则的切割序列中考虑.不失一般性,设u1≥u2,u3≥u4,u5≥u6,故只考虑M1在M2前、M3在M4前、M5在M6前的切割方式.
1、 e=0 的情况
为简单起见,先考虑e=0 的情况.构造如图9-13的一个有向赋权网络图G(V,E).为了表示切割过程的有向性,在网络图上加上坐标轴x,y,z.
图9-13 G(V,E)
图G(V,E)的含义为:
(1)空间网络图中每个结点Vi(xi,yi,zi)表示被切割石材所处的一个状态.顶点坐标xi、yi、zi分别代表石材在左右、前后、上下方向上已被切割的刀数.例如:V24(2,1,2) 表示石材在左右方向上已被切割两刀,前后方向上已被切一刀,上下方向上已被切两刀,即面M1、M2、M3、M5、M6均已被切割.顶点V1(0,0,0) 表示石材的最初待加工状态,顶点V27(2,2,2)表示石材加工完成后的状态.
(2)G的弧(Vi,Vj)表示石材被切割的一个过程,若长方体能从状态Vi经一次切割变为状态Vj,即当且仅当xi+yi+zi+1=xj+yj+zj时,Vi(xi,yi,zi)到Vj(xj,yj,zj)有弧(Vi,Vj),相应弧上的权W(Vi,Vj)即为这一切割过程的费用.
W(Vi,Vj)=(xj-xi)⨯(bi⨯ci)+(yj-yi)⨯(ai⨯ci)+(zj-zi)⨯(ai⨯bi)⨯r
其中,ai、bi、ci分别代表在状态Vi时,长方体的左右面、上下面、前后面之间的距离.
例如,状态V5(1,1,0),a5 = a0-u1,b5 = b0-u3,c5 = c0;状态V6(2,1,0)W(V5,V6) =(b0-u3)⨯c0
(3)根据准则知第一刀有三种选择,即第一刀应切M1、M3、M5中的某个面,在图中分别对应的弧为( V1,V2),(V1,V4),(V1,V10). 图G中从V1到V27的任意一条有向道路代表一种切割方式.从V1到V27共有90条有向道路,对应着所考虑的90种切割方式.V1到V27的最短路即为最少加工费用,该有向道路即对应所求的最优切割方式.
实例:待加工长方体和成品长方体的长、宽、高分别为10、145、19 和3、2、4,两者左侧面、正面、底面之间的距离分别为6、7、9,则边距如下表:
u1 u2 u3 u4 u5
u6
6 1 7
55 6
9
r=1时,求得最短路为V1-V10-V13-V22-V23-V26-V27,其权为374
对应的最优切割排列为M5-M3-M6-M1-M4-M2,费用为374元.
2、e≠0的情况
当e≠0时,即当先后两次垂直切割的平面不平行时,需加调刀费e.希望在图9-13的网络图中某些边增加权来实现此费用增加.在所有切割序列中,四个垂直面的切割顺序只有三种可能情况:
<情况一>先切一对平行面,再切另外一对平行面,总费用比e=0时的费用增加e.
<情况二>先切一个,再切一对平行面,最后割剩余的一个,总费用比e=0时的费用增加2e.
<情况三>切割面是两两相互垂直,总费用比e=0时的费用增加3e.
在所考虑的90种切割序列中,上述三种情况下垂直切割面的排列情形,及在G
垂直切割面排列情
有向路必经点

情况一(一)M1-M2-M3-M4 (1,0,z),(2,0,z),(2,1,z)
情况一(二)M3-M4-M1-M2 (0,1,z),(0,2,z),(1,2,z)
情况二(一)M3-M1-M2-M4 (0,1,z),(1,1,z),(2,1,z)
情况二(二)M1-M3-M4-M2 (1,0,z),(1,1,z),(1,2,z)
情况三(一)M1-M3-M2-M4 (1,0,z),(1,1,z),(2,1,z)
情况三(二)M3-M1-M4-M2 (0,1,z),(1,1,z),(1,2,z)
我们希望通过在图9-13的网络图中的某些边上增加权来进行调刀费用增加的计算,但由于网络图中的某些边是多种切割序列所公用的.对于某一种切割序
列,需要在此边上增加权e,但对于另外一种切割序列,就有可能不需要在此边上增加权e,这样我们就不能直接利用图9-13的网络图进行边加权这种方法来求出最短路径.
由上表可以看出,三种情况的情形(一)有公共点集{(2,1,z)|z=0,1,2},情形(二)有公共点集{(1,2,z)|z=0,1,2}.且情形(一)的有向路决不通过情形(二)的公共点集,情形(二)的有向路也不通过情形(一)的公共点集.所以可判断出这两部分是独立的、互补的.如果我们在图G中分别去掉点集{(1,2,z)|z=0,1,2}和{(2,1,z)|z=0,1,2}及与之相关联的入弧,就形成两个新的网络图,如图H1和H2.这两个网络图具有互补性.对于一个问题来说,最短路线必存在于它们中的某一个中.
由于调整垂直刀具为3次时,总费用需增加3e,故我们先安排这种情况的权增加值e,每次转刀时,给其待切弧上的权增加e.增加e的情况如图9-14中所示.再来判断是否满足调整垂直刀具为二次、一次时的情况,我们发现所增加的权满足另外两类切割序列.
综合上述分析,我们将原网络图G分解为两个网络图H1和H2,并在指定边上的权增加e,然后分别求出图H1和H2中从V1到V27的最短路,最短路的权分别为:d1,d2.则得出整体的最少费用为:d = min(d1,d2) ,最优切割序列即为其对应的最短路径.
实例:r=15,e=2时,求得图G1与G2的最短路为G2的路V1-V4-V5-V14-V17-V26-V27,权为4435,对应的最优切割序列为M3-M1-M6-M4-M5-M2,最优费用为4435.
图9-14 H1
图9-15 H2。

相关文档
最新文档