Skip to main content
Top
Published in: Production Engineering 5/2019

04-06-2019 | Production Management

Minimization of total completion time on a batch processing machine with arbitrary release dates: an effectual teaching–learning based optimization approach

Authors: Pedram Beldar, Jose M. Framinan, Allahyar Ardakani

Published in: Production Engineering | Issue 5/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this research study, a single machine batch-processing problem with release dates to minimize the total completion times of jobs is considered. The machine is able to process at most a certain number of jobs at the same time and the total size of the jobs allocated to a batch cannot exceed the machine capacity. Since the research problem has been shown to be NP-hard, an effective Teaching–Learning Based Optimization (TLBO) is proposed. A constructive heuristic approach is developed to generate initial feasible solutions for the TLBO. In order to enhance the efficiency of the proposed TLBO, a Tabu Search (TS) with three different neighborhood generation mechanisms is incorporated into the teaching phase and learner phase separately. To validate the outcomes of the proposed TLBO, we carry out an experimental study and compare its outcomes with the best-known results obtained by several meta-heuristic methods on a set of benchmark instances derived from the literature. The computational results show that the proposed TLBO with the incorporation of TS in its learning phase is able to come up with very good quality solutions.

Dont have a licence yet? Then find out more about our products and how to get one now:

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 "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!

