SlideShare ist ein Scribd-Unternehmen logo
1 von 82
Artificial Immune Systems:Artificial Immune Systems:
Theory and ApplicationsTheory and Applications
Leandro Nunes de Castro
lnunes@dca.fee.unicamp.br
State University of Campinas - UNICAMP
School of Computer and Electrical Engineering - FEEC
SBRN 2000
(VI-Brazilian Symposium on Neural Networks)
SBRN 2000 - Brazilian Symposium on Neural N2
Presentation Topics (I)
• Motivation
– Research Background
– Immune Engineering
• Introduction to the Biological Immune System
– A Brief History of Immunology
– Basic Principles
– A General Overview of the Defense Mechanisms
– Anatomy and Properties
– Innate Immune System
– Adaptive Immune System
– The Antibody Molecule and Immune Diversity
SBRN 2000 - Brazilian Symposium on Neural N3
• Information Processing Within the IS
– Clonal Selection and Affinity Maturation
– Repertoire Diversity
– Reinforcement Learning
– Pattern Recognition in the Adaptive Immune System
– Self/Non-Self Discrimination
– Immune Network Theory
• The Immune and Natural Selection
– Microevolution
• The Immune and Central Nervous Systems
– Cognitive Aspects of the Immune System
– Similarities and Differences
Presentation Topics (II)
SBRN 2000 - Brazilian Symposium on Neural N4
• Artificial Immune Systems
• Immune Engineering
– Theory and Applications
• Immune Engineering Tools
– SAND: A Simulated Annealing Model to
Generate Population Diversity
– ABNET: A Growing Boolean Artificial Neural
Network Based Upon Immunological Principles
– CLONALG: Computational Implementations of
the Clonal Selection Principle
– aiNet: An Artificial Immune Network Model
• Discussion
Presentation Topics (III)
PART IPART I
Motivation
&
Introduction to the Biological
Immune System
SBRN 2000 - Brazilian Symposium on Neural N6
Motivation
• Ideas inspired by natural systems can and are
being used to engineer (or develop) dedicate
solutions to specific problems. Examples:
artificial neural networks, evolutionary
computation, DNA computation, etc.
• The cooperation and competition among
several simple individuals (agents) results in
complex behaviors. Examples: insects colony
(ants), lymphocytes (immune system), neurons
(brain), etc.
• High degree of robustness of the natural
systems (distributed).
• Comprehension and application of general principles that
govern the behavior of natural systems.
SBRN 2000 - Brazilian Symposium on Neural N7
Brief History of Immunology
Goals Period Pioneers Notions
1796-1870
Jenner
Koch
Immunization (vaccination)
Pathology
Application
1870-1890
Pasteur
Metchinikoff
Immunization
Phagocytosis
1890-1910
Von Behring & Kitasato
Ehrlich
Antibodies
Cell receptors
Description
1910-1930
Bordet
Landsteiner
Immune specificity
Haptens
1930-1950
Breinl & Haurowitz
Linus Pauling
Antibody synthesis
InstructionismMechanisms
(System)
1950-1980 Burnet
Niels Jerne
Clonal Selection
Immune network theory
Molecular 1980-1990 Susumu Tonegawa
Structure and Diversity of
Cell Receptors
Adapted from Jerne, 1974
SBRN 2000 - Brazilian Symposium on Neural N8
Basic Principles
• Adaptive (specific) immunity
• Innate (non-specific) immunity
• Leukocytes:
– Phagocytes, Antigen
Presenting Cells (APCs)
– Lymphocytes
• Cell Receptors
SBRN 2000 - Brazilian Symposium on Neural N9
General Overview of the Defenses
APC
MHC protein Antigen
Peptide
T cell
Activated T cell
B cell
Lymphokines
Activated B cell
(Plasma cell)
( I )
( II )
( III )
( IV )
( V )
( VI )
Nossal, 1993
SBRN 2000 - Brazilian Symposium on Neural N10
• Properties
– uniqueness
– pattern recognition
– distributed detection
– noise tolerance
– reinforcement
learning
– robustness
– memory
Anatomy & Properties
SBRN 2000 - Brazilian Symposium on Neural N11
Multi-Layer Protection
Adapted from Hofmeyr, 2000
Phagocyte
Adaptive
immune
response
Lymphocyte
Innate
immune
response
Biochemical
barriers
Skin
Pathogens
SBRN 2000 - Brazilian Symposium on Neural N12
• Main Characteristics:
– Non-specific Recognition;
– Recognition of common constituents of many
microorganisms;
– Activation immediately on contact;
– Antigenic Presentation; and
– Distinction between infectious and non-infectious.
• Three arms:
– Phagocytes, soluble proteins that trigger the
complement cascade and natural killer cells (NK).
Innate Immune System (I)
SBRN 2000 - Brazilian Symposium on Neural N13
Antigen
Antibody (Ab)
Cell
swells
and
bursts
Complex
inserted into
cell wall
Complement
(cascade)
First
complement
protein
Contact surface
NK cell Target cell
Granules
Innate Immune System (II)
SBRN 2000 - Brazilian Symposium on Neural N14
• Mediated by lymphocytes responsible for
recognizing and eliminating pathogens,
proportioning long-lasting immunity that might
occur through disease exposition or vaccination.
• Lymphocytes:
– B cell with a BCR
– T cell with a TCR
• The Clonal Selection
Principle
Adaptive Immune System
SBRN 2000 - Brazilian Symposium on Neural N15
B Lymphocyte
Binding sites
VH
VL
CH CH
VL
CL
CH
VH
CH
CL
Antibody
B Cell & Antibodies
PART IIPART II
Information Processing Within
the Immune System
SBRN 2000 - Brazilian Symposium on Neural N17
Information Processing
• Clonal Selection
• Affinity Maturation
– Hypermutation
– Receptor Editing
– Diversity
• Reinforcement Learning
• Pattern Recognition
• Self/Non-Self Discrimination
• Immune Network Theory
SBRN 2000 - Brazilian Symposium on Neural N18
The Clonal Selection Principle
Clonal
deletion
Anergy Unaffected
cell
Clonal Selection Negative Selection Clonal ignorance
Memory cells Plasmocytes
Antigen
OR Receptor editing
SBRN 2000 - Brazilian Symposium on Neural N19
Affinity Maturation
• The most stimulated cells suffer an accelerated
mutation process (hypermutation)
– single point mutation;
– short deletions; and
– sequence exchange
• Higher affinity cells have higher probabilities of
being selected as memory cells, extending their life
span
• The mutation rate is proportional to the cell affinity
• An editing process allows a broader exploration of
the different types of antigenic receptors
SBRN 2000 - Brazilian Symposium on Neural N20
Receptor Edition × Mutation
Antigen-binding sites
Affinity
A
A1
C1
C
B
B1
George & Gray, 1999
SBRN 2000 - Brazilian Symposium on Neural N21
Repertoire Diversity (I)
• Problem:
– The amount of different pathogens is much
larger than the number of cells and molecules
available for combat
• Solution:
– Capability of producing an enormous amount
of different cell receptors
• Question:
– How is it possible to generate millions of
antibody types in an organism with a finite
(≈105
) number of genes?
SBRN 2000 - Brazilian Symposium on Neural N22
• Diversity generation
mechanisms:
– Gene recombination
– Extra variation in the
connection sites of
each component of
the library
– Somatic mutation
– Receptor editing
• The lymphocytes are the only cells of the human
body that do not have the same DNA sequence
Repertoire Diversity (II)
... ... ...
V V
V library
D D
D library
J J
J library
Gene rearrangement
V D J Rearranged DNA
Oprea & Forrest, 1999
SBRN 2000 - Brazilian Symposium on Neural N23
Reinforcement Learning
Janeway et al., 2000
Antigen A Antigens
A + B
Primary Response Secondary
Response
lag
Response to
antigen A
Response
to antigen B
Antibodyconcentration
andaffinity
Time
lag
SBRN 2000 - Brazilian Symposium on Neural N24
Pattern Recognition
• Intra- × Extra-cellular
Epitopes
B cell receptor (Ab)
Antigen
SBRN 2000 - Brazilian Symposium on Neural N25
Self/Non-Self Discrimination
• Capability of distinguishing between non-
infectious (our own cells and molecules*)
from infectious (malefic elements)
• Tolerance: absence of self response
• Selection:
– Positive; and
– Negative.
• Co-stimulation
SBRN 2000 - Brazilian Symposium on Neural N26
Immune Network Theory (I)
• Introduced in 1974 by Niels K. Jerne
• Novel viewpoint about:
– lymphocyte activities;
– antibodies production;
– pre-immune repertoire selection;
– tolerance and self/non-self discrimination; and
– memory and the evolution of the immune system.
• Proposal: the IS is composed of a set of cells
and molecules that recognize each other even
in the absence of antigens.
• Internal Image
SBRN 2000 - Brazilian Symposium on Neural N27
Immune Network Theory (II)
1
2
3
Ag
A c tiv a tio n
S u p p r e s s io n
p1
i1
p2
i2
p3
i3
Ag
(epitope)
Dynamics of the Immune System
Foreign stimulus
Internal image
Anti-idiotypic set
Recognizing
set
Jerne, 1974
SBRN 2000 - Brazilian Symposium on Neural N28
• General features
– structure;
– dynamics; and
– metadynamics.
• Existing models
– Dynamic equations representation.
Immune Network Theory (III)
PART IIIPART III
Immune System,
Natural Selection &
The Central Nervous System
SBRN 2000 - Brazilian Symposium on Neural N30
• Hypothesis to the origin of species:
– the offspring tend to be in larger amount than the parents;
– the size of the population is approximately constant;
– competition for survival;
– small differences within the same species;
– continuous variation of the genetic information; and
– there is no limit to the genetic variation and natural selection.
• Natural selection
– mechanism of preservation of the variation responsible for the
creation of novel individuals most fit to the environment.
• Cell:
– germinal: transmits genetic information to the offspring; and
– somatic: not associated with reproduction.
Natural Selection (C. Darwin)
SBRN 2000 - Brazilian Symposium on Neural N31
Evolutionary Algorithms
• Population based processes based upon the
performance, or level of adaptability (fitness) of
each individual (Theory of Evolution)
• Initial motivation:
– Solve optimization problems
• Mechanisms:
– Selection and Reproduction
• Features:
– Diversity, cooperation and competition
• Goals:
– Adaptive tools to solve problems; and
– Computational models of natural processes.
SBRN 2000 - Brazilian Symposium on Neural N32
Microevolution
• Characteristics of the clonal selection theory:
– repertoire diversity;
– genetic variation; and
– natural selection.
• The ontogenetic blind variation together with
natural selection (responsible for the mammals
evolution), is still crucial to our day by day
ceaseless battle for survival.
• Biological evolution: natural selection among
organisms.
• Ontogenetic evolution: natural selection within an
organism.
Darwinian
Immune
Evolution
SBRN 2000 - Brazilian Symposium on Neural N33
• Homeostasis
• Psychoneuroimmunology
Immune and Central Nervous Systems
NES
IS
Hormones (peptides)
Neurotransmitters
Cytokines
Hormones (peptides)
Neurotransmitters
Cytokines
Receptors
Receptors
Action
Production
Production
IS
CNS
ES
NES
Blalock, 1994
SBRN 2000 - Brazilian Symposium on Neural N34
• Cognition: symbolic manipulation of the mental
representations that compose knowledge, defining
the behavior of an individual (Edelman, 1992).
• Cognitive system: capable of extracting
information and experience from input data
through the manipulation of information already
contained in the system; it is intentional (Cohen,
1992a,b).
• Immune Cognition: N. K. Jerne, I. Cohen, A.
Coutinho, F. Varela, A. Tauber, etc.
– Self/Non-Self recognition, learning and memory;
– Internal images (network theory).
Cognition!? (I)
SBRN 2000 - Brazilian Symposium on Neural N35
• Cognition (psychology): the superior functions of
the brain, like pattern recognition, self recognition
and “intention”:
– related to stimuli like physical, chemical, emotional, etc.
• Sensorial activity of the IS (Blalock, 1994)
• The sensorial aspects of the IS complement the
cognitive capabilities of the brain through the
recognition (perception) of stimuli that can not be
smelt, tasted, seen, etc., to cause physiological
responses
Cognition!? (II)
SBRN 2000 - Brazilian Symposium on Neural N36
• Search for a context:
– When to act?
• Signal extraction from noise:
– How to focus recognition?
• The response problem:
– Which decision to make?
• Intentionality ≠ Personality
Adaptive Biological Cognition
SBRN 2000 - Brazilian Symposium on Neural N37
∀ ≈ 1012
lymphocytes
• molecular recognition
(sixth sense)
• recognition and effector
• learning through increase
in size and affinity of
specific clones
• interconnected “network of
communication”
• chemical communication
signals
• decentralized
The Immune System and the Brain
∀ ≈1010
neurons
• vision, audition, taste, touch,
smell
• sensorial and motor
• learning by altering
connection strengths, not the
neurons themselves
• functionally interconnected
cells
• electrochemical
communication signals
• hierarchical
Immune SystemImmune System Central Nervous SystemCentral Nervous System
SBRN 2000 - Brazilian Symposium on Neural N38
• Parallel processing
• Long-lasting memory
• Knowledge is not transmitted through
generations
• Self-knowledge
• Existence of cell receptors
• Contextual recognition
• Noise tolerance
• Generalization
The Immune System and the Brain
SBRN 2000 - Brazilian Symposium on Neural N39
Neuronal and Lymphocyte Receptors
Artificial Immune Systems:
Definitions, Scope & Applications
PART IVPART IV
SBRN 2000 - Brazilian Symposium on Neural N41
AIS: Definitions
• The AIS are data manipulation, classification,
representation and reasoning strategies that follow
a plausible biological paradigm: the human
immune system (Starlab);
• The AIS are composed by intelligent
methodologies, inspired by the biological immune
system, toward real-world problem solving
(Dasgupta, 1999)
• An AIS is a computational system based on
natural immune system metaphors (Timmis, 2000)
SBRN 2000 - Brazilian Symposium on Neural N42
• Computational methods based on immunological
principles;
• Immunity-based cognitive models;
• Immunity-based systems for: anomaly and fault
detection, self-organization, collective intelligence,
search and optimization, artificial life,
computational security, image and signal
processing, machine-learning, data analysis, pattern
recognition; and
• Immunity-based multi-agent and autonomous
decentralized systems.
AIS: Scope
SBRN 2000 - Brazilian Symposium on Neural N43
AIS: Applications (I)
• Robotics:
– Behavior arbitration mechanisms
– Emergence of collective behavior
• Control:
– Identification, synthesis and adaptive control
– Sequential control
• Optimization:
– Restrict, multimodal and combinatorial
• Neural Network Approaches:
– Similarities and differences
– Associative memory
– Growing Boolean competitive network
SBRN 2000 - Brazilian Symposium on Neural N44
• Anomaly Detection:
– Computational security
– Negative selection
– DNA-based negative selection
– Image inspection
– Image segmentation
– Time series novelty detection
• Agent-Based Approaches:
– Computational security
– Intelligent buildings
– Adaptive noise neutralization
AIS: Applications (II)
SBRN 2000 - Brazilian Symposium on Neural N45
• Learning:
– Pattern recognition
– Concept learning
– The Baldwin effect
– Generation of emergent properties
• Inductive Problem Solving:
– Finite-State Automaton
– Genetic Programming
• Pattern Recognition:
– Generic approaches
– Spectra recognition
AIS: Applications (III)
SBRN 2000 - Brazilian Symposium on Neural N46
• Computer Models:
– Cellular Automaton, Multi-Agent and Disease Processes
• Other Applications:
– Open WebServer coordination
– Scheduling
– Data Mining
– Classifier systems
– Sensor-based diagnosis
– Evolution of gene libraries
– Self identification processes
– A Simulated Annealing model of diversity
– The reflection pattern in the immune system
AIS: Applications (IV)
SBRN 2000 - Brazilian Symposium on Neural N47
Negative Selection Algorithm (I)
• Censoring
Self Strings
(S)
Generate
Random
Strings (R0)
Match Detector Set
(R0)
Reject
No
Yes
Forrest et al., 1994
SBRN 2000 - Brazilian Symposium on Neural N48
• Monitoring
Negative Selection Algorithm (II)
No
Yes
Detector Set
(R)
Protected
Strings (S)
Match
Nonself
Detected
Forrest et al., 1994
SBRN 2000 - Brazilian Symposium on Neural N49
Virus Detection and Elimination
Detect Anomaly
Scan for known viruses
Capture samples using decoys
Extract Signature(s)
Add signature(s) to databases
Add removal info
to database
Segregate
code/data
Algorithmic
Virus Analysis
Send signals to
neighbor machines
Remove Virus
Kephart, 1994
SBRN 2000 - Brazilian Symposium on Neural N50
Network Security (I)
IDS: Intrusion detection system
Kim & Bentley, 1999
SBRN 2000 - Brazilian Symposium on Neural N51
Network Security (II)
Kim & Bentley, 1999
SBRN 2000 - Brazilian Symposium on Neural N52
Network Security (III)
Randomly created
Immature
Mature & Naive
Death
Activated
Memory
No match during
tolerization
010011100010.....001101
Exceed activation
threshold
Don’t exceed
activation threshold
No costimulation Costimulation
tolerization
Match
Match during
tolerization
Hofmeyr & Forrest, 1999, 2000
Immune Engineering:
Basic Theory
PART VPART V
SBRN 2000 - Brazilian Symposium on Neural N54
Immune Engineering
• Engineering consists of designing basic
systems for solving specific tasks (Wolfram,
1986)
• Traditional Engineering
– detailed specification of the behavior of each
component of the system (step-by-step procedure)
• Immune Engineering (IE)
– general, or approximate, specification of some
aspects of the global behavior of the system, like a
performance or adaptability (fitness) measure
– extraction of information from the problems
themselves
SBRN 2000 - Brazilian Symposium on Neural N55
• Shape-Space S
– Complementarity
– Representations
– Distance measures
– m=<m1, m2,..., mL>,
– m ∈ SL
⊆ ℜL
Pattern Recognition
ε
Vε
ε
Vε
ε
Vε
V
×
×
×
×
×
×
×
Perelson & Oster, 1979
SBRN 2000 - Brazilian Symposium on Neural N56
• Definition: meta-synthesis process that will define
the solution tool to a given problem, based upon its
own characteristics and immunological principles
(de Castro, 2001).
• Focus on a single cell type: B cell
• Pictorial representation:
Immune Engineering
Antibody Antigen
Paratope
mi,εi
mi,1
mi,2
. . . . . .
mi,L
Idiotope
v1
v2
. . . . . .
vL
1, 1 +lim
1,lim
1lv
11 +lv
2, 1 +lim
21 +lv
SBRN 2000 - Brazilian Symposium on Neural N57
• AIS taxonomy:
– Structures and hybrid algorithms based on
immunological mechanisms and/or metaphors;
– Computational algorithms inspired by immunological
principles;
– Immunological computation; and
– Immune engineering.
• Potential applications of the immune engineering:
– pattern recognition, optimization, function
approximation and data analysis (clustering).
AIS & IE
SBRN 2000 - Brazilian Symposium on Neural N58
Forrest et al., 1994 Hunt et al., 1995
How to Measure Affinities?
• Real-valued Shape-Spaces:
• Hamming Shape-Spaces:
Euclidean distance Manhattan distance
∑= 

 ≠
