A simulated annealing approach to minimize the maximum lateness on uniform parallel machines

This paper considers the uniform parallel machine scheduling problem which is to minimize the maximum lateness. This problem is equivalent to the uniform parallel machine scheduling problem, which is to minimize the maximal completion time of n jobs whose release times are zero, processing times depend on the speed of the machine to which they are assigned, and their delivery times are different. This problem is NP-hard, even if the machines' speeds are identical and all the delivery times equal to zero. We propose a simulated annealing algorithm, named LPDT-SA, to obtain solutions with high quality for large-sized problems. A heuristic algorithm LPDT is built to generate initial solutions. An effective method for solution representation is designed, which is efficient to realize the swap and insertion neighborhood, and simultaneously avoid some obvious inferior solutions, therefore the efficiency of the proposed simulated annealing algorithm is improved. A large set of instances are generated randomly to test the solution quality of LPDT-SA and assess its runtime. The results and analysis of experiments are reported and discussed.

[1]  Eric Pinson,et al.  Jackson's Pseudo Preemptive Schedule for the Pm/ri, qi/Cmax scheduling problem , 1998, Ann. Oper. Res..

[2]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[3]  Wen-Chiung Lee,et al.  Heuristic algorithms for solving the maximum lateness scheduling problem with learning considerations , 2007, Comput. Ind. Eng..

[4]  Mohamed Haouari,et al.  An approximate decomposition algorithm for scheduling on parallel machines with heads and tails , 2007, Comput. Oper. Res..

[5]  Jan Karel Lenstra,et al.  Sequencing by enumerative methods , 1977 .

[6]  R. Milner Mathematical Centre Tracts , 1976 .

[7]  Peter Chen,et al.  A simulated annealing approach to makespan minimization on identical parallel machines , 2006 .

[8]  Reha Uzsoy,et al.  Heuristics for minimizing maximum lateness on a single machine with family-dependent set-up times , 2008, Comput. Oper. Res..

[9]  Tamer Eren,et al.  A note on minimizing maximum lateness in an m-machine scheduling problem with a learning effect , 2009, Appl. Math. Comput..

[10]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

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

[12]  Chris N. Potts,et al.  Local search heuristics for single machine scheduling with batch set-up times to minimize total weighted completion time , 1997, Ann. Oper. Res..

[13]  Keah Choon Tan,et al.  Minimizing Tardiness on a Single Processor with Sequence Dependent Setup Times: A Simulated Annealing Approach , 1997 .

[14]  Monaldo Mastrolilli,et al.  Efficient Approximation Schemes for Scheduling Problems with Release Dates and Delivery Times , 2003, J. Sched..

[15]  M. Dessouky Scheduling identical jobs with unequal ready times on uniform parallel machines to minimize the maximum lateness , 1998 .

[16]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[17]  Jacques Carlier,et al.  Scheduling jobs with release dates and tails on identical machines to minimize the makespan , 1987 .

[18]  Mohamed Ben-Daya,et al.  A simulated annealing approach for the one-machine mean tardiness scheduling problem , 1996 .

[19]  Nodari Vakhania Single-Machine Scheduling with Release Times and Tails , 2004, Ann. Oper. Res..

[20]  Francis Sourd,et al.  Search tree based approaches for parallel machine scheduling , 2008, Comput. Oper. Res..

[21]  Christos Koulamas,et al.  Scheduling on uniform parallel machines to minimize maximum lateness , 2000, Oper. Res. Lett..

[22]  Chris N. Potts,et al.  Single Machine Tardiness Sequencing Heuristics , 1991 .