论文部分内容阅读
圆形件切割下料工艺涉及到工业生产的方方面面。在铂金、飞行器制造、玻璃切割、变压器生产等行业中,圆形零件的切割下料有着广泛的应用。此类问题的优化目标是在定额的原材料上寻求有效、科学的方法切割出尽可能多的圆形零件,提高原材料的利用率,降低企业生产成本。圆形件下料问题主要有三个研究方向,第一种是板材中圆形件的下料问题,第二种是卷材中圆形件的下料问题,第三种是球体的集装箱问题研究。目前,圆形件的下料问题仍然是国内外研究的一个热点。本文研究的是圆形件在卷材中的下料问题,是指将一定规格和数量的圆形件毛坯放置在定宽不定长的卷材上,目标是使消耗的卷材长度最短。因此,本文所做的主要工作如下:(1)在最佳位置放置算法(Best Location Place-BLP)的基础上,提出改进的最佳位置放置算法对圆形件进行定位排样。根据两种位置搜索策略,直接在已放置的圆弧上搜索可行位置,使两个毛坯相切放置,在保证利用率的同时,提高圆形件放置的速度。采用自适应遗传算法对圆形件下料序列进行引导。引入动态遗传算子在种群进化过程中对个体的交叉和变异概率进行自适应的非线性调整,提高算法收敛速度。在进化过程中,采用较好的选择交叉和变异策略寻求最优的排样序列。(2)将自适应遗传算法与模拟退火算法融合求解圆形件下料问题,遗传算法局部搜索能力差,很容易陷入“早熟”状态,影响最终的求解质量。为此,在遗传算法进化过程中,引入模拟退火算法,通过模拟退火中的Metropolis准则对个体进行接受判定,使其具有了跳出局部极值的能力。采用遗传退火算法求解圆形件下料问题,要双次计算种群中个体的适应度值,时间复杂度比较高。为了更适用于工业生产的要求,采用主从式遗传退火策略,将个体的适应度评价过程即圆形件的放置过程分多线程同时处理。以此提高算法的时间性能。(3)采用JAVA编程语言设计开发圆形件下料系统,通过国际通用数据与参考文献中的算法进行对比,表明本文的算法具有更高的下料利用率。