Genetic Programming

Genetic Programming (GP) a very powerful search algorithmic technique that prorogated from the inductive extrapolation of the understanding of biological evolution. The algorithm seeks to simulate the principle of adaption and learning through experience. Imagine a program capable of learning through past experience. Darwinian Theory of natural selection of biological processes through their environment is the very notion embodied in the Genetic Programming methodology of implementing computer applications that evolve from adapting to a given situation and alter their structure. Genetic crossover, mutation and the storage of genetic information through deoxyribonucleic acid (DNA) – all of these observe empirical biological process has been exploited and assimilated to tackle the impediment of the complex computer system such artificial intelligence, self-improving systems, self-organizing systems, and neural network systems.