Skip to main content
Log in

Symbiotic artificial immune system

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ada GL, Nossal G (1987) The clonal selection theory. Sci Am 257(2):50–57, 0036–8733

    Google Scholar 

  • Coello C, Cortes N (2005) Solving multiobjective optimization problems using an artificial immune system. Genetic Program Evolvable Mach 6(2): 163–190

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • de Castro LN, Von Zuben FJ (2002) Learning and optimization using the clonal selection principle. IEEE Trans Evol Comput 6(3): 239–251

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Farmer J, Packard N, Perelson A (1986) The immune system, adaptation and machinen learning. Phys D Arch 2:187–204

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    MATH  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Kurpati A, Azarm S (2000) Immune network simulation with multiobjective genetic algorithms for multidisciplinary design optimization. Eng Optim 33: 245–260

    Article  Google Scholar 

  • Mason D (1998) Antigen cross-reactivity: essential in the function of TCRs. Immunologist 6(6): 220–222

    Google Scholar 

  • Maynard Smith J, Szathmary E (1995) The major transitions in evolution. WH Freeman, Oxford

    Google Scholar 

  • 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

    Google Scholar 

  • Pedrajas NG, Martinez CH, Boyer DO (2005) Cooperative coevolution of artificial neural network ensembles for pattern classification. IEEE Trans Evol Comput 9:271–302

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Russle SJ, Norvig P (2002) Artificial intelligence: a modern approach, 2nd edn. Prentice-Hall, Englewood Cliffs, pp 111–112

    Google Scholar 

  • Seiden PE, Celada FA (1992) Model for simulating cognate recognition and response the immune system. J Theor Biol 158: 329–357

    Article  Google Scholar 

  • Smith DJ, Forrest S, Hightower RR, Perelson A (1997) Deriving shape space parameters from immunological data. J Theor Biol 189: 141–150

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Varela FJ, Coutinho A (1991) Second generation immune networks. Immunol Today 12(5): 159–166

    Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ramin Halavati.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-008-0316-x

Keywords

Navigation