Gene Expression Programming

Gene Expression Programming

Gene expression programming (GEP) is an evolutionary algorithm that creates computer programs or models. These computer programs are complex tree structures that learn and adapt by changing their sizes, shapes, and composition, much like a living organism. And like living organisms, the computer programs of GEP are also encoded in simple linear chromosomes of fixed length. Thus, GEP is a genotype-phenotype system, benefiting from a simple genome to keep and transmit the genetic information and a complex phenotype to explore the environment and adapt to it.

Read more about Gene Expression Programming:  Criticism, Background, Encoding: The Genotype, Expression Trees: The Phenotype, K-expressions and Genes, Multigenic Chromosomes, Cells and Code Reuse, Other Levels of Complexity, The Basic Gene Expression Algorithm, The GEP-RNC Algorithm, Neural Networks, Decision Trees, Further Reading

Famous quotes containing the words expression and/or programming:

    “The American adolescent, then, is faced, as are the adolescents of all countries who have entered or are entering the machine age, with the question: freedom from what and at what price? The American feels so rich in his opportunities for free expression that he often no longer knows what it is he is free from. Neither does he know where he is not free; he does not recognize his native autocrats when he sees them.”
    —Erik H. Erikson (1904–1994)

    “If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.”
    —Melinda M. Marshall (20th century)