Takeover Time in Evolutionary Dynamic Optimization: From theory to practice

Abstract Making theoretical has been a hard task for researchers in the field of Evolutionary Dynamic Optimization (EDO), as only a few approaches have appeared in recent years. In EDO, problems change over time, requiring from the solver, an Evolutionary Algorithm (EA), to continuously adapt to new conditions. Mathematical tools such as the takeover time models, extensively used to characterize and compare EAs in static problems, become much more difficult to understand when the problem changes over time. A preliminary takeover time model have been recently introduced for tournament selection and diversity-generating approaches. In this article, we propose a new enhanced model that takes into account important scenarios that were not initially considered. We use predictive modeling to describe the EAs performance and statistical analysis to validate our equations. Finally, we show how these theoretical models can be used to build novel techniques in EDO.

[1]  John J. Grefenstette,et al.  Genetic Algorithms for Changing Environments , 1992, PPSN.

[2]  David E. Goldberg,et al.  The Design of Innovation: Lessons from and for Competent Genetic Algorithms , 2002 .

[3]  Lothar Thiele,et al.  A Mathematical Analysis of Tournament Selection , 1995, ICGA.

[4]  Kusum Deep,et al.  A new mutation operator for real coded genetic algorithms , 2007, Appl. Math. Comput..

[5]  Hui Cheng,et al.  Hyper-mutation Based Genetic Algorithms for Dynamic Multicast Routing Problem in Mobile Ad Hoc Networks , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[6]  Shengxiang Yang,et al.  Evolutionary dynamic optimization: A survey of the state of the art , 2012, Swarm Evol. Comput..

[7]  Xiao-Shan Gao,et al.  Evolutionary programming based on non-uniform mutation , 2007, Appl. Math. Comput..

[8]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[9]  H. C. Andersen,et al.  Global Selection Methods for Simd Computers , 2007 .

[10]  Shengxiang Yang,et al.  A Comparative Study of Adaptive Mutation Operators for Genetic Algorithms , 2009 .

[11]  Enrique Alba,et al.  Metaheuristics for Dynamic Optimization , 2012, Metaheuristics for Dynamic Optimization.

[12]  Jürgen Branke,et al.  Memory enhanced evolutionary algorithms for changing optimization problems , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[13]  Tatsuya Motoki,et al.  Calculating the Expected Loss of Diversity of Selection Schemes , 2002, Evolutionary Computation.

[14]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[15]  Jürgen Branke,et al.  Evolutionary optimization in uncertain environments-a survey , 2005, IEEE Transactions on Evolutionary Computation.

[16]  Enrique Alba,et al.  Using theory to self-tune migration periods in distributed genetic algorithms , 2013, 2013 IEEE Congress on Evolutionary Computation.

[17]  Andrej Pázman,et al.  Nonlinear Regression , 2019, Handbook of Regression Analysis With Applications in R.

[18]  David E. Goldberg,et al.  Nonstationary Function Optimization Using Genetic Algorithms with Dominance and Diploidy , 1987, ICGA.

[19]  Martijn C. Schut,et al.  Boosting Genetic Algorithms with Self-Adaptive Selection , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[20]  Michael Affenzeller,et al.  A Self-adaptive Model for Selective Pressure Handling within the Theory of Genetic Algorithms , 2003, EUROCAST.

[21]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[22]  Helen G. Cobb,et al.  An Investigation into the Use of Hypermutation as an Adaptive Operator in Genetic Algorithms Having Continuous, Time-Dependent Nonstationary Environments , 1990 .

[23]  Fan Li,et al.  A New Adaptive Crossover Operator for the Preservation of Useful Schemata , 2005, ICMLC.

[24]  Peter A. N. Bosman Learning and Anticipation in Online Dynamic Optimization , 2007, Evolutionary Computation in Dynamic and Uncertain Environments.

[25]  Changhe Li,et al.  Benchmark generator for the IEEE WCCI-2012 competition on evolutionary computation for dynamic optimization problems. Technical Report 2011. , 2011 .

[26]  Shengxiang Yang,et al.  Genetic Algorithms with Memory- and Elitism-Based Immigrants in Dynamic Environments , 2008, Evolutionary Computation.

[27]  David E. Goldberg,et al.  Genetic Algorithms, Tournament Selection, and the Effects of Noise , 1995, Complex Syst..

[28]  Enrique Alba,et al.  Takeover time in dynamic optimization problems , 2013, 2013 IEEE Symposium on Computational Intelligence in Dynamic and Uncertain Environments (CIDUE).

[29]  Zbigniew Michalewicz,et al.  Searching for optima in non-stationary environments , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).