artificial immune systems razieh khamseh-ashari department of electrical and computer eng isfahan...

72
Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Upload: claire-chapman

Post on 16-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Artificial Immune Systems

Razieh Khamseh-Ashari

Department of Electrical and Computer Eng

Isfahan University of Technology

Supervisor: Dr. Abdolreza Mirzaei

Page 2: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Introduction to the Immune System

Artificial Immune Systems

A Framework to Design Artificial

Immune Systems (AIS)

Representation Schemes

Affinity Measures

Immune Algorithms

Outline

2Artificial Immune Systems

Page 3: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Introduction to the Immune System

Artificial Immune Systems

A Framework to Design Artificial

Immune Systems (AIS)

Representation Schemes

Affinity Measures

Immune Algorithms

Outline

3Artificial Immune Systems

Page 4: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

What is the Immune System ?

a complex system of cellular and molecular components having the primary function of distinguishing self from not self and defense against foreign organisms or substances (Dorland's Illustrated Medical Dictionary)

The immune system is a cognitive system whose primary role is to provide body maintenance (Cohen)

Immune system was evolutionary selected as a consequence of its first and primordial function to provide an ideal inter-cellular communication pathway (Stewart)

4Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 5: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Artificial Immune Systems 5

Lymphatic vessels

Lymph nodes

Thymus

Spleen

Tonsils andadenoids

Bone marrow

Appendix

Peyer’s patches

Primary lymphoidorgans

Secondary lymphoidorgans

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 6: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Classical Immunity

The purpose of the immune system is

defence

Innate and acquired immunity

Innate is the first line of defense. Germ line

encoded (passed from parents) and is quite

‘static’ (but not totally static)

Adaptive (acquired). Somatic (cellular) and is

acquired by the host over the life time. Very

dynamic.

These two interact and affect each other

6Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 7: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Multiple layers of the immune system

Phagocyte

Adaptive immune

response

Lymphocytes

Innate immune

response

Biochemical barriers

Skin

Pathogens

7Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 8: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Innate Immunity

May take days to remove an infection, if

it fails, then the adaptive response may

take over

Macrophages and neurophils are actors

Other actors such as TLR’s and

dendritic cells (next lecture) are

essential for recognition8Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 9: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Adaptive Immune System

9Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 10: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Lymphocytes

Carry antigen receptors that are specific

They are produced in the bone marrow

through

B and T Cells are the main actors of the

adaptive immune system

10Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 11: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

B Cell Pattern Recognition

B cells have receptors called antibodies The immune recognition is based on the

complementarity between the binding region of the receptor and a portion of the antigen calledthe epitope.

Recognition is not just by a single antibody, but a collection of them Learn not through a single agent, but

multiple ones

Epitopes

B-cell Receptors (Ab)

Antigen

B-cell

BCR or Antibody

11Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 12: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Processes within the Immune System (very basically)

Negative Selection

Censoring of T-cells in the thymus gland of

T-cells that recognise self• Defining normal system behavior

Clonal Selection

Proliferation and differentiation of cells

when they have recognised something• Generalise and learn

Self vs Non-Self

12Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 13: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Clonal Selection

13Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 14: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Clonal Selection

Foreign antigens

Proliferation(Cloning)

Differentiation

Plasma cells

Memory cellsSelection

M

M

Antibody

Self-antigen

Self-antigen

Clonal deletion(negative selection)

Clonal deletion(negative selection)

14Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 15: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Affinity Maturation

Responses mediated by T cells improve

with experience

Mutation on receptors (hypermutation and

receptor editing)

During the clonal expansion, mutation can

lead to increased affinity, these new ones are

selected to enter a ‘pool’ of memory cells• Can also lead to bad ones and these are deleted

15Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 16: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Immune Responses

Antigen Ag1 Antigens Ag1, Ag2

Primary Response Secondary Response

Lag

Response to Ag1

Ant

ibod

y C

once

ntra

tion

Time

Lag

Response to Ag2

Response to Ag1

...

...

Cross-Reactive Response

...

...

Antigen Ag1 + Ag3

Response to Ag1 + Ag3

Lag

16Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 17: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Summary

Innate and adaptive immunity Focused on adaptive here

Lymphocytes Negative selection Clonal selection Immune memory and learning

17Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 18: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Further Immunology and Modelling

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 19: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

What is the Immune System ?

• The are many different viewpoints

• These views are not mutually exclusive

• Lots of common ingredients

classical

networkdanger

19Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 20: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Problems with the classical view

What happens if self changes?

What about things that are “not harmful”

The Danger model was proposed

20Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 21: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Danger theory (Matzinger 1994)

it is not “non-self”, but “danger” that the IS recognises dangerous invaders cause cell death or

stress these cells generate “danger signal”

molecules• unlike natural cell death

these stimulate an immune response local to the danger

• to identify the “culprit”

21Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 22: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Immune Network Theory

Idiotypic network (Jerne, 1974)

B cells co-stimulate each other

Treat each other a bit like antigens

Creates an immunological memory

1

2

3

Ag

A ctiva tionP ositive response

S uppress ionN ega tive response

A ntibody

P ara tope

Id io tope

22Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 23: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Introduction to the Immune System

Artificial Immune Systems

Remarkable Immune Properties

Concepts, Scope and Applications

Brief History of AIS

A Framework to Design Artificial

Immune Systems (AIS)

Representation Schemes

Affinity Measures

Immune Algorithms

Outline

23Artificial Immune Systems

Page 24: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Artificial Immune Systems: A 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,2002]

24Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 25: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Concepts

Specificity Diversity Clonal selection Affinity maturation Immunity memory Positive and negative selection Distributing ability Multi-layering Self-organization Anomaly detection

25Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 26: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Scope of AIS

Pattern recognition

Fault and anomaly detection

Data analysis (classification, clustering, etc.)

Agent-based systems

Search and optimization

Machine-learning

Autonomous navigation and control

Artificial life

Security of information systems26Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 27: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Scope of AIS

Clu

ster

ing/

clas

sifi

cat i

on

Ano

mal

y de

tect

ion

Com

p ute

r se

curi

ty

Opt

imis

atio

n

Lea

rnin

g

Bi o

i nfo

rmat

ics

I mag

e pr

oc.

Ro b

oti c

s

Co n

trol

Web

mi n

i ng

0

10

20

27Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 28: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

The Early Days:

Developed from the field of theoretical immunology in the mid

1980’s.

1990 – Bersini first use of immune algorithms to solve problems

Forrest et al – Computer Security mid 1990’s

Work by IBM on virus detection

Hunt et al, mid 1990’s – Machine learning

28Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 29: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Introduction to the Immune System

Artificial Immune Systems

Remarkable Immune Properties

Concepts, Scope and Applications

Brief History of AIS

A Framework to Design Artificial

Immune Systems (AIS)

Representation Schemes

Affinity Measures

Immune Algorithms

Outline

29Artificial Immune Systems

Page 30: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

A Framework for AIS

Algorithms

Affinity

Representation

Application

Solution

AIS

Shape-Space

Binary

Integer

Real-valued

Symbolic

[De Castro and Timmis, 2002]

30Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 31: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Shape-Space

An antibody can recognise any antigen whose complement lies within a small surrounding region of width 𝞮(the cross-reactivity threshold)

This results in a volume v𝞮 known as the recognition region of the antibody

𝞮

v𝞮

V

S

v𝞮

v𝞮

𝞮

𝞮

[Perelson,1989]

31

Shape space(or solution space)

Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 32: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Choice of Representation

Assume the general case: Ab = Ab1, Ab2, ..., AbLAg = Ag1, Ag2, ..., AgL

Binary representation Matching by bits

Continuous (numeric) Real or Integer, typically Euclidian

Categorical (nominal) E.g female or male of the attribute Gender.

32Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 33: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Representation – Shape Space

Used for modeling antibody and antigen Determine a measure to calculate affinity

Hamming shape space(binary)

if Abi != Agi: 0 otherwise (XOR operator)

Antigen

Antibody

33Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 34: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

A Framework for AIS

Algorithms

Affinity

Representation

Application

Solution

AIS Euclidean

Manhattan

Hamming

34Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 35: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Affinities: related to distance/similarity Examples of affinity measures

Euclidean

Manhattan

Hamming

L

iii AgAbD

1

