Artificial Immune Systems

Reviews
Shared by: Amna Khan
Stats
views:
174
rating:
not rated
reviews:
0
posted:
4/29/2008
language:
pages:
0
Artificial Immune Systems Andrew Watkins Why the Immune System? • Recognition – Anomaly detection – Noise tolerance • • • • • • • • Robustness Feature extraction Diversity Reinforcement learning Memory Distributed Multi-layered Adaptive Definition AIS are adaptive systems inspired by theoretical immunology and observed immune functions, principles and models, which are applied to complex problem domains (de Castro and Timmis) Some History • Developed from the field of theoretical immunology in the mid 1980’s. – Suggested we ‘might look’ at the IS • 1990 – Bersini first use of immune algos to solve problems • Forrest et al – Computer Security mid 1990’s • Hunt et al, mid 1990’s – Machine learning How does it work? Immune Pattern Recognition BCR or Antibody B-cell Receptors (Ab) Epitopes Antigen B-cell • The immune recognition is based on the complementarity between the binding region of the receptor and a portion of the antigen called epitope. • Antibodies present a single type of receptor, antigens might present several epitopes. – This means that different antibodies can recognize a single antigen Immune Responses Primary Response Antibody Concentration Secondary Response Cross-Reactive Response Lag Lag Lag Response to Ag1 Response to Ag1 ... Response to Ag2 Response to Ag1 + Ag3 ... ... Antigen Ag1 Antigens Ag1, Ag2 ... Antigen Ag1 + Ag3 Time Clonal Selection Clonal deletion (negative selection) Self-antigen Proliferation (Cloning) M M Antibody Selection Differentiation Plasma cells Memory cells Foreign antigens Self-antigen Clonal deletion (negative selection) Immune Network Theory • Idiotypic network (Jerne, 1974) • B cells co-stimulate each other – Treat each other a bit like antigens • Creates an immunological memory Paratope Ag 1 Idiotope Antibody Activation Positive response Suppression Negative response 2 3 Shape Space Formalism • Repertoire of the immune system is complete (Perelson, 1989) • Extensive regions of complementarity • Some threshold of recognition Ve e  Ve V e     Ve e   Self/Non-Self Recognition • Immune system needs to be able to differentiate between self and non-self cells • Antigenic encounters may result in cell death, therefore – Some kind of positive selection – Some element of negative selection General Framework for AIS Solution Immune Algorithms Affinity Measures Representation Application Domain Representation – Shape Space • Describe the general shape of a molecule •Describe interactions between molecules •Degree of binding between molecules •Complement threshold Define their Interaction • Define the term Affinity • Affinity is related to distance – Euclidian D ( Abi  Ag i ) 2  i 1 L • Other distance measures such as Hamming, Manhattan etc. etc. • Affinity Threshold Basic Immune Models and Algorithms • • • • • Bone Marrow Models Negative Selection Algorithms Clonal Selection Algorithm Somatic Hypermutation Immune Network Models Bone Marrow Models • Gene libraries are used to create antibodies from the bone marrow • Use this idea to generate attribute strings that represent receptors • Antibody production through a random concatenation from gene libraries An individual genome corresponds to four libraries: Library 2 B1 B2 B3 B4 B5 B6 B7 B8 B2 Library 3 C1 C2 C3 C4 C5 C6 C7 C8 C8 Library 1 A1 A2 A3 A4 A5 A6 A7 A8 A3 Library 4 D1 D2 D3 D4 D5 D6 D7 D8 D5 A3 B2 C8 D5 = four 16 bit segments = a 64 bit chain A3 B2 C8 D5 Expressed Ab molecule Negative Selection Algorithms • Forrest 1994: Idea taken from the negative selection of T-cells in the thymus • Applied initially to computer security • Split into two parts: – Censoring – Monitoring Self strings (S) Detector Set (R) Generate random strings (R0) Match No Yes Reject Detector Set (R) Protected Strings (S) Match Yes No Non-self Detected Clonal Selection Algorithm (de Castro & von Zuben, 2001) Randomly initialise a population (P) For each pattern in Ag Determine affinity to each Ab in P Select n highest affinity from P Clone and mutate prop. to affinity with Ag Add new mutants to P endFor Select highest affinity Ab in P to form part of M Replace n number of random new ones Until stopping criteria Immune Network Models (Timmis & Neal, 2001) Initialise the immune network (P) For each pattern in Ag Determine affinity to each Ab in P Calculate network interaction Allocate resources to the strongest members of P Remove weakest Ab in P EndFor If termination condition met exit else Clone and mutate each Ab in P (based on a given probability) Integrate new mutants into P based on affinity Repeat Somatic Hypermutation • Mutation rate in proportion to affinity • Very controlled mutation in the natural immune system • The greater the antibody affinity the smaller its mutation rate • Classic trade-off between exploration and exploitation How do AIS Compare? • Basic Components: – AIS  B-cell in shape space (e.g. attribute strings) • Stimulation level – ANN  Neuron • Activation function – GA  chromosome • fitness Comparing • Structure (Architecture) – AIS and GA fixed or variable sized populations, not connected in population based AIS – ANN and AIS • Do have network based AIS • ANN typically fixed structure (not always) • Learning takes place in weights in ANN Comparing • Memory – AIS  in B-cells • Network models in connections – ANN  In weights of connections – GA  individual chromosome Comparing • • • • • • Adaptation Dynamics Metadynamics Interactions Generalisation capabilities Etc. many more. Where are they used? • • • • • • Dependable systems Scheduling Robotics Security Anomaly detection Learning systems Artificial Immune Recognition System (AIRS): An Immune-Inspired Supervised Learning Algorithm AIRS: Immune Principles Employed • Clonal Selection • Based initially on immune networks, though found this did not work • Somatic hypermutation – Eventually • Recognition regions within shape space • Antibody/antigen binding AIRS: Mapping from IS to AIS • Antibody • Recognition Ball (RB) • Antigens • Immune Memory Feature Vector Combination of feature vector and vector class Training Data Memory cells—set of mutated Artificial RBs Classification • Stimulation of an ARB is based not only on its affinity to an antigen but also on its class when compared to the class of an antigen • Allocation of resources to the ARBs also takes into account the ARBs’ classifications when compared to the class of the antigen • Memory cell hyper-mutation and replacement is based primarily on classification and secondarily on affinity AIRS Algorithm • Data normalization and initialization • Memory cell identification and ARB generation • Competition for resources in the development of a candidate memory cell • Potential introduction of the candidate memory cell into the set of established memory cells Memory Cell Identification A Memory Cell Pool ARB Pool MCmatch Found A 1 Memory Cell Pool MCmatch ARB Pool ARB Generation A 1 Memory Cell Pool MCmatch Mutated Offspring 2 ARB Pool Exposure of ARBs to Antigen A 1 Memory Cell Pool MCmatch 3 Mutated Offspring 2 ARB Pool Development of a Candidate Memory Cell A 1 Memory Cell Pool MCmatch Mutated Offspring 3 2 ARB Pool Comparison of MCcandidate and MCmatch A 1 Memory Cell Pool MCmatch Mutated Offspring 4 2 A 3 MC candidate ARB Pool Memory Cell Introduction A 1 Memory Cell Pool MCmatch 3 Mutated Offspring 2 5 4 A MCcandidate ARB Pool Memory Cells and Antigens Memory Cells and Antigens AIRS: Performance Evaluation Fisher’s Iris Data Set Pima Indians Diabetes Data Set Ionosphere Data Set Sonar Data Set Iris 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 … 22 23 Grobian (rough) SSV C-MLP2LN PVM 2 rules PVM 1 rule 100% 98.0% 98.0% 98.0% 97.3% Ionosphere 3-NN + simplex 3-NN IB3 MLP + BP 98.7% 96.7% 96.7% 96.0% Diabetes Logdisc IncNet DIPOL92 Linear Discr. Anal. SMART GTO DT (5xCV) ASI Fischer discr. anal MLP+BP LVQ LFC RBF NB kNN, k=22, Manh MML ... 77.7% 77.6% 77.6% 77.5%77.2% 76.8% 76.8% 76.6% 76.5% 76.4% 75.8% 75.8% 75.7% 75.573.8% 75.5% 75.5% Sonar TAP MFT Bayesian Naïve MFT Bayesian 92.3% 90.4% 90.4% 90.4% 84.7% 84.5% 84.2% SVM Best 2-layer MLP + BP, 12 hidden MLP+BP, 12 hidden MLP+BP, 24 hidden AIRS C4.5 RIAC SVM Non-linear perceptron FSM + rotation 1-NN DB-CART Linear perceptron OC1 DT CART 94.9 94.9% 94.6% 93.2% 92.0% 92.8% 92.1% 91.3% 90.7% 89.5% 88.9% AIRS FuNe-I NEFCLASS CART FUNN 96.7 96.7% 96.7% 96.0% 95.7% 1-NN, Manhatten AIRS MLP+BP, 6 hidden FSM methodology? 1-NN Euclidean DB-CART, 10xCV CART, 10xCV 84.0 83.5% 83.6% 82.2% 81.8% 67.9% AIRS C4.5 74.1 73.0% 11 others reported with lower scores, including Bayes, Kohonen, kNN, ID3 … AIRS: Observations • ARB Pool formulation was over complicated – Crude visualization – Memory only needs to be maintained in the Memory Cell Pool • Mutation Routine – Difference in Quality – Some redundancy AIRS: Revisions • Memory Cell Evolution – Only Memory Cell Pool has different classes – ARB Pool only concerned with evolving memory cells • Somatic Hypermutation – Cell’s stimulation value indicates range of mutation possibilities – No longer need to mutate class Comparisons: Classification Accuracy • Important to maintain accuracy AIRS1: Accuracy AIRS2: Accuracy Iris 96.7 96.0 Ionosphere 94.9 95.6 Diabetes 74.1 74.2 Sonar 84.0 84.9 • Why bother? Comparisons: Data Reduction • Increase data reduction—increased efficiency Training Set Size AIRS1: Memory Cells AIRS2: Memory Cells Iris 120 42.1 / 65% 30.9 / 74% Ionosphere 200 140.7 / 30% 96.3 / 52% 60% Diabetes 691 470.4 / 32% 25% 273.4 / Sonar 192 144.6 / 177.7 / 7% Features of AIRS • No need to know best architecture to get good results • Default settings within a few percent of the best it can get • User-adjustable parameters optimize performance for a given problem set • Generalization and data reduction More Information • http://www.cs.ukc.ac.uk/people/rpg/abw5 • http://www.cs.ukc.ac.uk/people/staff/jt6 • http://www.cs.ukc.ac.uk/aisbook

