Skip to main content

Advertisement

Log in

A permutation-based dual genetic algorithm for dynamic optimization problems

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Article  Google Scholar 

  • Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. Proc 1999 Congress Evol Comput 3: 1875–1882

    Google Scholar 

  • Branke J (2002) Evolutionary Optimization in Dynamic Environments. Kluwer, Dordrecht

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • Gilbert WJ (1976) Modern algebra with application. Wiley, New York

    Google Scholar 

  • Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments—a survey. IEEE Trans Evol Comput 9(6): 303–317

    Article  Google Scholar 

  • Koulamas C (1994) The total tardiness problem, review and extensions. Oper Res 42: 1025–1041

    Article  MATH  MathSciNet  Google Scholar 

  • Larrañaga P, Lozano JA (2002) Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation. Kluwer, Dordrecht

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Taillard E (1990) Some efficient heuristic methods for the flow shop sequencing problem. Eur J Oper Res 47: 65–74

    Article  MATH  MathSciNet  Google Scholar 

  • Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64: 278–85

    Article  MATH  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Yang S (2005) Memory-based immigrants for genetic algorithms in dynamic environments. Proc 2005 Genet Evol Comput Conf 2: 1115–1122

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lili Liu.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-008-0345-5

Keywords

Navigation