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

合集下载

数学建模金属板切割问题

数学建模金属板切割问题
4LINGO程序的实现············································4
5求解结果····················································5
6结果分析和检验··············································5
1.2模型假设··················································1
2模型分析····················································2
3模型建立····················································3
7模型的优缺点················································6
8参考文献····················································6
1、武汉理工大学2014年数学建模与仿真课程论文题目
B题:金属板切割问题
3、模型建立
符号说明
K原料使用量
xi(i=1,2,3···8)照上述1-8方案下料的原料板数
A36x50(dm)板
B24x36(dm)板
C18x30(dm)板
目标函数的建立:
K=x1+x2+x3+x4+x5+x6+x7+x8;
由于采用原料使用量最少原则,因此只需将各种模式下使用原材料的数量加和得到目标函数K,然后求解满足题目条件(约束条件)的最小K值。
通过已经建立的表2,我们可以发现有模式1、2能切割A型产品,并且A型小金属数量不能少于消费者的需求。所以满足这一项的约束条件是:X1、X2之和大于或等于8;

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

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

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

具体如下:
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。

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

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

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

基于线性规划模型钢材下料问题最优切割方案

基于线性规划模型钢材下料问题最优切割方案

02
03
参考文献3
作者2,论文标题2,期刊名称2 ,发表时间2
作者3,论文标题3,期刊名称3 ,发表时间3
THANKS
感谢观看
限度地减少浪费和提高材料利用率的问题。随着制造业的不断发展,钢
材下料问题在实际生产中越来越受到关注。
02
现有研究的不足
尽管已经有一些研究针对钢材下料问题进行了探讨,但是仍存在一些问
题没有得到很好的解决,例如如何处理复杂的约束条件、如何优化切割
顺序等。
03
研究意义
本研究旨在通过建立一种基于线性规划模型的优化方法,解决现有研究
结果分析
根据实验结果,对不同切割方案进行对比分析,评估各方案的优劣
结果比较与讨论
结果比较
将最优切割方案与其他传统下料方案进 行比较,分析各自的优势与劣势
VS
结果讨论
探讨最优切割方案在实际生产中的应用与 局限性,为进一步优化提供参考依据
07
结论与展望
研究结论与贡献
线性规划模型的有效性
通过建立线性规划模型,成功解决了钢材下料问题的最优切割方案,证明了线性规划模型在该问题上的应用价值。
基于遗传算法的求解流程
01
初始化种群
随机生成一组染色体,组成初始 种群。
03
评估最优解
在迭代过程中,不断评估当前种 群中的最优解,记录最优解及其
对应的染色体。
02
迭代优化
通过选择、交叉和变异等操作, 逐步优化种群中的染色体。
04
终止条件
根据终止条件(如达到最大迭代 次数或最优解满足精度要求等)
,终止算法并输出最优解。
钢材下料问题建模
钢材下料问题是指如何将一块或多块钢材切割 成指定形状和尺寸的小块,以满足客户需求。

整数线性规划问题——圆钢切割

整数线性规划问题——圆钢切割

一、问题重述:圆钢原材料每根长5.5米,现需要A,B,C三种圆钢材料,长度分别为3.1m, 2.1m, 1.2m 数量分别为100,200,400根,试安排下料方式,使所需圆钢原材料的总数最少。

根据题目的要求,可以得到如下切割方案:二、符号说明:x1-x5分别为用方案 1-5切割所用去的原钢材料根数。

三:数学模型及其求解根据题目的要求,建立规划模型,并在在LINGO环境下求解,其中Xi(i=1,2,3,4,5)∈N:model:min=x1+x2+x3+x4+x5;x1+x2>=100;x1+2*x3+x4>=200;2*x2+x3+2*x4+4*x5>=400;@gin(x1);@gin(x2); @gin(x3);@gin(x4); @gin(x5);End模型求解结果:Global optimal solution found.Objective value: 225.0000Extended solver steps: 0Total solver iterations: 6Variable Value Reduced CostX1 0.000000 1.000000X2 100.0000 1.000000X3 100.0000 1.000000X4 0.000000 1.000000X5 25.00000 1.000000Row Slack or Surplus Dual Price1 225.0000 -1.0000002 0.000000 0.0000003 0.000000 0.0000004 0.000000 0.000000四、结果分析:从以上结果可以得到最优方案:x1=x4=0,x2=x3=100,x5=25;切割方案2和切割方案3各用去100根原钢材料,切割方案5用去25根原钢材料,切割方案1和4没有用,一共用去225根原钢材料,得到最优解。

连铸最优切割模型

连铸最优切割模型

连铸最优切割模型2.山东协和学院基础部,山东济南250109摘要:本文主要研究连铸切割的在线优化问题。

为了减少钢坯在生产过程中的切割损失,通过分析切割机的工作原理,根据不同的尾坯长度、不同时刻的结晶异常情况,建立优化模型,使用MATLAB求解,制定出钢坯的最优切割方案关键词:连铸切割 MATLAB 切割损失优化模型1.引言:连铸是将钢水变成钢坯的生产过程,在连铸停浇时,会产生尾坯。

