12 research outputs found

    Grammatical evolution to design fractal curves with a given dimension

    Full text link
    Original paper in http://ieeexplore.ieee.org/Lindenmayer grammars have frequently been applied to represent fractal curves. In this work, the ideas behind grammar evolution are used to automatically generate and evolve Lindenmayer grammars which represent fractal curves with a fractal dimension that approximates a predefined required value. For many dimensions, this is a nontrivial task to be performed manually. The procedure we propose closely parallels biological evolution because it acts through three different levels: a genotype (a vector of integers), a protein-like intermediate level (the Lindenmayer grammar), and a phenotype (the fractal curve). Variation acts at the genotype level, while selection is performed at the phenotype level (by comparing the dimensions of the fractal curves to the desired value).This paper has been sponsored by the Spanish Ministry of Science and Technology (MCYT), project numbers TIC2002-01948 and TIC2001-0685-C02-01

    Computer-Generated music using grammatical evolution

    Full text link
    This is an electronic version of the paper presented at the Middle Eastern Simulation Multiconference (MESM) held in Amman (Jordan) on 2008This paper proposes a new musical notation with Lindenmayer grammars, and describes the use of grammar evolution for the automatic generation of music expressed in this notation, with the normalized compression distance as the fitness function. The computer music generated tries to reproduce the style of a selected pre-existent piece of music. In spite of the simplicity of the algorithm, the procedure obtains interesting results.This work has been partially sponsored by the Spanish Ministry of Science and Technology (MCYT), project number TIC2002-01948

    Grammatical Evolution with Restarts for Fast Fractal Generation

    Full text link
    In a previous work, the authors proposed a Grammatical Evolution algorithm to automatically generate Lindenmayer Systems which represent fractal curves with a pre-determined fractal dimension. This paper gives strong statistical evidence that the probability distributions of the execution time of that algorithm exhibits a heavy tail with an hyperbolic probability decay for long executions, which explains the erratic performance of different executions of the algorithm. Three different restart strategies have been incorporated in the algorithm to mitigate the problems associated to heavy tail distributions: the first assumes full knowledge of the execution time probability distribution, the second and third assume no knowledge. These strategies exploit the fact that the probability of finding a solution in short executions is non-negligible and yield a severe reduction, both in the expected execution time (up to one order of magnitude) and in its variance, which is reduced from an infinite to a finite value.Comment: 26 pages, 13 figures, Extended version of the paper presented at ANNIE'0

    Optimizing ecology-friendly drawing of plans of buildings by means of grammatical evolution

    Full text link
    This is an electronic version of the paper presented at the International Industrial Simulation Conference (ISC 2006), held in Palermo (Italy)We explore the application of grammatical evolution to the automatic generation of plans of building with constraints. A BNF is presented that guarantees the conversion of the genetic code into a well formed geometrical figure or phenotype. The validity of the approach is demonstrated, its limitations are analyzed and new evolutionary techniques are suggested for future work in this area

    Global distributed evolution of L-systems fractals

    Get PDF
    Internet based parallel genetic programming (GP) creates fractal patterns like Koch’s snow flake. Pfeiffer, http://www.cs.ucl.ac.uk/staff/W.Langdon/pfeiffer.html, by analogy with seed/embryo development, uses Lindenmayer grammars and LOGO style turtle graphics written in Javascript and Perl. 298 novel pictures were produced. Images are placed in animated snow globes (computerised snowstorms) by www web browsers anywhere on the planet. We discuss artificial life (Alife) evolving autonomous agents and virtual creatures in higher dimensions from a free format representation in the context of neutral networks, gene duplication and the evolution of higher order genetic operators

    Evolving an ecology of mathematical expressions with grammatical evolution

    Full text link
    This is the author’s version of a work that was accepted for publication in Biosystems. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Biosystems, 111, 2, (2013) DOI: 10.1016/j.biosystems.2012.12.004This paper describes the use of grammatical evolution to obtain an ecology of artificial beings associated with mathematical functions, whose fitness is also defined mathematically. The system allows “parasite” species and “parasites of parasites” to develop, and supports the simultaneous evolution of several ecological niches. The use of standard measurements makes it possible to explore the influence of the number of niches or the presence of parasites on “biological” diversity and similar functions. Our results suggest that some of the features of biological evolution depend more on the genetic substrate and natural selection than on the actual phenotypic expression of that substrate

    Evolving a predator–prey ecosystem of mathematical expressions with grammatical evolution

    Get PDF
    This article describes the use of grammatical evolution to obtain a predator–prey ecosystem of artificial beings associated with mathematical functions, whose fitness is also defined mathematically. The system supports the simultaneous evolution of several ecological niches and through the use of standard measurements, makes it possible to explore the influence of the number of niches and the values of several parameters on ‘‘biological’’ diversity and similar functions. Sensitivity analysis tests have been made to find the effect of assigning different constant values to the genetic parameters that rule the evolution of the system and the predator–prey interaction or of replacing them by functions of time. One of the parameters (predator efficiency) was found to have a critical range, outside which the ecologies are unstable; two others (genetic shortening rate and predator–prey fitness comparison logistic amplitude) are critical just at one side of the range), the others are not critical. The system seems quite robust, even when one or more parameters are made variable during a single experiment, without leaving their critical ranges. Our results also suggest that some of the features of biological evolution depend more on the genetic substrate and natural selection than on the actual phenotypic expression of that substrate. VC 2014 Wiley Periodicals, Inc. Complexity 20: 66–83, 201

    Evolving a predator-prey ecosystem of mathematical expressions with grammatical evolution

    Get PDF
    This is the accepted version of the following article: Alfonseca, M. and Soler Gil, F. J. (2015), Evolving a predator–prey ecosystem of mathematical expressions with grammatical evolution. Complexity, 20: 66–83, which has been published in final form at http://onlinelibrary.wiley.com/doi/10.1002/cplx.21507/abstractThis article describes the use of grammatical evolution to obtain a predator–prey ecosystem of artificial beings associated with mathematical functions, whose fitness is also defined mathematically. The system supports the simultaneous evolution of several ecological niches and through the use of standard measurements, makes it possible to explore the influence of the number of niches and the values of several parameters on “biological” diversity and similar functions. Sensitivity analysis tests have been made to find the effect of assigning different constant values to the genetic parameters that rule the evolution of the system and the predator–prey interaction or of replacing them by functions of time. One of the parameters (predator efficiency) was found to have a critical range, outside which the ecologies are unstable; two others (genetic shortening rate and predator–prey fitness comparison logistic amplitude) are critical just at one side of the range), the others are not critical. The system seems quite robust, even when one or more parameters are made variable during a single experiment, without leaving their critical ranges. Our results also suggest that some of the features of biological evolution depend more on the genetic substrate and natural selection than on the actual phenotypic expression of that substrat
    corecore