Hybrid Genetic Simulated Annealing Algorithm for Improved Flow Shop Scheduling with Makespan Criterion

被引:32
作者
Wei, Hongjing [1 ,2 ]
Li, Shaobo [3 ,4 ]
Jiang, Houmin [5 ]
Hu, Jie [6 ]
Hu, Jianjun [3 ,7 ]
机构
[1] Guizhou Univ, Minist Educ, Key Lab Adv Mfg Technol, Guiyang 550025, Guizhou, Peoples R China
[2] Guizhou Inst Technol, Sch Mech Engn, Guiyang 550003, Guizhou, Peoples R China
[3] Guizhou Univ, Sch Mech Engn, Guiyang 550025, Guizhou, Peoples R China
[4] Guizhou Univ, Guizhou Prov Key Lab Publ Big Data, Guiyang 550025, Guizhou, Peoples R China
[5] Guizhou Univ, Coll Comp Sci & Technol, Guiyang 550025, Guizhou, Peoples R China
[6] GuiZhou Univ Finance & Econ, Coll Big Data Stat, Guiyang 550025, Guizhou, Peoples R China
[7] Univ South Carolina, Dept Comp Sci & Engn, Columbia, SC 29208 USA
来源
APPLIED SCIENCES-BASEL | 2018年 / 8卷 / 12期
基金
中国国家自然科学基金;
关键词
flow shop scheduling; makespan; hybrid algorithm; genetic algorithms; simulated annealing; SEARCH ALGORITHM; OPTIMIZATION ALGORITHM; HEURISTIC ALGORITHM; MEMETIC ALGORITHM; CUCKOO SEARCH; TIME;
D O I
10.3390/app8122621
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Flow shop scheduling problems have a wide range of real-world applications in intelligent manufacturing. Since they are known to be NP-hard for more than two machines, we propose a hybrid genetic simulated annealing (HGSA) algorithm for flow shop scheduling problems. In the HGSA algorithm, in order to obtain high-quality initial solutions, an MME algorithm, combined with the MinMax (MM) and Nawaz-Enscore-Ham (NEH) algorithms, was used to generate the initial population. Meanwhile, a hormone regulation mechanism for a simulated annealing (SA) schedule was introduced as a cooling scheme. Using MME initialization, random crossover and mutation, and the cooling scheme, we improved the algorithm's quality and performance. Extensive experiments have been carried out to verify the effectiveness of the combination approach of MME initialization, random crossover and mutation, and the cooling scheme for SA. The result on the Taillard benchmark showed that our HGSA algorithm achieved better performance relative to the best-known upper bounds on the makespan compared with five state-of-the-art algorithms in the literature. Ultimately, 109 out of 120 problem instances were further improved on makespan criterion.
引用
收藏
页数:20
相关论文
共 58 条
[41]   Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs [J].
Rajendran, C ;
Ziegler, H .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 155 (02) :426-438
[42]   An improved genetic algorithm for the flowshop scheduling problem [J].
Rajkumar, R. ;
Shahabudeen, P. .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2009, 47 (01) :233-249
[43]   RULE BASED HEURISTIC APPROACH FOR MINIMIZING TOTAL FLOW TIME IN PERMUTATION FLOW SHOP SCHEDULING [J].
Rathinam, Balasundaram ;
Govindan, Kannan ;
Neelakandan, Baskar ;
Raghavan, Siva Sankar .
TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2015, 22 (01) :25-32
[44]   A note on constructive heuristics for the flowshop problem with blocking [J].
Ronconi, DP .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2004, 87 (01) :39-48
[45]   A genetic algorithm for energy-efficiency in job-shop scheduling [J].
Salido, Miguel A. ;
Escamilla, Joan ;
Giret, Adriana ;
Barber, Federico .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2016, 85 (5-8) :1303-1314
[46]  
Sayadi M., 2010, Int. J. Ind. Eng. Comput, V1, P1, DOI DOI 10.5267/J.IJIEC.2010.01.001
[47]   Golden Ball Algorithm for solving Flow Shop Scheduling Problem [J].
Sayoti, Fatima ;
Riffi, Mohammed Essaid .
INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2016, 4 (01) :15-18
[48]   Hybrid Algorithm Based on an Estimation of Distribution Algorithm and Cuckoo Search for the No Idle Permutation Flow Shop Scheduling Problem with the Total Tardiness Criterion Minimization [J].
Sun, Zewen ;
Gu, Xingsheng .
SUSTAINABILITY, 2017, 9 (06)
[49]   BENCHMARKS FOR BASIC SCHEDULING PROBLEMS [J].
TAILLARD, E .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1993, 64 (02) :278-285
[50]   An algorithm for weighted sub-graph matching based on gradient flows [J].
Tao, Songqiao ;
Wang, Shuting .
INFORMATION SCIENCES, 2016, 340 :104-121