Effective algorithms for single-machine learning-effect scheduling to minimize completion-time-based criteria with release dates

Abstract Multi-variety and small-batch productions are usually undertaken by skilled workers instead of an automatic assembly line because of economic cost consideration. In the production process, a worker's familiarity to an operation influences the length of task execution time. An interesting phenomenon called learning effect has become a trending research topic. This study investigates a learning effect scheduling model on a single machine system, in which the learning effect is position-dependent and each task is released at different dates. Two optimal criteria are individually discussed: one is total k-power completion time, and the other is maximum lateness. Both problems are NP-hard, therefore, effective algorithms are provided to handle different scale problems within an appropriate CPU time. The heuristic algorithms, namely, shortest processing time available and earliest due date available, are introduced to achieve feasible schedules for large-scale instances, and their asymptotic optimality is proven given that the problem scale tends to infinity. The two heuristics can thus serve as optimal algorithms in mass production. For small-scale instances, a branch and bound algorithm is presented to achieve the optimal solution, where a release-date-based branching rule and preemption-based lower bounds eliminate as many invalid nodes as possible. For medium-scale instances, an evolutionary-based metaheuristic algorithm, namely, discrete differential evolution, is utilized to seek high-quality solutions, in which the initial population and crossover operator are well-designed to enhance its performance. A number of random experiments demonstrate the superiority of the proposed algorithms.

[1]  Ji-Bo Wang,et al.  Single-machine scheduling problems with the effects of learning and deterioration , 2007 .

[2]  Dar-Li Yang,et al.  Minimizing the total completion time in a single-machine scheduling problem with a time-dependent learning effect , 2006, Eur. J. Oper. Res..

[3]  Jacek Blazewicz,et al.  A note on the two machine job shop with the weighted late work criterion , 2007, J. Sched..

[4]  T. C. Edwin Cheng,et al.  Parallel machine scheduling to minimize the sum of quadratic completion times , 2004 .

[5]  Danyu Bai,et al.  Flow shop learning effect scheduling problem with release dates , 2017, Omega.

[6]  Dar-Li Yang,et al.  Minimizing the makespan in a single machine scheduling problem with a time-based learning effect , 2006, Inf. Process. Lett..

[7]  T. C. Edwin Cheng,et al.  A two-agent single-machine scheduling problem with truncated sum-of-processing-times-based learning considerations , 2011, Comput. Ind. Eng..

[8]  Wen-Chiung Lee,et al.  A bi-criterion single-machine scheduling problem with learning considerations , 2004, Acta Informatica.

[9]  Chin-Chia Wu,et al.  A branch-and-bound algorithm for a single machine sequencing to minimize the total tardiness with arbitrary release dates and position-dependent learning effects , 2014, Inf. Sci..

[10]  David J. Worthington,et al.  Reflections on queue modelling from the last 50 years , 2009, J. Oper. Res. Soc..

[11]  Der-Chiang Li,et al.  Solving a two-agent single-machine scheduling problem considering learning effect , 2012, Comput. Oper. Res..

[12]  Adam Janiak,et al.  Erratum: Scheduling jobs with position-dependent processing times , 2012, J. Oper. Res. Soc..

[13]  Ji-Bo Wang,et al.  Single machine scheduling with time-dependent deterioration and exponential learning effect , 2010, Comput. Ind. Eng..

[14]  Ji-Bo Wang,et al.  A revision of machine scheduling problems with a general learning effect , 2011, Math. Comput. Model..

[15]  Ponnuthurai N. Suganthan,et al.  A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems , 2010, Comput. Oper. Res..

[16]  Adam Janiak,et al.  A note on the learning effect in multi-agent optimization , 2011, Expert Syst. Appl..

[17]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[18]  Dar-Li Yang,et al.  Single-machine scheduling problems with the time-dependent learning effect , 2007, Comput. Math. Appl..

[19]  Wen-Chiung Lee,et al.  A single-machine bi-criterion learning scheduling problem with release times , 2009, Expert Syst. Appl..

[20]  J.-B. Wang Single machine scheduling with a time-dependent learning effect and deteriorating jobs , 2009, J. Oper. Res. Soc..

[21]  Dirk Biskup,et al.  Single-machine scheduling with learning considerations , 1999, Eur. J. Oper. Res..

[22]  Danyu Bai,et al.  Permutation flow-shop scheduling problem to optimize a quadratic objective function , 2017 .

[23]  D. Biskup,et al.  Lot streaming in a multiple product permutation flow shop with intermingling , 2008 .

[24]  Adam Janiak,et al.  Scheduling jobs with position-dependent processing times , 2004, J. Oper. Res. Soc..

[25]  Ali Azadeh,et al.  A single-machine scheduling problem with learning effect, deterioration and non-monotonic time-dependent processing times , 2017, Int. J. Comput. Integr. Manuf..

[26]  David Simchi-Levi,et al.  The Asymptotic Optimality of the SPT Rule for the Flow Shop Mean Completion Time Problem , 2001, Oper. Res..

[27]  Danyu Bai,et al.  Permutation flow shop scheduling problem to minimize nonlinear objective function with release dates , 2017, Comput. Ind. Eng..

[28]  Chin-Chia Wu,et al.  Some single-machine scheduling problems with a truncation learning effect , 2011, Comput. Ind. Eng..

[29]  Dar-Li Yang,et al.  Single-machine scheduling with both deterioration and learning effects , 2009, Ann. Oper. Res..

[30]  Wen-Chiung Lee,et al.  A single-machine learning effect scheduling problem with release times , 2010 .

[31]  T. P. Wright,et al.  Factors affecting the cost of airplanes , 1936 .

[32]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[33]  Wen-Chiung Lee,et al.  Single-machine scheduling problems with a learning effect , 2008 .

[34]  Guoqing Wang,et al.  Single Machine Scheduling with Learning Effect Considerations , 2000, Ann. Oper. Res..

[35]  Reza Tavakkoli-Moghaddam,et al.  An approach for modeling a new single machine scheduling problem with deteriorating and learning effects , 2014, Comput. Ind. Eng..

[36]  Wen-Chiung Lee,et al.  Single-machine scheduling with general sum-of-processing-time-based and position-based learning effects , 2011 .

[37]  Ming-Zheng Wang,et al.  Single machine scheduling with a general exponential learning effect , 2012 .