Literature
1.
go back to reference Uzsoy R (1994) Scheduling a single batch processing machine with non-identical job sizes. Int J Prod Res 32(7):1615–1635CrossRefMATH Uzsoy R (1994) Scheduling a single batch processing machine with non-identical job sizes. Int J Prod Res 32(7):1615–1635CrossRefMATH
2.
go back to reference Lee C-Y, Uzsoy R (1999) Minimizing makespan on a single batch processing machine with dynamic job arrivals. Int J Prod Res 37(1):219–236CrossRefMATH Lee C-Y, Uzsoy R (1999) Minimizing makespan on a single batch processing machine with dynamic job arrivals. Int J Prod Res 37(1):219–236CrossRefMATH
3.
4.
go back to reference Jolai Ghazvini F, Dupont L (1998) Minimizing mean flow times criteria on a single batch processing machine with non-identical jobs sizes. Int J Prod Econ 55(3):273–280CrossRef Jolai Ghazvini F, Dupont L (1998) Minimizing mean flow times criteria on a single batch processing machine with non-identical jobs sizes. Int J Prod Econ 55(3):273–280CrossRef
6.
7.
go back to reference Chandru V, Lee C-Y, Uzsoy R (1993) Minimizing total completion time on batch processing machines. Int J Prod Res 31(9):2097–2121CrossRefMATH Chandru V, Lee C-Y, Uzsoy R (1993) Minimizing total completion time on batch processing machines. Int J Prod Res 31(9):2097–2121CrossRefMATH
8.
go back to reference Uzsoy R, Yang Y (1997) Minimizing total weighted completion time on a single batch processing machine. Prod Oper Manag 6(1):57–73CrossRef Uzsoy R, Yang Y (1997) Minimizing total weighted completion time on a single batch processing machine. Prod Oper Manag 6(1):57–73CrossRef
10.
go back to reference Dupont L, Dhaenens-Flipo C (2002) Minimizing the makespan on a batch machine with non-identical job sizes: an exact procedure. Comput Oper Res 29(7):807–819MathSciNetCrossRefMATH Dupont L, Dhaenens-Flipo C (2002) Minimizing the makespan on a batch machine with non-identical job sizes: an exact procedure. Comput Oper Res 29(7):807–819MathSciNetCrossRefMATH
11.
go back to reference Chang P-C, Wang H-M (2004) A heuristic for a batch processing machine scheduled to minimise total completion time with non-identical job sizes. Int J Adv Manuf Technol 24(7–8):615–620CrossRef Chang P-C, Wang H-M (2004) A heuristic for a batch processing machine scheduled to minimise total completion time with non-identical job sizes. Int J Adv Manuf Technol 24(7–8):615–620CrossRef
12.
go back to reference Melouk S, Damodaran P, Chang P-Y (2004) Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing. Int J Prod Econ 87(2):141–147CrossRef Melouk S, Damodaran P, Chang P-Y (2004) Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing. Int J Prod Econ 87(2):141–147CrossRef
13.
go back to reference Damodaran P, Kumar Manjeshwar P, Srihari K (2006) Minimizing makespan on a batch-processing machine with non-identical job sizes using genetic algorithms. Int J Prod Econ 103(2):882–891CrossRef Damodaran P, Kumar Manjeshwar P, Srihari K (2006) Minimizing makespan on a batch-processing machine with non-identical job sizes using genetic algorithms. Int J Prod Econ 103(2):882–891CrossRef
14.
go back to reference Damodaran P, Srihari K, Lam S (2007) Scheduling a capacitated batch-processing machine to minimize makespan. Robot Comput Integr Manuf 23(2):208–216CrossRef Damodaran P, Srihari K, Lam S (2007) Scheduling a capacitated batch-processing machine to minimize makespan. Robot Comput Integr Manuf 23(2):208–216CrossRef
15.
go back to reference Rafiee Parsa N, Karimi B, Husseinzadeh Kashan A (2010) A branch and price algorithm to minimize makespan on a single batch processing machine with non-identical job sizes. Comput Oper Res 37(10):1720–1730MathSciNetCrossRefMATH Rafiee Parsa N, Karimi B, Husseinzadeh Kashan A (2010) A branch and price algorithm to minimize makespan on a single batch processing machine with non-identical job sizes. Comput Oper Res 37(10):1720–1730MathSciNetCrossRefMATH
16.
go back to reference Xu R, Chen H, Li X (2012) Makespan minimization on single batch-processing machine via ant colony optimization. Comput Oper Res 39(3):582–593MathSciNetCrossRefMATH Xu R, Chen H, Li X (2012) Makespan minimization on single batch-processing machine via ant colony optimization. Comput Oper Res 39(3):582–593MathSciNetCrossRefMATH
17.
go back to reference Lee Y, Lee Y (2013) Minimising makespan heuristics for scheduling a single batch machine processing machine with non-identical job sizes. Int J Prod Res 51(12):3488–3500CrossRef Lee Y, Lee Y (2013) Minimising makespan heuristics for scheduling a single batch machine processing machine with non-identical job sizes. Int J Prod Res 51(12):3488–3500CrossRef
18.
go back to reference Jia Z-H, Leung J-T (2014) An improved meta-heuristic for makespan minimization of a single batch machine with non-identical job sizes. Comput Oper Res 46:49–58MathSciNetCrossRefMATH Jia Z-H, Leung J-T (2014) An improved meta-heuristic for makespan minimization of a single batch machine with non-identical job sizes. Comput Oper Res 46:49–58MathSciNetCrossRefMATH
19.
go back to reference Zhou S, Chen H, Xu R, Li X (2014) Minimising makespan on a single batch processing machine with dynamic job arrivals and non-identical job sizes. Int J Prod Res 52(8):2258–2274CrossRef Zhou S, Chen H, Xu R, Li X (2014) Minimising makespan on a single batch processing machine with dynamic job arrivals and non-identical job sizes. Int J Prod Res 52(8):2258–2274CrossRef
20.
go back to reference Al-Salamah M (2015) Constrained binary artificial bee colony to minimize the makespan for single machine batch processing with non-identical job sizes. Appl Soft Comput 29:379–385CrossRef Al-Salamah M (2015) Constrained binary artificial bee colony to minimize the makespan for single machine batch processing with non-identical job sizes. Appl Soft Comput 29:379–385CrossRef
21.
go back to reference Rafiee Parsa N, Karimi B, Moattar Husseini S (2016) Minimizing total flow time on a batch processing machine using a hybrid max–min ant system. Comput Ind Eng 99:372–381CrossRef Rafiee Parsa N, Karimi B, Moattar Husseini S (2016) Minimizing total flow time on a batch processing machine using a hybrid max–min ant system. Comput Ind Eng 99:372–381CrossRef
22.
go back to reference Chung T-P, Sun H (2017) Scheduling batch processing machine problem with non-identical job sizes via artificial immune system. J Ind Prod Eng 35(3):129–134 Chung T-P, Sun H (2017) Scheduling batch processing machine problem with non-identical job sizes via artificial immune system. J Ind Prod Eng 35(3):129–134
23.
go back to reference El-Ghazali T (2009) Metaheuristics: from design to implementation. Wiley, New JerseyMATH El-Ghazali T (2009) Metaheuristics: from design to implementation. Wiley, New JerseyMATH
24.
go back to reference Keesari H, Rao R (2014) Optimization of job shop scheduling problems using teaching-learning-based optimization algorithm. OPSEARCH 51(4):545–561MathSciNetCrossRefMATH Keesari H, Rao R (2014) Optimization of job shop scheduling problems using teaching-learning-based optimization algorithm. OPSEARCH 51(4):545–561MathSciNetCrossRefMATH
25.
go back to reference Xu Y, Wang L, Wang S-Y, Liu M (2015) An effective teaching–learning-based optimization algorithm for the flexible job-shop scheduling problem with fuzzy processing time. Neurocomputing 148:260–268CrossRef Xu Y, Wang L, Wang S-Y, Liu M (2015) An effective teaching–learning-based optimization algorithm for the flexible job-shop scheduling problem with fuzzy processing time. Neurocomputing 148:260–268CrossRef
26.
go back to reference Shao W, Pi D, Shao Z (2017) An extended teaching-learning based optimization algorithm for solving no-wait flow shop scheduling problem. Appl Soft Comput 61:193–210CrossRef Shao W, Pi D, Shao Z (2017) An extended teaching-learning based optimization algorithm for solving no-wait flow shop scheduling problem. Appl Soft Comput 61:193–210CrossRef
27.
go back to reference Rao R, Savsani V, Vakharia D (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315CrossRef Rao R, Savsani V, Vakharia D (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315CrossRef
28.
go back to reference Rao R, Savsani V, Vakharia D (2012) Teaching–learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183(1):1–15MathSciNetCrossRef Rao R, Savsani V, Vakharia D (2012) Teaching–learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183(1):1–15MathSciNetCrossRef
29.
go back to reference Zhang R, Song S, Wu C (2013) A hybrid differential evolution algorithm for job shop scheduling problems with expected total tardiness criterion. Appl Soft Comput 13(3):1448–1458CrossRef Zhang R, Song S, Wu C (2013) A hybrid differential evolution algorithm for job shop scheduling problems with expected total tardiness criterion. Appl Soft Comput 13(3):1448–1458CrossRef
30.
go back to reference Gohari S, Salmasi N (2015) Flexible flowline scheduling problem with constraints for the beginning and terminating time of processing of jobs at stages. Int J Comput Integr Manuf 28(10):1092–1105 Gohari S, Salmasi N (2015) Flexible flowline scheduling problem with constraints for the beginning and terminating time of processing of jobs at stages. Int J Comput Integr Manuf 28(10):1092–1105
31.
go back to reference Zou F, Wang L, Hei X, Chen D, Yang D (2014) Teaching–learning-based optimization with dynamic group strategy for global optimization. Inf Sci 273:112–131CrossRef Zou F, Wang L, Hei X, Chen D, Yang D (2014) Teaching–learning-based optimization with dynamic group strategy for global optimization. Inf Sci 273:112–131CrossRef
32.
go back to reference Xie Z, Zhang C, Shao X, Lin W, Zhu H (2014) An effective hybrid teaching–learning-based optimization algorithm for permutation flow shop scheduling problem. Adv Eng Softw 77:35–47CrossRef Xie Z, Zhang C, Shao X, Lin W, Zhu H (2014) An effective hybrid teaching–learning-based optimization algorithm for permutation flow shop scheduling problem. Adv Eng Softw 77:35–47CrossRef
33.
go back to reference Qiuhua T, Zixiang L, LiPing Z, Chaoyong Z (2017) Balancing stochastic two-sided assembly line with multiple constraints using hybrid teaching-learning-based optimization algorithm. Comput Oper Res 82:102–113MathSciNetCrossRefMATH Qiuhua T, Zixiang L, LiPing Z, Chaoyong Z (2017) Balancing stochastic two-sided assembly line with multiple constraints using hybrid teaching-learning-based optimization algorithm. Comput Oper Res 82:102–113MathSciNetCrossRefMATH
34.
go back to reference Chen X, Xu B, Mei C, Ding Y, Li K (2018) Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl Energy 212:1578–1588CrossRef Chen X, Xu B, Mei C, Ding Y, Li K (2018) Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl Energy 212:1578–1588CrossRef
35.
go back to reference Costa A, Alfieri A, Matta A, Fichera S (2015) A parallel tabu search for solving the primal buffer allocation problem in serial production systems. Comput Oper Res 64:97–112CrossRefMATH Costa A, Alfieri A, Matta A, Fichera S (2015) A parallel tabu search for solving the primal buffer allocation problem in serial production systems. Comput Oper Res 64:97–112CrossRefMATH
36.
go back to reference Mann H, Whitney D (1947) On a test of whether one of two random variables is stochastically larger than the other. Ann Math Stat 18(1):50–60MathSciNetCrossRefMATH Mann H, Whitney D (1947) On a test of whether one of two random variables is stochastically larger than the other. Ann Math Stat 18(1):50–60MathSciNetCrossRefMATH
Metadata
Title
Minimization of total completion time on a batch processing machine with arbitrary release dates: an effectual teaching–learning based optimization approach
Authors
Pedram Beldar
Jose M. Framinan
Allahyar Ardakani
Publication date
04-06-2019
Publisher
Springer Berlin Heidelberg
Published in
Production Engineering / Issue 5/2019
Print ISSN: 0944-6524
Electronic ISSN: 1863-7353
DOI
https://doi.org/10.1007/s11740-019-00906-2

Other articles of this Issue 5/2019

Production Engineering 5/2019 Go to the issue

Premium Partners