Using genetic algorithms for single-machine bicriteria scheduling problems

Abstract We consider two bicriteria scheduling problems on a single machine: minimizing flowtime and number of tardy jobs, and minimizing flowtime and maximum earliness. Both problems are known to be NP-hard. For the first problem, we developed a heuristic that produces an approximately efficient solution (AES) for each possible value the number of tardy jobs can take over the set of efficient solutions. We developed a genetic algorithm (GA) that further improves the AESs. We then adapted the GA for the second problem by exploiting its special structure. We present computational experiments that show that the GAs perform well. Many aspects of the developed GAs are quite general and can be adapted to other multiple criteria scheduling problems.

[1]  Chuen-Lung Chen,et al.  An application of genetic algorithms for flow shop problems , 1995 .

[2]  V. T'kindt,et al.  Some guidelines to solve multicriteria scheduling problems , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[3]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[4]  Alastair J. Walker,et al.  An Efficient Method for Generating Discrete Random Variables with General Distributions , 1977, TOMS.

[5]  M. Azizoglu,et al.  Minimizing flowtime and maximum earliness on a single machine , 1998 .

[6]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[7]  J. M. Moore An n Job, One Machine Sequencing Algorithm for Minimizing the Number of Late Jobs , 1968 .

[8]  Ali Tamer Unal,et al.  A single‐machine problem with multiple criteria , 1991 .

[9]  A. Nagar,et al.  Multiple and bicriteria scheduling : A literature survey , 1995 .

[10]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[11]  J. K. Lenstra,et al.  Local Search in Combinatorial Optimisation. , 1997 .

[12]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[13]  R. Bulfin,et al.  Complexity of single machine, multi-criteria scheduling problems , 1993 .

[14]  W. Mendenhall,et al.  A Second Course in Statistics: Regression Analysis , 1996 .

[15]  George L. Vairaktarakis,et al.  Complexity of Single Machine Hierarchical Scheduling: A Survey , 1993 .

[16]  H. Ishibuchi,et al.  Multi-objective genetic algorithm and its applications to flowshop scheduling , 1996 .

[17]  J. A. Hoogeveen,et al.  Single-machine bicriteria scheduling , 1992 .

[18]  P. Pardalos Complexity in numerical optimization , 1993 .

[19]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .

[20]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

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

[22]  Jatinder N. D. Gupta,et al.  Genetic algorithms for the two-stage bicriteria flowshop problem , 1996 .

[23]  Colin Reeves Genetic Algorithms , 2003, Handbook of Metaheuristics.

[24]  Murat Köksalan,et al.  A Simulated Annealing Approach to Bicriteria Scheduling Problems on a Single Machine , 2000, J. Heuristics.

[25]  Yash P. Gupta,et al.  Minimizing flow time variance in a single machine system using genetic algorithms , 1993 .