Effective fitness

From HandWiki
Short description: Reproductive success given genetic mutation

In natural evolution and artificial evolution (e.g. artificial life and evolutionary computation) the fitness (or performance or objective measure) of a schema is rescaled to give its effective fitness which takes into account crossover and mutation.

Effective fitness is used in Evolutionary Computation to understand population dynamics.[1] While a biological fitness function only looks at reproductive success, an effective fitness function tries to encompass things that are needed to be fulfilled for survival on population level.[2] In homogeneous populations, reproductive fitness and effective fitness are equal.[1] When a population moves away from homogeneity a higher effective fitness is reached for the recessive genotype. This advantage will decrease while the population moves toward an equilibrium.[1] The deviation from this equilibrium displays how close the population is to achieving a steady state.[1]  When this equilibrium is reached, the maximum effective fitness of the population is achieved.[3]

Problem solving with evolutionary computation is realized with a cost function.[4] If cost functions are applied to swarm optimization they are called a fitness function. Strategies like reinforcement learning[5] and NEAT neuroevolution[6] are creating a fitness landscape which describes the reproductive success of cellular automata.[7][8]

The effective fitness function models the number of fit offspring[1] and is used in calculations that include evolutionary processes, such as mutation and crossover, important on the population level.[9]

The effective fitness model is superior to its predecessor, the standard reproductive fitness model. It advances in the qualitatively and quantitatively understanding of evolutionary concepts like bloat, self-adaptation, and evolutionary robustness.[3] While reproductive fitness only looks at pure selection, effective fitness describes the flow of a population and natural selection by taking genetic operators into account.[1][3]

A normal fitness function fits to a problem,[10] while an effective fitness function is an assumption if the objective was reached.[11] The difference is important for designing fitness functions with algorithms like novelty search in which the objective of the agents is unknown.[12][13] In the case of bacteria effective fitness could include production of toxins and rate of mutation of different plasmids, which are mostly stochastically determined[14]

Applications

When evolutionary equations of the studied population dynamics are available, one can algorithmically compute the effective fitness of a given population. Though the perfect effective fitness model is yet to be found, it is already known to be a good framework to the better understanding of the moving of the genotype-phenotype map, population dynamics, and the flow on fitness landscapes.[1][3]

Models using a combination of Darwinian fitness functions and effective functions are better at predicting population trends. Effective models could be used to determine therapeutic outcomes of disease treatment.[15] Other models could determine effective protein engineering and works towards finding novel or heightened biochemistry.[16]

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 ""Effective" fitness landscapes for evolutionary systems". Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406). 1999. pp. 703–714. doi:10.1109/CEC.1999.782002. ISBN 0-7803-5536-9. 
  2. "Effects of stochasticity and division of labor in toxin production on two-strain bacterial competition in Escherichia coli". PLOS Biology 15 (5): e2001457. May 2017. doi:10.1371/journal.pbio.2001457. PMID 28459803. 
  3. 3.0 3.1 3.2 3.3 "Effective Fitness as an Alternative Paradigm for Evolutionary Computation I: General Formalism". Genetic Programming and Evolvable Machines 1 (4): 363–378. 2000. doi:10.1023/A:1010017207202. 
  4. "A series of failed and partially successful fitness functions for evolving spiking neural networks". Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference - GECCO 09. ACM Press. 2009. doi:10.1145/1570256.1570378. 
  5. "Optimization with auxiliary criteria using evolutionary algorithms and reinforcement learning". Proceedings of 18th International Conference on Soft Computing MENDEL 2012. 2012. 2012. pp. 58–63. 
  6. "The Effect of Fitness Function Design on Performance in Evolutionary Robotics". Proceedings of the 2015 on Genetic and Evolutionary Computation Conference - GECCO 15. ACM Press. 2015. doi:10.1145/2739480.2754676. 
  7. "Landscapes and Effective Fitness". Comments on Theoretical Biology (Informa UK Limited) 8 (4–5): 389–431. 2003. doi:10.1080/08948550302439. http://ul.qucosa.de/id/qucosa%3A31924. 
  8. Bagnoli F (1998). "Cellular automata". arXiv:cond-mat/9810012.
  9. "φ-evo: A program to evolve phenotypic models of biological networks". PLOS Computational Biology 14 (6): e1006244. June 2018. doi:10.1371/journal.pcbi.1006244. PMID 29889886. Bibcode2018PLSCB..14E6244H. 
  10. Creating a fitness function that is the right fit for the problem at hand. 2017. 
  11. "Fitness function for finding out robust solutions on time-varying functions". Proceedings of the 8th annual conference on Genetic and evolutionary computation GECCO 06. ACM Press. 2006. doi:10.1145/1143997.1144186. 
  12. "Abandoning objectives: evolution through the search for novelty alone". Evolutionary Computation (MIT Press - Journals) 19 (2): 189–223. 2011. doi:10.1162/evco_a_00025. PMID 20868264. 
  13. Woolley BF, Stanley KO (2012). "Exploring promising stepping stones by combining novelty search with interactive evolution". arXiv:1207.6682 [cs.NE].
  14. "Abandoning objectives: evolution through the search for novelty alone". Evolutionary Computation 19 (2): 189–223. 2010-09-24. doi:10.1162/EVCO_a_00025. PMID 20868264. 
  15. "Phenotypic heterogeneity in modeling cancer evolution". PLOS ONE 12 (10): e0187000. 2017-10-30. doi:10.1371/journal.pone.0187000. PMID 29084232. Bibcode2017PLoSO..1287000M. 
  16. "On simplified global nonlinear function for fitness landscape: a case study of inverse protein folding". PLOS ONE 9 (8): e104403. 2014-08-11. doi:10.1371/journal.pone.0104403. PMID 25110986. Bibcode2014PLoSO...9j4403X. 

External links