Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is Crossover Probability & Mutation Probability in Genetic Algorithm or Genetic Programming?

What is Crossover Probability & Mutation Probability in Genetic Algorithm or Genetic Programming ? Could someone explain them from implementation perspective!

like image 945
Reddy Avatar asked May 20 '10 21:05

Reddy


People also ask

What is meant by crossover in genetic algorithm?

Crossover is a genetic operator used to vary the programming of a chromosome or chromosomes from one generation to the next. Crossover is sexual reproduction. Two strings are picked from the mating pool at random to crossover in order to produce superior offspring. The method chosen depends on the Encoding Method.

What is the impact of crossover and mutation probability?

Crossover has a higher probability, typically 0.8-0.95. On the other hand, mutation is carried out by flipping some digits of a string, which generates new solutions. This mutation probability is typically low, from 0.001 to 0.05.

What is the role of mutation and crossover probability in genetic algorithm?

Crossover is used to create new solutions from population's genetic information and mutation is used to introduce new genetic information.

What is the point of crossover?

The crossover is a point on the trading chart in which a security's price and a technical indicator line intersect, or when two indicators themselves cross. Crossovers are used to estimate the performance of a financial instrument and to predict coming changes in trend, such as reversals or breakouts.


4 Answers

Mutation probability (or ratio) is basically a measure of the likeness that random elements of your chromosome will be flipped into something else. For example if your chromosome is encoded as a binary string of lenght 100 if you have 1% mutation probability it means that 1 out of your 100 bits (on average) picked at random will be flipped.

Crossover basically simulates sexual genetic recombination (as in human reproduction) and there are a number of ways it is usually implemented in GAs. Sometimes crossover is applied with moderation in GAs (as it breaks symmetry, which is not always good, and you could also go blind) so we talk about crossover probability to indicate a ratio of how many couples will be picked for mating (they are usually picked by following selection criteria - but that's another story).

This is the short story - if you want the long one you'll have to make an effort and follow the link Amber posted. Or do some googling - which last time I checked was still a good option too :)

like image 188
JohnIdol Avatar answered Sep 21 '22 08:09

JohnIdol


According to Goldberg (Genetic Algorithms in Search, Optimization and Machine Learning) the probability of crossover is the probability that crossover will occur at a particular mating; that is, not all matings must reproduce by crossover, but one could choose Pc=1.0.

Probability of Mutation is per JohnIdol.

like image 32
Michael Conlen Avatar answered Sep 18 '22 08:09

Michael Conlen


It's shows the quantity of features which inherited from the parents in crossover!

Note: If crossover probability is 100%, then all offspring is made by crossover. If it is 0%, whole new generation is made from exact copies of chromosomes from old population (but this does not mean that the new generation is the same!).

like image 22
Meysam PH Avatar answered Sep 22 '22 08:09

Meysam PH


Here might be a little good explanation on these two probabilities:

http://www.optiwater.com/optiga/ga.html

Johnldol's answer on mutation probability is exactly words that the website is saying:

"Each bit in each chromosome is checked for possible mutation by generating a random number between zero and one and if this number is less than or equal to the given mutation probability e.g. 0.001 then the bit value is changed."

For crossover probability, maybe it is the ratio of next generation population born by crossover operation. While the rest of population...maybe by previous selection or you can define it as best fit survivors

like image 37
Bossliaw Avatar answered Sep 18 '22 08:09

Bossliaw