161,906 research outputs found
Repeated sequences in linear genetic programming genomes
Biological chromosomes are replete with repetitive sequences, micro
satellites, SSR tracts, ALU, etc. in their DNA base sequences. We
started looking for similar phenomena in evolutionary computation.
First studies find copious repeated sequences, which can be hierarchically
decomposed into shorter sequences, in programs evolved using
both homologous and two point crossover but not with headless chicken
crossover or other mutations. In bloated programs the small number
of effective or expressed instructions appear in both repeated and nonrepeated
code. Hinting that building-blocks or code reuse may evolve
in unplanned ways.
Mackey-Glass chaotic time series prediction and eukaryotic protein
localisation (both previously used as artificial intelligence machine
learning benchmarks) demonstrate evolution of Shannon information
(entropy) and lead to models capable of lossy Kolmogorov compression.
Our findings with diverse benchmarks and GP systems suggest
this emergent phenomenon may be widespread in genetic systems
Co-evolution as Tool for Diversifying Flavor and Aroma Profiles of Wines
The products of microbial metabolism form an integral part of human industry and have been shaped by evolutionary processes, accidentally and deliberately, for thousands of years. In the production of wine, a great many flavour and aroma compounds are produced by yeast species and are the targets of research for commercial breeding programs. Here we demonstrate how co-evolution with multiple species can generate novel interactions through serial co-culture in grape juice. We find that after 65 generations, co-evolved strains and strains evolved independently show significantly different growth aspects and exhibit significantly different metabolite profiles. We show significant impact of co-evolution of Candida glabrata and Pichia kudriavzevii on the production of metabolites that affect the flavour and aroma of experimental wines. While co-evolved strains do exhibit novel interactions that affect the reproductive success of interacting species, we found no evidence of cross-feeding behaviour. Our findings yield promising avenues for developing commercial yeast strains by using co-evolution to diversify the metabolic output of target species without relying on genetic modification or breeding technologies. Such approaches open up exciting new possibilities for harnessing microbial co-evolution in areas of agriculture and food related research generally
Evolving Recursive Programs using Non-recursive Scaffolding
Genetic programming has proven capable of evolving solutions to a wide variety of problems. However, the successes have largely been with programs without iteration or recursion; evolving recursive programs has turned out to be particularly challenging. The main obstacle to evolving recursive programs seems to be that they are particularly fragile to the application of search operators: a small change in a correct recursive program generally produces a completely wrong program. In this paper, we present a simple and general method that allows us to pass back and forth from a recursive program to an associated non-recursive program. Finding a recursive program can be reduced to evolving non-recursive programs followed by converting the optimum non-recursive program found to the associated optimum recursive program. This avoids the fragility problem above, as evolution does not search the space of recursive programs. We present promising experimental results on a test-bed of recursive problems
- …