Related docs
Artificial Immune Systems Course Report
Views: 6  |  Downloads: 2
Introduction to Artificial Immune Systems
Views: 285  |  Downloads: 32
All About Artificial Immune Systems
Views: 164  |  Downloads: 23
Artificial Immune Systems - An Overview
Views: 322  |  Downloads: 36
Natural and Artificial Immune Systems
Views: 51  |  Downloads: 6
Immune System
Views: 213  |  Downloads: 20
Architecture for an Artificial Immune System
Views: 129  |  Downloads: 5
Optimizing Immune Function
Views: 0  |  Downloads: 0
THE IMMUNE SYSTEM DETAILS
Views: 236  |  Downloads: 37
Immune Systems an evolutionary metaphor
Views: 73  |  Downloads: 2
Other docs by Amna Khan
Wandering spleen
Views: 819  |  Downloads: 34
Variation of Spleen Size in College Age Athletes
Views: 618  |  Downloads: 2
THYMIC TUMORS - General Thoracic Surgery
Views: 640  |  Downloads: 32
Thymic malignancies and other mediastinal tumors
Views: 892  |  Downloads: 57
TCVM Food Therapy for Gastrointestinal Disorders
Views: 623  |  Downloads: 13
Stomach and spleen
Views: 1509  |  Downloads: 47
Spleen Injuries Contusion and Laceration
Views: 2676  |  Downloads: 36
Spleen - Ultrasound Technique.
Views: 920  |  Downloads: 44
She has tuberculosis of peripheral lymph nodes
Views: 532  |  Downloads: 9
Platelet Disorders in Companion Animals
Views: 434  |  Downloads: 5
Osseous Tissue and Bone Structure
Views: 1538  |  Downloads: 29