A hybrid genetic-particle swarm algorithm based on multilevel neighbourhood structure for flexible job shop scheduling problem

被引:58
作者
Liu, Zhifeng [1 ,2 ]
Wang, Junlong [2 ,5 ]
Zhang, Caixia [2 ]
Chu, Hongyan [2 ]
Ding, Guozhi [3 ,4 ]
Zhang, Lu [3 ]
机构
[1] Jilin Univ, Key Lab CNC Equipment Reliabil, Minist Educ, Changchun 130025, Peoples R China
[2] Beijing Univ Technol, Inst Adv Mfg & Intelligent Technol, Beijing 100124, Peoples R China
[3] Beijing Xinghang Electromech Equipment Co Ltd, Beijing 10074, Peoples R China
[4] Beihang Univ, Beijing 100191, Peoples R China
[5] China Acad Informat & Commun Technol, Informatizat & Industrializat Integrat Res Inst, Beijing 100191, Peoples R China
基金
中国国家自然科学基金;
关键词
Evolutionary computations; Hybrid genetic algorithm; Multilevel neighbourhood structure; Variable neighbourhood descent; Flexible job shop scheduling problem; SEARCH ALGORITHM; LOCAL SEARCH; TABU SEARCH; OPTIMIZATION; MODEL;
D O I
10.1016/j.cor.2021.105431
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Reasonable job shop scheduling can improve the production efficiency and product delivery and reduce the costs and energy consumption. The quality of a scheduling scheme mainly depends on the performance of the used algorithm. Therefore, several researchers have attempted to improve the performance of algorithms used for solving the flexible job shop scheduling problem (FJSSP). Currently, the genetic algorithm (GA) is one of the most widely used algorithms for solving the FJSSP. However, it has a low convergence speed and accuracy. To overcome these limitations of the GA, a novel variable neighbourhood descent hybrid genetic algorithm (VNDhGA) is proposed here. In this algorithm, a barebones particle swarm optimisation (BBPSO)-based mutation operator, a hybrid heuristic initialisation strategy, and VND based on an improved multilevel neighbourhood structure are integrated into the standard GA framework to improve its convergence performance and solution accuracy. Furthermore, a real-number-based chromosome representation, coding, decoding, and crossover method is proposed for maximising the advantages of BBPSO. The proposed algorithm was tested on benchmark cases, and the results were compared with those of existing algorithms. The proposed algorithm exhibited superior solution accuracy and convergence performance than those of existing ones.
引用
收藏
页数:19
相关论文
共 48 条
[1]   A genetic algorithm for scheduling open shops with sequence-dependent setup times [J].
Abreu, Levi R. ;
Cunha, Jesus O. ;
Prata, Bruno A. ;
Framinan, Jose M. .
COMPUTERS & OPERATIONS RESEARCH, 2020, 113
[2]  
Ang A.P., 2018, INF TECHN EL ENG ICI, DOI [10.1109/ICITEED.2017.8250497, DOI 10.1109/ICITEED.2017.8250497]
[3]  
Angeline P. J., 1998, Evolutionary Programming VII. 7th International Conference, EP98. Proceedings, P601, DOI 10.1007/BFb0040811
[4]  
Aqel G. A., 2019, Chin. J. Mech. Eng., V32, P157
[5]   An artificial immune algorithm for the flexible job-shop scheduling problem [J].
Bagheri, A. ;
Zandieh, M. ;
Mahdavi, Iraj ;
Yazdani, M. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (04) :533-541
[6]   Guided local search with shifting bottleneck for job shop scheduling [J].
Balas, E ;
Vazacopoulos, A .
MANAGEMENT SCIENCE, 1998, 44 (02) :262-275
[8]   SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH TABU SEARCH [J].
BARNES, JW ;
CHAMBERS, JB .
IIE TRANSACTIONS, 1995, 27 (02) :257-263
[9]   Combining Constraint Programming and Local Search for Job-Shop Scheduling [J].
Beck, J. Christopher ;
Feng, T. K. ;
Watson, Jean-Paul .
INFORMS JOURNAL ON COMPUTING, 2011, 23 (01) :1-14
[10]   A MILP model for an extended version of the Flexible Job Shop Problem [J].
Birgin, Ernesto G. ;
Feofiloff, Paulo ;
Fernandes, Cristina G. ;
de Melo, Everton L. ;
Oshiro, Marcio T. I. ;
Ronconi, Debora P. .
OPTIMIZATION LETTERS, 2014, 8 (04) :1417-1431