A Multi-Objective Hybrid Genetic Algorithm Approach To The Intergraded Problem Of Assembly Planning And Line Balancing
陳明華、曾懷恩 ; 郭文宏
E-mail: [email protected]
ABSTRACT
To face the variety of the market change, a flexible assembly system which can fabricate the products in small batches and meet specific orders is necessary to for quick response the customer’s need. Thus, the integration for assembly sequence planning and assembly line system actually play an important role in the assembly design of product. An assembly sequence planning is considered to be optimal when the sequence satisfies specific assembly constraint such as the assembly direction and tool change. On the other side, the problem of assembly line balancing involves the minimization of the idle time in the assembly line design. In this research, Equal Piles method based on the imbalance concept is suggested in ALB. This study proposes a multi-objective hybrid genetic algorithm (MOHGA) approach to integrate the viewpoint of ASP and ALB. The MOHGA combines with evolutionary
multi-objective optimization algorithms, grouping genetic algorithms and priority-based genetic algorithms. MOHGA is aim to find Pareto-optimal solution set (all non-dominated solutions) based on the multi-objective optimal search method. In addition, a decision model which can find only one solution in terms of decision maker’s preference is proposed. Finally, several examples were offered to verify the feasibility of MOHGA. Experiment results indicate that the MOHGA can efficiently produce Pareto-optimal solution set and support the design of flexible assembly system.
Keywords : Assembly Planning ; Assembly Line Balancing ; Evolutionary Multi-Objective Optimization ; Grouping Genetic Algorithms ; Hybrid Genetic Algorithms ; Multi-Objective Optimization
Table of Contents
第一章 緒論 1 第二章 研究方法 7 2.1 ASP與ALB規劃分析 7 2.1.2 ASP規劃分析 9 2.1.3 ALB規劃分析 11 2.1.4 小結 15 2.2 多 目標混合基因演算法的架構 17 2.2.1 目標函數的設定 17 2.2.2 多目標最佳化 19 2.2.3 基因演算法設計 22 2.3 決策分析 27 第 三章 多目標混合基因演算法 28 3.1 編碼表示法 28 3.2 解碼程式 29 3.3 初始族群的產生 30 3.4 更新柏拉圖最佳解 34 3.5 選擇 運運算元 34 3.6 交配運運算元設計 35 3.6.1 第一層基因之交配方式 35 3.6.2 第二層基因之交配方式 37 3.7 突變運運算元設 計 39 3.8 精華保留策略 39 3.9 基因局部搜尋演算法 40 3.9.2 競爭式法則 42 3.9.3 鄰近解搜尋方式 42 第四章 範例測試與分析 43 4.1 測試問題 43 4.2 參數設定 44 4.3 柏拉圖最佳解績效衡量 46 4.4 測試結果 47 4.5 結果分析 50 4.6 柏拉圖最佳解決策分 析 58 4.7 輔助決策之使用者介面 60 第五章 結論與未來研究方向 63 5.1 結論 63 5.2 未來研究方向 64 參考文獻 65 附錄 71 REFERENCES
[1] Abdullah, T.A., K. Popplewhell, C.J. Page, “A review of support tools for the process of assembly method selection and assembly planning,”
International Journal of Production Research, Vol. 41, No. 11, 2391-2410 (2003).
[2] Andderson, E. J. and Ferris, M. C., “Genetic algorithms for combinatorial optimization: the assembly line balancing problem,” ORSA Journal on Computing, Vol. 6, 161-173 (1994).
[3] Boothroyd, G, P. Dewhurst, and W. Knight, Product design for manufacturing and assembly, Marcel Dekker, Inc. (1994).
[4] Bowman, E. H., “Assembly line balancing by linear programming,” Operations Research, Vol. 8, 385-389 (1960).
[5] Chen, R. H., K. Y. Lu and S. C. Yu, “A hybrid genetic algorithm approach on multi-objective of assemble planning problem,” Engineering Applications of Artificial Intelligence, Vol. 15, 447-457 (2002).
[6] Chen, S. -F., Liu, Y. -J., “An adaptive genetic assembly-sequence planner,” International Journal of Computer Integrated Manufacturing, Vol. 14, No. 5, 489-500 (2001).
[7] Dar-El, E. M. and Rubinovitch, Y. “MUST – A multiple solutions technique for balancing single model assembly lines,” Management Science, Vol. 25, 1105-1114 (1979).
[8] Dar-El, E. M., “MALB – A heuristic technique for balancing large scale single-model assembly lines,” AIIE Transactions, Vol. 5, 343-356 (1973).
[9] Das, S. K. and S. Naik, “Process planning for product disassembly,” International journal of production research, Vol. 40, No. 6, 1335-1355 (2002).
[10] De Fazio, T. L. and D. E. Whitney, “Simplified generation of all mechanical assembly sequence,” IEEE Journal of Robotics and Automations, Vol. 3, No. 6, 640-658 (1987).
[11] De Lit, P., P. Latinne, B. Rekiek and A. Delchambre, “Assembly planning with an ordering genetic algorithm,” International journal of production research, Vol. 39, No. 16, 3623-3640 (2001).
[12] Deb K., A. Pratap, S. Agarwal, and T. Meyarivan, “A fast and elitist multiobjective genetic algorithm: NSGA-Ⅱ,” IEEE Transactions on evolutionary computatio, Vol. 6, No. 2, 182-197 (2002).
[13] Erel, E., and S.C. Sarin, “A survey of the assembly line balancing procedures,” Production Planning & Control, Vol. 9, 414-434 (1998).
[14] Falkenauer, E., Genetic Algorithms and Grouping Problems, John Wiley & Sons Inc., First edition (1998).
[15] Fujimoto H., M. F. Sebaaly, “A new sequence evolution approach to assembly planning,” Transactions of the ASME, Vol. 122, 198 (2000).
[16] Ghosh, S. and Gagnon, R. J., “A comprehensive literature review and analysis of the design, balancing and scheduling of assembly systems,
” International Journal of Production Research, Vol. 27, 637-670 (1989).
[17] Gottipolu, R. B. and Ghosh, K., “Representation and selection of assembly sequences in computer-aided assembly process planning,”
International journal of production research, Vol. 35, No. 12, 3447-3465 (1997).
[18] Guan, Q. Liu, J. H. and Zhong, Y. F., “A Concurrent hierarchical evolution approach to assembly process planning,” International Journal of Production Research, Vol. 40, No. 14, 3357-3374 (2002).
[19] Holland, J. H., Adaptation in natural and artificial systems. The University of Michigan Press, Ann Arbor, MI (1975).
[20] Homem, D. E., Mello, L. S. and Sanderson, A. C., “A correct and complete algorithm for the generation of mechanical assembly sequences,
” IEEE Transaction on Robotics and Automation, Vol. 7, No. 2, 228-240 (1991).
[21] Hong D. S. and H. S. Cho, “Generation of robotic assembly sequences with consideration of line balancing using simulated annealing,”
Robotica, Vol. 15, 663-673 (1997).
[22] Ishibuchi, H. and T. Murata, “A multi-objective genetic local search algorithm and its application to flowshop scheduling,” IEEE Transactions on Systems, Man, and Cybernetics- Part C: Applications and Review, Vol. 28, No. 3, 392-403 (1998).
[23] Ishibuchi, H. and T. Murata, “Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling,” IEEE Transactions on evolutionary computation , Vol. 7, No. 2, 204-223 (2003).
[24] Jackson, J. R., “A computing procedure for a line balancing problem,” Management Science, Vol. 2, 261-271 (1956).
[25] Johnson, R. V., “Assembly line balancing algorithms: computational comparisons,” International Journal of Production Research, Vol. 19, 277-287 (1981).
[26] Kaige S., T. Murata, H. Ishibuchi, “Performance evaluation of memetic EMO algorithms using dominance relation-based replacement rules on MOO test problems,” IEEE international conference on systems, man and cybernetics, Vol. 1, 14-19 (2003).
[27] Kim, Y. K., Y. J. Kim and Y. Kim, “Genetic algorithms for assembly line balancing with various objectives,” Computers ind. Engng, Vol.
30, No. 3, 397-409 (1996).
[28] Lee H. R., D. D. Gemmill, “Improved methods of assembly sequence determination for automatic assembly systems,” European Journal of Operational Research, Vol. 131, 611-621 (2001).
[29] Leu, Y. Y., Metheson, L. A. and Rees, L. P., “Assembly line balancing using genetic algorithms with heuristic-generated initial populations and multiple evaluation criteria,” Decision Sciences, Vol. 25, 581-606 (1994).
[30] Mao, J., K. Hirasawa, J. Hu and J. Murata, “Genetic symbiosis algorithm for multi-objective optimization problems,” Transactions of the Society of Instrument and Control Engineering, Vol. 37,No. 9, 894-901 (2001).
[31] Nicosia, G., D. Pacciarelli and A. Pacifici, “Optimally balancing assembly lines with different workstations,” Discrete Applied Mathematics, Vol. 118, 99-113 (2002).
[32] Ponnambalam, S. G., P. Aravindan and G. M. Naidu, “A multi-Objective genetic algorithm for solving assembly line balancing problem,”
International Journal Advanced Manufacturing Technology, Vol. 16,341-352 (2000).
[33] Rekiek B., Pierre De Lit, Fabrice Pellichero, Emanuel, Alain Delchambre, “Applying the equal piles problem to balance assembly lines,”
Proceedings of the IEEE International Symposium on Assembly and Task Planning, Porto, Portugal, 399-404 (1999).
[34] Rekiek, B. P. De Lit, and A. delchambre, “Hybrid assembly line design and user’s preferences,” International Journal of Production Research, Vol. 40, No. 5, 1095-1111 (2002).
[35] Rekiek, B., P. De Lit, F. Pellichero, T. Eglise, P. Fouda, P. Emanuel and A. Delchambre, “A multiple objective grouping genetic algorithm for assembly line design” Journal of Intelligent Manufacturing, Vol. 12, 467-485 (2001).
[36] Rubinovitz, J., G. Levitin, “Genetic algorithms for assembly line balancing,” International Journal of Production Economics, Vol. 41, 343-354 (1995).
[37] Sabuncuoglu, I., Erel, E. and Tanyer, M., “Assembly line balancing using genetic algorithms,” Journal of Intelligent Manufactuirng, Vol.
11, 295-310 (2000).
[38] Schaffer, J. D., “Multiple objective optimization with vector evaluated genetic algorithms,” in Proc. 1st Int. Conf. Genetic Algorithms and Their Application, Pittsburgh, PA, July 24-26, 1985, 93-100.
[39] Schmidt L. C. and J. Jackman, “Evaluating assembly sequences for automatic assembly systems,” IIE Transactions, Vol. 27, 23-31 (1995).
[40] Senin, N., Groppetti, R., Wallace, D. R., “Concurrent assembly planning with genetic algorithms,” Robotics and Computer Integrated Management, Vol. 16, No. 4, 65-72 (2002).
[41] Suresh, G., Vinnod, V. V., Sahu, S., “A genetic algorithm for assembly line balancing, Production Planning & Control,” Vol. 7, No. 1, 38-46 (1996).
[42] Zitzler E. and L. Thiele, “Multiobjective evolutionary algorithms: A comparative case study and the strength pareto approach,” IEEE Transactions on evolutionary computation, Vol. 3, No. 4, 257-271 (1999).