En los sistemas inmunes artificiales , los algoritmos de selección clonal son una clase de algoritmos inspirados en la teoría de la selección clonal de la inmunidad adquirida que explica cómo los linfocitos B y T mejoran su respuesta a los antígenos con el tiempo, denominada maduración por afinidad . Estos algoritmos se centran en los atributos darwinianos de la teoría donde la selección se inspira en la afinidad de las interacciones antígeno-anticuerpo , la reproducción se inspira en la división celular y la variación se inspira en la hipermutación somática . Los algoritmos de selección clonal se aplican con mayor frecuencia adominios de optimización y reconocimiento de patrones , algunos de los cuales se asemejan a la escalada de colinas paralelas y al algoritmo genético sin el operador de recombinación. [1]
Técnicas
Ver también
Notas
- ^ Brownlee, Jason. "Algoritmo de selección clonal" . Algoritmo de selección clonal .
- ^ de Castro, LN; Von Zuben, FJ (2002). "Aprendizaje y optimización mediante el principio de selección clonal" (PDF) . Transacciones IEEE sobre computación evolutiva . 6 (3): 239-251. doi : 10.1109 / tevc.2002.1011539 .
- ^ Watkins, Andrew; Timmis, Jon; Boggess, Lois (2004). "Sistema de reconocimiento inmunológico artificial (AIRS): un algoritmo de aprendizaje supervisado inspirado en el sistema inmunitario" (PDF) . Programación genética y máquinas evolutivas . 5 (3): 291–317. CiteSeerX 10.1.1.58.1410 . doi : 10.1023 / B: GENP.0000030197.83685.94 . S2CID 13661336 . Archivado desde el original (PDF) el 8 de enero de 2009 . Consultado el 27 de noviembre de 2008 .
- ^ Kelsey, Johnny; Timmis, Jon (2003). "Hipermutación contigua somática inspirada inmune para la optimización de funciones". Computación genética y evolutiva (GECCO 2003) . pag. 202. doi : 10.1007 / 3-540-45105-6_26 .
enlaces externos
- Pseudocódigo de selección clonal en AISWeb
- CLONALG en Matlab desarrollado por Leandro de Castro y Fernando Von Zuben
- Optimization Algorithm Toolkit en Java desarrollado por Jason Brownlee que incluye los siguientes algoritmos de selección clonal: Adaptive Clonal Selection (ACS), Optimization Immune Algorithm (opt-IMMALG), Optimization Immune Algorithm (opt-IA), Clonal Selection Algorithm (CLONALG, CLONALG1, CLONALG2), algoritmo de células B (BCA), clonación, ganancia de información, envejecimiento (CLIGA), algoritmo inmunológico (IA)
- AIRS en C ++ [ enlace muerto permanente ] desarrollado por Andrew Watkins
- BCA en C ++ [ enlace muerto permanente ] desarrollado por Johnny Kelsey