A new differential evolution algorithm for dynamic scheduling problems with variant job weights

In the real world, many practical applications are non-stationary optimization problems. This requires the optimization techniques not only find the global optimal solution but also track the trajectory of the changing global best solution. Dynamic scheduling problems pose great challenges to traditional differential evolutionary algorithms due to the diversity loss and low optimization efficiency. This paper introduces a new multi-population strategy for differential evolution (DE) algorithm to address the dynamic scheduling problems with variant job weighs. DE has always been applied for optimization problems in continuous solution space, while this new algorithm uses random key coding scheme to convey the continuous position vector to the sequential vector for each individual, and introduces a self-organized multi-population strategy to partition the population into parent population and child populations. The parent population is assigned to continuously search for new peaks, and child subpopulations are assigned for further exploitation in some promising areas. In addition, population sizes are adjusted according to their qualities for accelerating the optimization speed. It has been applied to the dynamic scheduling problems with variant job weights, the satisfactory results have been achieved.

[1]  Jouni Lampinen,et al.  A Trigonometric Mutation Operation to Differential Evolution , 2003, J. Glob. Optim..

[2]  S. Louis,et al.  Genetic Algorithms for Open Shop Scheduling and Re-scheduling , 1996 .

[3]  Arvind S. Mohais,et al.  DynDE: a differential evolution for dynamic optimization problems , 2005, 2005 IEEE Congress on Evolutionary Computation.

[4]  Jürgen Branke,et al.  Evolutionary Optimization in Dynamic Environments , 2001, Genetic Algorithms and Evolutionary Computation.

[5]  Neng-Pai Lin,et al.  The effects of environmental factors on the design of master production scheduling systems , 1994 .

[6]  Zbigniew Michalewicz,et al.  Evolutionary optimization in non-stationary environments , 2000 .

[7]  Dumitru Dumitrescu,et al.  A collaborative model for tracking optima in dynamic environments , 2007, 2007 IEEE Congress on Evolutionary Computation.

[8]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[9]  R. Storn,et al.  On the usage of differential evolution for function optimization , 1996, Proceedings of North American Fuzzy Information Processing.

[10]  Christos Koulamas,et al.  The Total Tardiness Problem: Review and Extensions , 1994, Oper. Res..

[11]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[12]  Ivan Zelinka,et al.  ON STAGNATION OF THE DIFFERENTIAL EVOLUTION ALGORITHM , 2000 .

[13]  Ahmet B. Keha,et al.  Impact of permutation enforcement when minimizing total weighted tardiness in dynamic flowshops with uncertain processing times , 2007, Comput. Oper. Res..