Immune systems in computer science

A simplified description of the immune system is as follows: this is an organic system intended for protecting the host organism from the threats posed to it from pathogens and toxic substances. The architecture of the immune system is such that a series of defensive layers protect the host. Once the pathogen makes it inside the host, it must contend with the innate and adaptive immune system. These two immunological sub-systems are comprised of several types of cells and molecules produced by specialized organs and processes to address the self non-self problem. Artificial Immune Systems (AIS) are computational models, based on natural immune systems. They tend to solve specific problems in computer science by resembling the natural mechanisms. These systems are more widely applied within problem domains like clustering, pattern recognition, classification, optimization, and machine learning. Modern AIS are inspired by one of three sub-fields: clonal selection, negative selection, and immune network algorithms. In computer science, the clonal selection pattern can be used for pattern matching and optimization. The negative selection algorithm was designed for change detection, novelty detection, and intrusion detection. Immune network algorithms are inspired by the immune network theory of the acquired immune system and it is an upgrade of the clonal selection theory. The objective of the immune network process is to prepare a repertoire of discrete pattern detectors for a given problem domain, where better performing solutions suppress low affinity solutions within the same network. This is an interactive process of exposing the pattern to external information to which it responds. This article explains the biological background, the mechanisms of AIS, and presents their real-world applications. It presents an overview of those important applications of AIS for solving problems from problem domains like data analysis, anomaly detection, intrusion detection, and others.

[1]  Alan S. Perelson,et al.  Self-nonself discrimination in a computer , 1994, Proceedings of 1994 IEEE Computer Society Symposium on Research in Security and Privacy.

[2]  S. Bureeva,et al.  Artificial inhibition of the complement system , 2007, Russian Journal of Bioorganic Chemistry.

[3]  R. Laskov,et al.  The role of somatic hypermutation in the generation of antibody diversity. , 1989, Science.

[4]  Hugues Bersini,et al.  Hints for Adaptive Problem Solving Gleaned from Immune Networks , 1990, PPSN.

[5]  Jeffrey O. Kephart,et al.  Biologically Inspired Defenses Against Computer Viruses , 1995, IJCAI.

[6]  G W Hoffmann,et al.  A neural network model based on the analogy with the immune system. , 1986, Journal of theoretical biology.

[7]  S. Sakaguchi Naturally arising CD4+ regulatory t cells for immunologic self-tolerance and negative control of immune responses. , 2004, Annual review of immunology.

[8]  Timothy K Starr,et al.  Positive and negative selection of T cells. , 2003, Annual review of immunology.

[9]  Yoshiteru Ishida Fully distributed diagnosis by PDP learning algorithm: towards immune network PDP model , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[10]  Douglas Golenbock,et al.  The history of Toll-like receptors — redefining innate immunity , 2013, Nature Reviews Immunology.

[11]  C Caux,et al.  Immunobiology of dendritic cells. , 2000, Annual review of immunology.

[12]  P. Fink,et al.  Positive selection of thymocytes. , 1995, Annual review of immunology.

[13]  N. K. Jerne,et al.  Idiotypic Networks and Other Preconceived Ideas , 1984, Immunological reviews.