最优截断切割问题
截断切割的优化设计

长方摘要本篇论文着重讨论了长方体截断切割的最优排序策略,用排列组合得到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 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 ) ,
【精品文档】图论的论文-word范文模板 (14页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==图论的论文篇一:图论论文课程论文课程名称题目最短路径在最优截断切割问题中的应用姓名学号学院专业摘要本文是把长方体切割的最小代价问题,转化成一个我们所熟悉的图论问题,把其抽象成为一个图论之中求路径的最短路的问题,并采用了图论中的Dijkstra 算法,以求其的最短路,最终得到了对长方体切割问题的求解,最后我们通过了一个长方体切割实例,说明了我们的算法是可靠,有效的。
关键字:最短路径Dijkstra算法最优截断切割1. 预备知识1.1图的基本概念有序三元组G =(V,E,)称为一个图,其中:(1)V是有穷非空集,称为顶点集,其元素叫做图的顶点;(2)E称为边集,其元素叫做图的边;(3)是从边集E到顶点集的有序或者无序对集合的映射,称为关联函数。
1.2 权如果图G中任意一条边上都附有一个数,则称这样的图G为加权图。
若边e标记数为k,称边e的权为k。
定义1在无向图G=(V,E,?)中:(1)顶点与边相互交错且?(ei)?vi?1vi (i=1,2,…k)的有限非空序列w?(v0e1v1e2?vk?1ekvk)称为一条从v0到vk的通路,记为Wv0vk(2)边不重复但顶点可重复的通路称为道路,记为Tvv0k(3)边与顶点均不重复的通路称为路径,记为Pv右图中,我们可以根据定义得到:通路Wvv?v1e4v4e5v2e1v1e4v414vk道路Tvv?v1e1v2e5v4e6v2e2v3e3v414路径Pvv?v1e1v2e5v414定义2(1)任意两点均有路径的图称为连通图.(2)起点与终点重合的路径称为圈.(3)连通而无圈的图称为树.定义3(1)设P(u,v)是赋权图G中从u到v的路径,则称w(P)??w(e)为路径P的权.e?E(P)(2)在赋权图G中,从顶点u到顶点v的具有最小权的路 P*(u,v),称为u到v的最短路.1.3 固定起点的最短路最短路是一条路径,且最短路的任一段也是最短路.假设在u0-v0的最短路中只取一条,则从u0到其余顶点的最短路将构成一棵以u0为根的树.因此, 可采用树生长的过程来求指定顶点到其余顶点的最短路.Dijkstra算法:求G中从顶点u0到其余顶点的最短路,如图1所示:设G为赋权有向图或无向图,G边上的权均非负.对每个顶点,定义两个标记(l(v),z(v)),其中:l(v):表从顶点u0到v的一条路的权.z(v):v的父亲点,用以确定最短路的路线算法的过程就是在每一步改进这两个标记,使最终l(v)为从顶点u0到v的最短路的权。
最优分割

传统最优分割的基本思路是给定一个数据序列和分层数,通过搜索所有可能的划分方案,找到段内离差平方和的总和最小的一种方案作为最终划分方案。
由于一个数据序列的总离差平方和等于段内离差平方和与段间离差平方和之和,故段内离差平方和最小意味着段间离差平方和最大,也就是每段内都有最均匀的物理性质,而段间达到最大差异,故为最优划分。
1.最优分割法主要存在以下3个问题。
(1)分层优化只考虑到测井数据的离差平方和,忽略了曲线形态方面的信息两段测井曲线在形态上可能有显著的差异,指示不同的岩石物理性质和地层一岩性结构,但却可能有相同或相近的离差平方和。
例如,自然伽马(GR)曲线的周期性跳跃可能指示泥砂岩互层,而一个较宽的峰可能指示一层泥质岩[3],如果这两段曲线有相似的离差平方和,则传统最优分割法将不能对这两段岩性加以区分。
因此,传统最优分割法对信息的利用是不充分的。
(2)没有考虑测井曲线的突变点测井曲线的突变点最可能指示了岩|生突变,是地层分界点的优选位置。
但如前述,传统最优分割法忽略了测井曲线的形态,不能发现这些突变点,往往引起地层划分的不可靠。
(3)计算量太大设有P 个测井参数,数据序列长为N ,找G 个分界点(分为G+l 层)。
经推算可知需计算2/N)-P(N 2个段内离差平方和,需进行段内离差平方和大小比较的次数约为G N G 2-。
若数据量较大、分段数较多,如数据序列长度大于1 000,分5段以上,则在当前很好的微机上消耗时间动辄以小时计。
为了克服以上问题,李洪奇等提出在搜索最优分界点时,用启发式搜索规则加以控制。
其方法是预定义渐变、跳变和峰3种曲线段模式,遍历拟分层井段以寻找这些模式出现的点,之后在选出点集合内进行最优分割计算。
这种方法确实有效地减少了计算量,并使最终获得的分界点为3种模式之一,有较清楚的地质意义。
但本试算表明,这种方法仍存在问题:一是有限个预定义的曲线段模式不可能穷尽无限变化的实际曲线形态;二是仍未充分利用对岩性有指示意义的曲线段形态信息。
最短路问题(讲稿),截断切割题目与参考答案,最优截断切割问题参考案例

截断切割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。
CTSC2004 1_1 最优切割

最优切割解题报告湖南省长沙市长郡中学胡伟栋问题简述:有一个凸多边形的模板,要在这个模板中切出一个凸多边形的零件,零件的任何非相邻边的交点都不是模板内,问最少要切多长。
分析:如图A是一个模板和一个零件的图示,首先不考虑零件有边与模板重合的情况。
A l rxy图A首先,作出零件每边所在的直线,这些直线在模板所在的多边形内的交点都是零件所在多边形的顶点,对于每一个交点A,都有四条特殊的线段:两条是零件所在的多边形的边(l和r),还有两条线段除端点分别在零件上和模板上,其它的点都在模板内的非零件区域(令逆时针方向的为x,顺时针方向的为y)。
显然,要解决原题,每个顶点对应的|x|和|y|的较小值是必需求出来的,因此考虑第一步先把所有的|x|和|y|都求出来。
怎么求呢?题中给出了一个重要的条件:零件和模板都是凸多边形且都是按逆时针方向给出的。
这样,如果按照逆时针方向求零件的所有顶点对应的y,只需要枚举零件的边,用一个指针指向模板的边,对零件的每边,如果该边向零件逆时针方向的延长线与模板的当前边不相交,则使模板的指针按逆时针方向滑动。
显然,零件的边只要枚举一次,模板的指针滑动不会超过两圈,所以时间复杂度为O(n+m)。
对于x,也可以用相似的方法求出。
从图中可以看出,对于零件所在凸多边形的一个顶点A,无论先沿l边切再沿r边切,还是先切r后切l,x和y中的都有且仅有一条要被刀切过。
所以,与顶点A 相连的四条特殊线段中,l和r是必被切的,而x和y中只有一条被切。
回头看一看题中所要达到的目标——要使切的总长度最短,显然我们要使每个点所连的x和y 都尽量取小值,这样才能保证总和比较小。
图B但是,是否对所有的顶点取|x|和|y|中的较小值就可以了呢?不是的,如果对所有点,x和y的较短者都是同指向顺时针或逆时针方向(如图B,其中蓝色实线表示对应顶点上的|x|和|y|的较小者),则找不到从哪儿可以切出第一刀。
是否第一刀能切下去就能使所有的顶点都可以取|x|和|y|中较小呢?是的。
数学建模---最优化的有效切割问题

合理切割模式
6米钢管根数 0 1 0 2 1 3 0 8米钢管根数 0 0 1 0 1 0 2 余料(米) 3 1 3 3 1 1 3
为满足客户需要,按照哪些种合理模式,每种模式 切割多少根原料钢管,最为节省? 两种 标准 1. 原料钢管剩余总余量最小
Hale Waihona Puke 2. 所用原料钢管总根数最少
决策 变量 xi ~按第i 种模式切割的原料钢管根数(i=1,2,…7) 目标1(总余量) Min Z1 3x1 x2 3x3 3x4 x5 x6 3x7
16 4r12 5r22 6r32 8r42 19
16 4r13 5r23 6r33 8r43 19
整数约束: xi ,r1i, r2i, r3i, r4i (i=1,2,3)为整数
r31 x1 r32 x2 r33 x3 20
r41 x1 r42 x2 r43 x3 15
模 式 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
钢管下料问题2
增加一种需求:5米10根;切割模式不超过3种。
现有4种需求:4米50根,5米10根,6米20根,8米 15根,用枚举法确定合理切割模式,过于复杂。 对大规模问题,用模型的约束条件界定合理模式
决策变量
xi ~按第i 种模式切割的原料钢管根数(i=1,2,3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B题截断切割组号:14截断切割摘要本文讨论的问题是实际生产加工中的截断切割问题,研究了采用何种切割顺序能使得材料切割所用费用最省。
根据题中条件,待加工材料和成品均为长方体,且不同的加工顺序使得材料切割费用不同,我们考虑了将三维直角坐标系与有向图相结合的方式构造模型。
本文构造的有向图是三维形式的,有向图的顶点坐标(x ,y ,z )分别代表侧面(左右面)、正面(前后面)、水平面(上下面)的切割次数,其中x ,y ,z 都在{0.1.2}中取值。
有向弧代表一个从弧的始点至弧终点的切割步骤,弧权值代表弧所代表的加工步骤所需加工费。
那么切割问题就转化为了求解一个带权有向图的最短路径问题。
通过编写数学软件,运用lingou 软件求得了最短路径。
最终我们解出了最优切割法:(1)当r=1,e=0时,最短切割路径为:5,3,1,6,4,2;5,3,6,1,4,2 (2)当r=1.5,e=0时,最短切割路径为:3,1,5,4,6,2;3,5,1,4,6,2 (3)当r=8,e=0时,最短切割路径为:3,1,4,5,2,6(4)当r=1.5,e=2时,最短切割路径为:3,1,5,4,6,2;3,5,1,4,6,2 (1)(2)(3)(4)情况的最少费用分别为:374,437.5,540.5,443.5。
(数字1,2,3,4,5,6分别代表切割左右前后上下面)当然,本文是假设切割是在一定的切割原则,即在两个平行待切割面中,边距较大的待切割面总是先加工这一原则下进行的,这是符合基本的切割作业常识的,也符合截断切割的同类换序定理(在截断切割方式()123456,,,,,,v v v v v v v →=中交换其内相邻同类切割的切割次序,总切割面积不因切割面积的交换而改变;若交换间隔一异类切割的的同类切割的切割次序,则割弃长较大的同类切割面先切割者,其总切割面积较小)。
再者,由题意,成品与待切割品的相邻平行面的距离已经给定。
那么也可以通过调整相邻平行面的距离而使得切割花费达到更省,这是本题可以改进的一个方向。
关键词:截断切割 最优切割次序一、问题重述在某些工业部门(如贵重石材加工等)采用截断切割的加工方式。
这里“截断切割”是指将物体沿某个切割平面分成两部分。
从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过6 次截断切割.设水平切割单位面积的费用是垂直切割单位面积费用的r 倍。
且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e 。
现今要设计一种安排各面加工次序(称“切割方式”)的方法,使加工费用最少。
从排列组合的角度考虑,切割方法应有66A 种,当然这其中也会有一些方法是等价的,现在我们规定两个平行待切割面中,边距较大的待切割面总是先加工。
每一次切割由于会使得相邻面的相应边长减小,所以会影响到下一次切割时所需的切割费用。
水平面与竖直面的单位面积加工费用又不相同。
所以安排加工面次序的问题就应该转化为多阶段动态问题,而图解法又是解决这一问题的良策。
二、模型假设与符号说明(一) 模型假设a. 待加工长方体与成品长方体对应表面平行。
b. 工作台是水平的,而且加工工件与水平台的接触面是事先指定好的,不允许改变。
c. 假设水平切割单位面积的费用为r ,垂直切割单位面积费用为1;d. 第一次切割前,刀具已经调整完毕,即第一次垂直切割不加入刀具调整费用;e. 每个待加工长方体都必须经过6次截断切割.f. 假设在切割时,遵守这样的准则:两个平行待切割面中,边距较大的待切割面总是先加工。
(二) 符号说明0a ,0b ,0c 分别表示待加工长方体的长、宽、高。
a ,b ,c 分别表示成品长方体的长、宽、高。
1u ,2u ,3u ,4u ,5u ,6u 分别表示待加工长方体与成品长方体。
有向图顶点是i v ,坐标为(i x ,i y ,i z ),i x ,i y ,i z 分别代表侧面(左右面)、正面(前后面)、水平面(上下面)的切割次数。
其中i x ,i y ,i z 都在{0.1.2}中取值。
i a ,i b ,i c 分别表示在i v 时,长方体左右、前后、上下面的距离。
有向弧(i v ,j v )代表一个从i v 至j v 的切割步骤,弧的权值(),i j w v v 代表弧所代表的加工步骤需要的加工费。
三、Ⅰ、考虑不同切割方式的总数设待加工长方体的左右面、前后面、上下面间的距离分别为0a 、0b 、0c 。
六个切割面分别位于左、右、前、后、上、下,将它们相应编号为1M 、2M 、3M 、4M 、5M 、6M ,这六个面与待加工长方体相应外侧面的边距分别为1u 、2u 、3u 、4u 、6u 、5u 。
这样,一种切割方式就是六个切割面的一个排列,共有P 66720=种切割方式。
当考虑到切割费用时,显然有局部优化准则:两个平行待切割面中,边距较大的待切割面总是先加工。
由此准则,只需考虑P 6622290!!!⨯⨯=种切割方式。
即在求最少加工费用时,只需在90个满足准则的切割序列中考虑。
不失一般性,设12u u ≥、34u u ≥、65u u ≥,故只考虑1M 在2M 前、3M 在4M 前、6M 在5M 前的切割方式。
Ⅱ、根据不同情况建立数学模型 1、e=0的情况为简单起见,先考虑e=0的情况。
构造如图所示的一个有向赋权网络图G(V,E)。
为了表示切割过程的有向性,在网络图上加上坐标轴x ,y ,z 。
G(V,E)图G(V,E)的含义为:(1)、空间网络图中每个结点i V (i x ,i y ,i z )表示被切割石材所处的一个状态。
顶点坐标i x ,i y ,i z 分别代表石材在左右、前后、上下方向上已被切割的刀数。
顶点1V (0,0,0)表示石材的最初待加工状态,顶点27V (2,2,2)表示石材加工完成后的状态。
(2)、G 的弧(i V ,j V )表示石材被切割的一个过程,若长方体能从状态i V 经一次切割变为状态j V ,即当且仅当1i i i j j j x y z x y z +++=++时,i V (i x ,i y ,i z )到j V (j x ,j y ,j z )有弧(i V ,j V ),相应弧上的权W (i V ,j V )即为这一切割过程的费用。
对于任意相邻状态的点之间的弧的权值公式如下:()()()()()()i j j W(V ,V )=i i i j i i i j i i i x x b c y y a c z z a b r -⨯+-⨯+-⨯其中,i a 、i b 、i c 分别代表在状态i V 时,长方体的左右面、上下面、前后面之间的距离。
(3)、根据局部优化准则知第一刀有三种选择,即第一刀应切1M 、3M 、6M 中的某个面,在图中分别对应的弧为(1V ,2V ),(1V ,4V ),(1V ,10V ),图G 中从1V 到27V 的任意一条有向道路代表一种切割方式。
从1V 到27V 共有90条有向道路,对应着所考虑的90种切割方式。
1V 到27V 的最短路即为最少加工费用,该有向道路即对应所求的最优切割方式。
2、e ≠0的情况当e 0时,即当先后两次垂直切割的平面不平行时,需加调刀费e 。
希望在上面的网络图中某些边增加权来实现此费用增加。
在所有切割序列中,四个垂直面的切割顺序只有三种可能情况(不管它们之间是否穿插水平切割):<情况一>先切一对平行面,再切另外一对平行面,总费用比e=0时的费用增加e 。
<情况二>先切一个,再切一对平行面,最后割剩余的一个,总费用比e=0时的费用增加2e 。
<情况三>切割面是两两相互垂直,总费用比e=0时的费用增加3e 。
在所考虑的90种切割序列中,上述三种情况下垂直切割面的排列情形,及在图G 中对应有向路的必经点如下表(z=0,1,2):垂直切割面排列情形有向路必经点情况一(一) 1M -2M -3M -4M (1,0,z),(2,0,z),(2,1,z) 情况一(二) 3M -4M -1M -2M (0,1,z),(0,2,z),(1,2,z) 情况二(一) 3M -1M -2M -4M (0,1,z),(1,1,z),(2,1,z) 情况二(二) 1M -3M -4M -2M (1,0,z),(1,1,z),(1,2,z) 情况三(一) 1M -3M -2M -4M (1,0,z),(1,1,z),(2,1,z) 情况三(二)3M -1M -4M -2M(0,1,z),(1,1,z),(1,2,z)我们希望通过在上面的网络图中的某些边上增加权来进行调刀费用增加的计算,但由于网络图中的某些边是多种切割序列所公用的。
对于某一种切割序列,需要在此边上增加权e ,但对于另外一种切割序列,就有可能不需要在此边上增加权e ,这样我们就不能直接利用上面的网络图进行边加权这种方法来求出最短路径。
由上表可以看出,三种情况的情形(一)有公共点集{(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 的情况如下图中所示。
再来判断是否满足调整垂直刀具为二次、一次时的情况,我们发现所增加的权满足另外两类切割序列。
综合上述分析,我们将原网络图G 分解为两个网络图H1和H2,并在指定边上的权增加e ,然后分别求出图1H 和2H 中从1V 到27V 的最短路,最短路的权分别为:d1,d2.则得出整体的最少费用为:12min(,)d d d ,相应的图求出的最优切割序列即为其对应的最短路径。
图1H图2H建立模型Ⅲ、对“每次选择一个加工费用最少的待切割面进行切割”这个准则的好坏进行评价评价的标准:最佳切割方式可以不唯一,可是最佳加工费用应等于按照之前的模型求解出的最少加工费用。
即:若准则精选出的不同切割方式有很多,而相应的加工费却不全相同,则其不具备优化准则的基本属性。
同样,即使精选出的切割方式唯一,但加工费却非真正意义上的最小,则准则也无最优性可言。
根据实例中的数据,在局部最优准则的前提下,假定0,1e r ==时,求出的最佳加工费用为374元,这与用上面的模型求解出的结果相同。