Computer Engineering and Applications ›› 2013, Vol. 49 ›› Issue (9): 247-250.

Previous Articles     Next Articles

Several heuristic strategies to improve computational efficiency for One-Dimensional Cutting Stock Problem

LIU Rui1, YU Bo1, CUI Yaodong2   

  1. 1.School of Computer Science, Liaocheng University, Liaocheng, Shandong 252000, China
    2.School of Computer, Electronics & Information, Guangxi University, Nanning 530012, China
  • Online:2013-05-01 Published:2016-03-28

一维下料问题中提高计算效率方法的研究

刘  睿1,于  波1,崔耀东2   

  1. 1.聊城大学 计算机学院,山东 聊城 252000
    2.广西大学 计算机与电子信息学院,南宁 530012

Abstract: This paper discusses the One-Dimensional Cutting Stock Problem, improves the original heuristic algorithm based on Sequential Value Correction. Every time it uses dynamic programming algorithm to solve the bounded knapsack problem of optimal cutting pattern and preserves many cutting patterns of best value to provide for SHP algorithm selection, modifies the corresponding backtrack algorithm to improve the computing efficiency. It comprehensively considers the utilization rate and repeatable times of materials, gives priority to choose the pattern helpful to generate the one behind. From the lots of better results recorded, it finally chooses the scheme meeting needs to use. In the calculating process, it combines with the multi-threading technology to further improve computational efficiency. The experiment results indicate that the improved algorithm can improve the material utilization ratio effectively, simplify the cutting process, and have an obvious advantage in computation time.

Key words: one-dimensional cutting, sequential heuristic procedure, dynamic programming, multi-threading technology, improve the computing efficiency

摘要: 讨论一维下料问题,对原有的基于顺序价值修正的启发式算法进行改进。每次使用动态规划算法求解当前最优排样方式的背包问题,保存多个价值最优的排样方式提供给SHP算法选择,修改对应的回退算法,提高算法的计算效率。综合考虑材料利用率和可重复次数,优先选择有利于后面排样方式生成的排样方式。在记录下的大量较优结果中,最终选取满足需要的排样方案进行使用。在计算过程中,结合多线程技术,进一步提高计算效率。实验结果表明,改进后的算法能够有效地提高材料利用率,简化切割方式,在计算时间上优势明显。

关键词: 一维下料, 顺序启发式算法, 动态规划算法, 多线程技术, 提高计算效率