==
L
i
ii
D
1 otherwise0
if1
δwhereδ,
AgAb
Hamming distance
∑=
−=
L
i
ii AgAbD
1
∑=
−=
L
i
ii AgAbD
1
2
)(
Immune Engineering:
Tools & Applications
PART VIPART VI
SBRN 2000 - Brazilian Symposium on Neural N60
General Aspects (I)
• Algorithms:
– SAND: A Simulated Annealing Model of Diversity
– CLONALG: The Clonal Selection Algorithm
– ABNET: An Antibody Network
– aiNet: An Artificial Immune Network
• The Clonal Selection Principle (CSP):
– Used by the IS to describe the adaptive immune
response to an antigenic stimulus;
– Most stimulated cells will reproduce under a
hypermutation scheme (B cell);
– Low affinity clones are eliminated; and
– Self-reactive clones will be purged from the repertoire.
SBRN 2000 - Brazilian Symposium on Neural N61
• SAND
– Generation of a well-distributed initial repertoire.
• CLONALG
– Pattern recognition and optimization via CSP
• ABNET
– The CSP is used to control network size, and affinity
maturation is responsible for learning (adaptation)
• aiNet
– CLONALG is used to control network learning, and the
immune network theory specifies cell-cell affinities
General Aspects (II)
SBRN 2000 - Brazilian Symposium on Neural N62
• Rationale:
– To generate a set of candidate solutions that best
covers the search space.
• Applications:
– Population (including ANN) initialization.
• Properties:
– No knowledge about the problem is assumed;
– Diversity induction through the maximization of an
energy (distance) measure among the individuals;
– Evolution based on competition and cooperation;
– Multimodal search; and
– Employs the standard Simulated Annealing
algorithm.
SAND: Introduction
SBRN 2000 - Brazilian Symposium on Neural N63
• Proposed cost (energy) function:
SAND: Hamming Shape-Space
– Search for similar antibodies
– Percentage HD (affinity)
– Percentage of different
antibodies
– Percentage energy


 ∀≠
=
otherwise,0
,,1
)(
jxx
is ji
∑ ∑= +=
×=
N
i
N
ij
jiHD
NL
F
1 1
2
),(
.
4
.100(%)
∑=
×=
N
i
is
N
D
1
)(
1
.100(%)
2
(%)(%)
(%)
DF
E
+
=
SBRN 2000 - Brazilian Symposium on Neural N64
• Affinity measure:
• Proposed cost (energy) function:
SAND: Euclidean Shape-Space
∑
=
−=
L
i
ii yxED
1
2
)(
∑
=
=
N
i
i
N 1
1
II
( ) 2/1
IIT
R =
)1(100(%) RE −×=
– Average unit vector
– Resultant vector (distance from the
origin of the coordinate system)
– Percentage energy
SBRN 2000 - Brazilian Symposium on Neural N65
SAND: Pseudocode
SBRN 2000 - Brazilian Symposium on Neural N66
• Rationale:
– Computational implementations of the clonal
selection and affinity maturation principles.
• Applications
– Machine-learning, pattern recognition, multimodal
optimization, function approximation.
• Properties:
– Generation of genetic variation exclusively through
a hypermutation mechanism; and
– Proliferation and differentiation due to antigenic
recognition.
CLONALG: Introduction
SBRN 2000 - Brazilian Symposium on Neural N67
CLONALG: Pattern Recognition
Abr
Abm
(1)
(2)
(3)
(4)
Abd(8)
Maturate
Select
Clone
Abn
C
C*
Re-select
Agj
f
f
(7)
(6)
(5)
Ab
SBRN 2000 - Brazilian Symposium on Neural N68
CLONALG: Optimization
SBRN 2000 - Brazilian Symposium on Neural N69
• Rationale:
– To show that the immune system might provide us with
several interesting ideas to develop artificial neural
network learning algorithms.
• Applications:
– Pattern recognition and classification.
• Properties:
– Unsupervised (self-organized), growing learning with
pruning phases;
– The weight vectors are the antibodies and correspond to
internal images of the antigens (input patterns);
– Boolean connection strengths;
– Learning through a directed hypermutation mechanism
ABNET: Introduction
SBRN 2000 - Brazilian Symposium on Neural N70
ABNET: General Operation
Ab
(1)
(2)
(3)
(4)
τk = τk + 1
Select
Maturate
Abk
Abk*
Agj
f
(7)
(6)
(5)
vj = k
Clone and prune
SBRN 2000 - Brazilian Symposium on Neural N71
ABNET: Growing
}1τ|{where,maxarg >==
∈
jjj
Oj
Os AbAb
SBRN 2000 - Brazilian Symposium on Neural N72
ABNET: Pruning
SBRN 2000 - Brazilian Symposium on Neural N73
ABNET: Weight Update
1 0 0 0 1 0 1 1
0 0 1 1 1 1 1 0
0 1 1 1 1 1 1 0
Ag
Abk (Affinity: 5)
Ag
Abk (Affinity: 6)
1 0 0 0 1 0 1 1
Updating (α= 1)
1 0 0 0 1 0 1 1
0 0 1 1 1 1 1 0
0 1 1 1 0 1 1 0
Ag
Abk (Affinity: 5)
Ag
Abk (Affinity: 7)
1 0 0 0 1 0 1 1
Updating (α= 2)
SBRN 2000 - Brazilian Symposium on Neural N74
aiNet: Basic Principles (I)
• Definition:
– The evolutionary artificial immune network, named
aiNet, is an edge-weighted graph, not necessarily fully
connected, composed of a set of nodes, called cells, and
sets of node pairs called edges with a number assigned
called weight, or connection strength, specified to each
connected edge.
SBRN 2000 - Brazilian Symposium on Neural N75
• Rationale:
– To use the clonal selection principle together with the
immune network theory to develop an artificial network
model using a different paradigm from the ANN.
• Applications:
– Data compression and analysis.
• Properties:
– Knowledge distributed among the cells
– Competitive learning (unsupervised)
– Constructive model with pruning phases
– Generation and maintenance of diversity
aiNet: Basic Principles (II)
SBRN 2000 - Brazilian Symposium on Neural N76
aiNet: Pseudocode
LET’S MAKE A TOUR . . .LET’S MAKE A TOUR . . .
Discussion
PART VIIPART VII
SBRN 2000 - Brazilian Symposium on Neural N79
Discussion (I)
• Growing interest for the AIS
• Biological Inspiration
– utility and extension
– improved comprehension of natural phenomena
• Example-based learning, where different
pattern categories are represented by adaptive
memories of the system
• Strongly related to other intelligent approaches,
like ANN, EC, FS, DNA Computation, etc.
SBRN 2000 - Brazilian Symposium on Neural N80
• SAND:
– Generation of highly diversified populations
– Applications to ANN initialization (de Castro & Von
Zuben, 2001)
• CLONALG:
– High degree of parallelism;
– By controlling the hypermutation rate, an initial
search for most general characteristics can be
performed, followed by the search for smaller details;
– Trade-off between the clone size and the convergence
speed; and
– Possibility of using heuristics to improve convergence
and scope of applications.
Discussion (II)
SBRN 2000 - Brazilian Symposium on Neural N81
• ABNET:
– Clustering, or grouping of similar patterns; and
– Potential to solve binary tasks.
• aiNet:
– Iterative model ≠ dynamic models (DE);
– Robustness with low redundancy;
– Clustering without a direct measure of distance*;
– ANN: knowledge distributed among the connections;
– aiNet: knowledge distributed in the cells;
– Drawback: large amount of user defined parameters;
– Specific cells: less parsimonious solutions; and
– General cells: more parsimonious solutions.
Discussion (III)
http://www.dca.fee.unicamp.br/~lnunes
or
lnunes@dca.fee.unicamp.br
Further Information:

Weitere ähnliche Inhalte

Was ist angesagt?

(050407)protein chip
(050407)protein chip(050407)protein chip
(050407)protein chipnamvgta
 
Machine Learning in Bioinformatics
Machine Learning in BioinformaticsMachine Learning in Bioinformatics
Machine Learning in BioinformaticsDmytro Fishman
 
Principles of cancer immunotherapy
Principles of cancer immunotherapyPrinciples of cancer immunotherapy
Principles of cancer immunotherapyIhor Arkhypov
 
Metagenomic analysis
Metagenomic analysisMetagenomic analysis
Metagenomic analysisAnimesh Kumar
 
COVID-19 VACCINES
COVID-19 VACCINESCOVID-19 VACCINES
COVID-19 VACCINESimaging_70
 
DNA microarray final ppt.
DNA microarray final ppt.DNA microarray final ppt.
DNA microarray final ppt.Aashish Patel
 
Med264 Structural Bioinformatics
Med264 Structural BioinformaticsMed264 Structural Bioinformatics
Med264 Structural BioinformaticsPhilip Bourne
 
Virus Like Particle as Vaccines
Virus Like Particle as VaccinesVirus Like Particle as Vaccines
Virus Like Particle as VaccinesErin Davis
 
SNP Detection Methods and applications
SNP Detection Methods and applications SNP Detection Methods and applications
SNP Detection Methods and applications Aneela Rafiq
 
Pairwise sequence alignment
Pairwise sequence alignmentPairwise sequence alignment
Pairwise sequence alignmentavrilcoghlan
 
Bioinformatics, its application main
Bioinformatics, its application mainBioinformatics, its application main
Bioinformatics, its application mainKAUSHAL SAHU
 
BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)Ariful Islam Sagar
 
