Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Numerical Simplification and its Effect on Fragment Distributions in Genetic Programming

View through CrossRef
<p>In tree-based genetic programming (GP) there is a tendency for the program trees to increase in size from one generation to the next. If this increase in program size is not accompanied by an improvement in fitness then this unproductive increase is known as bloat. It is standard practice to place some form of control on program size. This can be done by limiting the number of nodes or the depth of the program trees, or by adding a component to the fitness function that rewards smaller programs (parsimony pressure) or by simplifying individual programs using algebraic methods. This thesis proposes a novel program simplification method called numerical simplification that uses only the range of values the nodes take during fitness evaluation. The effect of online program simplification, both algebraic and numerical, on program size and resource usage is examined. This thesis also examines the distribution of program fragments within a genetic programming population and how this is changed by using simplification. It is shown that both simplification approaches result in reductions in average program size, memory used and computation time and that numerical simplification performs at least as well as algebraic simplification, and in some cases will outperform algebraic simplification. This reduction in program size and the resources required to process the GP run come without any significant reduction in accuracy. It is also shown that although the two online simplification methods destroy some existing program fragments, they generate new fragments during evolution, which compensates for any negative effects from the disruption of existing fragments. It is also shown that, after the first few generations, the rate new fragments are created, the rate fragments are lost from the population, and the number of distinct (different) fragments in the population remain within a very narrow range of values for the remainder of the run.</p>
Victoria University of Wellington Library
Title: Numerical Simplification and its Effect on Fragment Distributions in Genetic Programming
Description:
<p>In tree-based genetic programming (GP) there is a tendency for the program trees to increase in size from one generation to the next.
If this increase in program size is not accompanied by an improvement in fitness then this unproductive increase is known as bloat.
It is standard practice to place some form of control on program size.
This can be done by limiting the number of nodes or the depth of the program trees, or by adding a component to the fitness function that rewards smaller programs (parsimony pressure) or by simplifying individual programs using algebraic methods.
This thesis proposes a novel program simplification method called numerical simplification that uses only the range of values the nodes take during fitness evaluation.
 The effect of online program simplification, both algebraic and numerical, on program size and resource usage is examined.
This thesis also examines the distribution of program fragments within a genetic programming population and how this is changed by using simplification.
 It is shown that both simplification approaches result in reductions in average program size, memory used and computation time and that numerical simplification performs at least as well as algebraic simplification, and in some cases will outperform algebraic simplification.
This reduction in program size and the resources required to process the GP run come without any significant reduction in accuracy.
It is also shown that although the two online simplification methods destroy some existing program fragments, they generate new fragments during evolution, which compensates for any negative effects from the disruption of existing fragments.
It is also shown that, after the first few generations, the rate new fragments are created, the rate fragments are lost from the population, and the number of distinct (different) fragments in the population remain within a very narrow range of values for the remainder of the run.
</p>.

Related Results

Le Conseil d'Etat et la simplification du droit.
Le Conseil d'Etat et la simplification du droit.
La simplification du droit se traduit aujourd’hui par une politique volontariste mise en place par les pouvoirs publics qui se concrétise particulièrement par le biais de lois de s...
Simplification of 3D CAD models with deep learning for augmented reality
Simplification of 3D CAD models with deep learning for augmented reality
Simplification des modèles CAO 3D avec l'apprentissage profond pour la réalité augmentée Dans l'Industrie 4.0, l'utilisation d'appareils de Réalité Augmentée (RA) t...
Are Cervical Ribs Indicators of Childhood Cancer? A Narrative Review
Are Cervical Ribs Indicators of Childhood Cancer? A Narrative Review
Abstract A cervical rib (CR), also known as a supernumerary or extra rib, is an additional rib that forms above the first rib, resulting from the overgrowth of the transverse proce...
Influences on flood frequency distributions in Irish river catchments
Influences on flood frequency distributions in Irish river catchments
Abstract. This study explores influences which result in shifts of flood frequency distributions in Irish rivers. Generalised Extreme Value (GEV) type I distributions are recommend...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Semantically Enriched Simplification of Trajectories
Semantically Enriched Simplification of Trajectories
Abstract. Moving objects that are equipped with GPS devices generate huge volumes of spatio-temporal data. This spatial and temporal information is used in tracing the path travell...
Simplification automatique de textes techniques et spécialisés
Simplification automatique de textes techniques et spécialisés
La simplification automatique de textes est un domaine du traitement automatique des langues (TAL) qui vise à traiter des textes difficiles à lire pour un public donné de façon à l...
A Simplification Method for Point Cloud of T-Profile Steel Plate for Shipbuilding
A Simplification Method for Point Cloud of T-Profile Steel Plate for Shipbuilding
According to the requirements of point cloud simplification for T-profile steel plate welding in shipbuilding, the disadvantages of the existing simplification algorithms are analy...

Back to Top