DOI QR코드

DOI QR Code

A Polynomial-Time Algorithm for Linear Cutting Stock Problem

선형 재료절단 문제의 다항시간 알고리즘

  • Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
  • 이상운 (강릉원주대학교 멀티미디어공학과)
  • Received : 2013.04.20
  • Accepted : 2013.05.20
  • Published : 2013.07.31

Abstract

Commonly, one seeks a particular pattern suitable for stock cutting and the number of such patterns through linear programming. However, since the number of the patterns increases exponentially, it is nearly impossible to predetermine all the existing patterns beforehand. This paper thus proposes an algorithm whereby one could accurately predetermine the number of existing patterns by applying Suliman's feasible pattern method. Additionally, this paper suggests a methodology by which one may obtain exact polynomial-time solutions for feasible patterns without applying linear programming or approximate algorithm. The suggested methodology categorizes the feasible patterns by whether the frequency of first occurrence of all the demands is distributed in 0 loss or in various losses. When applied to 2 data sets, the proposes algorithm is found to be successful in obtaining the optimal solutions.

일반적으로 재료절단 문제는 재료를 절단할 수 있는 패턴을 찾고 선형계획법으로 최적의 패턴 수를 찾는다. 그러나 패턴 수는 일반적으로 지수적으로 증가하기 때문에 사전에 모든 패턴을 고려하는 것은 비현실적인 것으로 알려져 있다. 본 논문은 Suliman의 실현 가능 패턴을 구하는 방법을 적용하여 사전에 패턴을 구하는 방법을 적용하였다. 또한, 실현 가능 패턴들을 대상으로 선형계획법이나 근사 알고리즘을 적용하지 않고 정확한 해를 다항시간으로 얻는 방법을 제안하였다. 제안된 방법은 실현 가능 패턴들 중 모든 요구의 1st 발생 빈도가 손실량 0에 모두 분포하는 경우와 다양한 손실량에 분산되어 분포하는 경우로 구분하여 패턴 수를 분배하는 방법을 적용하였다. 제안된 알고리즘을 2개의 데이터에 적용한 결과 모든 데이터에서 정확한 해를 구하는데 성공하였다.

Keywords

References

  1. Wikipedia, "Cutting Stock Problem," http://en.wikipedia.org/wiki/Cutting_stock_problem, Wikimedia Foundation Inc., 2013.
  2. S. M. A. Suliman, "Pattern Generating Procedure for the Cutting Stock Problem," International Journal of Production Economics, Vol. 74, No. 1-3, pp. 293-301, Dec 2001. https://doi.org/10.1016/S0925-5273(01)00134-7
  3. S. Umetani, M. Yagiura, and T. Ibaraki, "A Local Search Approach for One Dimensional Cutting Stock Problem," MIC 2001 - 4th Metaheuristics International Conference, Portugal, Jul 2001.
  4. J. Nazemi, "Kiln Planning, A Cutting Stock Approach," Industrial Engineering Department, AZAD University, Tehran, IRAN, 2008.
  5. G. Belov and G. Scheithauer, "The Number of Setups (Different Patterns) in One-Dimensional Stock Cutting," Institute for Numerical Mathematics, Dresden University, 2003.
  6. C. Goulimis, "Optimal Solutions for the Cutting Stock Problem," European Journal of Operational Research, Vol. 44, No. 2, pp. 197-208, Jan 1990. https://doi.org/10.1016/0377-2217(90)90355-F
  7. P. C. Gilmore and R. E. Gomory, "A Linear Programming Approach to the Cutting Stock Problem," Operations Research, Vol. 9, No. 6, pp. 849-859, Nov 1961. https://doi.org/10.1287/opre.9.6.849
  8. R. W. Haessler, "Controlling Cutting Pattern Changes in One-Dimensional Trim Problems," Operations Research, Vol. 23, No. 3, pp. 483-493, May 1975. https://doi.org/10.1287/opre.23.3.483
  9. J. Bisschop and M. Roelofs, "AIMMS Optimization Modeling, AIMMS 3.8," Paragon Decision Technology, 2007.
  10. S. Umetani, "Combinatorial Optimization and Algorithms: Benchmark Problem Instances" Department. of Advanced Science and Technology, Graduate School of Engineering, Toyota Technological Institute, Nagoya city, Japan, 2003.
  11. S. Umetani, M. Yagiura, and T. Ibaraki, "One Dimensional Cutting Stock Problem to Minimize the Number of Different Patterns," European Journal of Operational Research, Vol. 146, No. 2, pp. 388-402, Apr 2003. https://doi.org/10.1016/S0377-2217(02)00239-4