DocumentCode
3559454
Title
A Genetic Algorithm That Adaptively Mutates and Never Revisits
Author
Yuen, Shiu Yin ; Chow, Chi Kin
Author_Institution
Dept. of Electron. Eng., City Univ. of Hong Kong, Kowloon
Volume
13
Issue
2
fYear
2009
fDate
4/1/2009 12:00:00 AM
Firstpage
454
Lastpage
472
Abstract
A novel genetic algorithm is reported that is non-revisiting: It remembers every position that it has searched before. An archive is used to store all the solutions that have been explored before. Different from other memory schemes in the literature, a novel binary space partitioning tree archive design is advocated. Not only is the design an efficient method to check for revisits, if any, it in itself constitutes a novel adaptive mutation operator that has no parameter. To demonstrate the power of the method, the algorithm is evaluated using 19 famous benchmark functions. The results are as follows. (1) Though it only uses finite resolution grids, when compared with a canonical genetic algorithm, a generic real-coded genetic algorithm, a canonical genetic algorithm with simple diversity mechanism, and three particle swarm optimization algorithms, it shows a significant improvement. (2) The new algorithm also shows superior performance compared to covariance matrix adaptation evolution strategy (CMA-ES), a state-of-the-art method for adaptive mutation. (3) It can work with problems that have large search spaces with dimensions as high as 40. (4) The corresponding CPU overhead of the binary space partitioning tree design is insignificant for applications with expensive or time-consuming fitness evaluations, and for such applications, the memory usage due to the archive is acceptable. (5) Though the adaptive mutation is parameter-less, it shows and maintains a stable good performance. However, for other algorithms we compare, the performance is highly dependent on suitable parameter settings.
Keywords
covariance matrices; evolutionary computation; genetic algorithms; trees (mathematics); adaptive mutation; adaptive mutation operator; benchmark functions; canonical genetic algorithm; covariance matrix adaptation evolution strategy; diversity mechanism; finite resolution grids; generic real-coded genetic algorithm; particle swarm optimization algorithms; Adaptive mutation; binary space partitioning; diversity maintenance; genetic algorithm; no revisits; premature convergence;
fLanguage
English
Journal_Title
Evolutionary Computation, IEEE Transactions on
Publisher
ieee
Conference_Location
12/9/2008 12:00:00 AM
ISSN
1089-778X
Type
jour
DOI
10.1109/TEVC.2008.2003008
Filename
4703546
Link To Document