帳號:guest(3.15.1.140)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):周宛昀
作者(外文):Chou, Wan-Yun
論文名稱(中文):應用簡化群體演算法優化切割問題
論文名稱(外文):Cutting Optimization Problem Using Simplified Swarm Optimization
指導教授(中文):葉維彰
指導教授(外文):Yeh, Wei-Chang
口試委員(中文):賴智明
梁韵嘉
口試委員(外文):Lai, Chyh-Ming
Liang, Yun-Chia
學位類別:碩士
校院名稱:國立清華大學
系所名稱:工業工程與工程管理學系
學號:109034550
出版年(民國):111
畢業學年度:111
語文別:中文
論文頁數:58
中文關鍵詞:原料切割問題簡化群體演算法萬用啟發式演算法
外文關鍵詞:Cutting stock problemSimplified Swarm OptimizationMetaheuristic
相關次數:
  • 推薦推薦:0
  • 點閱點閱:349
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
Saint-Gobain France為ROADEF/EURO在2018舉辦的挑戰賽所提出的切割優化問題是一個二維、三階段的切割過程,此挑戰包括一些特定的限制條件,這些限制條件使為標準切割問題開發的演算法無法直接應用於此挑戰賽。一方面,待切割的板材存在缺陷,因此它們獨一無二並且必須按照給定的順序使用。另一方面,物件按堆棧分組,每個堆棧中的物件必須按照順序切割。
過去已經有許多研究針對原料切割問題作探討,常見的方法有精確式算法、啟發式演算法以及萬用啟發式演算法。在啟發式演算法方面,如波束搜索演算法(Beam Search Algorithm)以及A*搜尋演算法(A* Search Algorithm),這些方法都可以求得不錯的近似最佳解。而在萬用啟發式演算法方面,有學者使用基因演算法(Genetic Algorithm, GA)來求解原料切割問題,不過基因演算法所求得的解品質有待提升。
本研究使用簡化群體演算法(Simplified Swarm Optimization, SSO)來求解該問題, SSO的優點是使用離散型的問題上有不錯的成果,也因為容易調整參數,故更易求得近似最佳解。本研究使用SSO的單變數更新,使更新後的解符合問題的限制條件,並且提出了使用垂直線及水平線紀錄物品擺放位置。最後,本研究利用SSO的更新機制,得到了更加優良的解品質,並且與其他演算法進行比較,如:波束搜索演算法、A*搜尋演算法。
The cutting optimization problem proposed by Saint-Gobain France for the 2018 ROADEF/EURO challenge is a two-dimensional, three-stage cutting process. The challenge includes some specific constraints that make it impossible to directly apply the algorithms developed for the standard cutting problem. On the one hand, the sheets have defects, so they are unique and must be used in order. On the other hand, the objects are grouped in stacks, and the objects in each stack must be cut in order.
There have been many studies on the raw material cutting problem, and the common approaches are exact algorithms, heuristic algorithms and generalized heuristic algorithms. In the case of heuristic algorithms, such as Beam Search Algorithm and A* Search Algorithm, these methods can find good approximate optimal solutions. As for the general-purpose heuristic algorithm, some scholars use Genetic Algorithm (GA) to solve the raw material cut problem, but the quality of the solutions obtained by GA needs to be improved.
This study uses the Simplified Swarm Optimization (SSO) algorithm to solve the problem. SSO has the advantage of good results using discrete problems and is easier to find the approximate best solution because of the ease of adjusting the parameters. This study uses single variable update of SSO to make the updated solution meet the constraints of the problem and proposes the use of vertical and horizontal lines to record the placement of items. Finally, this study uses the update mechanism of SSO to obtain better solution quality and compare with other algorithms, such as beam search algorithm and A* search algorithm.
摘要....................................................I
Abstract...............................................II
目錄..................................................III
表目錄..................................................V
圖目錄.................................................VI
第一章、 緒論............................................1
1.1 研究背景與動機...................................1
1.2 研究目的.........................................2
1.3 研究架構.........................................3
第二章、 文獻回顧.........................................5
2.1 切割和封裝問題....................................5
2.2 原料切割問題演算法................................11
2.3 簡化群體演算法(Simplified Swarm Optimization)...14
2.4 文獻回顧小節 .....................................15
第三章、 問題定義.........................................16
3.1 切割問題定義......................................16
3.2 數學模型.........................................19
第四章、 研究方法.........................................22
4.1 編解碼方式.......................................22
4.2 初始解及第一個放進箱中的物品.......................23
4.3 缺陷處理方法......................................31
4.4 適應度衡量.......................................34
4.5 SSO更新步驟......................................34
4.6 SSO求解切割問題流程圖.............................37
第五章、 實驗結果與分析....................................38
5.1 實驗資料集........................................38
5.2 SSO參數實驗設計...................................39
5.3 實驗結果比較......................................41
第六章、 結論與未來研究方向.................................50
6.1 結論..............................................50
6.2 未來研究方向......................................51
參考文獻..................................................52
[1] P. C. Gilmore and R. E. Gomory, "Multistage cutting stock problems of two and more dimensions," Operations research, vol. 13, no. 1, pp. 94-120, 1965.
[2] M. Hifi and C. Roucairol, "Approximate and exact algorithms for constrained (un) weighted two-dimensional two-staged cutting stock problems," Journal of combinatorial optimization, vol. 5, no. 4, pp. 465-494, 2001.
[3] A. Lodi and M. Monaci, "Integer linear programming models for 2-staged two-dimensional knapsack problems," Mathematical Programming, vol. 94, no. 2, pp. 257-278, 2003.
[4] F. Furini and E. Malaguti, "Models for the two-dimensional two-stage cutting stock problem with multiple stock size," Computers & Operations Research, vol. 40, no. 8, pp. 1953-1962, 2013.
[5] A. Martinez-Sykora, R. Alvarez-Valdés, J. A. Bennell, R. Ruiz, and J. M. Tamarit, "Matheuristics for the irregular bin packing problem with free rotations," European Journal of Operational Research, vol. 258, no. 2, pp. 440-455, 2017.
[6] J. A. Bennell, M. Cabo, and A. Martinez-Sykora, "A beam search approach to solve the convex irregular bin packing problem with guillotine cuts," European Journal of Operational Research, vol. 270, no. 1, pp. 89-102, 2018.
[7] F. Parreño, M. T. Alonso, and R. Alvarez-Valdés, "Solving a large cutting problem in the glass manufacturing industry," European Journal of Operational Research, vol. 287, no. 1, pp. 378-388, 2020.
[8] L. Libralesso and F. Fontan, "An anytime tree search algorithm for the 2018 ROADEF/EURO challenge glass cutting problem," European Journal of Operational Research, vol. 291, no. 3, pp. 883-893, 2021.
[9] W.-C. Yeh, "Orthogonal simplified swarm optimization for the series–parallel redundancy allocation problem with a mix of components," Knowledge-Based Systems, vol. 64, pp. 1-12, 2014.
[10] C.-M. Lai, W.-C. Yeh, and Y.-C. Huang, "Entropic simplified swarm optimization for the task assignment problem," Applied Soft Computing, vol. 58, pp. 115-127, 2017.
[11] W.-C. Yeh, "A two-stage discrete particle swarm optimization for the problem of multiple multi-level redundancy allocation in series systems," Expert Systems with Applications, vol. 36, no. 5, pp. 9192-9200, 2009.
[12] H. Dyckhoff, "A typology of cutting and packing problems," European Journal of Operational Research, vol. 44, no. 2, pp. 145-159, 1990.
[13] G. Wäscher, H. Haußner, and H. Schumann, "An improved typology of cutting and packing problems," European journal of operational research, vol. 183, no. 3, pp. 1109-1130, 2007.
[14] L. Lins, S. Lins, and R. Morabito, "An n-tet graph approach for non-guillotine packings of n-dimensional boxes into an n-container," European Journal of Operational Research, vol. 141, no. 2, pp. 421-439, 2002.
[15] J. Karelahti, "Solving the cutting stock problem in the steel industry," Department of Engineering Physics and Mathematics. Helsinki University of Technology, pp. 2-5, 2002.
[16] 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, 1961.
[17] V. Maniezzo and A. Carbonaro, "Ant colony optimization: an overview," Essays and surveys in metaheuristics, pp. 469-492, 2002.
[18] R. W. Haessler and P. E. Sweeney, "Cutting stock problems and solution procedures," European Journal of Operational Research, vol. 54, no. 2, pp. 141-150, 1991.
[19] T. A. Feo and M. G. Resende, "Greedy randomized adaptive search procedures," Journal of global optimization, vol. 6, no. 2, pp. 109-133, 1995.
[20] K.-H. Liang, X. Yao, C. Newton, and D. Hoffman, "A new evolutionary approach to cutting stock problems with and without contiguity," Computers & Operations Research, vol. 29, no. 12, pp. 1641-1659, 2002.
[21] R. Hinterding and L. Khan, "Genetic algorithms for cutting stock problems: with and without contiguity," in Progress in evolutionary computation: Springer, 1993, pp. 166-186.
[22] R. Östermark, "Solving a nonlinear non-convex trim loss problem with a genetic hybrid algorithm," Computers & Operations Research, vol. 26, no. 6, pp. 623-635, 1999.
[23] F. Ducatelle and J. Levine, "Ant colony optimisation for bin packing and cutting stock problems," in UK Workshop on Computational Intelligence (UKCI-01), Edinburgh, 2001.
[24] J. Puchinger and G. R. Raidl, "Models and algorithms for three-stage two-dimensional bin packing," European Journal of Operational Research, vol. 183, no. 3, pp. 1304-1327, 2007.
[25] E. Silva, F. Alvelos, and J. V. De Carvalho, "An integer programming model for two-and three-stage two-dimensional cutting stock problems," European Journal of Operational Research, vol. 205, no. 3, pp. 699-708, 2010.
[26] F. Dusberger and G. R. Raidl, "A variable neighborhood search using very large neighborhood structures for the 3-staged 2-dimensional cutting stock problem," in International Workshop on Hybrid Metaheuristics, 2014: Springer, pp. 85-99.
[27] F. Dusberger and G. R. Raidl, "Solving the 3-staged 2-dimensional cutting stock problem by dynamic programming and variable neighborhood search," Electronic Notes in Discrete Mathematics, vol. 47, pp. 133-140, 2015.
[28] Q. Chen, Y. Cui, and Y. Chen, "Sequential value correction heuristic for the two-dimensional cutting stock problem with three-staged homogenous patterns," Optimization Methods and Software, vol. 31, no. 1, pp. 68-87, 2016.
[29] F. Clautiaux, R. Sadykov, F. Vanderbeck, and Q. Viaud, "Combining dynamic programming with filtering to solve a four-stage two-dimensional guillotine-cut bounded knapsack problem," Discrete Optimization, vol. 29, pp. 18-44, 2018.
[30] F. Clautiaux, R. Sadykov, F. Vanderbeck, and Q. Viaud, "Pattern-based diving heuristics for a two-dimensional guillotine cutting-stock problem with leftovers," EURO Journal on Computational Optimization, vol. 7, no. 3, pp. 265-297, 2019.
[31] M. Afsharian, A. Niknejad, and G. Wäscher, "A heuristic, dynamic programming-based approach for a two-dimensional cutting problem with defects," OR spectrum, vol. 36, no. 4, pp. 971-999, 2014.
[32] R. Baldacci, M. A. Boschetti, M. Ganovelli, and V. Maniezzo, "Algorithms for nesting with defects," Discrete Applied Mathematics, vol. 163, pp. 17-33, 2014.
[33] M. Martin, P. H. Hokama, R. Morabito, and P. Munari, "The constrained two-dimensional guillotine cutting problem with defects: an ILP formulation, a Benders decomposition and a CP-based algorithm," International Journal of Production Research, vol. 58, no. 9, pp. 2712-2729, 2020.
[34] J. F. Gonçalves and G. Wäscher, "A MIP model and a biased random-key genetic algorithm based approach for a two-dimensional cutting problem with defects," European Journal of Operational Research, vol. 286, no. 3, pp. 867-882, 2020.
[35] M. Martin, R. Morabito, and P. Munari, "Two-stage and one-group two-dimensional guillotine cutting problems with defects: a CP-based algorithm and ILP formulations," International Journal of Production Research, pp. 1-20, 2021.
[36] A. C. Cherri, M. N. Arenales, and H. H. Yanasse, "The usable leftover one‐dimensional cutting stock problem—a priority‐in‐use heuristic," International Transactions in Operational Research, vol. 20, no. 2, pp. 189-199, 2013.
[37] J. F. Correcher, M. T. Alonso, F. Parreño, and R. Alvarez-Valdés, "Solving a large multicontainer loading problem in the car manufacturing industry," Computers & Operations Research, vol. 82, pp. 139-152, 2017.
[38] T. A. Toffolo, E. Esprit, T. Wauters, and G. V. Berghe, "A two-dimensional heuristic decomposition approach to a three-dimensional multiple container loading problem," European Journal of Operational Research, vol. 257, no. 2, pp. 526-538, 2017.
[39] J. A. Bennell, L. S. Lee, and C. N. Potts, "A genetic algorithm for two-dimensional bin packing with due dates," International Journal of Production Economics, vol. 145, no. 2, pp. 547-560, 2013.
[40] C. Arbib and F. Marinelli, "On cutting stock with due dates," Omega, vol. 46, pp. 11-20, 2014.
[41] C. Arbib and F. Marinelli, "Maximum lateness minimization in one-dimensional bin packing," Omega, vol. 68, pp. 76-84, 2017.
[42] S. Polyakovskiy and R. M’Hallah, "A hybrid feasibility constraints-guided search to the two-dimensional bin packing problem with due dates," European Journal of Operational Research, vol. 266, no. 3, pp. 819-839, 2018.
[43] J. Kennedy and R. Eberhart, "Particle swarm optimization," in Proceedings of ICNN'95-international conference on neural networks, 1995, vol. 4: IEEE, pp. 1942-1948.
[44] W.-C. Yeh, "An improved simplified swarm optimization," Knowledge-Based Systems, vol. 82, pp. 60-69, 2015.
[45] W.-C. Yeh, "A new harmonic continuous simplified swarm optimization," Applied Soft Computing, vol. 85, p. 105544, 2019.
[46] J. H. Holland, Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT press, 1992.
[47] C.-L. Huang, "A particle-based simplified swarm optimization algorithm for reliability redundancy allocation problems," Reliability Engineering & System Safety, vol. 142, pp. 221-230, 2015.
[48] W.-C. Yeh, "A novel boundary swarm optimization method for reliability redundancy allocation problems," Reliability Engineering & System Safety, vol. 192, p. 106060, 2019.
[49] W.-C. Yeh, "New parameter-free simplified swarm optimization for artificial neural network training and its application in the prediction of time series," IEEE Transactions on Neural Networks and Learning Systems, vol. 24, no. 4, pp. 661-665, 2013.
[50] W.-C. Yeh, Y.-P. Lin, Y.-C. Liang, and C.-M. Lai, "Convolution Neural Network Hyperparameter Optimization Using Simplified Swarm Optimization," arXiv preprint arXiv:2103.03995, 2021.
[51] Y. K. Ever, "Using simplified swarm optimization on path planning for intelligent mobile robot," Procedia computer science, vol. 120, pp. 83-90, 2017.
[52] C.-M. Lai, C.-C. Chiu, W.-C. Liu, and W.-C. Yeh, "A novel nondominated sorting simplified swarm optimization for multi-stage capacitated facility location problems with multiple quantitative and qualitative objectives," Applied Soft Computing, vol. 84, p. 105684, 2019.
[53] C.-M. Lai, "Integrating simplified swarm optimization with AHP for solving capacitated military logistic depot location problem," Applied Soft Computing, vol. 78, pp. 1-12, 2019.
[54] W.-C. Yeh, C.-M. Lai, and M.-H. Tsai, "Nurse scheduling problem using Simplified Swarm Optimization," in Journal of Physics: Conference Series, 2019, vol. 1411, no. 1: IOP Publishing, p. 012010.
[55] W.-C. Yeh, C.-M. Lai, and J.-Y. Tsai, "Simplified swarm optimization for optimal deployment of fog computing system of industry 4.0 smart factory," in Journal of Physics: Conference Series, 2019, vol. 1411, no. 1: IOP Publishing, p. 012005.
[56] F. Parreño and R. Alvarez-Valdes, "Mathematical models for a cutting problem in the glass manufacturing industry," Omega, vol. 103, p. 102432, 2021.
[57] A. Lodi, S. Martello, and D. Vigo, "Models and bounds for two-dimensional level packing problems," Journal of Combinatorial Optimization, vol. 8, no. 3, pp. 363-379, 2004
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *