Related Experiment Video
Updated: May 16, 2025

A Practical Guide to Phylogenetics for Nonexperts
Published on: February 5, 2014
Cross-Representation Genetic Programming: A Case Study on Tree-Based and Linear Representations
Zhixing Huang1, Yi Mei2, Fangfang Zhang3
1Centre for Data Science and Artificial Intelligence & School of Engineering and Computer Science, Victoria University of Wellington, Wellington, 6140, New Zealand zhixing.huang@ecs.vuw.ac.nz.
Abstract:
Existing genetic programming (GP) methods are typically designed based on a certain representation, such as tree-based or linear representations. These representations show various pros and cons in different domains. However, due to the complicated relationships among representation and fitness landscapes of GP, it is hard to intuitively determine which GP representation is the most suitable for solving a certain problem. Evolving programs (or models) with multiple representations simultaneously can alternatively search on different fitness landscapes since representations are highly related to the search space that essentially defines the fitness landscape. Fully using the latent synergies among different GP individual representations might be helpful for GP to search for better solutions. However, existing GP literature rarely investigates the simultaneous effective evolution of multiple representations. To fill this gap, this paper proposes a cross-representation GP algorithm based on tree-based and linear representations, which are two commonly used GP representations. In addition, we develop a new cross-representation crossover operator to harness the interplay between tree-based and linear representations. Empirical results show that navigating the learned knowledge between basic tree-based and linear representations successfully improves the effectiveness of GP with solely tree-based or linear representation in solving symbolic regression and dynamic job shop scheduling problems.
Related Concept Videos
Evolutionary Relationships through Genome Comparisons
Survival Tree
Building a Survival Tree
Constructing a...
Behavioral Genetics and Its Designs
The primary methodologies used in behavior genetics include family studies, twin studies, and adoption studies, each providing unique...
Genetic Variation
Genes exist in different versions called alleles,...
Multiple Allele Traits
Pedigree Analysis

