Abstract
Most research in evolutionary computation focuses on optimization of static, non-changing problems. Many real-world optimization problems, however, are dynamic, and optimization methods are needed that are capable of continuously adapting the solution to a changing environment. If the optimization problem is dynamic, the goal is no longer to find the extrema, but to track their progression through the space as closely as possible. In this chapter, we suggest a classification of dynamic optimization problems, and survey and classify a number of the most widespread techniques that have been published in the literature so far to make evolutionary algorithms suitable for changing optimization problems. After this introduction to the basics, we will discuss in more detail two specific approaches, pointing out their deficiencies and potential. The first approach is based on memorization, the other one uses a novel multi-population structure.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Raman, N., Talbot, F. B. (1993) The job shop tardiness problem: a decomposition approach. European Journal of Operational Research, 69, 187–199
Branke, J. (2002) Evolutionary optimization in dynamic environments. Kluwer.
Branke, J. (1999) Evolutionary algorithms for dynamic optimization problems — a survey. Technical Report 387, Insitute AIFB, University of Karlsruhe
Cobb, H. G. (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, DC
Vavak, F., Jukes, K., Fogarty, T. C. (1997) Adaptive combustion balancing in multiple burner boiler using a genetic algorithm with variable range of local search. In Back [47], 719–726
Vavak, F., Jukes, K., Fogarty, T.C. (1997) Learning the local search range for genetic optimisation in nonstationary environments. In IEEE International Conference on Evolutionary Computation ICEC’97, 355–360. IEEE
Bierwirth, C., Kopfer, H. (1994) Dynamic task scheduling with genetic algorithms in manufacturing systems. Technical Report, Department of Economics, University of Bremen
Bierwirth, C., Mattfeld, D. C. (1999) Production scheduling and rescheduling with genetic algorithms. Evolutionary Computation, 7, 1–18
Lin, S.C., Goodman, E.D., Punch, W.F. (1997) A genetic algorithm approach to dynamic job shop scheduling problems. In Bäck [47], 481–488
Mattfeld, D.C., Bierwirth, C. (1998) Minimizing job tardiness: Priority rules vs. adaptive scheduling. In I. C. Parmee, editor, Proceedings of ACDM, 59–67. Springer
Reeves, C., Karatza, H. Dynamic sequencing of a multi-processor system: A genetic algorithm approach. In R. F. Albrecht, C. R. Reeves, and N. C. Steele, editors, Artificial Neural Nets and Genetic Algorithms, 491–495. Springer
Eiben, A. E., Hinterding, R., Michalewicz, Z. Parameter control in evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 3, 124–141
Angeline, P. J. (1997) Tracking extrema in dynamic environments. In Angeline et al. [48], 335–345
Bäck, T. (1998) On the behavior of evolutionary algorithms in dynamic environments. In IEEE International Conference on Evolutionary Computation, 446–451. IEEE
Grefenstette, J. J. (1999) Evolvability in dynamic fitness landscapes: A genetic algorithm approach. In Congress on Evolutionary Computation, 3, 2031–2038. IEEE
Stephens, C.R., Olmedo, I.G., Vargas, J.M., Waelbroeck, H. (1998) Self-adaptation in evolvins systems. Artificial Life, 4
Weicker, K., Weicker, N. (1999) On evolution strategy optimization in dynamic environments. In Congress on Evolutionary Computation, 3, 2039–2046
Grefenstette, J. J. (1992) Genetic algorithms for changing environments. In R. Maenner and B. Manderick, editors, Parallel Problem Solving from Nature 2, 137–144. North-Holland
Andersen, H. C. (1991) An investigation into genetic algorithms, and the relationship between speciation and the tracking of optima in dynamic functions. Honours thesis, Queensland University of Technology, Brisbane
Liles, W., DeJong, K. (1999) The usefulness of tag bits in changing environments. In Congress on Evolutionary Computation, 3, 2054–2060. IEEE
Spears, W. (1994) Simple subpopulation schemes. In Evolutionary Programming Conference, 296–307. World Scientific
Cedeno, W., Vemuri, V. R. On the use of niching for dynamic landscapes. In International Conference on Evolutionary Computation. IEEE
Ghosh, A., Tsutsui, S., Tanaka, H. (1998) Function optimization in nonstationary environment using steady state genetic algorithms with aging of individuals. In IEEE International Conference on Evolutionary Computation 666–671
Mori, N., Kita, H., Nishikawa, Y. (1996) Adaptation to a changing environment by means of the thermodynamical genetic algorithm. In H.-M. Voigt, editor, Parallel Problem Solving from Nature, 1141 LNCS, 513–522. Springer
Mori, N., Kita, H., Nishikawa, Y. (1998) Adaptation to a changing environment by means of the feedback thermodynamical genetic algorithm. In Eiben et al. [49], 149–158
Oppacher, F., Wineberg, M. (1999) The shifting balance genetic algorithm: Improving the ga in a dynamic environment. In W. Banzhalf et al., (ed.)Genetic and Evolutionary Computation Conference,1, 504–510. Morgan Kaufmann
Sarma, J., DeJong, K. (1999) The behavior of spatially distributed evolutionary algorithms in non-stationary environments. In Wolfgang Banzhaf et al., editor GECCO, 1, 572–578, Morgan Kaufmann, San Francisco, California
Goldberg, D.E., Smith, R.E. (1987) Nonstationary function optimization using genetic algorithms with dominance and diploidy. In J. J. Grefenstette, editor, Second International Conference on Genetic Algorithms, 59–68. Lawrence Erlbaum Associates
Hadad, B. S., Eick, C.F. (1997) Supporting polyploidy in genetic algorithms using dominance vectors. In et al. [48], 223–234
Ng, K. P., Wong, K. C. (1995) A new diploid scheme and dominance change mechanism for non-stationary function optimization. In Sixth International Conference on Genetic Algorithms, 159–166. Morgan Kaufmann
Smith, R. E. (1987) Diploid genetic algorithms for search in time varying environments. In Annual Southeast Regional Conference of the ACM, 175–179, New York
Ryan, C. (1997) Diploidy without dominance. In J. T. Alander, editor, Third Nordic Workshop on Genetic Algorithms, 63–70
Lewis, J., Hart, E., Ritchie, G. A comparison of dominance mechanisms and simple mutation on non-stationary problems. In Eiben et al. [49],139–148
Dasgupta, D., McGregor, D. R. (1992) Nonstationary function optimization using the structured genetic algorithm. In R. Männer and B. Manderick, (eds.), Parallel Problem Solving from Nature, 145–154. Elsevier Science Publisher
Dasgupta, D. (1995) Incorporating redudancy and gene activation mechanisms in genetic search. In L. Chambers, (ed.), Practical Handbook of Genetic Algorithms, 2, 303–316. CRC Press
Louis, S. J., Xu, Z. (1996) Genetic algorithms for open shop scheduling and re-scheduling. In M. E. Cohen and D.L. Hudson, editors, ISCA Eleventh International Conference on Computers and their Applications, 99–102
Louis, S.J, Johnson, J. (1997) Solving similar problems using genetic algorithms and case-based memory. In Bäck [47], 283–290
Ramsey, C.L., Grefenstette, J. J. (1993) Case-based initialization of genetic algorithms. In S. Forrest, editor, Fifth International Conference on Genetic Algorithms, 84–91. Morgan Kaufmann
Trojanowski, K., Michalewicz, Z., Xiao, J. (1997) Adding memory to the evolutionary planner/navigator. In IEEE Intl. Conference on Evolutionary Computation, 483–487
Trojanowski, K., Michalewicz, Z. (1999) Searching for optima in non-stationary environments. In Congress on Evolutionary Computation, 3, 1843–1850. IEEE
Branke, J. (1999) Memory enhanced evolutionary algorithms for changing optimization problems. In Congress on Evolutionary Computation CEC99, 3, 1875–1882. IEEE
Mori, N., Imanishi, S., Kita, H., Nishikawa, Y. (1997) Adaptation to changing environments by means of the memory based thermodynamical genetic algorithm. In Bäck [47], 299–306
Morrison, R. W., DeJong, K. A. (1999) A test problem generator for non-stationary environments. In Congress on Evolutionary Computation, 3, 2047–2053. IEEE
DeJong, K. (1975) An analysis of the behavior of a class of genetic adaptive systems. PhD thesis, University of Michigan, Ann Arbor MI
Tstutsui, S., Fujimoto, Y., Ghosh, A. (1997) Forking genetic algorithms: Gas with search space division schemes. Evolutionary Computation, 5, 61–80
Branke, J., Kaußler, T., Schmidt, C., Schmeck, H. (2000) A multi-population approach to dynamic optimization problems. In Adaptive Computing in Design and Manufacturing 2000, 299–308. Springer
Bäck, T. (ed.) (1997) Seventh International Conference on Genetic Algorithms. Morgan Kaufmann
Angeline, P.J., Reynolds R.G, McDonnell, J.R., Eberhart, R.(eds.) (1997) Proceedings of the Sixth International Conference on Evolutionary Programming, 1213 LNCS. Springer
Eiben, A.E., Back T., Schoenauer, M., Schwefel, H. P.(eds.) (1998) Parallel Problem Solving from Nature, number 1498 in LNCS. Springer
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Branke, J., Schmeck, H. (2003). Designing Evolutionary Algorithms for Dynamic Optimization Problems. In: Ghosh, A., Tsutsui, S. (eds) Advances in Evolutionary Computing. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18965-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-18965-4_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-62386-8
Online ISBN: 978-3-642-18965-4
eBook Packages: Springer Book Archive