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

Explorations in Parallel Linear Genetic Programming

View through CrossRef
<p>Linear Genetic Programming (LGP) is a powerful problem-solving technique, but one with several significant weaknesses. LGP programs consist of a linear sequence of instructions, where each instruction may reuse previously computed results. This structure makes LGP programs compact and powerful, however it also introduces the problem of instruction dependencies. The notion of instruction dependencies expresses the concept that certain instructions rely on other instructions. Instruction dependencies are often disrupted during crossover or mutation when one or more instructions undergo modification. This disruption can cause disproportionately large changes in program output resulting in non-viable offspring and poor algorithm performance. Motivated by biological inspiration and the issue of code disruption, we develop a new form of LGP called Parallel LGP (PLGP). PLGP programs consist of n lists of instructions. These lists are executed in parallel, and the resulting vectors are summed to produce the overall program output. PLGP limits the disruptive effects of crossover and mutation, which allows PLGP to significantly outperform regular LGP. We examine the PLGP architecture and determine that large PLGP programs can be slow to converge. To improve the convergence time of large PLGP programs we develop a new form of PLGP called Cooperative Coevolution PLGP (CC PLGP). CC PLGP adapts the concept of cooperative coevolution to the PLGP architecture. CC PLGP optimizes all program components in parallel, allowing CC PLGP to converge significantly faster than conventional PLGP. We examine the CC PLGP architecture and determine that performance</p>
Victoria University of Wellington Library
Title: Explorations in Parallel Linear Genetic Programming
Description:
<p>Linear Genetic Programming (LGP) is a powerful problem-solving technique, but one with several significant weaknesses.
LGP programs consist of a linear sequence of instructions, where each instruction may reuse previously computed results.
This structure makes LGP programs compact and powerful, however it also introduces the problem of instruction dependencies.
The notion of instruction dependencies expresses the concept that certain instructions rely on other instructions.
Instruction dependencies are often disrupted during crossover or mutation when one or more instructions undergo modification.
This disruption can cause disproportionately large changes in program output resulting in non-viable offspring and poor algorithm performance.
 Motivated by biological inspiration and the issue of code disruption, we develop a new form of LGP called Parallel LGP (PLGP).
PLGP programs consist of n lists of instructions.
These lists are executed in parallel, and the resulting vectors are summed to produce the overall program output.
 PLGP limits the disruptive effects of crossover and mutation, which allows PLGP to significantly outperform regular LGP.
 We examine the PLGP architecture and determine that large PLGP programs can be slow to converge.
To improve the convergence time of large PLGP programs we develop a new form of PLGP called Cooperative Coevolution PLGP (CC PLGP).
CC PLGP adapts the concept of cooperative coevolution to the PLGP architecture.
CC PLGP optimizes all program components in parallel, allowing CC PLGP to converge significantly faster than conventional PLGP.
 We examine the CC PLGP architecture and determine that performance</p>.

Related Results

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...
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...
Parallel programming: Driving the computational surge in AI
Parallel programming: Driving the computational surge in AI
With the meteoric ascent and ongoing advancements in the realm of Artificial Intelligence (AI), there's an escalating demand for potent computational capabilities. Meeting the exac...
BIOMEDICAL ISSUES NECESSITATING LEGAL REGULATION OF GENETICS
BIOMEDICAL ISSUES NECESSITATING LEGAL REGULATION OF GENETICS
The article explores the various biomedical issues surrounding genetics that necessitate legal regulation. Genetics is a rapidly advancing field that holds immense potential for re...
Genetic Programming 1996
Genetic Programming 1996
Genetic programming is a domain-independent method for automatic programming that evolves computer programs that solve, or approximately solve, problems. Starting with a primordial...
Significance of Linear Programming for Optimization
Significance of Linear Programming for Optimization
Linear programming (LP) is a powerful mathematical technique that has revolutionized optimization problems across various fields. This abstract highlights the significance of linea...
Genetic diversity in global chicken breeds as a function of genetic distance to the wild populations
Genetic diversity in global chicken breeds as a function of genetic distance to the wild populations
Abstract Migration of populations from their founder population is expected to cause a reduction in genetic diversity and facilitates population differentiation bet...
Covered solution for a grey linear program based on a general formula for the inverse of a grey matrix
Covered solution for a grey linear program based on a general formula for the inverse of a grey matrix
Purpose – This paper attempts to establish the general formula for computing the inverse of grey matrix, and the results are applied to solve grey linear programmin...

Back to Top