Ensemble of mutation strategies in evolutionary programming

Evolutionary programming (EP) has been applied to solve many numerical global optimization problems successfully during the past four decades. The ability of the algorithm to seach for global optimum depends on the mutation strategy adapted. During the last four decades several mutation operators su...

Full description

Saved in:
Bibliographic Details
Main Author: Mallipeddi Sireehsa.
Other Authors: Ponnuthurai Nagaratnam Suganthan
Format: Theses and Dissertations
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/18818
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-18818
record_format dspace
spelling sg-ntu-dr.10356-188182023-07-04T15:47:46Z Ensemble of mutation strategies in evolutionary programming Mallipeddi Sireehsa. Ponnuthurai Nagaratnam Suganthan School of Electrical and Electronic Engineering DRNTU::Engineering::Computer science and engineering::Theory of computation Evolutionary programming (EP) has been applied to solve many numerical global optimization problems successfully during the past four decades. The ability of the algorithm to seach for global optimum depends on the mutation strategy adapted. During the last four decades several mutation operators such as Gaussian and Cauchy (a special case of Levy’s mutation) have been used with EP. According to no free lunch theorem, it is impossible for EP with a single mutation operator to outperform on every problem. For example, Classical EP (CEP) that uses Gaussian mutation is better at search in a local neighborhood while Fast EP (FEP) that uses Cauchy mutation is very good in a large neighborhood. This may give an impression that CEP is better in unimodal problems while FEP is better on multimodal problems/ but in a particular problem due to lack of proper knowledge wbout the global optimum point we need to have global exploration along with local exploiting during every generation of the evolution process. Motivated by these observations, we propose and Ensemble of mutation operator (Gaussian and Cauchy) to solve CEC 2005 problems by using evolutionary programming (EP) algorithm. This eliminates the need to perform the trail-and-error search for the best mutation operator, but also enable us to benefit from the match between the exploration-exploitation stages of the search process. The distinguished feature of Ensemble algorithm is the effective usage of every function call. The offspring population produced by a particular mutation operator may dominate the others at particular stage of the optimization process. Furthermore, an offspring produced by a particular mutation operator may be rejected by its own population, but could be accepted by the population of other mutation method. We employ two different mutation operators (Gaussian and Cauchy) present in the literature to form the ensemble. Master of Science (Computer Control and Automation) 2009-07-20T03:15:31Z 2009-07-20T03:15:31Z 2008 2008 Thesis http://hdl.handle.net/10356/18818 en 56 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Theory of computation
spellingShingle DRNTU::Engineering::Computer science and engineering::Theory of computation
Mallipeddi Sireehsa.
Ensemble of mutation strategies in evolutionary programming
description Evolutionary programming (EP) has been applied to solve many numerical global optimization problems successfully during the past four decades. The ability of the algorithm to seach for global optimum depends on the mutation strategy adapted. During the last four decades several mutation operators such as Gaussian and Cauchy (a special case of Levy’s mutation) have been used with EP. According to no free lunch theorem, it is impossible for EP with a single mutation operator to outperform on every problem. For example, Classical EP (CEP) that uses Gaussian mutation is better at search in a local neighborhood while Fast EP (FEP) that uses Cauchy mutation is very good in a large neighborhood. This may give an impression that CEP is better in unimodal problems while FEP is better on multimodal problems/ but in a particular problem due to lack of proper knowledge wbout the global optimum point we need to have global exploration along with local exploiting during every generation of the evolution process. Motivated by these observations, we propose and Ensemble of mutation operator (Gaussian and Cauchy) to solve CEC 2005 problems by using evolutionary programming (EP) algorithm. This eliminates the need to perform the trail-and-error search for the best mutation operator, but also enable us to benefit from the match between the exploration-exploitation stages of the search process. The distinguished feature of Ensemble algorithm is the effective usage of every function call. The offspring population produced by a particular mutation operator may dominate the others at particular stage of the optimization process. Furthermore, an offspring produced by a particular mutation operator may be rejected by its own population, but could be accepted by the population of other mutation method. We employ two different mutation operators (Gaussian and Cauchy) present in the literature to form the ensemble.
author2 Ponnuthurai Nagaratnam Suganthan
author_facet Ponnuthurai Nagaratnam Suganthan
Mallipeddi Sireehsa.
format Theses and Dissertations
author Mallipeddi Sireehsa.
author_sort Mallipeddi Sireehsa.
title Ensemble of mutation strategies in evolutionary programming
title_short Ensemble of mutation strategies in evolutionary programming
title_full Ensemble of mutation strategies in evolutionary programming
title_fullStr Ensemble of mutation strategies in evolutionary programming
title_full_unstemmed Ensemble of mutation strategies in evolutionary programming
title_sort ensemble of mutation strategies in evolutionary programming
publishDate 2009
url http://hdl.handle.net/10356/18818
_version_ 1772826688961380352