尾坯的切割是连铸切割的重要组成部分。

在浇钢过程中,由于结晶异常会产生报废钢坯。

如何制定一个最优切割方案,使得在切割损失最小的情况下,切割出的钢坯尽量满足用户的要求,是钢铁厂生产工艺中的一个重要问题。

在满足基本要求和正常要求的情况下,按照用户的目标值和目标范围,将用户范围分为 11个目标值,将每段尾坯按照11个目标值分别进行切割,通过尾坯长度与目标值的比值,得到每段尾坯对应的目标值的个数,将目标值与每段尾坯对应的目标值个数进行相乘得出切割长度,建立切割损失与尾坯长度之间的数学模型,计算出每个尾坯在不同目标值下的切割损失,通过比较每个尾坯在不同目标值下的切割损失,得出最小值,即为每个尾坯的最优切割方案。

1.模型的建立首先将用户目标范围9.0~10.0米进行等距划分,分为11个目标值:9.0、9.1、9.2、9.3、9.4、9.5、9.6、9.7、9.8、9.9、10.0。

根据尾坯长度与每次切割长度之间的关系,建立数学模型。

切割损失尾坯长度切割长度(1)1.1不同尾坯长度的切割方案根据公式(1)和目标值进行计算求得各个尾坯的切割方案,如下表所示。

表1尾坯为109米的切割方案表2尾坯为93.4米的切割方案9.0 129 109.1 109.1 109 29.3 119.2 109.4 119.3 109.5 119.4 99.6 119.6 99.7 119.7 99.8 119.8 99.9 119.9 910 10910 99.5 210 96 9.5 9.4 3 9表3尾坯为80.9米的切割方案表4尾坯为72.0米的切割方案9 89 89.1 89.1 79.2 89.2 79.3 89.3 79.4 89.4 7 9.5 89.5 7 9.6 89.6 7 9.7 89.7 7 9.8 89.8 7 9.9 89.9 7 10 810 7 表5 尾坯为62.7米的切割方案 表6 尾坯为52.5米的切割方案9 69 5 9.1 69.1 59.2 69.2 59.3 69.3 59.4 69.4 5 9.5 69.5 5 9.6 69.6 5 9.7 69.7 5 9.8 69.8 5 9.9 69.9 5 10 610.0 5 表7 尾坯为44.9米的切割方案 表8 尾坯为42.7米的切割方案9.1 49.1 49.2 49.2 49.3 49.3 49.4 49.4 49.5 49.5 49.6 49.6 49.7 49.7 49.8 49.8 49.9 49.9 410.0 410.0 4表9尾坯为31.6米的切割方案表10尾坯为22.7米的切割方案9.0 39.0 29.1 39.1 29.2 39.2 29.3 39.3 29.4 39.4 29.5 39.5 29.6 39.6 29.7 39.7 29.8 39.8 29.9 39.9 210.0 310.0 2表11尾坯为14.5米的切割方案表12尾坯为13.7米的切割方案9.0 19.0 19.1 19.1 19.2 19.2 19.3 19.3 19.4 19.4 19.5 19.5 19.6 19.6 19.7 19.7 1 9.8 19.8 1 9.9 19.9 1 10.0 110.0 1 1.2 实验结果及分析在切割方案中,需优先考虑切割损失其次考虑用户要求,根据表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12分析即可得到各个尾坯的最优切割方案如表13。

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

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

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

截断切割大学生数学建模word版

截断切割大学生数学建模word版

截断切割数学建模论文摘要 本文讨论了将一个待加工长方体经过六次截断切割成一个成品长方体的切割方式问题,利用重心偏移法,考虑了第七及第k+1次切割之间的联系,建立了动态规划的数学模型,并用直接搜索法进行了求解。

本文接着用此模型对某些部门的切割准则作了正确的评价,并给了当e=0时的简明优化准则,最后用具体实例验证了模型的可靠性,并对一些初值进行了详细的讨论,给出了所有的最优解。

本文还对模型进行了误差分析,并对模型进行了推广。

关键词 动态规划 切割方式 f-原则一、问题的提出与分析某些工业部门(如贵重石材加工等)采用截断切割的加工方式。

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

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

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

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

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

该问题可以采用重心偏移法。

在切割之前,长方体的重心是确定的,每切割一次它的重心就偏移一次,而且偏移有一定的规律,它只是沿着长、宽或高的方向偏移。

待原长方体加工成成品长方体之后,长方体的重心经过六次偏移已与成品长方体的重心重合了。

这就是长方体的重心偏移过程。

该问题是一个动态规划问题,是分级决策方法和最佳化原理的综合应用。

首先是建立分级决策的模型。

用d k 表示第k 次决策,J k 表示第k 级的级收益,现在一定条件下,寻求一组可行决策变量{}621,,,d d d ,使问题的总收益J 为最佳。

二、基本假设与符号约定(一) 基本假设1. 由工艺要求,与水平工作台接触的待加工长方体底面是事先指定的,成品长方体的尺寸已知,位置预定,且两个长方体和对应表面是平行的。

  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。

相关文档
最新文档