节点文献

圆形件优化排样问题研究

Research on the Optimal Cutting of Circular Blanks

【作者】 杨剑

【导师】 崔耀东;

【作者基本信息】 广西师范大学 , 计算机软件与理论, 2010, 硕士

【摘要】 计算机辅助优化排样是计算机辅助设计与制造(CAD/CAM)技术的重要分支之一,解决的问题就是在给定的原材料上放置所需求的各种毛坯零件,使毛坯的布局最优,目的是在满足毛坯需求的前提下,最大限度地提高原材料的利用率,降低生产成本。在生产实践中,优化排样问题广泛存在于机械制造业、服装加工业、家具制造业、木材加工业以及皮革制品制造业等行业,大量应用于线材、卷材、板材以及三维物品的分割排样。传统的排样工作都是由人工完成,存在时间耗费大而且下料利用率低等缺点,造成原材料的浪费,加大了企业的生产成本。因此,对排样问题进行研究、设计行之有效的排样算法具有深远的理论和实际意义。对优化排样问题的研究,国内外的学者都给予了足够的重视,特别是针对矩形毛坯和二维不规则件的排样问题提出了许多算法,如:动态规划算法、多项式时间算法、连分数算法以及分支定界算法等确定性算法,也有禁忌搜索算法、蚁群算法、遗传算法、神经网络算法等概率性算法。然而,针对圆形件优化排样问题的研究却比较少,圆形件优化排样作为二维优化排样的一个分支,在实际生产当中也非常普遍。因此,针对圆形片排样问题开展研究非常必要。本文研究的是圆形件剪冲排样问题:在指定长度和宽度的板材上,首先在剪切阶段用剪床将板材切割成水平或竖直条带,每根条带中所含圆片的直径相同;然后在冲裁阶段用冲床从条带上冲出圆片。生成的排样方案应在满足所有圆形毛坯需求量的前提下,使得所消耗的板材尽可能地少,以达到提高利用率、节约生产成本的目的。本文的主要内容包括以下两个方面:第一,设计实现了圆片无约束排样算法,用于生成排样方式。采用动态规划算法和背包算法相结合的方式,在精确求解的基础上,选取规范尺寸的子集进行计算,确定条带在板材上的最优布局,使得板材所含圆片的总价值最大。第二,将圆片无约束排样算法和线性规划方法(LP:Linear Programming)相结合来求解大规模的二维圆片剪冲下料问题:已知库存板材尺寸、m种圆片的直径和需求量,对库存板材进行剪冲下料,要求确定排样方案,在满足所有毛坯需求的前提下,使得所消耗板材的总成本最小。本文使用单纯形法来求解线性规划问题,在求解过程中,需要反复迭代调用圆片无约束排样算法,根据毛坯的当前价值,生成一个能使目标改善的排样方式,最终生成最优圆片下料排样方案。由于使用单纯形法求解线性规划问题的过程中需要反复调用无约束排样算法,因此无约束排样算法的效率对于整个排样方案生成算法的效率至关重要。本文在实现无约束排样算法时,引入了规范尺寸以及合适的规范尺寸子集选取策略对其进行优化,以提高算法的运行效率。设计开发了圆形件下料排样系统,并采用了文献中报道的例题和生产实例对本文算法的有效性进行检验。对排样方式例题的计算结果表明,本文算法生成的排样方式的利用率比部分三块排样方式以及全部T型排样方式的利用率都有所提高,与精确算法生成的排样方式的利用率相同,计算时间却相对较少;对下料方案例题的计算结果表明,本文算法生成的排样方案的利用率比全部T型排样方案以及直切排样方案的利用率都有所提高;对生产实例的计算结果表明,本文算法的计算时间能满足实际生产应用的要求,生成的排样方案效果明显优于多段排样方案及直切排样方案的效果。因此,本文所提的圆形件下料排样算法在生产实践当中是一种行之有效的算法。

【Abstract】 The computer aided optimal layout is an important branch of the computer aided design and manufacturing (CAD/CAM), whose purpose is to find out the optimal arrangement of blanks of different sizes, to maximize the material utilization and reduce its cost as long as the demand of all blanks are satisfied.In real production, cutting stock problems appear in many industries, such as machine building industry, garment processing industry, furniture manufacturing, wood-processing industry and leather and leather products industry. It’s always been applied in the cutting and packing of wire rod, coiled material, plank stuff and three-dimensional material. Traditional works are completed by men, which leads to the waste of raw material and increased product cost because of long working hours and low material utilization. Accordingly, there is an importantly theoretic and actual purport for the research of cutting stock problems and the design of efficient algorithm.Academicians in and aboard have worked deeply on the research of cutting problem, especially on the rectangle and two-dimensional irregular packing problems, many advanced algorithms have been put forward, there are some deterministic ones like dynamic programming, polynomial time algorithm, continued fraction algorithm, branch-and-bound algorithm and so on, also some probabilistic algorithms such as tabu search algorithm, ant colony algorithm, genetic algorithms and neural networks algorithm have been used. However, there are a few algorithms for the circle cutting problem, as a branch of two-dimensional packing problem, it is frequently encountered in real production. Therefore, it is extremely necessary to do some research on the circle cutting stock problem.This paper focuses on the circle cutting problem, which can be described as follows: there are sheets with specified length and width, first the sheet is cut into horizontal or vertical strips by a guillotine shear, and each strip contains blanks with the same diameter; then the blanks demanded are cut from the strips by a stamping press. Provided the optimal design meets the demand of circular blanks, the quantity of raw material and the cost of production can be minimized.The thesis falls into two parts: Firstly, the algorithm for the unconstrained circle cutting problem has been designed and realized in order to generate the cutting pattern. Based on the exact algorithm, dynamic programming and knapsack algorithm combined, the subset of normal size is chosen to calculate the result in the unconstrained algorithm, which determines the optimal layout of the strip in the sheet to make the total value of circular blanks reach its maximum.Secondly, the unconstrained algorithm and the linear programming (LP) are combined to solve the large-scale two-dimensional circle cutting stock problem: the size of sheet, the diameter and demand of m circular blanks are known, the cutting plan must be determined to minimize the cost of sheet on the basis of satisfying the blank’s demand. This paper adopts the simplex algorithm to solve the linear programming. In the procedure for solution, it calls the unconstrained algorithm again and again to generate a new pattern which can make the current solution better according to the current blank values, and establishes the best circle cutting stock plan at last.Because the unconstrained algorithm is called reiteratively in the linear programming by simplex algorithm, the efficiency of the unconstrained algorithm is extraordinarily important to the algorithm for generating the cutting stock plan. In the process of realizing the unconstrained algorithm, the paper has introduced the concept named normal size and the strategy of choosing its subset to optimize it to enhance its efficiency.A layout system is developed, and effectiveness of the presented algorithm is checked up by the benchmark in other literatures and production instance, the results of the benchmark for cutting pattern show that the material usage of my pattern is higher than part of those generated by the three-block pattern, and all of those generated by T-shape pattern; it is same as that generated by exact algorithm with less computation time; computing the instances of cutting solution, the results indicate that the material utilization of my solution is more desirable than all those cutting solutions generated by T-shape and uni-segment algorithm; the results of the practical instances demonstrate that the algorithm of this paper can not only fulfill the practical industrial need, but also work obviously better than those multi-segment and uni-segment in terms of generating cutting solution. To draw a conclusion, the algorithm presented in this paper is efficient in the practical manufacture.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络