• 沒有找到結果。

A Simulated Annealing Heuristic Approach to Irregular Shapes PackingCutting Problem 徐德興、吳泰熙

N/A
N/A
Protected

Academic year: 2022

Share "A Simulated Annealing Heuristic Approach to Irregular Shapes PackingCutting Problem 徐德興、吳泰熙"

Copied!
2
0
0

加載中.... (立即查看全文)

全文

(1)

A Simulated Annealing Heuristic Approach to Irregular Shapes Packing Cutting Problem 徐德興、吳泰熙

E-mail: 8919784@mail.dyu.edu.tw

ABSTRACT

Packing and cutting problems arise in many industries such as clothing, furniture, steel, shipbuilding, and footwear. Hence any savings in the utilization rate of material used can result in a big reduction in the production cost. Lots of research in the literature is, thus, devoted in finding the optimal way of cutting or packing patterns in the given plates. Since it is almost impossible to find the real optimum for the packing/cutting problems, developing heuristic approach for the problems is therefore more appropriate than exact methods. In this study, we propose a simulated annealing (SA) approach for packing patterns with irregular shapes. Extensive efforts have been spent in finding the best clustering policy among parts. Several parameters controlling the mechanism of SA are also validated through some experiments to accelerate the convergence of the SA algorithm. An empirical data from a footwear company in Taiwan is adopted to test the effectiveness of the proposed algorithm.

Keywords : simulated annealing ; SA ; cutting ; packing ; irregular pattern Table of Contents

封面內頁 簽名頁 授權書 iii 中文摘要 iv 英文摘要 v 誌謝 vi 目錄 vii 圖目錄 x 表目錄 xii 第一章 緒論 1 1.1 研究背景與動機 1 1.2 研究目的 3 1.3 研究假設 3 1.4 研究架構 5 1.5 研究方法 6 第二章 文獻探討 9 2.1 物件分類與排列 9 2.2 規則方形物件 13 2.2.1規則方形物件排列問題 13 2.2.2 規則方形物件之確切解法 13 2.3 非規則形狀物件 14 2.3.1 不規則物件排列問題 14 2.3.2 圓形物件之排列問題 15 第三章 模擬退火演算法 16 3.1 模擬退火演算法 16 3.2 模擬退火演算法原理 18 3.2.1 Metropolis演算 法 18 3.2.2 退火程序(Annealing Procedure) 19 第四章 不規則物件排列/切割問題之演算法設計 21 4.1起始解及預處理 23 4.1.1 起始解 24 4.1.2 預處理作業 25 4.2 移步之種類及選取方式 29 4.2.1 隨機移動 30 4.2.2 物件旋轉 31 4.2.3 物件交換 35 4.3 目標函數 36 4.4退火程序(冷卻率、起始溫度) 37 4.5熱平衡狀態(馬可夫鍊長度) 38 4.6終止條件(停止準則) 38 第五 章 演算結果及演算法參數推估 39 5.1 各參數推估過程 39 5.1.1 馬可夫鍊長度(MCL) 39 5.1.2 起始溫度 50 5.1.3 退火程序

(冷卻率) 52 5.1.4 停止準則(終止條件) 54 5.1.5 實驗設計 54 5.2 演算範例說明及結果 57 5.2.1演算範例說明 58 5.2.2演 算範例結果 62 5.2.2.1 範例1至範例8 62 5.2.2.2 範例9 65 5.2.2.3 範例10 70 5.2.2.4 範例11 71 5.2.2.5 範例12 75 5.2.2.6 範例13 77 5.2.2.7 總範例結果彙整 83 第六章 結論及建議 85 6.1 結論 85 6.2 建議 86 參考文獻 88

REFERENCES

[1] 吳泰熙、駱景堯、林東養,「多尺寸方形排列問題啟發式解 法之研究」,工業工程學刊,第17卷, 75-85, (2000) [2] 林東養,「不規則物件排 列問題解法之研究」,大葉大學工業工程研究所碩士論文, (1998) [3] Albano, A. and G. Sapuppo, ”Optimal Allocation of Two- Dimensional Irregular Shapes Using Heuristic Search Methods ”, IEEE Transactions on System, Man, and Cybernetics, 10, 242-248, (1980) [4] Beasley,J. E.,

"Algorithms for unconstrained two-dimensional guillotine cutting", Journal of the Operational Research Society, 36, 297-306, (1985) [5] Biro M., and E. Borors, “Network flows and non-guillotine cutting patterns”, European Journal of Operational Research, 16, 215-221, (1984) [6] Bruce W. Lamar, John A. George, Jennifer M. George, "Packing Different-Sized Circles into a Rectangular Container ", European Journal of

