Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
The evolution of mental models
Advances in genetic programming
Genetic micro programming of neural networks
Advances in genetic programming
Simultaneous evolution of programs and their control structures
Advances in genetic programming
Temporal Data Processing Using Genetic Programming
Proceedings of the 6th International Conference on Genetic Algorithms
High-performance, parallel, stack-based genetic programming
GECCO '96 Proceedings of the 1st annual conference on Genetic and evolutionary computation
Genetic Programming and Autoconstructive Evolution with the Push Programming Language
Genetic Programming and Evolvable Machines
Automatic generation of intelligent agent programs
IEEE Expert: Intelligent Systems and Their Applications
An Adaptive Mapping for Developmental Genetic Programming
EuroGP '01 Proceedings of the 4th European Conference on Genetic Programming
Self-modifying cartesian genetic programming
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Phenotypic, developmental and computational resources: scaling in artificial development
Proceedings of the 10th annual conference on Genetic and evolutionary computation
Human-competitive machine invention by means of genetic programming
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Machine invention of quantum computing circuits by means of genetic programming
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Learning General Solutions through Multiple Evaluations during Development
ICES '08 Proceedings of the 8th international conference on Evolvable Systems: From Biology to Hardware
Self Modifying Cartesian Genetic Programming: Fibonacci, Squares, Regression and Summing
EuroGP '09 Proceedings of the 12th European Conference on Genetic Programming
Evolutionary and embryogenic approaches to autonomic systems
Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools
Evolution, development and learning using self-modifying cartesian genetic programming
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Self modifying cartesian genetic programming: parity
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
A survey of evolutionary and embryogenic approaches to autonomic networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
PlasmidPL: a plasmid-inspired language for genetic programming
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
Human-competitive results produced by genetic programming
Genetic Programming and Evolvable Machines
Developments in Cartesian Genetic Programming: self-modifying CGP
Genetic Programming and Evolvable Machines
Grammar-based Genetic Programming: a survey
Genetic Programming and Evolvable Machines
The squares problem and a neutrality analysis with ReNCoDe
EPIA'11 Proceedings of the 15th Portugese conference on Progress in artificial intelligence
The Regulatory Network Computational Device
Genetic Programming and Evolvable Machines
Differential gene expression with tree-adjunct grammars
PPSN'12 Proceedings of the 12th international conference on Parallel Problem Solving from Nature - Volume Part I
Hi-index | 0.00 |
In nature, the structure and behavior of a mature organism is determined not only by its genetic endowment, but also by complex developmental processes that the organism undergoes while immersed in its environment (ontogeny). By contrast, an individual in a genetic programming system is generally expected to solve problems immediately, without the benefit of a developmental phase. Various morphological systems have been used in previous genetic programming systems to allow programs to "grow" into more complex forms prior to evaluation. Runtime memory mechanisms allow evolved programs to acquire information from their environments while they solve problems, and to change their future behavior on the basis of such information. Ontogenetic programming combines these ideas to allow for runtime modification of program structure. In particular, an ontogenetic programming system includes program self-modification functions in the genetic programming function set, thereby allowing evolved programs to modify themselves during the course of a run. We demonstrate the ontogenetic programming methodology with the HiGP genetic programming system, and we show how ontogenetic programming can be used to solve problems that would not otherwise be solvable. We also discuss variants of the technique that could be used in other genetic programming systems.