Haploid Genetic Programming with Dominance
نویسندگان
چکیده
This paper presents a new crossover operator for genetic programming – dominance crossover. Dominance crossover is similar to the use of dominance in nature. In nature, dominance is used as a genotype to phenotype mapping when an organism carries pairs (or more than one) chromosome, but here we use dominance on a haploid structure. The haploid form contains all the information relevant to the problem, and is the structure that is widely used in evolutionary algorithms. Dominance crossover is used as a way of retaining and promoting successful genes (those which increased the individual’s fitness in the current generation) into the next generation. Current crossover operators fail to exploit knowledge acquired in previous generations and rely highly on selection pressures. Dominance crossover in theory allows this exploitation to occur during crossover but we highlight a problem with the application of dominance crossover with genetic programming. Introduction Dawkin’s model of evolution is based on the gene. He presents his theory of the gene as the fundamental unit of natural selection [Dawk89]. Chromosomes have a life span of one generation but a genetic unit lasts for many generations, thus natural selection favours the genetic unit. Genetic material in complex organisms is often presented using diploid chromosomes. In the diploid form a genotype carries one or more pairs of chromosomes, each containing information for the same functions. The genes contained in one set can be regarded as a direct alternative to the genes in the other set. When building the body the genes in one set compete with those in the other set. Genes that are expressed in the phenotype of an organism are dominant and those that are not are recessive. The relationship between a dominant and recessive gene is not a simple binary relationship [Merr94]: some genes that have been known to be dominant have become more recessive in successive generations and vice versa. These dominance characteristics have evolved over generations and have been promoted via natural selection. Much work (see next section) has been done to model diploidy and dominance in GA but dominance has not been used as an evolving factor for crossover on haploid structures. Assuming a correlation between program fitness and subtree fitness, an alternative method of crossover “Dominance Crossover” was proposed [VeCl97] for GP. Dominance crossover is not what happens in nature although it extracts the same characteristics as used in nature. Dominance is used here during crossover in haploid structures rather than a genotype to phenotype mapping, it evolves over successive generations and these characteristics are promoted via selection pressures. In addition dominance is used to exploit knowledge acquired in previous generations. Diploidy and Dominance in GAs Hollstien (1971) (in [Gold89]), [GoSm87] and most recently [HaEi97] have modelled diploidy or polyploidy and dominance in genetic algorithms. Hollstien’s (1971) work done on diploidy and dominance contained diploid genotypes. Each individual in the population carried a pair of chromosomes. A dominance map was proposed to map a diploid chromosome pair to a particular phenotype and the phenotype was used for fitness evaluation. He used a triallelic dominance map. His chromosomes were drawn up from the 3-alphabet {0,1,2} where both 2 and 1 map to a phenotype value of '1' (in the case of a binary functional gene), but 2 dominates 0 and 0 dominates 1. This results in a dominance map like this:
منابع مشابه
Nonstationary Function Optimization Using Genetic Algorithms with Dominance and Diploidy
Specifically, we apply genetic algorithms that include diploid genotypes and dominance operators to a simple nonstationary problem in function optimization: an oscillating, blind knapsack problem. In doing this, we find that diploidy and dominance induce a form of long term distributed memory that stores and occasionally remembers good partial solutions that were once desirable. This memory per...
متن کاملGenetic analysis of heterosis for yield and yield components in rapeseed (Brassica napus L.) by quantitative trait locus mapping.
The main objective in this research was the genetic analysis of heterosis in rapeseed at the QTL level. A linkage map comprising 235 SSR and 144 AFLP markers covering 2045 cM was constructed in a doubled-haploid population from a cross between the cultivar "Express" and the resynthesized line "R53." In field experiments at four locations in Germany 250 doubled-haploid (DH) lines and their corre...
متن کاملFuzzy Programming for Parallel Machines Scheduling: Minimizing Weighted Tardiness/Earliness and Flowtime through Genetic Algorithm
Appropriate scheduling and sequencing of tasks on machines is one of the basic and significant problems that a shop or a factory manager encounters with it, this is why in recent decades extensive researches have been done on scheduling issues. A type of scheduling problems is just-in-time (JIT) scheduling and in this area, motivated by JIT manufacturing, this study investigates a mathematical ...
متن کاملHeterozygote advantage and the evolution of a dominant diploid phase.
The life cycle of eukaryotic, sexual species is divided into haploid and diploid phases. In multicellular animals and seed plants, the diploid phase is dominant, and the haploid phase is reduced to one, or a very few cells, which are dependent on the diploid form. In other eukaryotic species, however, the haploid phase may dominate or the phases may be equally developed. Even though an alternat...
متن کاملGametophyte genetics in Zea mays L.: dominance of a restoration-of-fertility allele (Rf3) in diploid pollen.
In Zea mays L. plants carrying the S-type of sterility-inducing cytoplasm, male fertility is determined by a gametophytic, nuclear restoration-of-fertility gene. Haploid pollen carrying the fertility-restoring allele (historically designated Rf3) is starch-filled and functional, whereas pollen carrying the nonrestoring allele (historically designated rf3) is shrunken and nonfunctional. Because ...
متن کامل