Operational Research, 84,693-712, (1995) [7] Christofides, N. and C. Whitlock, "An algorithms for two dimensional cutting problems", Operations Research, 25, 30-44, (1977) [8] Dagli, C. H., "Neural Network in Manufacturing: Possible Impacts on Cutting Stock Problems", IEEE Transactions on Systems, Man, and Cybernetics, 531-537, (1990) [9] Dagli, C. H. and A. Hajakbari, "Simulated Annealing Approach For Solving Stock Cutting Problem", IEEE Transactions on Systems, Man, and Cybernetics, 221-223, (1990) [10] Dagli, C. H. and M. Y. Tatoglu, “An Approach to Two- Dimensional Cutting Stock Problem”, International Journal Production Research, 25, 175-190, (1987) [11] Dowsland, K. A., "An exact algorithm fir the pallet loading problem", European Journal of Operational Research, 31, 78-84, (1987) [12] Dowsland, K. A. and W. Dowsland, "Packing Problem", European Journal of Operational Research, 56, 2-14, (1992) [13] Eilon, S. and N. Christofides, "The loading problem", Management Science, 17, 259-268, (1971) [14] Gilmore, P. C. and R. E. Gomory, "A linear programming approach to the cutting stock problem (Part 1)", Operations Research, 9, 849-855, (1961) [15] Gilmore, P. C. and R. E. Gomory, "A linear programming approach to the cutting stock problem (Part 2)", Operations Research, 11, 863-888, (1963) [16] Gilmore, P. C. and R. E.Gomory,"Multistage cutting problems of two and more dimensions", Operations Research,13, 94-120, (1965) [17] Gilmore , P. C. and R. E. Gomory, "The theory and computation of knapsack functions", Operations Research, 14, 1045-1074, (1966) [18] Goulimis C., “Optimal solution for the cutting stock problem”, European Journal

(2)

of Operational Research, 44, 197-208, (1990) [19] Grinde, R. B. and T. M. Cavalier, "A New Algorithm for the Minimal-Area Convex Enclosure Problem", European Journal of Operational Research, 84, 522-538, (1995) [20] Grinde, R. B. and T. M. Cavalier, "Containment of a Single Polygon Using Mathematical Programming", European Journal of Operational Research, 92, 386-286, (1996) [21] Hifi, M.,"The DH/KD algorithm: a hybrid approach for unconstrained two-dimensional cutting problems ", European Journal of Operational Research, 97, 41-52, (1997) [22] Ismail, H. S. and J. L. Sanders, “Two-dimensional cutting stock problem research: A review and a new rectangular layout algorithm “, Journal of Manufacturing Systems, 1, 169-182,(1982) [23] Ismail, H. S. and K. K. B. Hon,"The Nesting of 2- Dimensional Shapes Using Genetic Algorithm", Proceedings of the Institution of Mechanical Engineers Part B-Journal of Engineering Manufacture, 209, 115-124, (1995) [24] Jacobs, S.,"On genetic algorithm for the packing of polygons ", European Journal of Operational Research, 88,165-181, (1996) [25] Jimmy W.M., K. K.

Lai, Chan, "Developing A Simulated Annealing Algorithm For The Cutting Stock Problem", Computers Industrial Engineer, 32, 115-127, (1997) [26] K. K. Lai, and J. Xue,“Container Packing in a Multi- Customer Delivering Operation”, Computers Industrial Engineer , 35, 323-326, (1998) [27] Kroger, B., "Guillotineable Bin Packing: A Genetic Approach ", European Journal of Operational Research, 84, 645-661, (1996) [28]

Lamousin H. J., W. N. Waggenspack, Jr. and G. T. Dobson, "Nesting of Complex 2-D Parts Within Irregular Boundaries", Journa of Manufacturing Science and Engineering,118,615- 622, (1996) [29] Li, Z. Y. and V. Milenkovic,"Compaction and Separation Algorithm for Non-Convex Polygons and Their Applications" ,European Journal of Operational Research, 84, 539-561, (1995) [30] Lutfiyta, H. and B.

Mcmillin,"Composite Stock Cutting Through Simulated Annealing", Mathematical Computing and Modeling, 16, 57-74, (1992) [31] Morabito, R.

N. and Arenales, M. N.,"An and-or-graph approach for two-dimensional cutting stock problems", European Journal of Operational Research, 58, 263-271, (1992) [32] Sarker, B. R.,"An optimal solution for one-dimensional slitting problems: A dynamic programming approach", Journal of the Operational Research Society, 39, 749-755, (1988) [33] Stoyan, Yu. G., M. V. Novozhilova, and A. V. Kartashov, "Mathematical Model and Method of Searching for a Local Extremum for the Non-Convex Oriented Polygons Allocation Problem", European Journal of Operational Research, 92 , 193-210, (1996) [34] Theodoracatos, V. E. and J. L. Grimsley,"The Optimal Packing of Arbitrarily-Shaped Polygons Using Simulated Annearling and Polynomial-Time Cooling Schedules, Journal of the Operational Research Society, 125, 53-70, (1995) [35] Wascher, G.,"An LP Based Approach to Cutting Stock Problem With Multiple Objectives", European Journal of Operational Research, 84, 522-538, (1995)

參考文獻

相關文件

Experiment a little with the Hello program. It will say that it has no clue what you mean by ouch. The exact wording of the error message is dependent on the compiler, but it might

“A Flexible, Fast, and Optimal Modeling Approach Applied to Crew Rostering at London Underground,” Annals of Operations Research 127, pp.259-281,2004. [17] Levine.D, “Application of

(2004), "Waiting Strategies for the Dynamic Pickup and Delivery Problem with Time Window", Transportation Research Part B, Vol. Odoni (1995),"Stochastic and Dynamic

Therefore, this study based on GIS analysis of road network, such as: Nearest Neighbor Method, Farthest Insertion Method, Sweep Algorithm, Simulated Annealing

Veltman, “A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem”, European Journal of Operational Research 188 (2008) pp.

Approach and a Boundary Element Method for the Calculation of Sound Fields in the Human Ear Canal, " Journal of the Acoustical Society of America, 118(4), pp. Axelsson,

This paper formulates the above situation to the Multi-temperature Refrigerated Container Vehicle Routing Problem (MRCVRP), and proposes a two-stage heuristic which consists of

Tadei, A greedy based neighborhood search approach to a nurse rostering problem, European Journal of Operational Research 153 (2004) pp. Michelon, “A Multi-Objective Approach to