The importance of controls and novel solutions for successful real-time qPCR
The importance of controls and novel solutions for successful real-time qPCRThe importance of controls and novel solutions for successful real-time qPCR
The importance of controls and novel solutions for successful real-time qPCRQIAGEN
 

Was ist angesagt? (20)

(050407)protein chip
(050407)protein chip(050407)protein chip
(050407)protein chip
 
Machine Learning in Bioinformatics
Machine Learning in BioinformaticsMachine Learning in Bioinformatics
Machine Learning in Bioinformatics
 
Principles of cancer immunotherapy
Principles of cancer immunotherapyPrinciples of cancer immunotherapy
Principles of cancer immunotherapy
 
Metagenomic analysis
Metagenomic analysisMetagenomic analysis
Metagenomic analysis
 
COVID-19 VACCINES
COVID-19 VACCINESCOVID-19 VACCINES
COVID-19 VACCINES
 
Scoring function
Scoring functionScoring function
Scoring function
 
DNA microarray final ppt.
DNA microarray final ppt.DNA microarray final ppt.
DNA microarray final ppt.
 
Tumor Immunity
Tumor ImmunityTumor Immunity
Tumor Immunity
 
Med264 Structural Bioinformatics
Med264 Structural BioinformaticsMed264 Structural Bioinformatics
Med264 Structural Bioinformatics
 
