• 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