An analysis of evolutionary algorithms based on neighbourhood and step sizes

Xin YAO, Guangming LIN, Yong LIU

Research output: Book Chapters | Papers in Conference ProceedingsConference paper (refereed)Researchpeer-review

45 Citations (Scopus)

Abstract

Evolutionary algorithms (EAs) can be regarded as algorithms based on neighbourhood search, where different search operators (such as crossover and mutation) determine different neighbourhood and step sizes. This paper analyses the efficiency of various mutations in evolutionary programming (EP) by examining their neighbourhood and step sizes. It shows analytically when and why Cauchy mutation-based fast EP (FEP) is better than Gaussian mutation-based classical EP (CEP). It also studies the relationship between the optimality of the solution and the time used to find the solution. Based on the theoretical analysis, an improved FEP (IFEP) is proposed, which combines the advantages of both Cauchy and Gaussian mutations in EP. Although IFEP is very simple and requires no extra parameters, it performs better than both FEP and CEP for a number of benchmark problems. © Springer-Verlag Berlin Heidelberg 1997.
Original languageEnglish
Title of host publicationEvolutionary Programming VI : 6th International Conference, EP 97, Indianapolis, Indiana, USA, April 13-16, 1997, Proceedings
EditorsPeter J. ANGELINE, Robert G. REYNOLDS, John R. MCDONNELL, Russ EBERHART
PublisherSpringer Berlin Heidelberg
Pages297-307
Number of pages11
ISBN (Electronic)9783540685180
ISBN (Print)9783540627883
DOIs
Publication statusPublished - 1997
Externally publishedYes

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin, Heidelberg
Volume1213
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • Global Optimum
  • Evolutionary Algorithm
  • Benchmark Problem
  • Neighbourhood Size
  • Unimodal Function

Fingerprint

Dive into the research topics of 'An analysis of evolutionary algorithms based on neighbourhood and step sizes'. Together they form a unique fingerprint.

Cite this