RULES-IS Immune-network inspired machine learning algorithm

D.T. Pham and A.J. Soroka

Cardiff University, Cardiff,  UK 

Immune System

RULES-IS

Representation of Attributes and Rules

An attribute => antigen (the data that is used for learning)

A rule => antibody (what is used to classify an attribute/antigen)

 Antibody:

Leak  #1.1>9.1<  96.5 shade 

 Content:

class  range 1.1≤#≤9.1 number  string  wild card

 

Immune Network

Used to store the antibodies and antigens used to produce rule set.

immune network



 

 

Antibody (Rule) generation

Two methods exist to produce an antibody:
  • Combination:

Ab:

Val.A

#1.2>2.4<

3.1

X

*

1

Ag:

Val.B

2.5

4.1

X

Z

1

New Ab:

*

#1.2>2.5<

#3.1>4.1<

X

*

1

  •  Direct from Antigen (where no Abs exist): The Antigen or training example becomes a rule

Decomposition

Important feature of RULES-IS

Uses Immune Network

Overall algorithm

In summary the algorithm

Results - Season classification

Algorithm  No. Rules  Accuracy % 
RULES-IS  5  100
C5.0  4+1  100
ID3  5  100
ILA  5  100
RULES-3   5  100
RULES-4   5  100

 

 

Results - Iris Data Set

Algorithm  No. Rules  Accuracy - Training  Accuracy - Unseen 
 RULES-IS  4  97.14%  95%
 C5.0  5+1  100%  91.25%
 RULES-3  14  100%  97.37%
 RULES-4  10  97.14%  93.2%

Conclusions