Sliding mode control: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Pawlowiec
 
Line 1: Line 1:
The other day I woke up and [http://Www.Bbc.Co.uk/search/?q=realised+- realised -] Now I have also been solitary for a little while and after much intimidation from buddies I now locate myself signed up for web dating. They promised me that there are lots of ordinary, sweet and fun people to fulfill, therefore here goes the toss!<br>My buddies and fam are awesome and spending some time with them at pub  [http://www.museodecarruajes.org buy luke bryan tickets] gigs or meals is obviously a must. As I discover that one can never have a significant dialog against the sound I have never been in   [http://lukebryantickets.iczmpbangladesh.org Luke Bryan Luke Bryan] to night clubs. I also have two undoubtedly cheeky and really cunning puppies that are constantly keen to meet new [http://browse.deviantart.com/?qh=&section=&global=1&q=individuals individuals].<br>I try to stay as physically fit as possible being at the gymnasium several-times a week. I enjoy my sports and strive to perform or see while many a potential. Being winter I will frequently at Hawthorn suits. Note: In case that you will considered buying an activity I really  luke bryan live concert ([http://www.senatorwonderling.com www.senatorwonderling.com]) don't mind, I have noticed the carnage of wrestling suits at stocktake revenue.<br><br><br><br>My webpage [http://lukebryantickets.flicense.com luke bryan tickets phoenix]
[[Image:Fitness proportionate selection example.png|thumb|270px|Example of the selection of a single individual]]
'''Fitness proportionate selection''', also known as '''roulette wheel selection''', is a [[genetic operator]] used in [[genetic algorithm]]s for selecting potentially useful solutions for recombination.
 
In fitness proportionate selection, as in all selection methods, the [[fitness function]] assigns a fitness to possible solutions or [[chromosome]]s.  This fitness level is used to associate a [[probability]] of selection with each individual chromosome.
If <math>f_i</math> is the fitness of individual <math>i</math> in the population, its probability of being selected is <math>p_i = \frac{f_i}{\Sigma_{j=1}^{N} f_j}</math>, where <math>N</math> is the number of individuals in the population.
 
This could be imagined similar to a Roulette wheel in a casino. Usually a proportion of the wheel is assigned to each of the possible selections based on their fitness value. This could be achieved by dividing the fitness of a selection by the total fitness of all the selections, thereby normalizing them to 1. Then a random selection is made similar to how the roulette wheel is rotated.
 
While candidate solutions with a higher fitness will be less likely to be eliminated, there is still a chance that they may be. Contrast this with a less sophisticated selection algorithm, such as [[truncation selection]], which will eliminate a fixed percentage of the weakest candidates.  With fitness proportionate selection there is a chance some weaker solutions may survive the selection process; this is an advantage, as though a solution may be weak, it may include some component which could prove useful following the recombination process.
 
The analogy to a roulette wheel can be envisaged by imagining a roulette wheel in which each candidate solution represents a pocket on the wheel; the size of the pockets are proportionate to the probability of selection of the solution.  Selecting N chromosomes from the population is equivalent to playing N games on the roulette wheel, as each candidate is drawn independently.
 
Other selection techniques, such as [[stochastic universal sampling]]<ref>Bäck, Thomas, ''Evolutionary Algorithms in Theory and Practice'' (1996), p. 120, Oxford Univ. Press</ref> or [[tournament selection]], are often used in practice. This is because they have less stochastic noise, or are fast, easy to implement and have a constant selection pressure [Blickle, 1996].
 
 
 
The naive implementation is carried out by first generating the [[Cumulative probability distribution function|cumulative probability distribution]] (CDF) over the list of individuals using a probability proportional to the fitness of the individual. A [[uniform distribution (continuous)|uniform random]] number from the range [0,1) is chosen and the inverse of the CDF for that number gives an individual. This corresponds to the roulette ball falling in the bin of an individual with a probability proportional to its width. The "bin" corresponding to the inverse of the uniform random number can be found most quickly by using a [[Binary search algorithm|binary search]] over the elements of the CDF. It takes in the [[Big O notation|O(logn)]] time to choose and individual. A faster alternative that generates individuals in O(1) time will be to use the [[alias method]].
 
==See also==
*[[Stochastic universal sampling]]
*[[Tournament selection]]
*[[Reward-based selection]]
 
==External links==
*[http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/gp-code/GProc-1.8b.tar.gz C implementation] (.tar.gz; see selector.cxx) WBL
*[http://www.edc.ncl.ac.uk/highlight/rhjanuary2007g02.php/ Example on Roulette wheel selection]
 
==References==
{{Reflist}}
 
{{DEFAULTSORT:Fitness Proportionate Selection}}
[[Category:Genetic algorithms]]

Revision as of 17:13, 2 February 2014

Example of the selection of a single individual

Fitness proportionate selection, also known as roulette wheel selection, is a genetic operator used in genetic algorithms for selecting potentially useful solutions for recombination.

In fitness proportionate selection, as in all selection methods, the fitness function assigns a fitness to possible solutions or chromosomes. This fitness level is used to associate a probability of selection with each individual chromosome. If is the fitness of individual in the population, its probability of being selected is , where is the number of individuals in the population.

This could be imagined similar to a Roulette wheel in a casino. Usually a proportion of the wheel is assigned to each of the possible selections based on their fitness value. This could be achieved by dividing the fitness of a selection by the total fitness of all the selections, thereby normalizing them to 1. Then a random selection is made similar to how the roulette wheel is rotated.

While candidate solutions with a higher fitness will be less likely to be eliminated, there is still a chance that they may be. Contrast this with a less sophisticated selection algorithm, such as truncation selection, which will eliminate a fixed percentage of the weakest candidates. With fitness proportionate selection there is a chance some weaker solutions may survive the selection process; this is an advantage, as though a solution may be weak, it may include some component which could prove useful following the recombination process.

The analogy to a roulette wheel can be envisaged by imagining a roulette wheel in which each candidate solution represents a pocket on the wheel; the size of the pockets are proportionate to the probability of selection of the solution. Selecting N chromosomes from the population is equivalent to playing N games on the roulette wheel, as each candidate is drawn independently.

Other selection techniques, such as stochastic universal sampling[1] or tournament selection, are often used in practice. This is because they have less stochastic noise, or are fast, easy to implement and have a constant selection pressure [Blickle, 1996].


The naive implementation is carried out by first generating the cumulative probability distribution (CDF) over the list of individuals using a probability proportional to the fitness of the individual. A uniform random number from the range [0,1) is chosen and the inverse of the CDF for that number gives an individual. This corresponds to the roulette ball falling in the bin of an individual with a probability proportional to its width. The "bin" corresponding to the inverse of the uniform random number can be found most quickly by using a binary search over the elements of the CDF. It takes in the O(logn) time to choose and individual. A faster alternative that generates individuals in O(1) time will be to use the alias method.

See also

External links

References

43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.

  1. Bäck, Thomas, Evolutionary Algorithms in Theory and Practice (1996), p. 120, Oxford Univ. Press