A Virus Evolution Genetic Algorithm for Scheduling Problem with Penalties of Independent Tasks on a Single Machine

Scheduling problem with penalties of independent tasks on a single machine is a NP-hard problem. In this paper, a scheduling problem of n tasks which have different ready times and due dates is given. With respect to this problem, a virus evolution genetic algorithm called SMSP-VEGA is developed. SMSP-VEGA is used to obtain the optimal scheduling sequences for the tasks so that the total tardy penalty costs are minimized. Different from GA, SMSP-VEGA has two types of operator: genetic operator and virus_infection operator. As the genetic operators can transfer evolutionary genes from parent to child generation and the virus_infection operators can spread evolutionary genes in the same generation, respectively, It can perform global search and local search in the same time. The schema theory is adopted to analyze the performance of SMSP-VEGA and the experimental results are also given. The theoretical analysis and experimental results show that the SMSP-VEGA outperforms the GA.

[1]  Naoyuki Kubota,et al.  Schema representation in virus-evolutionary genetic algorithm for knapsack problem , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[2]  Jose A. Ventura,et al.  Single machine earliness-tardiness scheduling with resource-dependent release dates , 2002, Eur. J. Oper. Res..

[3]  Ross J. W. James Using tabu search to solve the common due date early/tardy machine scheduling problem , 1997, Comput. Oper. Res..

[4]  Andreas C. Nearchou,et al.  A differential evolution approach for the common due date early/tardy job scheduling problem , 2008, Comput. Oper. Res..

[5]  Jorge M. S. Valente,et al.  Heuristics for the single machine scheduling problem with quadratic earliness and tardiness penalties , 2008, Comput. Oper. Res..

[6]  Toshio Fukuda,et al.  The role of virus infection in virus-evolutionary genetic algorithm , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[7]  Vinícius Amaral Armentano,et al.  A heuristic for single machine scheduling with early and tardy costs , 2001, Eur. J. Oper. Res..

[8]  Chae Y. Lee,et al.  Parallel genetic algorithms for the earliness-tardiness job scheduling problem with general penalty weights , 1995 .

[9]  Jeffrey E. Schaller Single machine scheduling with early and quadratic tardy penalties , 2004, Comput. Ind. Eng..

[10]  Débora P. Ronconi,et al.  Minimizing earliness and tardiness penalties in a single-machine problem with a common due date , 2005, Eur. J. Oper. Res..

[11]  Xiaoqiang Cai,et al.  Scheduling about a common due date with kob-dependent asymmetric earliness and tardiness penalties , 1997 .