2)(

L

iii AgAbD

1

L

i

ii AgAbD

1 otherwise0

if1δwhereδ,

Affinity

35Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 36: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Affinities in Hamming Shape-Space

(a) Hamming distance

(b) r-contiguous bits rule

XOR : Affinity: 6

0 0 1 1 0 0 1 1

1 1 1 0 1 1 0 1

1 1 0 1 1 1 1 0

XOR :

0 0 1 1 0 0 1 1

1 1 1 0 1 1 0 1

1 1 0 1 1 1 1 0

Affinity: 4

36Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 37: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Mutation - Binary

1 0 0 0 1 1 1 0 Original string

Mutated string

Bit to be mutated

1 0 0 0 0 1 1 0

Single-point mutation

1 0 0 0 1 1 1 0

0 0 0 0 0 1 1 0

Multi-point mutation

Original string

Mutated string

Bits to be mutated

Single point mutation

Multi-point mutation37Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 38: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Affinity Proportional Mutation

Affinity maturation is controlled Proportional to

antigenic affinity (D*) = exp(-D*) =mutation rate D*= affinity =control parameter

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

D*

5ت=ت

10ت=ت

20ت=ت

38Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 39: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

A Framework for AIS

Algorithms

Affinity

Representation

Application

Solution

AIS

Bone Marrow Models

Clonal Selection

Negative Selection

Positive Selection

Immune Network Models

39Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 40: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

The Algorithms Layer

Bone Marrow Models

Clonal Selection CLONALG

AIRS

Negative Selection

Positive Selection

Network Models AINE

aiNET

40Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 41: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

The Algorithms Layer

Bone Marrow Models

Clonal Selection CLONALG

AIRS

Negative Selection

Positive Selection

Network Models AINE

aiNET

41Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 42: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

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 1 Library 2 Library 3 Library 4

A1 A2 A3 A4 A5 A6 A7 A8

A3 D5 C8 B2

A3 D5 C8 B2

A3 B2 C8 D5 Expressed Ab molecule

B1 B2 B3 B4 B5 B6 B7 B8 C1 C2 C3 C4 C5 C6 C7 C8 D1 D2 D3 D4 D5 D6 D7 D8

42Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 43: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Clonal Selection –CLONALG

1. Initialisation

2. Antigenic presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle 43Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 44: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation

2. Antigenic presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

CLONALG

Create a random population of individuals (P)

44Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 45: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation

2. Antigenic presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

CLONALG

For each antigenic pattern in the data-set S do:

45Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 46: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic

presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

CLONALG

Present it to the population P and determine its affinity with each element of the population

46Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 47: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation

2. Antigenic presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

CLONALG

Select n highest affinity elements of P

Generate clones proportional to their affinity with the antigen

(higher affinity=more clones)

47Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 48: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation

2. Antigenic presentationa. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

CLONALG

Mutate each clone High affinity=low mutation rate

and vice-versa Add mutated individuals to

population P Reselect best individual to be

kept as memory m of the antigen presented

48Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 49: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

CLONALG

1. Initialisation

2. Antigenic presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

Replace a number r of individuals with low affinity with randomly generated new ones

49Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 50: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation

2. Antigenic presentation

a. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

3. Cycle

CLONALG

Repeat step 2 until a certain stopping criteria is met

50Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 51: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

CLONALG

nci =round((β*nh )/i)

51Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 52: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Negative Selection Algorithms

Forrest 1994: Idea taken from the negative selection of T-cells in the thymus

Applied initially to computer security

Artificial Immune Systems 52

Selfstrings (S)

Generaterandom strings

(R0)Match Detector

Set (R)

Reject

No

Yes

No

Yes

Detector Set ( R )

Strings (e.g. credit card use patterns)

Match

Non-self Detected

Developing the detector set

Using the detector set

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 53: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Training ALCs with negative selection

53Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 54: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Artificial Immune Network

Timmis and Neal,2000

The ALCs interact with each other to learn the structure of a non-

self pattern

The ALCs in a network co-stimulates and/or co-suppress each

other to adapt to the non-self pattern

The stimulation level

antigen stimulation

network stimulation

network suppression

Artificial Immune Systems 54

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 55: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

For each antigenic pattern in the data-set S do:

55Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 56: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

Present it to the population P and determine its affinity with each element of the population

56Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 57: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

Select n highest affinity elements of P

Generate clones proportional to their affinity with the antigen

(higher affinity=more clones)

57Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 58: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation

2. Antigenic presentationa. Affinity evaluation

b. Clonal selection and expansion

c. Affinity maturation

d. Metadynamics

e. Clonal suppression

3. Network interactions

4. Network suppression

5. Diversity

6. Cycle

aiNET

Mutate each clone High affinity=low mutation rate

and vice-versa Select h highest affinity cells

and place into memory set

58Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 59: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

aiNET

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

Eliminate all memory clones whose affinity with the antigen is less than a predefined threshold

59Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 60: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

Determine similarity between each pair of network antibodies

60Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 61: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

Eliminate all network antibodies whose affinity is less than a pre-defined threshold

61Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 62: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

Introduce a random number of new antibodies into P

62Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 63: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

1. Initialisation2. Antigenic presentation

a. Affinity evaluationb. Clonal selection and

expansionc. Affinity maturationd. Metadynamicse. Clonal suppression

3. Network interactions4. Network suppression5. Diversity6. Cycle

aiNET

Repeat 2 - 5 for a pre-defined number of iterations

63Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 64: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

aiNET

64Artificial Immune Systems

Page 65: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

65Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 66: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

aiNET

66Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

The aiNet model uses the minimal spanning tree of the formed weighted-edge graph or hierarchical agglomerative clustering to determine the structure of the network clusters in the graph.

The stopping condition of the while-loop can be one of the following

Setting an iteration counter

Setting the maximum size of the network

Testing for convergence

Page 67: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

aiNET on Data Mining

Limited visualisation

Interpret via MST or dendrogram

Compression rate of 81%

Successfully identifies the clusters

0 0.2 0.4 0.6 0.8 1

0

0.2

0.4

0.6

0.8

11 1

1

1

1

1

1

111 1

1

1

1

1

1

1

1

1

1

1 1

1

1

1

1

1

1

1

11

1

1

1

1

1

11 1

1

1

1

1

1

11

1

1

1

1

11 1

11

1

11

1

11

1

111 1

1

1

1

1

1

1

1

1

1

1

1

1

1

11

1

1

1

11

1

1

1

1

1

1

1

1

1

11

1

1

1

1

1

1

11

1

1

1

1

1

1

11

111

1

1

1

11

1

1

1

11

11

111

1 111

1

1

1

1

11

1

1

1

11

1

1

1

1

11

1

11

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

11

1

1

11

1

1

1

11

1

1

1

11

1

1

1

1

1 1

111

1

1

1

1

11

1

1

1

1

1

1

11

1

11

111

1

1

1

1

1

1

1 11 1

1

1

11

1

1

1

1

11

1

1

1

11

1

11

11

11

1

1

1

111

1

11

1

1

1

1

11

1

1

1

1

1

1

1

11

1

1

11

1

1

11

1

1

1

1 1

11

11

1

11

1

1

1

1

1

11

1

11

1

11

1

11

1

1

1

1

22

22

2 2222222

22

2222

22

2222222

22 2

222

22

2222

22 22

22 222

2 22 2222222

2222

222222

222

2222 22222222

2

2222

2222

22

2

2 22

2

2

33 3

3

33 3

3333

3

3

33

333 33

3

3 33 3333

3

3333

333

3

333 33

3 33333

3

33

3

33

33

33

3

3

33

3

333

3

333

3 33

3333333

33

3 333

33

33

33 3

3

3 3333

3

4

4

444 44

444 4

444

44

44

4444

4

4 44444

4444 4

44

4444

44

4444

44

44

4

444

4

44

44 44

4

44

44 4 4

4

44 444

4 44

44

44

4

44444

444

4

4

4

4

4

4

4

4

4

4

555

5 5

55

5

555

555

55

555

555

55 5555

5 555

5

55

5

5555 555555 5555

55555

5

55

5555 5555 5

5

555 55555

55555

5 55

55

555 5

55555

55

5

5566 66 66 6666

77

77777777

77777

7777777777

777777777777

777777777777777

7

888888

8888888888888

8888888

888888888

8888888

88888

8888888

888

Training Patterns

Training Pattern

Result immune network

67Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 68: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

aiNET on multimodal optimisation

Initial population

Final population

68Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 69: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Results – Multi Function

aiNET CLONALG

69Artificial Immune Systems

1. Immune System 2. AIS Concepts 3. Designing a Framework

Page 70: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Reference

L. N. de Castro, J. I. Timmis, Artificial immune systems as a novel

soft computing paradigm, Soft Computing 7 (2003) 526–544

Adndries P.Engelbrecht ,Computational Intelligence An introduction

D. Dasguptaa, S.Yua, et al, Recent Advances in Artificial Immune

Systems: Models and Applications, Applied Soft Computing 11

(2011) 1574–1587.

J. Zheng ,Y. Chen, A Survey of artificial immune applications, Artif

Intell Rev (2010) 34:19–34

Artificial Immune Systems 70

Page 71: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Thank You

71Artificial Immune Systems

Page 72: Artificial Immune Systems Razieh Khamseh-Ashari Department of Electrical and Computer Eng Isfahan University of Technology Supervisor: Dr. Abdolreza Mirzaei

Questions?

72Artificial Immune Systems