研究生: |
林甄敏 Lin, Chen-Min |
---|---|
論文名稱: |
利用基因演算法求解考慮隨機零件相關學習效果 之拆解順序問題 Optimize Disassembly Sequencing Problem with Stochastic Job-dependent Learning Effects Using Genetic Algorithm |
指導教授: |
葉維彰
Yeh, Wei-Chang |
口試委員: |
桑慧敏
Song, Whey-Ming 賴鵬仁 Lai, Peng-Jen |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 工業工程與工程管理學系 Department of Industrial Engineering and Engineering Management |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 英文 |
論文頁數: | 52 |
中文關鍵詞: | 終止產品 、拆解順序問題 、學習效果 、基因演算法 |
外文關鍵詞: | disassembly sequencing problem, Precedence Preservative Crossover, feasible solution generator |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著環保意識的抬頭與各種環保相關法規的制定,許多企業對於終止產品 (end-of-life product; EOL product) 的回收與處理愈來愈重視。將產品由終止產品拆解為子裝配品或零件即為處理過程中一重要步驟。不同的產品拆解順序會影響產品拆解的效率,即拆解所需耗費的時間。因此,近年來拆解順序問題(disassembly sequencing problem; DSP) 逐漸成為重要研究議題。大部分過去對拆解問題的研究,皆假設各零件在不同位置的處理時間為確定且已知。本研究考慮了拆解順序不同所產生的學習效果,並考慮了學習率的隨機性與零件相依特性。拆解問題隨著零件數的增加,其求得最佳解的困難性也隨之倍增。由於拆解問題是一計算複雜度為NP-complete的問題,本研究採用基因演算法(genetic algorithm; GA)進行求解以最小化期望總拆解時間。本研究以六種終止產品為例進行模擬實驗分析,並粒子群演算法(particle swarm optimization; PSO) 進行比較,證明基因演算法對求解隨機零件相關拆解順序問題能找到使期望總總拆解時間與其變異較小的解且有較佳的收斂效果。接著針對基因演算法中,計算代數與染色體數兩參數之設定進行實驗並加以分析,找出使演算法更有效率之參數組合。
With eco-awareness and eco-regulation, the disposal of end-of-life (EOL) product has been considered. Disassembly is the operation to apart the component or subassembly from the main product. The disassembly sequence would affect the disassembly efficiency. So, disassembly sequencing problem (DSP) has become increasingly important in the process of recycling, reclamation, or remanufacturing EOL products. However, most of the studies in the disassembly sequencing plan assume that the processing time is deterministic for each component’s disassembling procedure. For a realistic and logical approach to the DSP, this thesis takes account of the learning effect with stochastic concept and job-dependent, that is the condition in which different components may have different learning rate. With the quantity of components increasing, the sequences of DSP would grow too dramatically to find the optimal solution. Considering the NP-complete nature of the stochastic problem, a genetic algorithm (GA) is applied to minimize the total expected disassembling time for this problem. Taking six EOL products as examples, an experiment is executed and the results are compared with another algorithm, particle swarm optimization (PSO). GA is verified with better effectiveness and convergence efficiency than PSO. Another experiment is executed to determine the best setting of iterative generation and chromosome numbers for making the GA more efficiency.
[1] Johnson M. R., Wang M. H. Economical evaluation of disassembly operations for recycling, remanufacturing and reuse. Int. J. Prod. Res., 1998, 36: 3227– 3252.
[2] D-H Lee, J-G Kang, and P Xirouchakis. Proceedings of the Institution of Mechanical Engineers, Part B. Journal of Engineering Manufacture. 2001, 215 (5): 695-709.
[3] L. Brennan, S.M. Gupta, and K. N. Taleb. Operations planning issues in an assembly/disassembly environment. International Journal of Operations & Production Management. 1994, 14 (9): 57 – 67.
[4] S.M.Gupta, and K. Taleb. Scheduling disassembly. International Journal of Production Research.1994, 32 (8): 1857-1866.
[5] S.M. McGovern, and S.M. Gupta. A balancing method and genetic algorithm for disassembly line balancing. European Journal of Operational Research. 2007, 179: 692-708.
[6] K. Taleb, and S.M. Gupta. Disassembly of multiple product structures. Computers & Industrial Engineering.1997, 32 (4): 949-961.
[7] A. Gungor, and S.M. Gupta. Disassembly sequence planning for complete disassembly in product recovery. Proceedings of the Northeast Decision Sciences Institute Conference, Boston, MA.1998, 250-252.
[8] P. Veerakamolmal, and S.M., Gupta. Analysis of design efficiency for the disassembly of modular electronic products. Journal of Electronics Manufacturing (JEM). 1999, 9 (1): 79-95.
[9] K. E. Moore, A. Gungor, and S. M. Gupta. Petri net approach to disassembly process planning for products with complex AND/OR precedence relationships. European Journal of Operational Research. 2001, 135(2): 428-449.
[10] F. Torres, P. Gil, S.T. Puente, J. Pomares, and R. Aracil. Automatic PC disassembly for component recovery. Int J Adv Manuf Technol, 2004, 23(1/2): 39-46.
[11] A. Gungor,and S.M., Gupta. Disassembly sequence plan generation using a branch-and-bound algorithm. International Journal of Production Research. 2001, 39 (3): 481-509.
[12] A. Gungor, and S.M. Gupta. A systematic solution approach to the disassembly line balancing problem. Proceedings of the 25th International Conference on Computers and Industrial Engineering, New Orleans, Louisiana. 1999, 1: 70-73.
[13] A. Gungor, and S.M. Gupta. A solution approach to the disassembly line problem in the presence of task failures. International Journal of Production Researc. 2001, 39 (7): 1427-1467.
[14] S.M. McGovern, and S.M.Gupta. Greedy algorithm for disassembly line scheduling. IEEE International Conference on Systems, Man and Cybernetics. 2003, 2 (5-8): 1737–1744.
[15] S.M. Gupta, and S.M. McGovern. Multi-objective optimization in disassembly sequencing problems. Second World Conference on POM and 15th Annual POM Conference, Cancun, Mexico. 2004, April 30-May 3.
[16] S.M. McGovern, and S.M. Gupta. Ant colony optimization for disassembly sequencing with multiple objectives. International Journal of Advanced Manufacturing Technology. 2006, 30 (5-6):481-96.
[17] I.M. Langella, Heuristics for demand-driven disassembly planning. Computers & Operations Research. 2007, 34 (2): 552-577.
[18] E. Kongar, and S.M. Gupta. Disassembly sequencing using genetic algorithm. The International Journal of Advanced Manufacturing Technology. 2006, 30 (5- 6):497-506.
[19] W.C. Yeh. Optimization of the disassembly sequencing problem on the basis of self-adaptive simplified swarm optimization. IEEE Transactions on Systems, Man and Cybernetics. 2011, 42 (1): 250-261.
[20] W.C. Yeh. Simplified swarm optimization in disassembly sequencing problems with learning effects. Computers &Operations Research. 2012, 39 (9): 2168-2177.
[21] T.P. Wright. Factors affecting the cost of airplanes. Journal of Aeronautical Sciences. 1936, 3:122–128.
[22] G. Nadler, and W.D. Smith. Manufacturing progress functions for types of processes. International Journal of Production Research. 1963, 2: 115-135.
[23] L.E. Yelle. The learning curve: Historical review and comprehensive survey. Decision Sciences. 1979, 10: 302–328.
[24] G.S Day, and D.B. Montgomery. Diagnosing the experience curve. Journal of Marketing. 1983, 47: 44–58.
[25] P. Ghemawat. Building strategy on the experience curve – a venerable management tool remains valuable – in the right circumstances. Harvard Business Review. 1985, 63 (2): 143–149.
[26] B.M. Joseph, and F.M Kevin. The Stochastic Learning Curve: Optimal Production in the Presence of Learning-Curve Uncertainty. Operations Research. 1995, 45 (3): 440-450.
[27] D. Biskup. Single-machine scheduling with learning considerations. European Journal of Operational Research. 1999, 115: 173–178.
[28] G. Mosheiov. Scheduling problems with a learning effect. European Journal of Operational Research. 2001, 132: 687–693.
[29] G. Mosheiov. Parallel machine scheduling with a learning effect. Journal of the Operational Research Society. 2001, 52: 1–5.
[30] Gur Mosheiov, and J.B. Sidney. Scheduling with general job-dependent learning curves. European Journal of Operational Research. 2003, 147: 665-670.
[31] W.C. Lee, and C.C. Wu. Minimizing total completion time in a two-machine flow shop with a learning effect. International Journal of Production Economics. 2004, 88: 85–93.
[32] A. Bachman, and A. Janiak. Scheduling jobs with position-dependent processing times. Journal of the Operational Research Society. 2004, 55: 257–264.
[33] C.L. Zhao, Q.L. Zhang, and H. Y. Tang. Machine scheduling problems with learning effects. Dynamics of Continuous, Discrete and Impulsive Systems, Series A: Mathematical Analysis. 2004, 11: 741–750.
[34] P. Chen, C.C. Wu, and W. C. Lee. A bi-criteria two-machine flow shop scheduling problem with a learning effect. Journal of the Operational Research Society. 2006, 57: 1113–1125.
[35] Dirk Biskup. A state-of-the-art review on scheduling with learning effects. European Journal of Operational Research. 2008, 188: 315–329.
[36] J. H. Holland. Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor. 1975.
[37] L. Davis. Job Shop Scheduling with Genetic Algorithms. In Proc. of the Int’l Conference on Genetic Algorithms. 1985.
[38] D. E. Goldberg. Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading, Mass. 1989.
[39] T. Yamada, and R. Nakano. A genetic algorithm applicable to large-scale job-shop problems. Proc. of the Second Int. Conf. on Parallel Problem Solving from Nature, Elsevier Science Publishers, North-Holland. 1992, 281–290.
[40] S. Forrest. Genetic Algorithms: Principles of Natural Selection Applied to Computation. Science. 1993, 261: 872–878.
[41] H. Fang, P. Ross, and D. Corne. A Promising Genetic Algorithm Approach to Job-Shop Scheduling, Rescheduling, and Open-Shop Scheduling Problems. Proc. Fifth Int’l Conf. on Genetic Algorithm., 1993, 375-382.
[42] Laura Painton, and James Campbell. Genetic algorithms in optimization of system reliability. IEEE Transactions on Reliability. 1995, 44 (2): 172 - 178.
[43] U. Dorndorf, and E. Pesch. Evolution based learning in a job shop scheduling environment. Complex Systems. 1995, 22: 25-40.
[44] S. Kobayashi, I.Ono, and M. Yamamura. An Efficient Genetic Algorithm for Job Shop Scheduling Problems. Proc. Sixth Int’l Conf. on Genetic Algorithms. 1995, 506-511.
[45] Colin R. Reeves. A genetic algorithm for flowshop sequencing. Computers & Operations Research. 1995, 22 (1): 5-13.
[46] J.W. Herrmann, and C.-Y. Lee. Solving a class scheduling problem with a genetic algorithm. ORSA Journal of Computing. 1995, 7: 443-452.
[47] Tadahiko Murata, Hisao Ishibuchi, and Hideo Tanaka. Multi-objective genetic algorithm and its applications to flowshop scheduling. Computers & Industrial Engineering. 1996, 30 (4): 957-968.
[48] H. Chen, J. Ihlow, C. Lehmann. A genetic algorithm for flexible Job-shop scheduling. IEEE international conference on robotics and automation, Detroit. 1999, 1120–1125.
[49] Jiyin Liu, and Lixin Tang. A modified genetic algorithm for single machine scheduling. Computers & industrial engineering. 1999, 37 (1–2): 43-46.
[50] David M. Miller, Hui-Chuan Chen, Jessica Matson and Qiang Liu. A Hybrid Genetic Algorithm for the Single Machine Scheduling Problem. Journal of heuristic. 1999, 5 (4): 437-454.
[51] S. Bertela, and J.C. Billaut. A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation. European Journal of Operational Research. 2004, 159 (3): 651-662.
[52] C. Bierwirth, D.C. Mattfeld, and H. Kopfer. On permutation representations for scheduling problems. In: Voigt HM, et al.(eds.). Parallel problem solving from nature-PPSN IV. Springer, Berlin Heidelberg New York. 1996, pp. 310-318.
[53] C. Bierwirth, and D.C. Mattfeld. Production scheduling and rescheduling with genetic algorithms. Evolutionary computation. 1999, 7 (1): 1-18.
[54] J. Kennedy, and R.C. Eberhart, Particle swarm optimization. Proceedings of the IEEE International Conference on Neural Networks. 1995, 4: 1942-1948.