Improved Artificial Bee Colony Algorithm for Disassembly Line Balancing Problem
-
摘要: 大规模拆卸线平衡问题(disassembly line balancing problem,DLBP)是NP完全问题。为克服传统算法求解DLBP搜索过于随机、易于早熟,且求解难度随任务规模的增加呈指数级增长等不足,构建了基于最小化工作站、均衡负荷、尽早拆卸有危害和高需求零部件的DLBP多目标优化模型,在此基础上,提出了改进人工蜂群算法。该算法包括以下4个阶段:在初始解生成阶段,引入危害指标和需求指标,提升算法收敛性能;在雇佣蜂搜索阶段,采取可变步长搜索策略,增加对较优解的搜索深度,加速淘汰劣解;在观察蜂搜索阶段,采用常规搜索与蠕动搜索相结合的混合搜索策略;在侦察蜂搜索阶段,构造了基于分布估计的搜索策略,引导搜索过程。应用本文算法对70个测试问题进行求解,其中65个求得了最优解,寻优率为92.86%;对10个任务实例求得最优解的需求指标为9730个,比蚁群算法减少了360个;52个任务实例的开启工作站数目、平滑率和拆卸成本3项指标均取得了更优的结果,求解较大规模问题的性能显著提升。Abstract: The disassembly line balancing problem (DLBP) has been mathematically proved to be NP-complete. The search processes of traditional algorithms for DLBP are so random that they tend to get local optimum due to DLBP' s exponential time complexity for large scale cases. To overcome the shortcomings of traditional algorithms, an improved artificial bee colony (ABC) algorithm was proposed based on a multi-objective optimization model for the DLBP, where the main objectives to achieve are to minimize the number of workstations, equilibrate workload, and remove hazardous and high-demand components as early as possible. This algorithm includes four phases. In the initial solution generation phase, the hazardous index and demand measure are used to improve the convergence property of the algorithm. In the employed bee phase, a variable step length search strategy is introduced to take a further search for better solutions and speed up the elimination of inferior solutions. In the onlooker bee phase, a hybrid search strategy that combines the traditional search with the disturbance search is adopted. In the scout bee phase, a search strategy based on estimation of distribution is constructed. The proposed algorithm was applied to solve 70 test cases to verify its validity. As a result, optimal solutions were obtained for 65 cases and the optimization rate is 92.86%. In addition, the algorithm was applied to solve a 10-task case and a 52-task case. The results show that the demand measures to obtain the optimal solution for the 10-task case are 9 730, which is 360 less that by ant colony optimization; meanwhile, better solutions for the balance rate, number of workstations and cost are obtained for the 52-task case. Compared to the traditional ABC algorithm, the improved algorithm has a significantly superior performance in solving large-scale DLBPs.
-
Key words:
- disassembly line balancing /
- artificial bee colony algorithm /
- optimization /
- disassembly
-
GUPTA S M, GUNGOR A. Product recovery using a disassembly line: challenges and solution[C]//Proceedings of the 2001 IEEE International Symposium on Electronics and the Environment. Colorado: , 2001: 36-40. 张则强,胡俊逸,程文明. 第Ⅰ类双边装配线平衡问题的改进蚁群算法[J]. 西南交通大学学报,2013,48(4): 724-730. ZHANG Zeqiang, HU Junyi, CHENG Wenming. Improved ant colony algorithm for two-sided assembly line balancing problem of type Ⅰ[J]. Journal of Southwest Jiaotong University, 2013, 48(4): 724-730. DUTA L, FILIP F G, CACIULA I. Real time balancing of complex disassembly lines[C]//17th World Congress, International Federation of Automatic Control, IFAC. Seoul: , 2008: 913-918. MCGOVERN S M, GUPTA S M. A balancing method and genetic algorithm for disassembly line balancing[J]. European Journal of Operational Research, 2007, 179(3): 692-708. 丁力平,谭建荣,冯毅雄,等. 基于Pareto蚁群算法的拆卸线平衡多目标优化[J]. 计算机集成制造系统,2009,15(7): 1406-1429. DING Liping, TAN Jianrong, FENG Yixiong, et al. Multiobjective optimization for disassembly line balancing based on Pareto ant colony algorithm[J]. Computer Integrated Manufacturing Systems, 2009, 15(7): 1406-1429. LAMBERT A, GUPTA S M. Methods for optimum and near optimum disassembly sequencing[J]. International Journal of Production Research, 2008, 46(11): 2845-2865. MCGOVERN S, GUPTA S. Ant colony optimization for disassembly sequencing with multiple objectives[J]. The International Journal of Advanced Manufacturing Technology, 2006, 30(5/6): 481-496. 朱兴涛,张则强,朱勋梦,等. 求解多目标拆卸线平衡问题的一种蚁群算法[J]. 中国机械工程,2014,25(8): 1075-1079. ZHU Xingtao, ZHANG Zeqiang, ZHU Xunmeng, et al. Ant colony optimization for multi-objective disassembly line balancing problem[J]. China Mechanical Engineering, 2014, 25 (8): 1075-1079. HEZER S, KARA Y. A network-based shortest route model for parallel disassembly line balancing problem[J]. International Journal of Production Research, 2015, 53(6): 1849-1865. KALAYCI C B, POLAT O, GUPTA S M. A variable neighbourhood search algorithm for disassembly lines[J]. Journal of Manufacturing Technology Management, 2015, 26(2): 182-194. KALAYCI C B, GUPTA S M. Artificial bee colony algorithm for solving sequence: dependent disassembly line balancing problem[J]. Expert Systems with Applications, 2013, 40(18): 7231-7241. KARABOGA D. An idea based on honey bee swarm for numerical optimization In Technical report TR06[R]. Kayseri: Erciyes University, 2005. 傅继阳,钟亮,黄友钦,等. 基于量子粒子群算法的门式刚架结构抗风优化[J]. 西南交通大学学报,2013,48(5): 845-850. FU Jiyang, ZHONG Liang, HUANG Youqin, et al. Wind-resistant optimization of portal frames based on quantum-behaved particle swarm algorithm[J]. Journal of Southwest Jiaotong University, 2013, 48(5): 845-850. 宋荣荣,陈滋利. 基于PSO算法的磁浮系统PID控制器优化与评价[J]. 西南交通大学学报,2015,50(1): 36-43. SONG Rongrong, CHEN Zili. Optimization and design of maglev system PID controller based on particle swarm optimization algorithm[J]. Journal of Southwest Jiaotong University, 2015, 50(1): 36-43. KARABOGA D, GORKEMLI B, OZTURK C, et al. A comprehensive survey: artificial bee colony (ABC) algorithm and applications[J]. Artificial Intelligence Review, 2014, 42(1): 21-57. ALAM M S, UL KABIR M, ISLAM M M. Self-adaptation of mutation step size in artificial bee colony algorithm for continuous function optimization[C]//2010 13th International Conference on Computer and Information Technology (ICCIT). : IEEE, 2010: 69-74.
点击查看大图
计量
- 文章访问数: 602
- HTML全文浏览量: 74
- PDF下载量: 194
- 被引次数: 0