Efficient parallel tabu search for the blocking job shop scheduling problem

被引:29
作者
Dabah, Adel [1 ,2 ]
Bendjoudi, Ahcene [1 ]
AitZai, Abdelhakim [2 ]
Taboudjemat, Nadia Nouali [1 ]
机构
[1] CERIST Res Ctr, Algiers, Algeria
[2] USTHB, Algiers, Algeria
关键词
NEIGHBORHOOD;
D O I
10.1007/s00500-019-03871-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Blocking Job Shop Scheduling (BJSS) is an NP-hard scheduling problem. It is obtained from the classical job shop scheduling problem by replacing the infinite buffer capacity constraint by a zero buffer capacity which introduces the blocking constraint. This constraint affects deeply the ability of meta-heuristics to find good solutions due to the low ratio of feasible to explored solutions. In this paper, we discuss the parallelization of the Tabu Search algorithm (TS) which represents one of the most widely used heuristics. Applying the classical TS neighborhood to the BJSS problem produces infeasible solutions in 98% of cases which leads to waste a valuable time in exploring infeasible solutions. For this reason, the use of a feasibility recovery strategy is unavoidable; however, the recovery step slows down considerably the TS algorithm. Therefore, incurring a huge time to explore a small area in the search space. To overcome this drawback and to accelerate the TS algorithm, we propose in this paper parallel multi-start TS approaches where several processes explore simultaneously the search space. Our parallelization exploits a cluster-based architecture with 512 CPU-cores. The obtained results show the positive impact of our proposed parallelization on the solution quality. Moreover, combining both the parallelism and the recovery strategy allowed us to improve the best result in the literature for a large number of known benchmarks.
引用
收藏
页码:13283 / 13295
页数:13
相关论文
共 24 条
[1]  
AitZai Abdelhakim, 2012, International Journal of Operational Research, V14, P343, DOI 10.1504/IJOR.2012.047094
[2]  
Crainic T. G., 1997, INFORMS Journal on Computing, V9, P61, DOI 10.1287/ijoc.9.1.61
[3]   Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem [J].
Dabah, Adel ;
Bendjoudi, Ahcene ;
AitZai, Abdelhakim ;
El-Baz, Didier ;
Taboudjemat, Nadia Nouali .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 117 :73-86
[4]   AN EFFICIENT TABU SEARCH NEIGHBORHOOD BASED ON RECONSTRUCTION STRATEGY TO SOLVE THE BLOCKING JOB SHOP SCHEDULING PROBLEM [J].
Dabah, Adel ;
Bendjoudi, Ahcene ;
AitZai, Abdelhakim .
JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2017, 13 (04) :2015-2031
[5]  
Dabah A, 2016, 2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), P705, DOI 10.1109/HPCSim.2016.7568404
[6]  
Dabah A, 2016, 2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), P784, DOI 10.1109/HPCSim.2016.7568414
[7]   GPU-based two level parallel B&B for the Blocking Job Shop Scheduling Problem. [J].
Dabah, Adel ;
Bendjoudi, Ahcene ;
El-Baz, Didier ;
AitZai, Abdelhakim .
2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, :747-755
[8]   FUTURE PATHS FOR INTEGER PROGRAMMING AND LINKS TO ARTIFICIAL-INTELLIGENCE [J].
GLOVER, F .
COMPUTERS & OPERATIONS RESEARCH, 1986, 13 (05) :533-549
[9]  
Glover F., 1990, ORSA Journal on Computing, V2, P4, DOI [10.1287/ijoc.1.3.190, 10.1287/ijoc.2.1.4]
[10]  
Glover F., 1990, ORSA Journal on Computing, V2, P4, DOI DOI 10.1287/IJOC.2.1.4