Abstract
Artificial Immune System algorithms use antibodies that fully specify the solution of an optimization, learning, or pattern recognition problem. By being restricted to fully specified antibodies, an AIS algorithm cannot make use of schemata or classes of partial solutions, while sub solutions can help a lot in faster emergence of a totally good solution in many problems. To exploit schemata in artificial immune systems, this paper presents a novel algorithm that combines traditional artificial immune systems and symbiotic combination operator. The algorithm starts searching with partially specified antibodies and gradually builds more and more specified solutions till it finds complete answers. The algorithm is compared with CLONALG algorithm on several multimodal function optimization and combinatorial optimization problems and it is shown that it is faster than CLONALG on most problems and can find solutions in problems that CLONALG totally fails.
Similar content being viewed by others
References
Ada GL, Nossal G (1987) The clonal selection theory. Sci Am 257(2):50–57, 0036–8733
Coello C, Cortes N (2005) Solving multiobjective optimization problems using an artificial immune system. Genetic Program Evolvable Mach 6(2): 163–190
Cruz-Cortés N, Coello Coello CA (2003) Multiobjective optimization using ideas from the clonal selection principle. In: Proceedings of GECCO’03, Chicago, IL, USA
Cui X, Li M, Fang T (2001) Study of population diversity of multiobjective evolutionary algorithm based on immune and entropy principles. In: Proceedings of the Congress on Evolutionary Computation 2001 (CEC’2001), IEEE Service Center, Piscataway, New Jersey, vol 2, pp 1316–1321
Dasgupta D (1999) Artificial immune systems and their applications. Springer, Berlin
Deb K (1991) Binary and floating point function optimization using messy genetic algorithms (IlliGAL Report No. 91004). Urbana: University of Illinoise at Urbana-Champaign, Illinois Genetic Algorithms Laboratory
de Castro LN, Timmis J (2002) An artificial immune network for multimodal optimisation. In: Proceedings of the Congress on Evolutionary Computation. Part of the 2002 IEEE World Congress on Computational Intelligence. Honolulu, Hawaii, USA, pp 699–704
de Castro LN, Timmis J (2003) Artificial immune systems as a novel soft computing paradigm. Soft Comput 7:526–544
de Castro LN, Von Zuben FJ (1999) Artificial immune systems: Part I—Basic theory and applications, EEC/Unicamp, Campinas, SP, Tech. Rep.—RT DCA 01/99
de Castro LN, Von Zuben FJ (2000) Artificial immune systems: Part II—A survey of applications. Tech. Rep.—RT DCA 02/00
de Castro LN, Von Zuben FJ (2002) aiNet: an artificial immune network for data analysis. In: Abbas H, Sarker R, Newton C (eds) Data mining: a heuristic approach. Idea Group Publishing, Hershey, PA, pp 231–259
de Castro LN, Von Zuben FJ (2002) Learning and optimization using the clonal selection principle. IEEE Trans Evol Comput 6(3): 239–251
Eiben AE, Raué PE, Ruttkay Z (1995) GA-easy and GA-hard constraint satisfaction problems. In: Manfred M (ed) Constraint processing, LNCS, vol 923. Springer, Berlin, pp 267–283
Forrest S, Mitchell M (1993) What makes a problem hard for a genetic algorithm? Some anomalous results and their explanation. Mach Learn 13(2/3): 285–319
Farmer J, Packard N, Perelson A (1986) The immune system, adaptation and machinen learning. Phys D Arch 2:187–204
Forrest S, Perelson A (1991) Genetic algorithms and the immune system. In: Schwefel H-P, Männer R (eds) Parallel problem solving from nature. Lecture Notes in Computer Science. Springer, Berlin, pp 320–325
Forrest S, Perelson A, Allen L, Cherukuri R (1994) Self-nonself discrimination in a computer. In: Proceedings of 1994 IEEE Symposium on Research in Security and Privacy, pp 132–143
Goldberg DE, Korb B, Deb K (1989) Messy genetic algorithms: motivation, analysis, and first results. Comput Syst 3(5): 493–530
Goldberg DE, Richardson J (1987) Genetic algorithms with sharing for multimodal function optimization. In: Procceedings of the Second International Conference on Genetic Algorithms, pp 41–49
Halavati R, Shouraki SB, Heravi MJ, Jashmi BJ (2007) Symbiotic evolutionary algorithm, a general purpose optimization approach. In: Proceedings of IEEE Congress on Evolutionary Computations (CEC’07), Singapore
Hodgkin PD (1998) Role of cross-reactivity in the development of antibody responses. Immunologist 6(6): 223–226
Hofmeyr A, Forrest S (1999) Immunity by design: an artificial immune system. In: Procceedings of GECCO’99, pp 1289–1296
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Hunt J, Cooke DE (1995) An adaptive and distributed learning system based on the Immune system. In: Proceedings of IEEE International Conference on Systems Man and Cybernetics (SMC), pp 2494–2499
Hunt JE, Cooke DE (1996) Learning using an artificial immune system. J Netw Comput Appl 19: 189–212
Kurpati A, Azarm S (2000) Immune network simulation with multiobjective genetic algorithms for multidisciplinary design optimization. Eng Optim 33: 245–260
Mason D (1998) Antigen cross-reactivity: essential in the function of TCRs. Immunologist 6(6): 220–222
Maynard Smith J, Szathmary E (1995) The major transitions in evolution. WH Freeman, Oxford
Merezhkovsky KS (1909) The theory of two plasms as the basis of symbiogenesis, a new study or the origins of organisms. In: Proceedings of the Studies of the Imperial Kazan University, Publishing Office of the Imperial University, (In Russian)
Moriarity DE (1997) Symbiotic evolution of neural networks in sequential decision tasks. Ph.D. thesis, Department of Computer Sciences, The University of Texas at Austin, Austin, TX. Technical Report UT-AI97–259
Moriarity DE, Miikkulainen R (1996) Efficient reinforcement learning through symbiotic evolution. Mach Learn 22: 11–33
Pedrajas NG, Martinez CH, Boyer DO (2005) Cooperative coevolution of artificial neural network ensembles for pattern classification. IEEE Trans Evol Comput 9:271–302
Potter MA, De Jong KA (1994) A cooperative coevolutionary approach to function optimization. In: Davidor Y, Schwefel H-P, Manner R (eds) Parallel problem solving from nature (PPSN III). Springer, Berlin, pp 249–257
Russle SJ, Norvig P (2002) Artificial intelligence: a modern approach, 2nd edn. Prentice-Hall, Englewood Cliffs, pp 111–112
Seiden PE, Celada FA (1992) Model for simulating cognate recognition and response the immune system. J Theor Biol 158: 329–357
Smith DJ, Forrest S, Hightower RR, Perelson A (1997) Deriving shape space parameters from immunological data. J Theor Biol 189: 141–150
Smith RE, Forrest S, Perelson A (1992) Searching for diverse, cooperative populations with genetic algorithms. Technical Report TCGA No. 92002, University of Alabama, Tuscaloosa, AL
Smith RE, Forrest S, Perelson A (1993). Population diversity in an immune system model: implications for genetic search. In: Whitley LD (ed) Foundations of genetic algorithms, vol 2. Morgan Kaufmann, San Mateo, pp 153–165
Sprent J (1994) T and B memory cells. Cell 76(2): 315–322
Timmis J (2000) Artificial immune systems: a novel data analysis technique inspired by the immune network theory. Ph.D. Dissertation, Department of Computer Science, University of Wales
Timmis J, Edmonds C (2004) A comment on opt-AiNet: an immune network algorithm for optimization. In: Proceedings of GECCO’04, Seattle, WA, USA
Timmis J, Knight T, de Castro LN, Hart E (2004) An overview of artificial immune systems. In computation in cells and tissues: perspectives and tools for thought. In: Paton R, Bolouri H, Holcombe M, Parish JH, Tateson R (eds) Natural Computation Series. Springer, Berlin, pp 51–86
Timmis J, Neal M, Hunt J (2000) An artificial immune system for data analysis. Biosystems 55(1): 143–150
Varela FJ, Coutinho A (1991) Second generation immune networks. Immunol Today 12(5): 159–166
Watson RA, Pollack JB (1999) Incremental commitment in genetic algorithms. In: Proceedings of GECCO’99. Morgan Kaufmann, San Mateo, pp 710–717
Watson RA, Pollack JB (2000) Symbiotic combination as an alternative to sexual recombination in genetic algorithms. In: Proceedings of Parallel Problem Solving from Nature (PPSN VI), pp 425–436
Yoo J, Hajela P (1999) Immune network simulations in multicriterion design. Struct Optim 18: 85–94
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Halavati, R., Shouraki, S.B. Symbiotic artificial immune system. Soft Comput 13, 565–575 (2009). https://doi.org/10.1007/s00500-008-0316-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-008-0316-x