Premature convergence: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Studi90 (talk | contribs)
Clarification of content in the last section.
Studi90 (talk | contribs)
Improvement of several literature resources
Line 1: Line 1:
In [[Evolutionary algorithm|evolutionary algorithms]] (EA), the term of '''premature convergence''' means that a population for an [[optimization problem]] converged too early, resulting in being [[suboptimal]]. In this context, the parental solutions, through the aid of [[genetic operator]]s, are not able to generate offspring that are superior to, or outperform, their parents. Premature convergence is a common problem found in evolutionary algorithms in general and [[Genetic algorithm|genetic algorithms]] in particular, as it leads to a loss, or convergence of, a large number of alleles, subsequently making it very difficult to search for a specific gene in which the alleles were present.<ref name="Leu97">{{Cite journal |last=Leung |first=Yee |last2=Gao |first2=Yong |last3=Xu |first3=Zong-Ben |date=1997 |title=Degree of population diversity - a perspective on premature convergence in genetic algorithms and its Markov chain analysis |url=https://ieeexplore.ieee.org/document/623217/ |journal=IEEE Transactions on Neural Networks |volume=8 |issue=5 |pages=1165–1176 |doi=10.1109/72.623217 |issn=1045-9227}}</ref><ref name=":1">Baker, J.E. & Grefenstette, J. (2014). ''Proceedings of the First International Conference on Genetic Algorithms and their Applications''. Hoboken: Taylor and Francis, pp. 101 105.</ref> An allele is considered lost if, in a population, a gene is present, where all individuals are sharing the same value for that particular gene. An allele is, as defined by De Jong, considered to be a converged allele, when 95% of a population share the same value for a certain gene (see also [[Convergence (evolutionary computing)|convergence]]).<ref>De Jong, K.A. (1975). Analysis of the behaviour of a class of genetic adaptive systems, ph.D. dissertation, University of Michigan.</ref>
In [[Evolutionary algorithm|evolutionary algorithms]] (EA), the term of '''premature convergence''' means that a population for an [[optimization problem]] converged too early, resulting in being [[suboptimal]]. In this context, the parental solutions, through the aid of [[genetic operator]]s, are not able to generate offspring that are superior to, or outperform, their parents. Premature convergence is a common problem found in evolutionary algorithms in general and [[Genetic algorithm|genetic algorithms]] in particular, as it leads to a loss, or convergence of, a large number of alleles, subsequently making it very difficult to search for a specific gene in which the alleles were present.<ref name="Leu97">{{Cite journal |last=Leung |first=Yee |last2=Gao |first2=Yong |last3=Xu |first3=Zong-Ben |date=1997 |title=Degree of population diversity - a perspective on premature convergence in genetic algorithms and its Markov chain analysis |url=https://ieeexplore.ieee.org/document/623217/ |journal=IEEE Transactions on Neural Networks |volume=8 |issue=5 |pages=1165–1176 |doi=10.1109/72.623217 |issn=1045-9227}}</ref><ref name=":1">{{Citation |last=Baker |first=James E. |title=Adaptive Selection Methods for Genetic Algorithms |date=1985 |url= |work=Proceedings of the First International Conference on Genetic Algorithms and their Applications |pages=101-111 |editor-last=Grefenstette |editor-first=John J. |place=Hillsdale, NJ |publisher=L. Erlbaum |isbn=9780805804263 }}</ref> An allele is considered lost if, in a population, a gene is present, where all individuals are sharing the same value for that particular gene. An allele is, as defined by De Jong, considered to be a converged allele, when 95% of a population share the same value for a certain gene (see also [[Convergence (evolutionary computing)|convergence]]).<ref>{{cite thesis |last=De Jong |first=Kenneth A. |date=1975 |title=An analysis of the behavior of a class of genetic adaptive systems |type=PhD |publisher=University of Michigan |place=Ann Arbor, MI |url=https://deepblue.lib.umich.edu/handle/2027.42/4507 }}</ref>


== Strategies for preventing premature convergence ==
== Strategies for preventing premature convergence ==
Line 7: Line 7:
| title = Genetic Algorithms + Data Structures = Evolution Programs, 3rd Edition
| title = Genetic Algorithms + Data Structures = Evolution Programs, 3rd Edition
| year = 1996
| year = 1996
| publisher = Springer-Verlag
| publisher = Springer-Verlag |place=Berlin, Heidelberg
| isbn = 3-540-60676-9
| isbn = 3-540-60676-9
| page = 58
| page = 58
Line 18: Line 18:
The genetic variation can also be regained by [[mutation]] though this process is highly random.
The genetic variation can also be regained by [[mutation]] though this process is highly random.


One way to reduce the risk of premature convergence is to use structured populations instead of the commonly used panmictic ones, see below.
One way to reduce the risk of premature convergence is to use structured populations instead of the commonly used panmictic ones, [[Premature convergence#Panmictic populations|see below]].


== Identification of the occurrence of premature convergence ==
== Identification of the occurrence of premature convergence ==
It is hard to determine when premature convergence has occurred, and it is equally hard to predict its presence in the future.<ref name=":1" /><ref name="Leu97" /> One measure is to use the difference between the average and maximum fitness values, as used by Patnaik & Srinivas, to then vary the crossover and mutation probabilities.<ref>Patnaik, L.M. & Srinivas, M. (1994). Adaptive probabilities of crossover and mutation in genetic algorithms. ''IEEE Trans. Syst. Man Cybern.'', vol. 24, pp. 656-667.</ref> [[Population diversity]] is another measure which has been extensively used in studies to measure premature convergence. However, although it has been widely accepted that a decrease in the population diversity directly leads to premature convergence, there have been little studies done on the analysis of population diversity. In other words, by using the term population diversity, the argument for a study in preventing premature convergence lacks robustness, unless specified what their definition of population diversity is.<ref name=":2">Rudolph, G. (2001). Self-adaptation may lead to premature convergence , ''Fachbereich Informatik, LS XI,'' Universität Dortmund, pp. 1 – 13.</ref>
It is hard to determine when premature convergence has occurred, and it is equally hard to predict its presence in the future.<ref name=":1" /><ref name="Leu97" /> One measure is to use the difference between the average and maximum fitness values, as used by Patnaik & Srinivas, to then vary the crossover and mutation probabilities.<ref>{{Cite journal |last=Srinivas |first=M. |last2=Patnaik |first2=L.M. |date=April 1994 |title=Adaptive probabilities of crossover and mutation in genetic algorithms |url=http://ieeexplore.ieee.org/document/286385/ |journal=IEEE Transactions on Systems, Man, and Cybernetics |volume=24 |issue=4 |pages=656–667 |doi=10.1109/21.286385}}</ref> [[Population diversity]] is another measure which has been extensively used in studies to measure premature convergence. However, although it has been widely accepted that a decrease in the population diversity directly leads to premature convergence, there have been little studies done on the analysis of population diversity. In other words, by using the term population diversity, the argument for a study in preventing premature convergence lacks robustness, unless specified what their definition of population diversity is.<ref name=":2">{{Cite journal |last=Rudolph |first=Günther |date=August 2001 |title=Self-adaptive mutations may lead to premature convergence |url=https://ls11-www.cs.tu-dortmund.de/people/rudolph/publications/papers/tec335.pdf |journal=IEEE Transactions on Evolutionary Computation |volume=5 |issue=4 |pages=410–414 |doi=10.1109/4235.942534}}</ref>


== Causes for premature convergence ==
== Causes for premature convergence ==
Line 27: Line 27:


=== Self-adaptive mutations ===
=== Self-adaptive mutations ===
Rechenberg introduced the idea of self-adaptation of mutation distributions in [[Evolution strategy|evolution strategies]].<ref>Rechenberg, I. (1973). Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. ''Frommann-Holzboog Verlag'', Stuttgart.</ref> According to Rechenberg, the control parameters for these mutation distributions evolved internally through self-adaptation, rather than predetermination. He called it the ''1/5-success rule of evolution strategies'' (1 + 1)-ES: The step size control parameter would be increased by some factor if the relative frequency of positive mutations through a determined period of time is larger than 1/5, vice versa if it is smaller than 1/5. Self-adaptive mutations may very well be one of the causes for premature convergence.<ref name=":2" /> Accurately locating of optima can be enhanced by self-adaptive mutation, as well as accelerating the search for this optima. This has been widely recognized, though the mechanism's underpinnings of this have been poorly studied, as it is often unclear whether the optima is found locally or globally.<ref name=":2" /> Self-adaptive methods can cause global convergence to global optimum, provided that the selection methods used are using [[Genetic algorithm#Elitism|elitism]], as well as that the rule of self-adaptation doesn't interfere with the mutation distribution, which has the property of ensuring a positive minimum probability when hitting a random subset.<ref>Rudolph, G. (1999). ''Global convergence and self-adaptation: A counter-example. In Proceedings of the 1999 Congress of Evolutionary Computation (CEC 1999)''. IEEE Press, New Jersey, pp. 646–651.</ref> This is for non-convex objective functions with sets that include bounded lower levels of non-zero measurements. A study by Rudolph suggests that self-adaption mechanisms among elitist evolution strategies do resemble the 1/5-success rule, and could very well get caught by a local optimum that include a positive probability.<ref name=":2" />
Rechenberg introduced the idea of self-adaptation of mutation distributions in [[Evolution strategy|evolution strategies]].<ref>Rechenberg, I. (1973). Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. ''Frommann-Holzboog Verlag'', Stuttgart.</ref> According to Rechenberg, the control parameters for these mutation distributions evolved internally through self-adaptation, rather than predetermination. He called it the ''1/5-success rule of evolution strategies'' (1 + 1)-ES: The step size control parameter would be increased by some factor if the relative frequency of positive mutations through a determined period of time is larger than 1/5, vice versa if it is smaller than 1/5. Self-adaptive mutations may very well be one of the causes for premature convergence.<ref name=":2" /> Accurately locating of optima can be enhanced by self-adaptive mutation, as well as accelerating the search for this optima. This has been widely recognized, though the mechanism's underpinnings of this have been poorly studied, as it is often unclear whether the optima is found locally or globally.<ref name=":2" /> Self-adaptive methods can cause global convergence to global optimum, provided that the selection methods used are using [[Genetic algorithm#Elitism|elitism]], as well as that the rule of self-adaptation doesn't interfere with the mutation distribution, which has the property of ensuring a positive minimum probability when hitting a random subset.<ref>{{Cite journal |last=Rudolph |first=Günther |date=1999 |title=Self-adaptation and global convergence: a counter-example |url=https://ls11-www.cs.tu-dortmund.de/people/rudolph/publications/papers/CEC99.pdf |journal=Proceedings of the 1999 Congress on Evolutionary Computation (CEC '99) |location=Washington, DC |publisher=IEEE |pages=646–651 |doi=10.1109/CEC.1999.781994 |isbn=978-0-7803-5536-1}}</ref> This is for non-convex objective functions with sets that include bounded lower levels of non-zero measurements. A study by Rudolph suggests that self-adaption mechanisms among elitist evolution strategies do resemble the 1/5-success rule, and could very well get caught by a local optimum that include a positive probability.<ref name=":2" />


=== Panmictic populations ===
=== Panmictic populations ===
Most EAs use unstructured or panmictic populations where basically every individual in the population is eligible for mate selection based on fitness.<ref>{{Citation |last=Gordon |first=V.S. |last2=Whitley |first2=D. |title=Serial and Parallel Genetic Algorithms as Function Optimizers |date=1993 |work=Proceedings of the Fifth International Conference on Genetic Algorithms |pages=177–183 |editor-last=Forrest |editor-first=S. |place=San Mateo, CA |publisher=Morgan Kaufmann }}</ref> Thus, The genetic information of an only slightly better individual can spread in a population within a few generations, provided that no better other offspring is produced during this time. Especially in comparatively small populations, this can quickly lead to a loss of genotypic diversity and thus to premature convergence.<ref name="Leu97" /> A well-known countermeasure is to switch to alternative [[Population model (evolutionary algorithm)|population models]] which introduce substructures into the population<ref name=":0">{{Cite journal |last=Gordon |first=V. Scott |last2=Mathias |first2=Keith |last3=Whitley |first3=Darrell |date=1994 |title=Cellular genetic algorithms as function optimizers: locality effects |url=http://portal.acm.org/citation.cfm?doid=326619.326732 |journal=Proceedings of the 1994 ACM symposium on Applied computing - SAC '94 |language=en |location=Phoenix, Arizona, United States |publisher=ACM Press |pages=237–241 |doi=10.1145/326619.326732 |isbn=978-0-89791-647-9}}</ref><ref>{{cite thesis |last=Cantú-Paz |first=Erick |date=1999 |title=Efficient and Accurate Parallel Genetic Algorithms |type=PhD |publisher=University of Illinois, Urbana-Champaign, USA }}</ref> that preserve genotypic diversity over a longer period of time and thus counteract the tendency towards premature convergence. This has been shown for various EAs such as genetic algorithms,<ref name=":0" /> the evolution strategy,<ref>{{Citation |last=Gorges-Schleuter |first=Martina |title=A comparative study of global and local selection in evolution strategies |date=1998 |url=http://link.springer.com/10.1007/BFb0056879 |work=Parallel Problem Solving from Nature — PPSN V |volume=1498 |pages=367–377 |editor-last=Eiben |editor-first=Agoston E. |place=Berlin, Heidelberg |publisher=Springer Berlin Heidelberg |doi=10.1007/bfb0056879 |isbn=978-3-540-65078-2 |access-date=2022-12-04 |editor2-last=Bäck |editor2-first=Thomas |editor3-last=Schoenauer |editor3-first=Marc |editor4-last=Schwefel |editor4-first=Hans-Paul}}</ref> other EAs<ref name=":3">{{Cite journal |last=Jakob |first=Wilfried |date=2010-09-01 |title=A general cost-benefit-based adaptation framework for multimeme algorithms |url=https://doi.org/10.1007/s12293-010-0040-9 |journal=Memetic Computing |language=en |publisher=p. 207 |volume=2 |issue=3 |pages=201-218 |doi=10.1007/s12293-010-0040-9 |issn=1865-9292}}</ref> or memetic algorithms.<ref name=":3" /><ref>{{cite journal|last1=Alba |first1=Enrique |last2=Dorronsoro |first2=Bernabé |last3=Alfonso |first3=Hugo |title=Cellular Memetic Algorithms |journal=Journal of Computer Science and Technology |date=2005 |volume=5 |issue=4 |pages=257–263 |URL=https://journal.info.unlp.edu.ar/JCST/article/view/845 |access-date=2022-11-04 }}</ref>
Most EAs use unstructured or panmictic populations where basically every individual in the population is eligible for mate selection based on fitness.<ref>{{Citation |last=Gordon |first=V.S. |last2=Whitley |first2=D. |title=Serial and Parallel Genetic Algorithms as Function Optimizers |date=1993 |work=Proceedings of the Fifth International Conference on Genetic Algorithms |url=https://www.cs.colostate.edu/TechReports/Reports/1993/tr-114.pdf |pages=177–183 |editor-last=Forrest |editor-first=S. |place=San Mateo, CA |publisher=Morgan Kaufmann }}</ref><ref>{{Cite journal |last=Cantú-Paz |first=Erik |date=1998 |title=A survey of parallel genetic algorithms |url=https://neo.lcc.uma.es/cEA-web/documents/cant98.pdf |journal=Calculateurs Paralleles |volume=10 |issue=2 |pages=141–171}}</ref> Thus, The genetic information of an only slightly better individual can spread in a population within a few generations, provided that no better other offspring is produced during this time. Especially in comparatively small populations, this can quickly lead to a loss of genotypic diversity and thus to premature convergence.<ref name="Leu97" /> A well-known countermeasure is to switch to alternative [[Population model (evolutionary algorithm)|population models]] which introduce substructures into the population<ref name=":0">{{Cite journal |last=Gordon |first=V. Scott |last2=Mathias |first2=Keith |last3=Whitley |first3=Darrell |date=1994 |title=Cellular genetic algorithms as function optimizers: locality effects |url=http://portal.acm.org/citation.cfm?doid=326619.326732 |journal=Proceedings of the 1994 ACM symposium on Applied computing - SAC '94 |language=en |location=Phoenix, Arizona, United States |publisher=ACM Press |pages=237–241 |doi=10.1145/326619.326732 |isbn=978-0-89791-647-9}}</ref><ref>{{cite thesis |last=Cantú-Paz |first=Erick |date=1999 |title=Efficient and Accurate Parallel Genetic Algorithms |type=PhD thesis, University of Illinois, Urbana-Champaign, USA |publisher=Springer, New York, NY |url=https://link.springer.com/book/10.1007/978-1-4615-4369-5 |doi=10.1007/978-1-4615-4369-5 |language=en}}</ref> that preserve genotypic diversity over a longer period of time and thus counteract the tendency towards premature convergence. This has been shown for various EAs such as genetic algorithms,<ref name=":0" /> the evolution strategy,<ref>{{Citation |last=Gorges-Schleuter |first=Martina |title=A comparative study of global and local selection in evolution strategies |date=1998 |url=http://link.springer.com/10.1007/BFb0056879 |work=Parallel Problem Solving from Nature — PPSN V |volume=1498 |pages=367–377 |editor-last=Eiben |editor-first=Agoston E. |place=Berlin, Heidelberg |publisher=Springer Berlin Heidelberg |doi=10.1007/bfb0056879 |isbn=978-3-540-65078-2 |access-date=2022-12-04 |editor2-last=Bäck |editor2-first=Thomas |editor3-last=Schoenauer |editor3-first=Marc |editor4-last=Schwefel |editor4-first=Hans-Paul}}</ref> other EAs<ref name=":3">{{Cite journal |last=Jakob |first=Wilfried |date=2010-09-01 |title=A general cost-benefit-based adaptation framework for multimeme algorithms |url=https://doi.org/10.1007/s12293-010-0040-9 |journal=Memetic Computing |language=en |publisher=p. 207 |volume=2 |issue=3 |pages=201-218 |doi=10.1007/s12293-010-0040-9 |issn=1865-9292}}</ref> or memetic algorithms.<ref name=":3" /><ref>{{cite journal|last1=Alba |first1=Enrique |last2=Dorronsoro |first2=Bernabé |last3=Alfonso |first3=Hugo |title=Cellular Memetic Algorithms |journal=Journal of Computer Science and Technology |date=2005 |volume=5 |issue=4 |pages=257–263 |URL=https://journal.info.unlp.edu.ar/JCST/article/view/845 |access-date=2022-11-04 }}</ref>


== References ==
== References ==

Revision as of 16:21, 2 February 2023

In evolutionary algorithms (EA), the term of premature convergence means that a population for an optimization problem converged too early, resulting in being suboptimal. In this context, the parental solutions, through the aid of genetic operators, are not able to generate offspring that are superior to, or outperform, their parents. Premature convergence is a common problem found in evolutionary algorithms in general and genetic algorithms in particular, as it leads to a loss, or convergence of, a large number of alleles, subsequently making it very difficult to search for a specific gene in which the alleles were present.[1][2] An allele is considered lost if, in a population, a gene is present, where all individuals are sharing the same value for that particular gene. An allele is, as defined by De Jong, considered to be a converged allele, when 95% of a population share the same value for a certain gene (see also convergence).[3]

Strategies for preventing premature convergence

Strategies to regain genetic variation can be:

  • a mating strategy called incest prevention,[4]
  • uniform crossover,
  • favored replacement of similar individuals (preselection or crowding),
  • segmentation of individuals of similar fitness (fitness sharing),
  • increasing population size.

The genetic variation can also be regained by mutation though this process is highly random.

One way to reduce the risk of premature convergence is to use structured populations instead of the commonly used panmictic ones, see below.

Identification of the occurrence of premature convergence

It is hard to determine when premature convergence has occurred, and it is equally hard to predict its presence in the future.[2][1] One measure is to use the difference between the average and maximum fitness values, as used by Patnaik & Srinivas, to then vary the crossover and mutation probabilities.[5] Population diversity is another measure which has been extensively used in studies to measure premature convergence. However, although it has been widely accepted that a decrease in the population diversity directly leads to premature convergence, there have been little studies done on the analysis of population diversity. In other words, by using the term population diversity, the argument for a study in preventing premature convergence lacks robustness, unless specified what their definition of population diversity is.[6]

Causes for premature convergence

There are a number of presumed or hypothesized causes for the occurrence of premature convergence.

Self-adaptive mutations

Rechenberg introduced the idea of self-adaptation of mutation distributions in evolution strategies.[7] According to Rechenberg, the control parameters for these mutation distributions evolved internally through self-adaptation, rather than predetermination. He called it the 1/5-success rule of evolution strategies (1 + 1)-ES: The step size control parameter would be increased by some factor if the relative frequency of positive mutations through a determined period of time is larger than 1/5, vice versa if it is smaller than 1/5. Self-adaptive mutations may very well be one of the causes for premature convergence.[6] Accurately locating of optima can be enhanced by self-adaptive mutation, as well as accelerating the search for this optima. This has been widely recognized, though the mechanism's underpinnings of this have been poorly studied, as it is often unclear whether the optima is found locally or globally.[6] Self-adaptive methods can cause global convergence to global optimum, provided that the selection methods used are using elitism, as well as that the rule of self-adaptation doesn't interfere with the mutation distribution, which has the property of ensuring a positive minimum probability when hitting a random subset.[8] This is for non-convex objective functions with sets that include bounded lower levels of non-zero measurements. A study by Rudolph suggests that self-adaption mechanisms among elitist evolution strategies do resemble the 1/5-success rule, and could very well get caught by a local optimum that include a positive probability.[6]

Panmictic populations

Most EAs use unstructured or panmictic populations where basically every individual in the population is eligible for mate selection based on fitness.[9][10] Thus, The genetic information of an only slightly better individual can spread in a population within a few generations, provided that no better other offspring is produced during this time. Especially in comparatively small populations, this can quickly lead to a loss of genotypic diversity and thus to premature convergence.[1] A well-known countermeasure is to switch to alternative population models which introduce substructures into the population[11][12] that preserve genotypic diversity over a longer period of time and thus counteract the tendency towards premature convergence. This has been shown for various EAs such as genetic algorithms,[11] the evolution strategy,[13] other EAs[14] or memetic algorithms.[14][15]

References

  1. ^ a b c Leung, Yee; Gao, Yong; Xu, Zong-Ben (1997). "Degree of population diversity - a perspective on premature convergence in genetic algorithms and its Markov chain analysis". IEEE Transactions on Neural Networks. 8 (5): 1165–1176. doi:10.1109/72.623217. ISSN 1045-9227.
  2. ^ a b Baker, James E. (1985), Grefenstette, John J. (ed.), "Adaptive Selection Methods for Genetic Algorithms", Proceedings of the First International Conference on Genetic Algorithms and their Applications, Hillsdale, NJ: L. Erlbaum, pp. 101–111, ISBN 9780805804263
  3. ^ De Jong, Kenneth A. (1975). An analysis of the behavior of a class of genetic adaptive systems (PhD). Ann Arbor, MI: University of Michigan.
  4. ^ Michalewicz, Zbigniew (1996). Genetic Algorithms + Data Structures = Evolution Programs, 3rd Edition. Berlin, Heidelberg: Springer-Verlag. p. 58. ISBN 3-540-60676-9.
  5. ^ Srinivas, M.; Patnaik, L.M. (April 1994). "Adaptive probabilities of crossover and mutation in genetic algorithms". IEEE Transactions on Systems, Man, and Cybernetics. 24 (4): 656–667. doi:10.1109/21.286385.
  6. ^ a b c d Rudolph, Günther (August 2001). "Self-adaptive mutations may lead to premature convergence" (PDF). IEEE Transactions on Evolutionary Computation. 5 (4): 410–414. doi:10.1109/4235.942534.
  7. ^ Rechenberg, I. (1973). Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann-Holzboog Verlag, Stuttgart.
  8. ^ Rudolph, Günther (1999). "Self-adaptation and global convergence: a counter-example" (PDF). Proceedings of the 1999 Congress on Evolutionary Computation (CEC '99). Washington, DC: IEEE: 646–651. doi:10.1109/CEC.1999.781994. ISBN 978-0-7803-5536-1.
  9. ^ Gordon, V.S.; Whitley, D. (1993), Forrest, S. (ed.), "Serial and Parallel Genetic Algorithms as Function Optimizers" (PDF), Proceedings of the Fifth International Conference on Genetic Algorithms, San Mateo, CA: Morgan Kaufmann, pp. 177–183
  10. ^ Cantú-Paz, Erik (1998). "A survey of parallel genetic algorithms" (PDF). Calculateurs Paralleles. 10 (2): 141–171.
  11. ^ a b Gordon, V. Scott; Mathias, Keith; Whitley, Darrell (1994). "Cellular genetic algorithms as function optimizers: locality effects". Proceedings of the 1994 ACM symposium on Applied computing - SAC '94. Phoenix, Arizona, United States: ACM Press: 237–241. doi:10.1145/326619.326732. ISBN 978-0-89791-647-9.
  12. ^ Cantú-Paz, Erick (1999). Efficient and Accurate Parallel Genetic Algorithms (PhD thesis, University of Illinois, Urbana-Champaign, USA). Springer, New York, NY. doi:10.1007/978-1-4615-4369-5.
  13. ^ Gorges-Schleuter, Martina (1998), Eiben, Agoston E.; Bäck, Thomas; Schoenauer, Marc; Schwefel, Hans-Paul (eds.), "A comparative study of global and local selection in evolution strategies", Parallel Problem Solving from Nature — PPSN V, vol. 1498, Berlin, Heidelberg: Springer Berlin Heidelberg, pp. 367–377, doi:10.1007/bfb0056879, ISBN 978-3-540-65078-2, retrieved 2022-12-04
  14. ^ a b Jakob, Wilfried (2010-09-01). "A general cost-benefit-based adaptation framework for multimeme algorithms". Memetic Computing. 2 (3). p. 207: 201–218. doi:10.1007/s12293-010-0040-9. ISSN 1865-9292.
  15. ^ Alba, Enrique; Dorronsoro, Bernabé; Alfonso, Hugo (2005). "Cellular Memetic Algorithms". Journal of Computer Science and Technology. 5 (4): 257–263. Retrieved 2022-11-04.

See also