An Artificial Immune System with Feedback Mechanisms for Effective Handling of Population Size

SUMMARY This paper represents a feedback artificial immune system(FAIS). Inspired by the feedback mechanisms in the biological immunesystem, the proposed algorithm effectively manipulates the population sizeby increasing and decreasing B cells according to the diversity of the cur-rent population. Two kinds of assessments are used to evaluate the diversityaiming to capture the characteristics of the problem on hand. Furthermore,the processing of adding and declining the number of population is de-signed. The validity of the proposed algorithm is tested for several trav-eling salesman benchmark problems. Simulation results demonstrate theefficiency of the proposed algorithm when compared with the traditionalgenetic algorithm and an improved clonal selection algorithm. key words: artificial immune system, feedback mechanism, population,diversity 1. Introduction Artificial Immune Systems (AIS) are adaptive systems in-spired by theoretical immunology and observed immunefunctions, principles and models [1]. They typically exploitthe immune system’s characteristics of learning and mem-ory in order to develop adaptive systems capable of per-forming a wide range of tasks in various engineering appli-cations, such as anomaly detection [2], pattern recognition[3], data mining [4], traveling salesman problems [5], jobshop scheduling problems [6] and numerical optimizationproblems [7].Within the field of AIS, there are many different typesof algorithm, and research to date has focussed primarily onthe theories of immune networks, clonal selection and neg-ative selection. A large part of the existing work about AIShas been based on the clonal selection theory. Some of thefirst work, known as CLONALG, in applying clonal selec-tion theory was undertaken in the area of optimization prob-lems [5]. Later works concentrated on its improvements interms of the expanded search space [8], the receptor editingoperator [9], the incorporated chaos [10] and so on. Never-theless, little attention has been paid to the population size.Since robustness and computation cost are affected by thepopulation size, it plays a very important role in designingalgorithms. Large population size increases computationalefforts and may make slow convergence, while small size

[1]  Keld Helsgaun,et al.  An effective implementation of the Lin-Kernighan traveling salesman heuristic , 2000, Eur. J. Oper. Res..

[2]  Robert E. Tarjan,et al.  Self-adjusting binary search trees , 1985, JACM.

[3]  D. Dasgupta,et al.  Combining negative selection and classification techniques for anomaly detection , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[5]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[6]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[7]  Jean-Yves Potvin,et al.  Genetic Algorithms for the Traveling Salesman Problem , 2005 .

[8]  Jon Timmis,et al.  A Multi-Layered Immune Inspired Approach to Data Mining , 2003 .

[9]  Maoguo Gong,et al.  Clonal Selection Algorithm with Search Space Expansion Scheme for Global Function Optimization , 2006, ICNC.

[10]  L. N. de Castro Immune, swarm, and evolutionary algorithms. Part II: philosophical comparisons , 2002 .

[11]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[12]  Yu Yang,et al.  Quantum Interference Crossover-Based Clonal Selection Algorithm and Its Application to Traveling Salesman Problem , 2009, IEICE Trans. Inf. Syst..

[13]  L. Jiao,et al.  Immune secondary response and clonal selection inspired optimizers , 2009 .

[14]  Siu Cheung Hui,et al.  Associative Classification With Artificial Immune System , 2009, IEEE Transactions on Evolutionary Computation.

[15]  Mingtian Zhou,et al.  A Novel Clonal Selection Algorithm and its Application , 2008 .

[16]  Zheng Tang,et al.  An Expanded Lateral Interactive Clonal Selection Algorithm and Its Application , 2008, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[17]  Guan-Chun Luh,et al.  A multi-modal immune algorithm for the job-shop scheduling problem , 2009, Inf. Sci..

[18]  Nachol Chaiyaratana,et al.  Closed-loop time-optimal path planning using a multi-objective diversity control oriented genetic algorithm , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[19]  Manoj Kumar Tiwari,et al.  Fast clonal algorithm , 2008, Eng. Appl. Artif. Intell..

[20]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

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

[22]  Marek Chrobak,et al.  A Data Structure Useful for Finding Hamiltonian Cycles , 1990, Theor. Comput. Sci..

[23]  Zheng Tang,et al.  An Improved Clonal Selection Algorithm and Its Application to Traveling Salesman Problems , 2007, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[24]  Kazuhiko Takahashi,et al.  Application of an Immune Feedback Mechanism to Control Systems. , 1998 .

[25]  Abdullah Al Mamun,et al.  An evolutionary artificial immune system for multi-objective optimization , 2008, Eur. J. Oper. Res..

[26]  Cheng-Yan Kao,et al.  An evolutionary algorithm for large traveling salesman problems , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[27]  Zheng Tang,et al.  Improved Clonal Algorithm and Its Application to Traveling Salesman Problem , 2007 .

[28]  Zheng Tang,et al.  A Novel Clonal Selection Algorithm and its Application , 2007, 2008 International Conference on Apperceiving Computing and Intelligence Analysis.

[29]  David S. Johnson,et al.  Data structures for traveling salesmen , 1993, SODA '93.

[30]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[31]  Dipankar Dasgupta,et al.  An immunogenetic approach in chemical spectrum recognition , 2003 .

[32]  R. K. Ursem Multinational evolutionary algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).