Skip to main content
Erschienen in: Soft Computing 24/2019

05.03.2019 | Methodologies and Application

Efficient parallel tabu search for the blocking job shop scheduling problem

verfasst von: Adel Dabah, Ahcene Bendjoudi, Abdelhakim AitZai, Nadia Nouali Taboudjemat

Erschienen in: Soft Computing | Ausgabe 24/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat AitZai A, Benmedjdoub B, Boudhar M (2012) A branch and bound and parallel genetic algorithm for the job shop scheduling problem with blocking. Int J Oper Res 14(3):343–365MathSciNetCrossRef AitZai A, Benmedjdoub B, Boudhar M (2012) A branch and bound and parallel genetic algorithm for the job shop scheduling problem with blocking. Int J Oper Res 14(3):343–365MathSciNetCrossRef
Zurück zum Zitat Crainic TG, Toulouse M, Gendreau M (1997) Toward a taxonomy of parallel tabu search heuristics. INFORMS J Comput 9(1):61–72CrossRef Crainic TG, Toulouse M, Gendreau M (1997) Toward a taxonomy of parallel tabu search heuristics. INFORMS J Comput 9(1):61–72CrossRef
Zurück zum Zitat Dabah A, Bendjoudi A, AitZai A (2016a) Efficient parallel b&b method for the blocking job shop scheduling problem. In: 2016 International conference on high performance computing & simulation (HPCS), IEEE, pp 784–791 Dabah A, Bendjoudi A, AitZai A (2016a) Efficient parallel b&b method for the blocking job shop scheduling problem. In: 2016 International conference on high performance computing & simulation (HPCS), IEEE, pp 784–791
Zurück zum Zitat Dabah A, Bendjoudi A, AitZai A, El-Baz D, Taboudjemat NN (2016b) Multi and many-core parallel b&b approaches for the blocking job shop scheduling problem. In: 2016 International conference on high performance computing & simulation (HPCS), IEEE, pp 705–712 Dabah A, Bendjoudi A, AitZai A, El-Baz D, Taboudjemat NN (2016b) Multi and many-core parallel b&b approaches for the blocking job shop scheduling problem. In: 2016 International conference on high performance computing & simulation (HPCS), IEEE, pp 705–712
Zurück zum Zitat Dabah A, El-Baz D, Aitzai A, et al. (2016c) Gpu-based two level parallel b&b for the blocking job shop scheduling problem. In: 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), IEEE, pp 747–755 Dabah A, El-Baz D, Aitzai A, et al. (2016c) Gpu-based two level parallel b&b for the blocking job shop scheduling problem. In: 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), IEEE, pp 747–755
Zurück zum Zitat Dabah A, Bendjoudi A, AitZai A (2017) An efficient tabu search neighborhood based on reconstruction strategy to solve the blocking job shop scheduling problem. J Ind Manag Optim 13(4):2015–2031MathSciNetMATH Dabah A, Bendjoudi A, AitZai A (2017) An efficient tabu search neighborhood based on reconstruction strategy to solve the blocking job shop scheduling problem. J Ind Manag Optim 13(4):2015–2031MathSciNetMATH
Zurück zum Zitat Dabah A, Bendjoudi A, AitZai A, El-Baz D, Taboudjemat NN (2018) Hybrid multi-core cpu and gpu-based b&b approaches for the blocking job shop scheduling problem. J Parallel Distrib. Comput. 117:73–86CrossRef Dabah A, Bendjoudi A, AitZai A, El-Baz D, Taboudjemat NN (2018) Hybrid multi-core cpu and gpu-based b&b approaches for the blocking job shop scheduling problem. J Parallel Distrib. Comput. 117:73–86CrossRef
Zurück zum Zitat Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549MathSciNetCrossRef Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549MathSciNetCrossRef
Zurück zum Zitat Gröflin H, Klinkert A (2009) A new neighborhood and tabu search for the blocking job shop. Discrete Appl Math 157(17):3643–3655MathSciNetCrossRef Gröflin H, Klinkert A (2009) A new neighborhood and tabu search for the blocking job shop. Discrete Appl Math 157(17):3643–3655MathSciNetCrossRef
Zurück zum Zitat Gröflin H, Pham DN, Reinhard B (2011) The flexible blocking job shop with transfer and set-up times. J Comb Optim 22(2):121–144MathSciNetCrossRef Gröflin H, Pham DN, Reinhard B (2011) The flexible blocking job shop with transfer and set-up times. J Comb Optim 22(2):121–144MathSciNetCrossRef
Zurück zum Zitat Hall NG, Sriskandarajah C (1996) A survey of machine scheduling problems with blocking and no-wait in process. Oper Res 44(3):510–525MathSciNetCrossRef Hall NG, Sriskandarajah C (1996) A survey of machine scheduling problems with blocking and no-wait in process. Oper Res 44(3):510–525MathSciNetCrossRef
Zurück zum Zitat Lawrence S (1984) Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Graduate School of Industrial Administration Lawrence S (1984) Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Graduate School of Industrial Administration
Zurück zum Zitat Mascis A, Pacciarelli D (2002) Job-shop scheduling with blocking and no-wait constraints. Eur J Oper Res 143(3):498–517MathSciNetCrossRef Mascis A, Pacciarelli D (2002) Job-shop scheduling with blocking and no-wait constraints. Eur J Oper Res 143(3):498–517MathSciNetCrossRef
Zurück zum Zitat Mati Y, Xie X (2011) Multiresource shop scheduling with resource flexibility and blocking. IEEE Trans Autom Sci Eng 8(1):175–189CrossRef Mati Y, Xie X (2011) Multiresource shop scheduling with resource flexibility and blocking. IEEE Trans Autom Sci Eng 8(1):175–189CrossRef
Zurück zum Zitat Mati Y, Rezg N, Xie X (2001) A taboo search approach for deadlock-free scheduling of automated manufacturing systems. J Intell Manuf 12(5–6):535–552CrossRef Mati Y, Rezg N, Xie X (2001) A taboo search approach for deadlock-free scheduling of automated manufacturing systems. J Intell Manuf 12(5–6):535–552CrossRef
Zurück zum Zitat Meloni C, Pacciarelli D, Pranzo M (2004) A rollout metaheuristic for job shop scheduling problems. Anna Oper Res 131(1–4):215–235MathSciNetCrossRef Meloni C, Pacciarelli D, Pranzo M (2004) A rollout metaheuristic for job shop scheduling problems. Anna Oper Res 131(1–4):215–235MathSciNetCrossRef
Zurück zum Zitat Oddi A, Rasconi R, Cesta A, Smith SF (2012) Iterative improvement algorithms for the blocking job shop. In: International conference on automated planningand scheduling (ICAPS 2012). AAAI, pp 199–206 Oddi A, Rasconi R, Cesta A, Smith SF (2012) Iterative improvement algorithms for the blocking job shop. In: International conference on automated planningand scheduling (ICAPS 2012). AAAI, pp 199–206
Zurück zum Zitat Pham Dg, Andreas K (2008) Surgical case scheduling as a generalized job shop scheduling problem. Eur J Oper Res 185(3):1011–1025MathSciNetCrossRef Pham Dg, Andreas K (2008) Surgical case scheduling as a generalized job shop scheduling problem. Eur J Oper Res 185(3):1011–1025MathSciNetCrossRef
Zurück zum Zitat Pranzo M, Pacciarelli D (2015) An iterated greedy metaheuristic for the blocking job shop scheduling problem. J Heuristics 131:587–611 Pranzo M, Pacciarelli D (2015) An iterated greedy metaheuristic for the blocking job shop scheduling problem. J Heuristics 131:587–611
Zurück zum Zitat Roy B, Sussmann B (1964) Les problemes dordonnancement avec contraintes disjonctives. Note ds 9 Roy B, Sussmann B (1964) Les problemes dordonnancement avec contraintes disjonctives. Note ds 9
Zurück zum Zitat Trienekens HWJM, de Bruin A (1992) Towards a taxonomy of parallel branch and bound algorithms Trienekens HWJM, de Bruin A (1992) Towards a taxonomy of parallel branch and bound algorithms
Zurück zum Zitat Van Laarhoven PJ, Aarts EH, Lenstra JK (1992) Job shop scheduling by simulated annealing. Operations research 40(1):113–125MathSciNetCrossRef Van Laarhoven PJ, Aarts EH, Lenstra JK (1992) Job shop scheduling by simulated annealing. Operations research 40(1):113–125MathSciNetCrossRef
Metadaten
Titel
Efficient parallel tabu search for the blocking job shop scheduling problem
verfasst von
Adel Dabah
Ahcene Bendjoudi
Abdelhakim AitZai
Nadia Nouali Taboudjemat
Publikationsdatum
05.03.2019
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 24/2019
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-019-03871-1

Weitere Artikel der Ausgabe 24/2019

Soft Computing 24/2019 Zur Ausgabe

Premium Partner