Tuning genetic programming performance via bloating control and a dynamic fitness function approach

Inspired by Darwin's natural selection, genetic programming is an evolutionary computation technique which searches for computer programs best solving an optimization problem. The ability of GP to perform structural optimization at the same time of parameter optimization makes it uniquely suita...

Full description

Bibliographic Details
Main Author: Li, Geng
Other Authors: Zeng, Xiaojun
Published: University of Manchester 2013
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.607007
id ndltd-bl.uk-oai-ethos.bl.uk-607007
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6070072017-07-25T03:20:53ZTuning genetic programming performance via bloating control and a dynamic fitness function approachLi, GengZeng, Xiaojun2013Inspired by Darwin's natural selection, genetic programming is an evolutionary computation technique which searches for computer programs best solving an optimization problem. The ability of GP to perform structural optimization at the same time of parameter optimization makes it uniquely suitable to solve more complex optimization problems, in which the structure of the solution is not known a priori. But, as GP is applied to increasingly difficult problems, the efficiency of the algorithm has been severely limited by bloating. Previous studies of bloating suggest that bloating can be resolved either directly by delaying the growth in depth and size, or indirectly by making GP to find optimal solutions faster. This thesis explores both options in order to improve the scalability and the capacity of GP algorithm. It tackles the former by firstly systematically analyzing the effect of bloating using a mathematical tool developed called activation rate. It then proposes depth difference hypothesis as a new cause of bloating and investigates depth constraint crossover as a new bloating control method, which is able to give very competitive control over bloating without affecting the exploration of fitter individuals. This thesis explores the second option by developing norm-referenced fitness function, which dynamically determines the individual's fitness based on not only how well it performs, but also the population's average performance as well. It is shown both theoretically and empirically that, norm-referenced fitness is able to significantly improve GP performance over the standard GP setup.006.3University of Manchesterhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.607007https://www.research.manchester.ac.uk/portal/en/theses/tuning-genetic-programming-performance-via-bloating-control-and-a-dynamic-fitness-function-approach(ba24d28d-6fd4-4832-9cca-e1132dd9755e).htmlElectronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 006.3
spellingShingle 006.3
Li, Geng
Tuning genetic programming performance via bloating control and a dynamic fitness function approach
description Inspired by Darwin's natural selection, genetic programming is an evolutionary computation technique which searches for computer programs best solving an optimization problem. The ability of GP to perform structural optimization at the same time of parameter optimization makes it uniquely suitable to solve more complex optimization problems, in which the structure of the solution is not known a priori. But, as GP is applied to increasingly difficult problems, the efficiency of the algorithm has been severely limited by bloating. Previous studies of bloating suggest that bloating can be resolved either directly by delaying the growth in depth and size, or indirectly by making GP to find optimal solutions faster. This thesis explores both options in order to improve the scalability and the capacity of GP algorithm. It tackles the former by firstly systematically analyzing the effect of bloating using a mathematical tool developed called activation rate. It then proposes depth difference hypothesis as a new cause of bloating and investigates depth constraint crossover as a new bloating control method, which is able to give very competitive control over bloating without affecting the exploration of fitter individuals. This thesis explores the second option by developing norm-referenced fitness function, which dynamically determines the individual's fitness based on not only how well it performs, but also the population's average performance as well. It is shown both theoretically and empirically that, norm-referenced fitness is able to significantly improve GP performance over the standard GP setup.
author2 Zeng, Xiaojun
author_facet Zeng, Xiaojun
Li, Geng
author Li, Geng
author_sort Li, Geng
title Tuning genetic programming performance via bloating control and a dynamic fitness function approach
title_short Tuning genetic programming performance via bloating control and a dynamic fitness function approach
title_full Tuning genetic programming performance via bloating control and a dynamic fitness function approach
title_fullStr Tuning genetic programming performance via bloating control and a dynamic fitness function approach
title_full_unstemmed Tuning genetic programming performance via bloating control and a dynamic fitness function approach
title_sort tuning genetic programming performance via bloating control and a dynamic fitness function approach
publisher University of Manchester
publishDate 2013
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.607007
work_keys_str_mv AT ligeng tuninggeneticprogrammingperformanceviabloatingcontrolandadynamicfitnessfunctionapproach
_version_ 1718503994153762816