Source:http://linkedlifedata.com/resource/umls/id/C1517503
NCI: A method for obtaining an optimal programming algorithm. Thousands of randomly created programs are progressively evolved over time using an evolutionary search based on the principle of survival of the fittest. Mechanisms include the equivalent of recombination, mutation, duplication, deletion, etc. (from http://www.genetic-programming.org)