Clonal Selection Algorithm

Clonal Selection Algorithm

In Artificial immune systems, Clonal selection algorithms are a class of algorithms inspired by the clonal selection theory of acquired immunity that explains how B and T lymphocytes improve their response to antigens over time called affinity maturation. These algorithms focus on the Darwinian attributes of the theory where selection is inspired by the affinity of antigen-antibody interactions, reproduction is inspired by cell division, and variation is inspired by somatic hypermutation. Clonal selection algorithms are most commonly applied to optimization and pattern recognition domains, some of which resemble parallel hill climbing and the genetic algorithm without the recombination operator.

Contents

Techniques

  • CLONALG: The CLONal selection ALGorithm [1].
  • AIRS: The Artificial Immune Recognition System [2].
  • BCA: The B-Cell Algorithm [3].

See also

Notes

  1. ^ de Castro, L. N.; Von Zuben, F. J. (2002). "Learning and Optimization Using the Clonal Selection Principle" (PDF). IEEE Transactions on Evolutionary Computation, Special Issue on Artificial Immune Systems (IEEE) 6 (3): 239–251. ftp://ftp.dca.fee.unicamp.br/pub/docs/vonzuben/lnunes/ieee_tec01.pdf. 
  2. ^ Watkins, Andrew; Timmis, Jon; Boggess, Lois (2004). "Artificial Immune Recognition System (AIRS): An Immune-Inspired Supervised Learning Algorithm" (PDF). Genetic Programming and Evolvable Machines 5 (3): 291–317. doi:10.1023/B:GENP.0000030197.83685.94. http://www.cse.msstate.edu/%7Eandrew/research/publications/airs.pdf. 
  3. ^ Kelsey, Johnny; Timmis, Jon (2003). "Immune Inspired Somatic Contiguous Hypermutation for Function Optimisation". Genetic and Evolutionary Computation (GECCO 2003). pp. 202. http://www.springerlink.com/content/jmdkyhnrthmec78v/. 

External links

  • Clonal Selection Pseudo code on AISWeb
  • CLONALG in Matlab developed by Leandro de Castro and Fernando Von Zuben
  • Optimization Algorithm Toolkit in Java developed by Jason Brownlee which includes the following clonal selection algorithms: Adaptive Clonal Selection (ACS), Optimization Immune Algorithm (opt-IMMALG), Optimization Immune Algorithm (opt-IA), Clonal Selection Algorithm (CLONALG, CLONALG1, CLONALG2), B-Cell Algorithm (BCA), Cloning, Information Gain, Aging (CLIGA), Immunological Algorithm (IA)
  • AIRS in C++ developed by Andrew Watkins
  • BCA in C++ developed by Johnny Kelsey

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Clonal selection — of lymphocytes: 1) A hematopoietic stem cell undergoes differentiation and genetic rearrangement to produce 2) immature lymphocytes with many different antigen receptors. Those that bind to 3) antigens from the body s own tissues are destroyed,… …   Wikipedia

  • Artificial immune system — Artificial immune systems (AIS) are computational systems inspired by the principles and processes of the vertebrate immune system. The algorithms typically exploit the immune system s characteristics of learning and memory to solve a problem.… …   Wikipedia

  • Système immunitaire artificiel — Un système immunitaire artificiel (SIA) est une catégorie d algorithme inspirée par les principes et le fonctionnement du système immunitaire naturel (SIN) des vertébrés. Ces algorithmes exploitent typiquement les caractéristiques du système… …   Wikipédia en Français

  • Antibody — Immunoglobulin redirects here. For the immunoglobulin family, see Immunoglobulin superfamily. Antibodies redirects here. For the film, see Antibodies (film). Each antibody binds to a specific antigen; an interaction similar to a lock and key. An… …   Wikipedia

  • HIV — Classification and external resources Diagram of HIV …   Wikipedia

  • Metagenomics — is the study of metagenomes, genetic material recovered directly from environmental samples. The broad field may also be referred to as environmental genomics, ecogenomics or community genomics. Traditional microbiology and microbial genome… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”