A Genetic Algorithm for Single Machine Total Weighted Tardiness Scheduling Problem

This paper presents a new genetic algorithm for the single machine total weighted tardiness scheduling problem, which is a strong NP-hard problem. The developmental focus has been on techniques to speed up execution in order to solve large-size problems. This genetic algorithm uses the natural permutation representation of a chromosome for encoding simplicity. Heuristic dispatching rules combined with a random method are used to create the initial population for improving (decreasing) the search space, consequently improving searching simplicity. Position-based crossover and order-based mutation operators are used for operator simplicity. The best members of the population during generations are used for searching simplicity, too. Extensive computational results for randomly generated problems with up to 500 jobs show the good performance and the efficiency of the developed algorithm.

[1]  A. Madureira,et al.  A GA based scheduling system for dynamic single machine problem , 2001, Proceedings of the 2001 IEEE International Symposium on Assembly and Task Planning (ISATP2001). Assembly and Disassembly in the Twenty-first Century. (Cat. No.01TH8560).

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

[3]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[4]  Ram V. Rachamadugu,et al.  Accurate myopic heuristics for tardiness scheduling , 1984 .

[5]  R. Storer,et al.  A problem space algorithm for single machine weighted tardiness problems , 2003 .

[6]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[7]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[8]  S. G. Ponnambalam,et al.  An investigation on single machine total weighted tardiness scheduling problems , 2003 .

[9]  Linus Schrage,et al.  Dynamic Programming Solution of Sequencing Problems with Precedence Constraints , 1978, Oper. Res..

[10]  Chris N. Potts,et al.  A Branch and Bound Algorithm for the Total Weighted Tardiness Problem , 1985, Oper. Res..

[11]  Hirofumi Matsuo,et al.  A controlled search simulated annealing method for the single machine weighted tardiness problem , 1990 .

[12]  Ching-Jong Liao,et al.  An ant colony system approach for scheduling problems , 2003 .

[13]  Roberto Tadei,et al.  An enhanced dynasearch neighborhood for the single-machine total weighted tardiness scheduling problem , 2004, Oper. Res. Lett..

[14]  Carlos Cardeira,et al.  Compu-search methodologies II: Scheduling using genetic algorithms and artificial neural networks , 1997 .

[15]  B. J. Lageweg,et al.  Minimizing Total Costs in One-Machine Scheduling , 1975, Oper. Res..

[16]  Chris N. Potts,et al.  Local Search Heuristics for the Single Machine Total Weighted Tardiness Scheduling Problem , 1998, INFORMS J. Comput..

[17]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[18]  Francis J. Vasko,et al.  A performance comparison of heuristics for the total weighted tardiness problem , 1997 .

[19]  Antoine Jouglet,et al.  Exact procedures for single machine total cost scheduling , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[20]  Daniel Sipper,et al.  Production: Planning, Control and Integration , 1997 .

[21]  M. S. Akturk,et al.  A new dominance rule for the total weighted tardiness problem , 1999 .

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

[23]  J. Schneider The time-dependent traveling salesman problem , 2002 .