Sequence file formats
Sequence file formatsSequence file formats
Sequence file formats
 
Virus Like Particle as Vaccines
Virus Like Particle as VaccinesVirus Like Particle as Vaccines
Virus Like Particle as Vaccines
 
SNP Detection Methods and applications
SNP Detection Methods and applications SNP Detection Methods and applications
SNP Detection Methods and applications
 
Pairwise sequence alignment
Pairwise sequence alignmentPairwise sequence alignment
Pairwise sequence alignment
 
artificial neural network-gene prediction
artificial neural network-gene predictionartificial neural network-gene prediction
artificial neural network-gene prediction
 
Bioinformatics, its application main
Bioinformatics, its application mainBioinformatics, its application main
Bioinformatics, its application main
 
BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)
 
The importance of controls and novel solutions for successful real-time qPCR
The importance of controls and novel solutions for successful real-time qPCRThe importance of controls and novel solutions for successful real-time qPCR
The importance of controls and novel solutions for successful real-time qPCR
 
Immuno-Oncology: An Evolving Approach to Cancer Care
Immuno-Oncology: An Evolving Approach to Cancer CareImmuno-Oncology: An Evolving Approach to Cancer Care
Immuno-Oncology: An Evolving Approach to Cancer Care
 
IMMUNE RESPONSE TO TUMORS
IMMUNE RESPONSE TO TUMORSIMMUNE RESPONSE TO TUMORS
IMMUNE RESPONSE TO TUMORS
 
Genomic Data Analysis
Genomic Data AnalysisGenomic Data Analysis
Genomic Data Analysis
 

Ähnlich wie 2000: Artificial Immune Systems - Theory and Applications

Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...Intel IT Center
 
Bioinformatics t1-introduction wim-vancriekinge_v2013
Bioinformatics t1-introduction wim-vancriekinge_v2013Bioinformatics t1-introduction wim-vancriekinge_v2013
Bioinformatics t1-introduction wim-vancriekinge_v2013Prof. Wim Van Criekinge
 
Modular RADAR: Immune System Inspired Strategies for Distributed Systems
Modular RADAR: Immune System Inspired Strategies for Distributed SystemsModular RADAR: Immune System Inspired Strategies for Distributed Systems
Modular RADAR: Immune System Inspired Strategies for Distributed SystemsSoumya Banerjee
 
A comprehensive study of microarray
A comprehensive study of microarrayA comprehensive study of microarray
A comprehensive study of microarrayPRABAL SINGH
 
Recombinant dna technology
Recombinant dna technologyRecombinant dna technology
Recombinant dna technologyTapeshwar Yadav
 
Recombinant DNA technology
Recombinant DNA technologyRecombinant DNA technology
Recombinant DNA technologyTapeshwar Yadav
 
bioinfomatics
bioinfomaticsbioinfomatics
bioinfomaticsnguyenpg
 
Molecular techniques for pathology research - MDX .pdf
Molecular techniques for pathology research - MDX .pdfMolecular techniques for pathology research - MDX .pdf
Molecular techniques for pathology research - MDX .pdfsabyabby
 
Alz forumslides jam2
Alz forumslides jam2Alz forumslides jam2
Alz forumslides jam2Alzforum
 
NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...
NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...
NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...VHIR Vall d’Hebron Institut de Recerca
 
Genomics In Personal Care Product Development
Genomics In Personal Care Product DevelopmentGenomics In Personal Care Product Development
Genomics In Personal Care Product DevelopmentGenemarkers
 
Bioinformatics group presentation
Bioinformatics group presentationBioinformatics group presentation
Bioinformatics group presentationNaeem Ahmed
 
Bioinformatics group presentation
Bioinformatics group presentationBioinformatics group presentation
Bioinformatics group presentationNaeem Ahmed
 
NIH Data Science Special Interest Group
NIH Data Science Special Interest GroupNIH Data Science Special Interest Group
NIH Data Science Special Interest GroupYaffa Rubinstien
 

Ähnlich wie 2000: Artificial Immune Systems - Theory and Applications (20)

MICROARRAY.pptx
MICROARRAY.pptxMICROARRAY.pptx
MICROARRAY.pptx
 
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
 
Bioinformatics t1-introduction wim-vancriekinge_v2013
Bioinformatics t1-introduction wim-vancriekinge_v2013Bioinformatics t1-introduction wim-vancriekinge_v2013
Bioinformatics t1-introduction wim-vancriekinge_v2013
 
Microarray
Microarray Microarray
Microarray
 
Modular RADAR: Immune System Inspired Strategies for Distributed Systems
Modular RADAR: Immune System Inspired Strategies for Distributed SystemsModular RADAR: Immune System Inspired Strategies for Distributed Systems
Modular RADAR: Immune System Inspired Strategies for Distributed Systems
 
Big Data and Immunology at GFII Paris fevrier 2014
Big Data and Immunology at GFII Paris fevrier 2014Big Data and Immunology at GFII Paris fevrier 2014
Big Data and Immunology at GFII Paris fevrier 2014
 
Dr. Leroy Hood Lecuture on P4 Medicine
Dr. Leroy Hood Lecuture on P4 MedicineDr. Leroy Hood Lecuture on P4 Medicine
Dr. Leroy Hood Lecuture on P4 Medicine
 
A comprehensive study of microarray
A comprehensive study of microarrayA comprehensive study of microarray
A comprehensive study of microarray
 
2015 bioinformatics wim_vancriekinge
2015 bioinformatics wim_vancriekinge2015 bioinformatics wim_vancriekinge
2015 bioinformatics wim_vancriekinge
 
Recombinant dna technology
Recombinant dna technologyRecombinant dna technology
Recombinant dna technology
 
Recombinant DNA technology
Recombinant DNA technologyRecombinant DNA technology
Recombinant DNA technology
 
bioinfomatics
bioinfomaticsbioinfomatics
bioinfomatics
 
Molecular techniques for pathology research - MDX .pdf
Molecular techniques for pathology research - MDX .pdfMolecular techniques for pathology research - MDX .pdf
Molecular techniques for pathology research - MDX .pdf
 
Alz forumslides jam2
Alz forumslides jam2Alz forumslides jam2
Alz forumslides jam2
 
NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...
NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...
NGS Applications I (UEB-UAT Bioinformatics Course - Session 2.1.2 - VHIR, Bar...
 
Genomics
GenomicsGenomics
Genomics
 
Genomics In Personal Care Product Development
Genomics In Personal Care Product DevelopmentGenomics In Personal Care Product Development
Genomics In Personal Care Product Development
 
Bioinformatics group presentation
Bioinformatics group presentationBioinformatics group presentation
Bioinformatics group presentation
 
Bioinformatics group presentation
Bioinformatics group presentationBioinformatics group presentation
Bioinformatics group presentation
 
NIH Data Science Special Interest Group
NIH Data Science Special Interest GroupNIH Data Science Special Interest Group
NIH Data Science Special Interest Group
 

Mehr von Leandro de Castro

2021: An Illustrated Journey into Natural Computing
2021: An Illustrated Journey into Natural Computing2021: An Illustrated Journey into Natural Computing
2021: An Illustrated Journey into Natural ComputingLeandro de Castro
 
2019: LCoN - Centro de Excelência em Inteligência Artificial
2019: LCoN - Centro de Excelência em Inteligência Artificial2019: LCoN - Centro de Excelência em Inteligência Artificial
2019: LCoN - Centro de Excelência em Inteligência ArtificialLeandro de Castro
 
2018: What did I learn about Innovation and Entrepreneurship in Israel
2018: What did I learn about Innovation and Entrepreneurship in Israel2018: What did I learn about Innovation and Entrepreneurship in Israel
2018: What did I learn about Innovation and Entrepreneurship in IsraelLeandro de Castro
 
2018 Academic Innovation Opportunities in Brazil
2018 Academic Innovation Opportunities in Brazil2018 Academic Innovation Opportunities in Brazil
2018 Academic Innovation Opportunities in BrazilLeandro de Castro
 
2017: Tópicos em Educação Financeira
2017: Tópicos em Educação Financeira2017: Tópicos em Educação Financeira
2017: Tópicos em Educação FinanceiraLeandro de Castro
 
2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...
2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...
2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...Leandro de Castro
 
2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...
2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...
2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...Leandro de Castro
 
2016: Applying AI Innovation in Business
2016: Applying AI Innovation in Business2016: Applying AI Innovation in Business
2016: Applying AI Innovation in BusinessLeandro de Castro
 
2016: Fundamentos Matemáticos para Inteligência Artificial
2016: Fundamentos Matemáticos para Inteligência Artificial2016: Fundamentos Matemáticos para Inteligência Artificial
2016: Fundamentos Matemáticos para Inteligência ArtificialLeandro de Castro
 
2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...
2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...
2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...Leandro de Castro
 
2016: Notas sobre Liderança
2016: Notas sobre Liderança2016: Notas sobre Liderança
2016: Notas sobre LiderançaLeandro de Castro
 
2015: Análise de Mercado e Plano de Marketing
2015: Análise de Mercado e Plano de Marketing2015: Análise de Mercado e Plano de Marketing
2015: Análise de Mercado e Plano de MarketingLeandro de Castro
 
2016 (Updated): Introdução à Mineração de Dados
2016 (Updated): Introdução à Mineração de Dados2016 (Updated): Introdução à Mineração de Dados
2016 (Updated): Introdução à Mineração de DadosLeandro de Castro
 
2016: Metodologia da Pesquisa em Computação
2016: Metodologia da Pesquisa em Computação2016: Metodologia da Pesquisa em Computação
2016: Metodologia da Pesquisa em ComputaçãoLeandro de Castro
 
2015: Fundamentos Teóricos da Computação
2015: Fundamentos Teóricos da Computação2015: Fundamentos Teóricos da Computação
2015: Fundamentos Teóricos da ComputaçãoLeandro de Castro
 
2012: Tutorial sobre Sistemas de Recomendação para E-commerce
2012: Tutorial sobre Sistemas de Recomendação para E-commerce2012: Tutorial sobre Sistemas de Recomendação para E-commerce
2012: Tutorial sobre Sistemas de Recomendação para E-commerceLeandro de Castro
 
2012: Natural Computing - The Grand Challenges and Two Case Studies
2012: Natural Computing - The Grand Challenges and Two Case Studies2012: Natural Computing - The Grand Challenges and Two Case Studies
2012: Natural Computing - The Grand Challenges and Two Case StudiesLeandro de Castro
 
2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica
2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica
2010: Plano de Negócios e Incubação de Empresas de Base TecnológicaLeandro de Castro
 
2014: Introdução às Redes Neurais Artificiais
2014: Introdução às Redes Neurais Artificiais2014: Introdução às Redes Neurais Artificiais
2014: Introdução às Redes Neurais ArtificiaisLeandro de Castro
 

Mehr von Leandro de Castro (20)

2021: An Illustrated Journey into Natural Computing
2021: An Illustrated Journey into Natural Computing2021: An Illustrated Journey into Natural Computing
2021: An Illustrated Journey into Natural Computing
 
2019: Folder do LCoN
2019: Folder do LCoN2019: Folder do LCoN
2019: Folder do LCoN
 
2019: LCoN - Centro de Excelência em Inteligência Artificial
2019: LCoN - Centro de Excelência em Inteligência Artificial2019: LCoN - Centro de Excelência em Inteligência Artificial
2019: LCoN - Centro de Excelência em Inteligência Artificial
 
2018: What did I learn about Innovation and Entrepreneurship in Israel
2018: What did I learn about Innovation and Entrepreneurship in Israel2018: What did I learn about Innovation and Entrepreneurship in Israel
2018: What did I learn about Innovation and Entrepreneurship in Israel
 
2018 Academic Innovation Opportunities in Brazil
2018 Academic Innovation Opportunities in Brazil2018 Academic Innovation Opportunities in Brazil
2018 Academic Innovation Opportunities in Brazil
 
2017: Tópicos em Educação Financeira
2017: Tópicos em Educação Financeira2017: Tópicos em Educação Financeira
2017: Tópicos em Educação Financeira
 
2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...
2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...
2017: The Many Faces of Artificial Intelligence: From AI to Big Data - A Hist...
 
2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...
2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...
2016: A Tríade da Persona Virtual - O Que as Mídias Sociais Podem Revelar sob...
 
2016: Applying AI Innovation in Business
2016: Applying AI Innovation in Business2016: Applying AI Innovation in Business
2016: Applying AI Innovation in Business
 
2016: Fundamentos Matemáticos para Inteligência Artificial
2016: Fundamentos Matemáticos para Inteligência Artificial2016: Fundamentos Matemáticos para Inteligência Artificial
2016: Fundamentos Matemáticos para Inteligência Artificial
 
2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...
2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...
2016: Introdução à Mineração de Dados: Conceitos Básicos, Algoritmos e Aplica...
 
2016: Notas sobre Liderança
2016: Notas sobre Liderança2016: Notas sobre Liderança
2016: Notas sobre Liderança
 
2015: Análise de Mercado e Plano de Marketing
2015: Análise de Mercado e Plano de Marketing2015: Análise de Mercado e Plano de Marketing
2015: Análise de Mercado e Plano de Marketing
 
2016 (Updated): Introdução à Mineração de Dados
2016 (Updated): Introdução à Mineração de Dados2016 (Updated): Introdução à Mineração de Dados
2016 (Updated): Introdução à Mineração de Dados
 
2016: Metodologia da Pesquisa em Computação
2016: Metodologia da Pesquisa em Computação2016: Metodologia da Pesquisa em Computação
2016: Metodologia da Pesquisa em Computação
 
2015: Fundamentos Teóricos da Computação
2015: Fundamentos Teóricos da Computação2015: Fundamentos Teóricos da Computação
2015: Fundamentos Teóricos da Computação
 
2012: Tutorial sobre Sistemas de Recomendação para E-commerce
2012: Tutorial sobre Sistemas de Recomendação para E-commerce2012: Tutorial sobre Sistemas de Recomendação para E-commerce
2012: Tutorial sobre Sistemas de Recomendação para E-commerce
 
2012: Natural Computing - The Grand Challenges and Two Case Studies
2012: Natural Computing - The Grand Challenges and Two Case Studies2012: Natural Computing - The Grand Challenges and Two Case Studies
2012: Natural Computing - The Grand Challenges and Two Case Studies
 
2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica
2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica
2010: Plano de Negócios e Incubação de Empresas de Base Tecnológica
 
2014: Introdução às Redes Neurais Artificiais
2014: Introdução às Redes Neurais Artificiais2014: Introdução às Redes Neurais Artificiais
2014: Introdução às Redes Neurais Artificiais
 

Kürzlich hochgeladen

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

2000: Artificial Immune Systems - Theory and Applications

  • 1. Artificial Immune Systems:Artificial Immune Systems: Theory and ApplicationsTheory and Applications Leandro Nunes de Castro lnunes@dca.fee.unicamp.br State University of Campinas - UNICAMP School of Computer and Electrical Engineering - FEEC SBRN 2000 (VI-Brazilian Symposium on Neural Networks)
  • 2. SBRN 2000 - Brazilian Symposium on Neural N2 Presentation Topics (I) • Motivation – Research Background – Immune Engineering • Introduction to the Biological Immune System – A Brief History of Immunology – Basic Principles – A General Overview of the Defense Mechanisms – Anatomy and Properties – Innate Immune System – Adaptive Immune System – The Antibody Molecule and Immune Diversity
  • 3. SBRN 2000 - Brazilian Symposium on Neural N3 • Information Processing Within the IS – Clonal Selection and Affinity Maturation – Repertoire Diversity – Reinforcement Learning – Pattern Recognition in the Adaptive Immune System – Self/Non-Self Discrimination – Immune Network Theory • The Immune and Natural Selection – Microevolution • The Immune and Central Nervous Systems – Cognitive Aspects of the Immune System – Similarities and Differences Presentation Topics (II)
  • 4. SBRN 2000 - Brazilian Symposium on Neural N4 • Artificial Immune Systems • Immune Engineering – Theory and Applications • Immune Engineering Tools – SAND: A Simulated Annealing Model to Generate Population Diversity – ABNET: A Growing Boolean Artificial Neural Network Based Upon Immunological Principles – CLONALG: Computational Implementations of the Clonal Selection Principle – aiNet: An Artificial Immune Network Model • Discussion Presentation Topics (III)
  • 5. PART IPART I Motivation & Introduction to the Biological Immune System
  • 6. SBRN 2000 - Brazilian Symposium on Neural N6 Motivation • Ideas inspired by natural systems can and are being used to engineer (or develop) dedicate solutions to specific problems. Examples: artificial neural networks, evolutionary computation, DNA computation, etc. • The cooperation and competition among several simple individuals (agents) results in complex behaviors. Examples: insects colony (ants), lymphocytes (immune system), neurons (brain), etc. • High degree of robustness of the natural systems (distributed). • Comprehension and application of general principles that govern the behavior of natural systems.
  • 7. SBRN 2000 - Brazilian Symposium on Neural N7 Brief History of Immunology Goals Period Pioneers Notions 1796-1870 Jenner Koch Immunization (vaccination) Pathology Application 1870-1890 Pasteur Metchinikoff Immunization Phagocytosis 1890-1910 Von Behring & Kitasato Ehrlich Antibodies Cell receptors Description 1910-1930 Bordet Landsteiner Immune specificity Haptens 1930-1950 Breinl & Haurowitz Linus Pauling Antibody synthesis InstructionismMechanisms (System) 1950-1980 Burnet Niels Jerne Clonal Selection Immune network theory Molecular 1980-1990 Susumu Tonegawa Structure and Diversity of Cell Receptors Adapted from Jerne, 1974
  • 8. SBRN 2000 - Brazilian Symposium on Neural N8 Basic Principles • Adaptive (specific) immunity • Innate (non-specific) immunity • Leukocytes: – Phagocytes, Antigen Presenting Cells (APCs) – Lymphocytes • Cell Receptors
  • 9. SBRN 2000 - Brazilian Symposium on Neural N9 General Overview of the Defenses APC MHC protein Antigen Peptide T cell Activated T cell B cell Lymphokines Activated B cell (Plasma cell) ( I ) ( II ) ( III ) ( IV ) ( V ) ( VI ) Nossal, 1993
  • 10. SBRN 2000 - Brazilian Symposium on Neural N10 • Properties – uniqueness – pattern recognition – distributed detection – noise tolerance – reinforcement learning – robustness – memory Anatomy & Properties
  • 11. SBRN 2000 - Brazilian Symposium on Neural N11 Multi-Layer Protection Adapted from Hofmeyr, 2000 Phagocyte Adaptive immune response Lymphocyte Innate immune response Biochemical barriers Skin Pathogens
  • 12. SBRN 2000 - Brazilian Symposium on Neural N12 • Main Characteristics: – Non-specific Recognition; – Recognition of common constituents of many microorganisms; – Activation immediately on contact; – Antigenic Presentation; and – Distinction between infectious and non-infectious. • Three arms: – Phagocytes, soluble proteins that trigger the complement cascade and natural killer cells (NK). Innate Immune System (I)
  • 13. SBRN 2000 - Brazilian Symposium on Neural N13 Antigen Antibody (Ab) Cell swells and bursts Complex inserted into cell wall Complement (cascade) First complement protein Contact surface NK cell Target cell Granules Innate Immune System (II)
  • 14. SBRN 2000 - Brazilian Symposium on Neural N14 • Mediated by lymphocytes responsible for recognizing and eliminating pathogens, proportioning long-lasting immunity that might occur through disease exposition or vaccination. • Lymphocytes: – B cell with a BCR – T cell with a TCR • The Clonal Selection Principle Adaptive Immune System
  • 15. SBRN 2000 - Brazilian Symposium on Neural N15 B Lymphocyte Binding sites VH VL CH CH VL CL CH VH CH CL Antibody B Cell & Antibodies
  • 16. PART IIPART II Information Processing Within the Immune System
  • 17. SBRN 2000 - Brazilian Symposium on Neural N17 Information Processing • Clonal Selection • Affinity Maturation – Hypermutation – Receptor Editing – Diversity • Reinforcement Learning • Pattern Recognition • Self/Non-Self Discrimination • Immune Network Theory
  • 18. SBRN 2000 - Brazilian Symposium on Neural N18 The Clonal Selection Principle Clonal deletion Anergy Unaffected cell Clonal Selection Negative Selection Clonal ignorance Memory cells Plasmocytes Antigen OR Receptor editing
  • 19. SBRN 2000 - Brazilian Symposium on Neural N19 Affinity Maturation • The most stimulated cells suffer an accelerated mutation process (hypermutation) – single point mutation; – short deletions; and – sequence exchange • Higher affinity cells have higher probabilities of being selected as memory cells, extending their life span • The mutation rate is proportional to the cell affinity • An editing process allows a broader exploration of the different types of antigenic receptors
  • 20. SBRN 2000 - Brazilian Symposium on Neural N20 Receptor Edition × Mutation Antigen-binding sites Affinity A A1 C1 C B B1 George & Gray, 1999
  • 21. SBRN 2000 - Brazilian Symposium on Neural N21 Repertoire Diversity (I) • Problem: – The amount of different pathogens is much larger than the number of cells and molecules available for combat • Solution: – Capability of producing an enormous amount of different cell receptors • Question: – How is it possible to generate millions of antibody types in an organism with a finite (≈105 ) number of genes?
  • 22. SBRN 2000 - Brazilian Symposium on Neural N22 • Diversity generation mechanisms: – Gene recombination – Extra variation in the connection sites of each component of the library – Somatic mutation – Receptor editing • The lymphocytes are the only cells of the human body that do not have the same DNA sequence Repertoire Diversity (II) ... ... ... V V V library D D D library J J J library Gene rearrangement V D J Rearranged DNA Oprea & Forrest, 1999
  • 23. SBRN 2000 - Brazilian Symposium on Neural N23 Reinforcement Learning Janeway et al., 2000 Antigen A Antigens A + B Primary Response Secondary Response lag Response to antigen A Response to antigen B Antibodyconcentration andaffinity Time lag
  • 24. SBRN 2000 - Brazilian Symposium on Neural N24 Pattern Recognition • Intra- × Extra-cellular Epitopes B cell receptor (Ab) Antigen
  • 25. SBRN 2000 - Brazilian Symposium on Neural N25 Self/Non-Self Discrimination • Capability of distinguishing between non- infectious (our own cells and molecules*) from infectious (malefic elements) • Tolerance: absence of self response • Selection: – Positive; and – Negative. • Co-stimulation
  • 26. SBRN 2000 - Brazilian Symposium on Neural N26 Immune Network Theory (I) • Introduced in 1974 by Niels K. Jerne • Novel viewpoint about: – lymphocyte activities; – antibodies production; – pre-immune repertoire selection; – tolerance and self/non-self discrimination; and – memory and the evolution of the immune system. • Proposal: the IS is composed of a set of cells and molecules that recognize each other even in the absence of antigens. • Internal Image
  • 27. SBRN 2000 - Brazilian Symposium on Neural N27 Immune Network Theory (II) 1 2 3 Ag A c tiv a tio n S u p p r e s s io n p1 i1 p2 i2 p3 i3 Ag (epitope) Dynamics of the Immune System Foreign stimulus Internal image Anti-idiotypic set Recognizing set Jerne, 1974
  • 28. SBRN 2000 - Brazilian Symposium on Neural N28 • General features – structure; – dynamics; and – metadynamics. • Existing models – Dynamic equations representation. Immune Network Theory (III)
  • 29. PART IIIPART III Immune System, Natural Selection & The Central Nervous System
  • 30. SBRN 2000 - Brazilian Symposium on Neural N30 • Hypothesis to the origin of species: – the offspring tend to be in larger amount than the parents; – the size of the population is approximately constant; – competition for survival; – small differences within the same species; – continuous variation of the genetic information; and – there is no limit to the genetic variation and natural selection. • Natural selection – mechanism of preservation of the variation responsible for the creation of novel individuals most fit to the environment. • Cell: – germinal: transmits genetic information to the offspring; and – somatic: not associated with reproduction. Natural Selection (C. Darwin)
  • 31. SBRN 2000 - Brazilian Symposium on Neural N31 Evolutionary Algorithms • Population based processes based upon the performance, or level of adaptability (fitness) of each individual (Theory of Evolution) • Initial motivation: – Solve optimization problems • Mechanisms: – Selection and Reproduction • Features: – Diversity, cooperation and competition • Goals: – Adaptive tools to solve problems; and – Computational models of natural processes.
  • 32. SBRN 2000 - Brazilian Symposium on Neural N32 Microevolution • Characteristics of the clonal selection theory: – repertoire diversity; – genetic variation; and – natural selection. • The ontogenetic blind variation together with natural selection (responsible for the mammals evolution), is still crucial to our day by day ceaseless battle for survival. • Biological evolution: natural selection among organisms. • Ontogenetic evolution: natural selection within an organism. Darwinian Immune Evolution
  • 33. SBRN 2000 - Brazilian Symposium on Neural N33 • Homeostasis • Psychoneuroimmunology Immune and Central Nervous Systems NES IS Hormones (peptides) Neurotransmitters Cytokines Hormones (peptides) Neurotransmitters Cytokines Receptors Receptors Action Production Production IS CNS ES NES Blalock, 1994
  • 34. SBRN 2000 - Brazilian Symposium on Neural N34 • Cognition: symbolic manipulation of the mental representations that compose knowledge, defining the behavior of an individual (Edelman, 1992). • Cognitive system: capable of extracting information and experience from input data through the manipulation of information already contained in the system; it is intentional (Cohen, 1992a,b). • Immune Cognition: N. K. Jerne, I. Cohen, A. Coutinho, F. Varela, A. Tauber, etc. – Self/Non-Self recognition, learning and memory; – Internal images (network theory). Cognition!? (I)
  • 35. SBRN 2000 - Brazilian Symposium on Neural N35 • Cognition (psychology): the superior functions of the brain, like pattern recognition, self recognition and “intention”: – related to stimuli like physical, chemical, emotional, etc. • Sensorial activity of the IS (Blalock, 1994) • The sensorial aspects of the IS complement the cognitive capabilities of the brain through the recognition (perception) of stimuli that can not be smelt, tasted, seen, etc., to cause physiological responses Cognition!? (II)
  • 36. SBRN 2000 - Brazilian Symposium on Neural N36 • Search for a context: – When to act? • Signal extraction from noise: – How to focus recognition? • The response problem: – Which decision to make? • Intentionality ≠ Personality Adaptive Biological Cognition
  • 37. SBRN 2000 - Brazilian Symposium on Neural N37 ∀ ≈ 1012 lymphocytes • molecular recognition (sixth sense) • recognition and effector • learning through increase in size and affinity of specific clones • interconnected “network of communication” • chemical communication signals • decentralized The Immune System and the Brain ∀ ≈1010 neurons • vision, audition, taste, touch, smell • sensorial and motor • learning by altering connection strengths, not the neurons themselves • functionally interconnected cells • electrochemical communication signals • hierarchical Immune SystemImmune System Central Nervous SystemCentral Nervous System
  • 38. SBRN 2000 - Brazilian Symposium on Neural N38 • Parallel processing • Long-lasting memory • Knowledge is not transmitted through generations • Self-knowledge • Existence of cell receptors • Contextual recognition • Noise tolerance • Generalization The Immune System and the Brain
  • 39. SBRN 2000 - Brazilian Symposium on Neural N39 Neuronal and Lymphocyte Receptors
  • 40. Artificial Immune Systems: Definitions, Scope & Applications PART IVPART IV
  • 41. SBRN 2000 - Brazilian Symposium on Neural N41 AIS: Definitions • The AIS are data manipulation, classification, representation and reasoning strategies that follow a plausible biological paradigm: the human immune system (Starlab); • The AIS are composed by intelligent methodologies, inspired by the biological immune system, toward real-world problem solving (Dasgupta, 1999) • An AIS is a computational system based on natural immune system metaphors (Timmis, 2000)
  • 42. SBRN 2000 - Brazilian Symposium on Neural N42 • Computational methods based on immunological principles; • Immunity-based cognitive models; • Immunity-based systems for: anomaly and fault detection, self-organization, collective intelligence, search and optimization, artificial life, computational security, image and signal processing, machine-learning, data analysis, pattern recognition; and • Immunity-based multi-agent and autonomous decentralized systems. AIS: Scope
  • 43. SBRN 2000 - Brazilian Symposium on Neural N43 AIS: Applications (I) • Robotics: – Behavior arbitration mechanisms – Emergence of collective behavior • Control: – Identification, synthesis and adaptive control – Sequential control • Optimization: – Restrict, multimodal and combinatorial • Neural Network Approaches: – Similarities and differences – Associative memory – Growing Boolean competitive network
  • 44. SBRN 2000 - Brazilian Symposium on Neural N44 • Anomaly Detection: – Computational security – Negative selection – DNA-based negative selection – Image inspection – Image segmentation – Time series novelty detection • Agent-Based Approaches: – Computational security – Intelligent buildings – Adaptive noise neutralization AIS: Applications (II)
  • 45. SBRN 2000 - Brazilian Symposium on Neural N45 • Learning: – Pattern recognition – Concept learning – The Baldwin effect – Generation of emergent properties • Inductive Problem Solving: – Finite-State Automaton – Genetic Programming • Pattern Recognition: – Generic approaches – Spectra recognition AIS: Applications (III)
  • 46. SBRN 2000 - Brazilian Symposium on Neural N46 • Computer Models: – Cellular Automaton, Multi-Agent and Disease Processes • Other Applications: – Open WebServer coordination – Scheduling – Data Mining – Classifier systems – Sensor-based diagnosis – Evolution of gene libraries – Self identification processes – A Simulated Annealing model of diversity – The reflection pattern in the immune system AIS: Applications (IV)
  • 47. SBRN 2000 - Brazilian Symposium on Neural N47 Negative Selection Algorithm (I) • Censoring Self Strings (S) Generate Random Strings (R0) Match Detector Set (R0) Reject No Yes Forrest et al., 1994
  • 48. SBRN 2000 - Brazilian Symposium on Neural N48 • Monitoring Negative Selection Algorithm (II) No Yes Detector Set (R) Protected Strings (S) Match Nonself Detected Forrest et al., 1994
  • 49. SBRN 2000 - Brazilian Symposium on Neural N49 Virus Detection and Elimination Detect Anomaly Scan for known viruses Capture samples using decoys Extract Signature(s) Add signature(s) to databases Add removal info to database Segregate code/data Algorithmic Virus Analysis Send signals to neighbor machines Remove Virus Kephart, 1994
  • 50. SBRN 2000 - Brazilian Symposium on Neural N50 Network Security (I) IDS: Intrusion detection system Kim & Bentley, 1999
  • 51. SBRN 2000 - Brazilian Symposium on Neural N51 Network Security (II) Kim & Bentley, 1999
  • 52. SBRN 2000 - Brazilian Symposium on Neural N52 Network Security (III) Randomly created Immature Mature & Naive Death Activated Memory No match during tolerization 010011100010.....001101 Exceed activation threshold Don’t exceed activation threshold No costimulation Costimulation tolerization Match Match during tolerization Hofmeyr & Forrest, 1999, 2000
  • 54. SBRN 2000 - Brazilian Symposium on Neural N54 Immune Engineering • Engineering consists of designing basic systems for solving specific tasks (Wolfram, 1986) • Traditional Engineering – detailed specification of the behavior of each component of the system (step-by-step procedure) • Immune Engineering (IE) – general, or approximate, specification of some aspects of the global behavior of the system, like a performance or adaptability (fitness) measure – extraction of information from the problems themselves
  • 55. SBRN 2000 - Brazilian Symposium on Neural N55 • Shape-Space S – Complementarity – Representations – Distance measures – m=<m1, m2,..., mL>, – m ∈ SL ⊆ ℜL Pattern Recognition ε Vε ε Vε ε Vε V × × × × × × × Perelson & Oster, 1979
  • 56. SBRN 2000 - Brazilian Symposium on Neural N56 • Definition: meta-synthesis process that will define the solution tool to a given problem, based upon its own characteristics and immunological principles (de Castro, 2001). • Focus on a single cell type: B cell • Pictorial representation: Immune Engineering Antibody Antigen Paratope mi,εi mi,1 mi,2 . . . . . . mi,L Idiotope v1 v2 . . . . . . vL 1, 1 +lim 1,lim 1lv 11 +lv 2, 1 +lim 21 +lv
  • 57. SBRN 2000 - Brazilian Symposium on Neural N57 • AIS taxonomy: – Structures and hybrid algorithms based on immunological mechanisms and/or metaphors; – Computational algorithms inspired by immunological principles; – Immunological computation; and – Immune engineering. • Potential applications of the immune engineering: – pattern recognition, optimization, function approximation and data analysis (clustering). AIS & IE
  • 58. SBRN 2000 - Brazilian Symposium on Neural N58 Forrest et al., 1994 Hunt et al., 1995 How to Measure Affinities? • Real-valued Shape-Spaces: • Hamming Shape-Spaces: Euclidean distance Manhattan distance ∑=    ≠ == L i ii D 1 otherwise0 if1 δwhereδ, AgAb Hamming distance ∑= −= L i ii AgAbD 1 ∑= −= L i ii AgAbD 1 2 )(
  • 59. Immune Engineering: Tools & Applications PART VIPART VI
  • 60. SBRN 2000 - Brazilian Symposium on Neural N60 General Aspects (I) • Algorithms: – SAND: A Simulated Annealing Model of Diversity – CLONALG: The Clonal Selection Algorithm – ABNET: An Antibody Network – aiNet: An Artificial Immune Network • The Clonal Selection Principle (CSP): – Used by the IS to describe the adaptive immune response to an antigenic stimulus; – Most stimulated cells will reproduce under a hypermutation scheme (B cell); – Low affinity clones are eliminated; and – Self-reactive clones will be purged from the repertoire.
  • 61. SBRN 2000 - Brazilian Symposium on Neural N61 • SAND – Generation of a well-distributed initial repertoire. • CLONALG – Pattern recognition and optimization via CSP • ABNET – The CSP is used to control network size, and affinity maturation is responsible for learning (adaptation) • aiNet – CLONALG is used to control network learning, and the immune network theory specifies cell-cell affinities General Aspects (II)
  • 62. SBRN 2000 - Brazilian Symposium on Neural N62 • Rationale: – To generate a set of candidate solutions that best covers the search space. • Applications: – Population (including ANN) initialization. • Properties: – No knowledge about the problem is assumed; – Diversity induction through the maximization of an energy (distance) measure among the individuals; – Evolution based on competition and cooperation; – Multimodal search; and – Employs the standard Simulated Annealing algorithm. SAND: Introduction
  • 63. SBRN 2000 - Brazilian Symposium on Neural N63 • Proposed cost (energy) function: SAND: Hamming Shape-Space – Search for similar antibodies – Percentage HD (affinity) – Percentage of different antibodies – Percentage energy    ∀≠ = otherwise,0 ,,1 )( jxx is ji ∑ ∑= += ×= N i N ij jiHD NL F 1 1 2 ),( . 4 .100(%) ∑= ×= N i is N D 1 )( 1 .100(%) 2 (%)(%) (%) DF E + =
  • 64. SBRN 2000 - Brazilian Symposium on Neural N64 • Affinity measure: • Proposed cost (energy) function: SAND: Euclidean Shape-Space ∑ = −= L i ii yxED 1 2 )( ∑ = = N i i N 1 1 II ( ) 2/1 IIT R = )1(100(%) RE −×= – Average unit vector – Resultant vector (distance from the origin of the coordinate system) – Percentage energy
  • 65. SBRN 2000 - Brazilian Symposium on Neural N65 SAND: Pseudocode
  • 66. SBRN 2000 - Brazilian Symposium on Neural N66 • Rationale: – Computational implementations of the clonal selection and affinity maturation principles. • Applications – Machine-learning, pattern recognition, multimodal optimization, function approximation. • Properties: – Generation of genetic variation exclusively through a hypermutation mechanism; and – Proliferation and differentiation due to antigenic recognition. CLONALG: Introduction
  • 67. SBRN 2000 - Brazilian Symposium on Neural N67 CLONALG: Pattern Recognition Abr Abm (1) (2) (3) (4) Abd(8) Maturate Select Clone Abn C C* Re-select Agj f f (7) (6) (5) Ab
  • 68. SBRN 2000 - Brazilian Symposium on Neural N68 CLONALG: Optimization
  • 69. SBRN 2000 - Brazilian Symposium on Neural N69 • Rationale: – To show that the immune system might provide us with several interesting ideas to develop artificial neural network learning algorithms. • Applications: – Pattern recognition and classification. • Properties: – Unsupervised (self-organized), growing learning with pruning phases; – The weight vectors are the antibodies and correspond to internal images of the antigens (input patterns); – Boolean connection strengths; – Learning through a directed hypermutation mechanism ABNET: Introduction
  • 70. SBRN 2000 - Brazilian Symposium on Neural N70 ABNET: General Operation Ab (1) (2) (3) (4) τk = τk + 1 Select Maturate Abk Abk* Agj f (7) (6) (5) vj = k Clone and prune
  • 71. SBRN 2000 - Brazilian Symposium on Neural N71 ABNET: Growing }1τ|{where,maxarg >== ∈ jjj Oj Os AbAb
  • 72. SBRN 2000 - Brazilian Symposium on Neural N72 ABNET: Pruning
  • 73. SBRN 2000 - Brazilian Symposium on Neural N73 ABNET: Weight Update 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 Ag Abk (Affinity: 5) Ag Abk (Affinity: 6) 1 0 0 0 1 0 1 1 Updating (α= 1) 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 0 1 1 1 0 1 1 0 Ag Abk (Affinity: 5) Ag Abk (Affinity: 7) 1 0 0 0 1 0 1 1 Updating (α= 2)
  • 74. SBRN 2000 - Brazilian Symposium on Neural N74 aiNet: Basic Principles (I) • Definition: – The evolutionary artificial immune network, named aiNet, is an edge-weighted graph, not necessarily fully connected, composed of a set of nodes, called cells, and sets of node pairs called edges with a number assigned called weight, or connection strength, specified to each connected edge.
  • 75. SBRN 2000 - Brazilian Symposium on Neural N75 • Rationale: – To use the clonal selection principle together with the immune network theory to develop an artificial network model using a different paradigm from the ANN. • Applications: – Data compression and analysis. • Properties: – Knowledge distributed among the cells – Competitive learning (unsupervised) – Constructive model with pruning phases – Generation and maintenance of diversity aiNet: Basic Principles (II)
  • 76. SBRN 2000 - Brazilian Symposium on Neural N76 aiNet: Pseudocode
  • 77. LET’S MAKE A TOUR . . .LET’S MAKE A TOUR . . .
  • 79. SBRN 2000 - Brazilian Symposium on Neural N79 Discussion (I) • Growing interest for the AIS • Biological Inspiration – utility and extension – improved comprehension of natural phenomena • Example-based learning, where different pattern categories are represented by adaptive memories of the system • Strongly related to other intelligent approaches, like ANN, EC, FS, DNA Computation, etc.
  • 80. SBRN 2000 - Brazilian Symposium on Neural N80 • SAND: – Generation of highly diversified populations – Applications to ANN initialization (de Castro & Von Zuben, 2001) • CLONALG: – High degree of parallelism; – By controlling the hypermutation rate, an initial search for most general characteristics can be performed, followed by the search for smaller details; – Trade-off between the clone size and the convergence speed; and – Possibility of using heuristics to improve convergence and scope of applications. Discussion (II)
  • 81. SBRN 2000 - Brazilian Symposium on Neural N81 • ABNET: – Clustering, or grouping of similar patterns; and – Potential to solve binary tasks. • aiNet: – Iterative model ≠ dynamic models (DE); – Robustness with low redundancy; – Clustering without a direct measure of distance*; – ANN: knowledge distributed among the connections; – aiNet: knowledge distributed in the cells; – Drawback: large amount of user defined parameters; – Specific cells: less parsimonious solutions; and – General cells: more parsimonious solutions. Discussion (III)