Self-adaptive memetic algorithm: an adaptive conjugate gradient approach

Combining hill climbing methods that search for the optimum points in a bounded region of search space with genetic algorithm is effective in the cases that the search space or optimization problem is complicated. However, parameter setting of selected HC can influence the performance of the algorithm significantly. In this paper a run-time self-adaptation strategy is utilized to discover the most appropriate HC parameters for the problem at hand. The HC method is used in this work is conjugate gradient that is an efficient gradient based hill climber for a wide range of problems. Traditionally, key parameters of the conjugate gradient are tuned by some deterministic or predetermined adaptive rules. But in our self-adaptation approach these parameters are encoded in genotypes and coevolved alongside the solutions and adjusted based on regional or generational conditions of individuals in the evolution process. Another advantage of this individualistic approach is that it puts forth different hill climbing capabilities to each individual and this prevents undesirable convergence of solutions to a local optimum that is a side effect of ordinary memetic algorithm. This proposed method not only adds no extra computation load to the genetic algorithm but also eliminates computation burden of parameter adjustment of hill climbing operator. Results of applying this approach on several test functions are demonstrated to illustrate improvements achieved using our self adaptive memetic algorithm in comparison with ordinary memetic algorithm.

[1]  Peter J. Angeline,et al.  Adaptive and Self-adaptive Evolutionary Computations , 1995 .

[2]  R. Belew,et al.  Evolutionary algorithms with local search for combinatorial optimization , 1998 .

[3]  Mika Johnsson,et al.  An adaptive hybrid genetic algorithm for the three-matching problem , 2000, IEEE Trans. Evol. Comput..

[4]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

[5]  Thomas Bck,et al.  Self-adaptation in genetic algorithms , 1991 .

[6]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.

[7]  Zbigniew Michalewicz,et al.  Adaptation in evolutionary computation: a survey , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[8]  Jim Smith,et al.  Protein structure prediction with co-evolving memetic algorithms , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[9]  Zbigniew Michalewicz,et al.  Parameter control in evolutionary algorithms , 1999, IEEE Trans. Evol. Comput..

[10]  Bruce Edmonds,et al.  Meta-Genetic Programming: Co-evolving the Operators of Variation , 2001 .

[11]  W. Hart Adaptive global optimization with local search , 1994 .

[12]  J. Baldwin A New Factor in Evolution , 1896, The American Naturalist.

[13]  Jose C. Principe,et al.  Neural and adaptive systems , 2000 .