Unrelated parallel-machine scheduling to minimize total weighted completion time

This research deals with the unrelated parallel-machine scheduling to minimize total weighted completion time. There are $$N$$N jobs, each having a weight and requiring a single stage of processing on one of the $$M$$M machines. Because of the attribute and mechanical structure of the machines, the processing time depends on both the job and the machine. A sequence-dependent setup time is required if the type of job scheduled is different from the previous one on the same machine. The required setup time depends on the previous job type, the current job type, and the machine on which the job is processed. Furthermore, the jobs (i.e., orders) from primary customers have rigid due date constraints. In this research, a revised SWPT and improvement procedures are applied to generate a feasible schedule. Three effective heuristics, two based on record-to-record travel (RRT1 and RRT2) and one based on random descent search, are developed to improve the feasible schedule. Computational performance of the proposed heuristics is evaluated through an extensive experiment. Computational results show that RRT1 performs better than the other two heuristics and is able to improve the initial solutions effectively. Computational experiences also indicate that RRT1 is capable of obtaining the optimal solutions for the small-size tested problems very efficiently.

[1]  Johann Hurink,et al.  Matching based very large-scale neighborhoods for parallel machine scheduling , 2011, J. Heuristics.

[2]  Sartaj Sahni,et al.  Algorithms for Scheduling Independent Tasks , 1976, J. ACM.

[3]  John W. Fowler,et al.  Heuristics for minimizing regular performance measures in unrelated parallel machine scheduling problems , 2011, Comput. Oper. Res..

[4]  Scott J. Mason,et al.  Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems , 2010, Comput. Ind. Eng..

[5]  Andreas S. Schulz Scheduling to Minimize Total Weighted Completion Time: Performance Guarantees of LP-Based Heuristics and Lower Bounds , 1996, IPCO.

[6]  Wang Hai-long Hierarchical Genetic Algorithm-Based Parallel Machine Scheduling for Minimization of Total Weighted Completion Time , 2008 .

[7]  Kai-Chi Pang Algorithmic analysis of the unrelated parallel machines scheduling problem to minimize mean weighted flowtime , 1995 .

[8]  G. Dueck New optimization heuristics , 1993 .

[9]  Gerhard J. Woeginger,et al.  When does a dynamic programming formulation guarantee the existence of an FPTAS? , 1999, SODA '99.

[10]  Hironori Kasahara,et al.  Application of df/ihs to minimum total weighted flow time multiprocessor scheduling problems , 1988, Systems and Computers in Japan.

[11]  Ellis Horowitz,et al.  Exact and Approximate Algorithms for Scheduling Nonidentical Processors , 1976, JACM.

[12]  Ching-Jong Liao,et al.  An improved heuristic for parallel machine weighted flowtime scheduling with family set-up times , 2012, Comput. Math. Appl..

[13]  Seiki Kyan,et al.  Worst Case Bound of an LRF Schedule for the Mean Weighted Flow-Time Problem , 1986, SIAM J. Comput..

[14]  Andrew Wirth,et al.  Heuristic methods for the identical parallel machine flowtime problem with set-up times , 2005, Comput. Oper. Res..

[15]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[16]  Shih-Wei Lin,et al.  Makespan minimization for scheduling unrelated parallel machines with setup times , 2010, Journal of Intelligent Manufacturing.

[17]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

[18]  Johann Hurink,et al.  Quality of move-optimal schedules for minimizing total weighted completion time , 2006, Oper. Res. Lett..

[19]  Andrew Wirth,et al.  A comparison of branch-and-bound algorithms for a family scheduling problem with identical parallel machines , 2005, Eur. J. Oper. Res..

[20]  Warren B. Powell,et al.  Exact algorithms for scheduling multiple families of jobs on parallel machines , 2003 .

[21]  Meral Azizoglu,et al.  Scheduling parallel machines to minimize weighted flowtime with family set-up times , 2003 .

[22]  Jeng-Fung Chen,et al.  Scheduling on unrelated parallel machines with sequence- and machine-dependent setup times and due-date constraints , 2009 .

[23]  Kousha Etessami,et al.  Recursive Markov chains, stochastic grammars, and monotone systems of nonlinear equations , 2005, JACM.

[24]  T. S. Lee,et al.  Intelligent design of a dynamic machine layout in uncertain environment of flexible manufacturing systems , 2012, J. Intell. Manuf..

[25]  John Lu,et al.  Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective , 2001 .

[26]  S. Sarin,et al.  An improved branching scheme for the branch and bound procedure of scheduling n jobs on m parallel machines to minimize total weighted flowtime , 1988 .

[27]  Scott Webster,et al.  Weighted flow time bounds for scheduling identical processors , 1995 .

[28]  Martin Skutella,et al.  Scheduling Unrelated Machines by Randomized Rounding , 2002, SIAM J. Discret. Math..

[29]  Shanlin Yang,et al.  Non-identical parallel-machine scheduling research with minimizing total weighted completion times: Models, relaxations and algorithms ☆ , 2009 .

[30]  M. Laguna,et al.  SOLVING THE MULTIPLE-MACHINE WEIGHTED FLOW TIME PROBLEM USING TABU SEARCH , 1993 .

[31]  S. T. Webster Bounds and asymptotic results for the uniform parallel processor weighted flow time problem , 1993, Oper. Res. Lett..

[32]  Yang Yi,et al.  Soft computing for scheduling with batch setup times and earliness-tardiness penalties on parallel machines , 2003, J. Intell. Manuf..

[33]  Ghaith Rabadi,et al.  A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times , 2010, J. Intell. Manuf..

[34]  Meral Azizoglu,et al.  On the minimization of total weighted flow time with identical and uniform parallel machines , 1999, Eur. J. Oper. Res..

[35]  Krzysztof Fleszar,et al.  A variable neighborhood descent heuristic for the problem of makespan minimisation on unrelated parallel machines with setup times , 2012, J. Intell. Manuf..

[36]  Tzu-Liang Tseng,et al.  Minimizing total weighted flowtime subject to minimum makespan on two identical parallel machines , 2011, J. Intell. Manuf..

[37]  Aravind Srinivasan,et al.  A unified approach to scheduling on unrelated parallel machines , 2009, JACM.

[38]  Fabián A. Chudak A min‐sum 3/2‐approximation algorithm for scheduling unrelated parallel machines , 1999 .