数学建模经典案例:最优截断切割问题复习进程

合集下载

数学建模 截断切割.

数学建模  截断切割.

数学建模截断切割问题学号:************* 姓名:杨德升学号:************* 姓名:李春红学号:************* 姓名:杨建明问题描述:某些工业部门(如贵重石材加工等)采用截断切割的加工方式。

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

从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过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;对最后一组数据应给出所有最优解,并进行讨论。

解:(1)对于计算不同的切割方式总数,经过分析,能够用排列组合的知识来解决这个问题。

我们对分别位于前、后、左、右、上、下的切割面进行编号,其相应的编号分别为1M,2M,M3,M4,M5,M6,然而每一种切割方式都是对这6个切割面的一个排列方式,所以总共就6!=720种排列方式。

但是相继切割一对平行面时,交换切割次序,不影响切割费用,把费用相同的一项归到一类,最终的切割总数为:720-3x5!+3x4!-3!=426种(2)(3)(4)(5)符号说明:a0,b0,c0分别表示待加工长方体的长、宽、高。

最优截断切割问题

最优截断切割问题
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。

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

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

截断切割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分别为它的长、宽、高。

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

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

建模案例:最优截断切割问题一、 问 题从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过 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 u5u66 1 755 69r=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。

数学建模大赛论文设计金属板地切割

数学建模大赛论文设计金属板地切割

摘要金属板的切割问题要求对金属板的切割方式进展构思,希望通过数学可以达到效率较高、本钱较低的可能性。

应该先通过穷举的方法找到所有可能性,在所有可能性中保存最优的可能性。

所谓最优即效率较高、本钱较低的可能。

然后建立非线性规划的数学模型,以这些可能性为根底,将题中订单需求转化为求解金属原料此目标函数的约束条件。

我们小组三人采用LINGO软件的数学规划模型求解功能求解出目标函数值。

最后通过计算检验证明,该模型求解出的切割方法和题目的要求是完全符合的。

目录一、问题重述 (3)二、问题假设 (3)三、模型建立 (4)符号说明 (4)模型建立 (4)四、问题的求解与分析 (5)五、求解结果 (6)六、模型的评价 (7)模型的优缺点 (7)模型的改良 (8)七丶结论 (8)八、参考文献 (8)一、问题重述此题主要是讨论在切割大面积金属时,通过建立数学模型的方法使切割时的本钱最低、效率最高。

此题中只考虑切割切割金属的面积。

题目中已经给出了大面积金属板的实际面积大小,并给消费者们需要切割的小块金属的面积与需要的个数。

由于利润和控制本钱是生产商最重要的东西,所以在实际切割的时候,一定要考虑效率和本钱。

尽量最大的进展本钱节约。

我们采用数学建模的方式来解决这一实际问题。

通过这样的方式处理问题可以做到高效、直观和准确。

二、问题假设〔1〕假设车间是以减少原料投入为主要节省方式。

实际上,金属加工生产中的余废料价值远远小于完整的原料价值,因此这样假设确立了模型是以最小原料使用量为目标。

〔2〕金属切割时不发生原料总面积减少。

在生产实践当中,由于切割工艺问题,在切割板材是会使切割线位置出现原料耗损〔如融化,形变等〕。

在模型中假设这种耗损不存在。

〔3〕不考虑切割方式增加所带来的本钱本钱增加。

作为简单的直线切割问题,生产模式的增加对设备要求、人力要求很少,因此对本钱的增加微乎其微可以忽略,即不限制切割模式的数量。

〔4〕假设所有原材料的大小规格完全一致,这样假设防止一些不确定因素对模型求解时的不利影响,简化模型。

截断切割的优化设计

截断切割的优化设计

长方摘要本篇论文着重讨论了长方体截断切割的最优排序策略,用排列组合得到720 种所可行解及其费用并对于原问题建立了决策并对所给出的算法进行了分析和检验。

当E=3时我归纳出解决问题的最优法则, 从而提出了将面间距统一成判断权重来作为排序准则的算法,最后我结合实际问题将本问题进行了拓展讨论了当最终产品(成品)在毛坯(待加工长方体)中位置不预定时应如何实施加工方案以达到节省费用和节约资源的目的,使我们的方案适用于更为广阔的领域关键字:权重、捆绑法、排列组合、最小路径一、问题的重述与分析在日常的工业生产中,工人师傅会常常采取一分为二的截断切割方式从一块长方体材料中切出一个小长方体,其加工总费用与水平切割、垂直切割的截面面积、调整刀具时的额外费用e以及切割面的排列顺序。

通常要经过6 次截断切割完成.水平切割单位面积的费用是垂直切割单位面积费用的r倍.先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e.对于本问题我们首先面临的是各面加工次序的排列问题和我们当考虑到原成品和成品的位置不确定的时候我们如何采取策略来达到最优的切割方式二、模型假设1、机器切割与刀具无任何误差2、人为操作(换刀,位置摆放等)完全正确3、金属不会因为加工过程中环境因素而发生微小的变形4、目标长方体所在位置与原成品任一表面不重合5、切割刀具为一个且水平放置6、水平方向只需平行移动水平刀具或调整后平行移动三、符号说明A,B,C分别表示原长方体的长、宽、高,单位:cma,b,c分别表示目标长方体的长、宽、高,单位:cm毛坯的左表面右表面前表面后表面上表面下表面最终产品的左表面右表面前表面后表面上表面下表面(为方便做题,分别记为253614)r 水平切割单位面积费用与垂直切割单位面积费用之比e 调整一次垂直刀具的额外费用p 垂直切割单位面积费用ti 加工过程中的第i 刀切割第ti 个面wi 第i 次切割的切割费用单位:元vi 第i 次切割被切割掉部分的面积单位:平方厘米di 最终产品与毛坯的对应表面的距离i = 1,2,,,,6其它变量如果出现则在使用时另行说明四、模型建立模型一:1求出费用最小下的最优切割方式(方法同模型二)以各个切割面为顶点,任意每两个顶点之间的切割费用(考虑额外费用e)即权重,画出类似模型二中图,再利用Dijkstra算法求出最短路径及所求最优切割方式A1C 62 a b C5 B3 A 4模型二:根据调整刀具需额外费用e的次数(E)可分为以下几种可能1、E=3次的情形就是首先切割对应的平行面如:1、4面2、5面3、6面,将其平行的对面用捆绑法进行捆绑,分别记为V1、V2、V3。

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

数学建模---最优化的有效切割问题
模 式 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
  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种切割序列中,上述三种情况下垂直切割面的排列情形,及在图中对应有向路的必经点如下表:
垂直切割面排列情
有向路必经点

情况一(一)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。

相关文档
最新文档