Immune K-means and negative selection algorithms for data analysis

During the last decade artificial immune systems have drawn much of the researchers' attention. All the work that has been done allowed to develop many interesting algorithms which come in useful when solving engineering problems such as data mining and analysis, anomaly detection and many others. Being constantly developed and improved, the algorithms based on immune metaphors have some limitations, though. In this paper we elaborate on the concept of a novel artificial immune algorithm by considering the possibility of combining the clonal selection principle and the well known K-means algorithm. This novel approach and a new way of performing suppression (based on the usefulness of the evolving lymphocytes) in clonal selection result in a very effective and stable immune algorithm for both unsupervised and supervised learning. Further improvements to the cluster analysis by means of the proposed algorithm, immune K-means, are introduced. Different methods for clusters construction are compared, together with multi-point cluster validity index and a novel strategy based on minimal spanning tree (mst) and a analysis of the midpoints of the edges of the (mst). Interesting and useful improvements of the proposed approach by means of negative selection algorithms are proposed and discussed.

[1]  Fernando José Von Zuben,et al.  Data Clustering with a Neuro-immune Network , 2005, ICNC.

[2]  F. von Zuben,et al.  An evolutionary immune network for data clustering , 2000, Proceedings. Vol.1. Sixth Brazilian Symposium on Neural Networks.

[3]  J Timmis,et al.  An artificial immune system for data analysis. , 2000, Bio Systems.

[4]  Leandro Nunes de Castro,et al.  The Clonal Selection Algorithm with Engineering Applications 1 , 2000 .

[5]  Dipankar Dasgupta,et al.  Novelty detection in time series data using ideas from immunology , 1996 .

[6]  Jonathan Timmis,et al.  Artificial immune systems - a new computational intelligence paradigm , 2002 .

[7]  Leandro Nunes de Castro,et al.  Artificial Immune Systems: A New Computational Approach , 2002 .

[8]  D. Dasgupta,et al.  The fuzzy artificial immune system: motivations, basic concepts, and application to clustering and Web profiling , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[9]  Paul Helman,et al.  An immunological approach to change detection: algorithms, analysis and implications , 1996, Proceedings 1996 IEEE Symposium on Security and Privacy.

[10]  Tommy W. S. Chow,et al.  Clustering of the self-organizing map using a clustering validity index based on inter-cluster and intra-cluster density , 2004, Pattern Recognit..

[11]  Jonathan Timmis,et al.  Artificial Immune Recognition System (AIRS): An Immune-Inspired Supervised Learning Algorithm , 2004, Genetic Programming and Evolvable Machines.

[12]  Kemal Polat,et al.  Automatic detection of heart disease using an artificial immune recognition system (AIRS) with fuzzy resource allocation mechanism and k , 2007, Expert Syst. Appl..

[13]  Jerne Nk Towards a network theory of the immune system. , 1974 .

[14]  Jonathan Timmis,et al.  A resource limited artificial immune system for data analysis , 2001, Knowl. Based Syst..

[15]  Michal Bereta,et al.  Comparing binary and real-valued coding in hybrid immune algorithm for feature selection and classification of ECG signals , 2007, Eng. Appl. Artif. Intell..

[16]  A. Perelson Immune Network Theory , 1989, Immunological reviews.

[17]  Zhou Ji,et al.  Real-Valued Negative Selection Algorithm with Variable-Sized Detectors , 2004, GECCO.

[18]  S. Wierzchon FUNCTION OPTIMIZATION BY THE IMMUNE METAPHOR , 2002 .

[19]  M. Vazirgiannis,et al.  Clustering validity assessment using multi representatives , 2002 .

[20]  Gao Xinbo,et al.  A novel clustering algorithm based on immune network with limited resource , 2004 .

[21]  Fernando José Von Zuben,et al.  Adaptive Radius Immune Algorithm for Data Clustering , 2005, ICARIS.

[22]  T. Burczyński,et al.  Immune K-Means : a novel immune algorithm for data clustering and multiple-class discrimination , 2006 .