Abstract
Adaptation to dynamic optimization problems is currently receiving growing interest as one of the most important applications of genetic algorithms. Inspired by dualism and dominance in nature, genetic algorithms with the dualism mechanism have been applied for several dynamic problems with binary encoding. This paper investigates the idea of dualism for combinatorial optimization problems in dynamic environments, which are also extensively implemented in the real-world. A new variation of the GA, called the permutation-based dual genetic algorithm (PBDGA), is presented. Within this GA, two schemes based on the characters of the permutation in group theory are introduced: a partial-dualism scheme motivated by a new multi-attribute dualism mechanism and a learning scheme. Based on the dynamic test environments constructed by stationary benchmark problems, experiments are carried out to validate the proposed PBDGA. The experimental results show the efficiency of PBDGA in dynamic environments.
Similar content being viewed by others
References
Bäck T (1998) On the behavior of evolutionary algorithms in dynamic fitness landscape. In: Proceedings of the 1998 IEEE international conference on evolutionary computation, pp 446–451
Blackwell T, Branke J (2006) Multiswarms, exclusion, and anti-convergence in dynamic environments. IEEE Trans Evol Comput 10(4): 459–472
Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. Proc 1999 Congress Evol Comput 3: 1875–1882
Branke J (2002) Evolutionary Optimization in Dynamic Environments. Kluwer, Dordrecht
Branke J, Kaußler Schmidt C, Schmeck H (2000) A Multi-Population Approach to Dynamic Optimization Problems. In: Adaptive Computing in Design and Manufacturing, pp 299–308
Cheng R, Gen M, Tsujimura Y (1996) A tutorial survey of jobshop scheduling problems using genetic algorithms, Part I: representation. Comput Ind Eng 30(4): 983–997
Cobb HG (1990) An investigation into the use of hypermutation as an adaptive operator in genetic algorithms having continuous, time-dependent nonstationary environments. Technical Report AIC-90-001. Naval Research Laboratory, Washington
Cobb HG, Grefenstette J (1993) Genetic algorithms for tracking changing environments. In: Proceedings of the 5th international conference on genetic algorithms, pp 523–530
Collard P, Aurand JP (1994) DGA: an efficient genetic algorithm. In: Proceedings of the 11th European conference on artificial intelligence, pp 487–491
Collard P, Escazut C, Gaspar A (1997) An Evolutionary Approach for Time Dependant Optimization. Int J Artif Intell Tools 6: 665–695
Dasgupta D, McGregor D (1992) Nonstationary function optimization using structured genetic algorithm. In: Proceedings of the 2nd international conference on parallel problem solving from nature, pp 145–154
Ergun O (2006) Fast neighborhood search for the single machine total weighted tardiness problem. Oper Res Lett 34: 41–45
Gilbert WJ (1976) Modern algebra with application. Wiley, New York
Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading
Goldberg DE, Smith RE (1987) Nonstationary function optimization using genetic algorithms with dominance and diploidy. In: Grefenstette JJ (ed) Proceedings of the 2nd international conference on genetic algorithms, pp 59–68
Guntsch M, Middendorf M (2001) Pheromone modification strategies for ant algorithms applied to dynamic TSP. In: Proceedings of EvoWorkshops 2001. Springer, Berlin, pp 213–222
Hadad BS, Eick FC (1997) Supporting polyploidy in genetic algorithms using dominance vectors. In: Proceedings of the 6th international conference on evolutionary programming, pp 223–234
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments—a survey. IEEE Trans Evol Comput 9(6): 303–317
Koulamas C (1994) The total tardiness problem, review and extensions. Oper Res 42: 1025–1041
Larrañaga P, Lozano JA (2002) Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation. Kluwer, Dordrecht
Lewis J, Hart E, Ritchie G (1998) A comparison of dominance mechanisms and simple mutation on non-stationary problems. In: Proceedings of the 5th international conference on parallel problem solving from nature, pp 139–148
Lin NP, Krajewski L, Leong GK, Benton WC (1994) The effects of environmental factors on the design of master production scheduling systems. J Oper Manage 11: 367–384
Louis SJ, Xu Z (1996) Genetic algorithms for open shop scheduling and re-scheduling. In: Proceedings of the 11th ISCA international conference on computers and their applications, pp 99–102
Martin I (2003) Algebra. Mechanism Industry Publishing Company
Morrison RW, De Jong KA (2000) Triggered hypermutation revisited. In: Proceedings of the 2000 congress on evolutionary computation, pp 1025–1032
Munetomo M, Takai Y, Sato Y (1996) On tracking-ability of a stochastic genetic algorithm to changing environments. IEEE Trans Syst Man Cyberetics 1: 522–526
Ng KP, Wong KC (1995) A new diploid scheme and dominance change mechanism for non-stationary function optimization. In: Proceedings of the 6th international conference on genetic algorithms, pp 159–166
Reeves C (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22: 5–13
Swaminathan R (2007) Impact of permutation enforcement when minimizing total weighted tardiness in dynamic flowshops with uncertain processing times. Comput Oper Res 34: 3055–3068
Taillard E (1990) Some efficient heuristic methods for the flow shop sequencing problem. Eur J Oper Res 47: 65–74
Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64: 278–85
Vavak F, Fogarty TC (1996) A comparative study of steady state and generational genetic algorithms for use in nonstationary environments. In: AISB Workshop on Evolutionary Computing, Lecture Notes in Computer Science, vol. 1143, pp 297–304
Vinicius A (1999) Tabu search for total tardiness minimization in flowshop scheduling problems. Comput Oper Res 26: 219–235
Wang H, Wang D (2006) An improved primal–dual genetic algorithm for optimization in dynamic environments. In: Applications of Evolutionary Computing, Lecture Notes in Computer Science, vol. 4234, pp 836–844
Yang S (2003) Non-stationary problem optimization using the primal–dual genetic algorithm. Proc 2003 Congress Evol Comput 3: 2246–2253
Yang S (2005) Memory-based immigrants for genetic algorithms in dynamic environments. Proc 2005 Genet Evol Comput Conf 2: 1115–1122
Yang S (2006) Associative memory scheme for genetic algorithms in dynamic environments. In: Applications of Evolutionary Computing. Lecture Notes in Computer Science, vol. 3907, pp 788–799
Yang S, Yao X (2005) Experimental study on population-based incremental learning algorithms for dynamic optimization problems. Soft Comput 9(11): 815–834
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, L., Wang, D. & Ip, W.H. A permutation-based dual genetic algorithm for dynamic optimization problems. Soft Comput 13, 725–738 (2009). https://doi.org/10.1007/s00500-008-0345-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-008-0345-5