Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Mating pool
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
[[File:Mating pool process.jpg|thumb|Visual representation of the position of the mating pool during the genetic algorithm process.]] '''Mating pool''' is a concept used in [[evolutionary algorithms]] and means a population of parents for the next population.<ref>{{cite journal |title=Evolutionary algorithms |journal=Computational Intelligence: Methods and Techniques |date=2008 |pages=265–347 |doi=10.1007/978-3-540-76288-1_7 |url=https://link.springer.com/chapter/10.1007/978-3-540-76288-1_7 |publisher=Springer |isbn=978-3-540-76287-4 |language=en|url-access=subscription }}</ref><ref name=":0">Regupathi, R. “Cost Optimization Of Multistoried Rc Framed Structure Using Hybrid Genetic Algorithm.” ''International Research Journal of Engineering and Technology (IRJET)'', vol. 04, no. 07, July 2017, p. 890., www.irjet.net/archives/V4/i7/IRJET-V4I7211.pdf.</ref> The mating pool is formed by candidate solutions that the [[Selection (genetic algorithm)|selection]] operators deem to have the highest fitness in the current population. Solutions that are included in the mating pool are referred to as parents. Individual solutions can be repeatedly included in the mating pool, with individuals of higher fitness values having a higher chance of being included multiple times. [[Crossover (genetic algorithm)|Crossover]] operators are then applied to the parents, resulting in recombination of genes recognized as superior. Lastly, random changes in the genes are introduced through [[Mutation (genetic algorithm)|mutation]] operators, increasing the genetic variation in the gene pool. Those two operators improve the chance of creating new, superior solutions. A new generation of solutions is thereby created, the children, who will constitute the next population. Depending on the selection method, the total number of parents in the mating pool can be different to the size of the initial population, resulting in a new population that’s smaller. To continue the algorithm with an equally sized population, random individuals from the old populations can be chosen and added to the new population.<ref name=":0" /><ref>{{Cite web|last=Schatten|first=Alexander|date=19 June 2002|title=Genetic Algorithms|url=https://web.cs.ucdavis.edu/~vemuri/classes/ecs271/Genetic%20Algorithms%20Short%20Tutorial.htm}}</ref><ref>{{Cite journal|last1=Mitchell|first1=Melanie|last2=Taylor|first2=Charles E.|date=November 1999|title=Evolutionary Computation: An Overview|url=http://www.annualreviews.org/doi/10.1146/annurev.ecolsys.30.1.593|journal=Annual Review of Ecology and Systematics|language=en|volume=30|issue=1|pages=593–616|doi=10.1146/annurev.ecolsys.30.1.593|bibcode=1999AnRES..30..593M |issn=0066-4162|url-access=subscription}}</ref> At this point, the fitness value of the new solutions is evaluated. If the termination conditions are fulfilled, processes come to an end. Otherwise, they are repeated. The repetition of the steps result in candidate solutions that evolve towards the most optimal solution over time. The genes will become increasingly uniform towards the most optimal gene, a process called [[Convergence of random variables|convergence]]. If 95% of the population share the same version of a gene, the gene has converged. When all the individual fitness values have reached the value of the best individual, i.e. all the genes have converged, population convergence is achieved.<ref name=":0" /><ref name=":1">Beasley, D., Bull, D. R., & Martin, R. R. (1993). An overview of genetic algorithms: Part 1, fundamentals. University computing, 15(2), 56-69.</ref> == Mating pool creation == [[File:Parental Selection Methods.png|thumb|Parental selection methods used in the creation of a mating pool.]] Several methods can be applied to create a mating pool. All of these processes involve the selective breeding of a particular number of individuals within a population. There are multiple criteria that can be employed to determine which individuals make it into the mating pool and which are left behind. The selection methods can be split into three general types: fitness proportionate selection, ordinal based selection and threshold based selection. === Fitness proportionate selection === In the case of fitness proportionate selection, random individuals are selected to enter the pool. However, the ones with a higher level of fitness are more likely to be picked and therefore have a greater chance of passing on their features to the next generation.<ref name=":0" /><ref name=":1" /> One of the techniques used in this type of parental selection is the roulette wheel selection. This approach divides a hypothetical circular wheel into different slots, the size of which is equal to the fitness values of each potential candidate. Afterwards, the wheel is rotated and a fixed point determines which individual gets picked. The greater the fitness value of an individual, the higher the probability of being chosen as a parent by the random spin of the wheel. Alternatively, stochastic universal sampling can be implemented. This selection method is also based on the rotation of a spinning wheel. However, in this case there is more than one fixed point and as a result all of the mating pool members will be selected simultaneously.<ref name=":1" /><ref name=":2">{{Cite journal|last=Gandhi|first=Sonali|date=4 September 2020|title=A Comparative Analysis of Selection Scheme|url=http://www.ijsce.org/wp-content/uploads/papers/v2i4/D0915072412.pdf|journal=International Journal of Soft Computing and Engineering |volume=2|pages=131–134}}</ref> === Ordinal based selection === The ordinal based selection methods include the tournament and ranking selection. Tournament selection involves the random selection of individuals of a population and the subsequent comparison of their fitness levels. The winners of these “tournaments” are the ones with the highest values and will be put into the mating pool as parents. In ranking selection all the individuals are sorted based on their fitness values. Then, the selection of the parents is made according to the rank of the candidates. Every individual has a chance of being chosen, but higher ranked ones are favored<ref name=":1" /><ref name=":2" /> === Threshold based selection === The last type of selection method is referred to as the threshold based method. This includes the truncation selection method, which sorts individuals based on their phenotypic values on a specific trait and later selects the proportion of them that are within a certain threshold as parents.<ref>{{Cite web|last=Hartmut|first=Pohlheim|title=Evolutionary Algorithms 3 Selection|url=http://www.geatbx.com/docu/algindex-02.html#P472_24607|access-date=15 September 2020|website=Geatbx}}</ref> ==References== <references /> [[Category:Population genetics]] [[Category:Evolutionary algorithms]] [[Category:Genetic algorithms]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)