161,906 research outputs found

    Repeated sequences in linear genetic programming genomes

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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
    corecore