Genetic algorithms to minimize the weighted number of late jobs on a single machine

被引:77
作者
Sevaux, M [1 ]
Dauzère-Pérès, S
机构
[1] Univ Valenciennes, CNRS, UMR 8530, LAMIH SP, F-59313 Valenciennes, France
[2] CNRS, UMR 6597, IRCCyN, F-44307 Nantes 3, France
关键词
scheduling; single machine; weighted tardy jobs; GA; hybrid GA;
D O I
10.1016/S0377-2217(02)00827-5
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
The general one-machine scheduling problem is strongly NP-Hard when the objective is to minimize the weighted number of late jobs. Few methods exist to solve this problem. In an other paper, we developed a Lagrangean relaxation algorithm which gives good results on many instances. However, there is still room for improvement, and a meta-heuristic might lead to better results. In this paper, we decided to use a genetic algorithm (GA). Although a GA is somewhat easy to implement, many variations exist, and we tested some of them to design the best GA for our problem. Three different engines to evaluate the fitness of a chromosome are considered, together with four types of crossover operators and three types of mutation operators. An improved GA is also proposed by applying local search on solutions determined from the chromosome by the engine. Numerical experiments on different tests of instances are reported. They show that starting from an initial population already containing a good solution is very effective. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:296 / 306
页数:11
相关论文
共 21 条
[1]  
[Anonymous], 1991, Handbook of genetic algorithms
[2]  
Baker KR., 1974, Introduction to Sequencing and Scheduling
[3]  
Baptiste P., 2000, 2000228 UMR
[4]  
BAPTISTE P, 1998, 4 INT C PRINC PRACT
[5]  
Carlier J., 1984, THESIS U PARIS 6
[6]   MINIMIZING LATE JOBS IN THE GENERAL ONE MACHINE SCHEDULING PROBLEM [J].
DAUZEREPERES, S .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 81 (01) :134-142
[7]  
DAUZEREPERES S, 1999, 998AUTO EC MIN NANT
[8]  
DAUZEREPERES S, 1999, 996AUTO EC MIN NANT
[9]  
French S., 1990, SEQUENCING SCHEDULIN
[10]  
Graham R. L., 1979, Discrete Optimisation, P287