Abstract
In this paper, we propose an artificial immune system (AIS) based on the danger theory in immunology for solving dynamic nonlinear constrained single-objective optimization problems with time-dependent design spaces. Such proposed AIS executes orderly three modules—danger detection, immune evolution and memory update. The first module identifies whether there are changes in the optimization environment and decides the environmental level, which helps for creating the initial population in the environment and promoting the process of solution search. The second module runs a loop of optimization, in which three sub-populations each with a dynamic size seek simultaneously the location of the optimal solution along different directions through co-evolution. The last module stores and updates the memory cells which help the first module decide the environmental level. This optimization system is an on-line and adaptive one with the characteristics of simplicity, modularization and co-evolution. The numerical experiments and the results acquired by the nonparametric statistic procedures, based on 22 benchmark problems and an engineering problem, show that the proposed approach performs globally well over the compared algorithms and is of potential use for many kinds of dynamic optimization problems.
Similar content being viewed by others
References
Aragón VS, Esquivel SC (2008) Optimizing constrained problems through a T-Cell. J Comput Sci Technol 8(3):158–165
Basu SK, Bhatia AK (2006) A naive genetic approach for non-stationary constrained problems. Soft Comput 10:152–162
Bendtsen CN, Krink T (2002) Dynamic memory model for non-stationary optimization. In: Congress on evolutionary computation. IEEE Press, New York, pp 145–150
Bretscher P, Cohn M (1970) A theory of self-nonself discrimination. Sci Agric 169:1042–1049
Bui LT, Abbass HA, Branke J (2005) Multiobjective optimization for dynamic environments. Evol Comput 3:2349–2356
de Castro LN, Timmis J (2002) Artificial immune systems: a new computational intelligence approach. Springer, Berlin
Cobb H (1990) An investigation into the use of hypermutation as adaptive operator in genetic algorithms having continues, time dependent nonstationary environments. NRL Memorandum Report 6760 (NCALAI report AIC-90-001), Washington,DC
Dasgupta D, Yu S, Nino F (2011) Recent advances in artificial immune systems: models and applications. Applied Soft Comput 11(2):1574–1587
Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistic tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut Comput 1:13–18
Euchi J, Chabchoub H, Yassine A (2011) New evolutionary algorithm based on 2-Opt local search to solve the vehicle routing problem with private fleet and common carrier. Appl Metaheuristic Comput 2(1):58–82
Fogel JM, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulate evolution. Wiley, New York
Gaspar A, Collard P (1999) From GAs to artificial immune systems: improving adaptation in time dependent optimization. 1999 Congress Evolut Comput 3:1859–1866
Grefenstette JJ (1992) Genetic algorithms for changing environments. In: Manner R, Manderick B (eds) Parallel problem solving from nature (PPSN-2), Brussels, pp 137–144
Hart E, Timmis J (2008) Application areas of AIS: the past, present and the future. Applied Soft Comput 8(1):191–201
Hart E, Timmis J (2008) Application areas of AIS: the past, present and the puture. J Appl Soft Comput 8(1):191–201
Huang XY, Zhang ZH, He CJ et al (2005) Modern intelligent algorithms: theory and applications. Science Press, Beijing
Iqbal A (2006) Danger theory metaphor in artificial immune system for system call data. PhD thesis, Universiti Teknologi Malaysia
Jin YC, Branke J (2005) Evolutionary optimization in uncertain environments: a survey. IEEE Trans Evol Comput 9(3):303–317
Lafferty KJ, Cunningham A (1975) A new analysis of allogeneic interactions. Aust J Exp Biol Med Sci 53:27–42
Lederberg J (1959) Genes and antibodies. Sci Agric 129:1649–1653
Liang JJ, Runarsson TP, Mezura-Montes E et al (2006) Problem definitions and evaluation criteria for the CEC 2006. Special session on constrained real-parameter optimization, Technical Report. Nanyang Technological University, Singapore
Lung RI, Dumitrescu D (2010) Evolutionary swarm cooperative optimization in dynamic environments. Nat Comput 9:83–94
Luo Y, Li R, Zhang W (2005) Dynamic function optimization algorithm based on immune mechanism. J Xi’an Traffic Univ 39(4):384–388 (in Chinese)
Mallipeddi R, Suganthan PN (2010) Problem definitions and evaluation criteria for the CEC 2010 competition on constrained real-parameter optimization, Technical Report. Nanyang Technological University, Singapore
Matzinger P (2002) The danger model: a renewed sense of Self. Sci Technol Human Values 296:301–305
Mezura-Montes E, Coello Coello CA (2011) Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm Evolut Comput 1(4):173–194
Nguyen TT, Yao X (2009) Benchmarking and solving dynamic constrained problems. In: Proceedings of the IEEE Congress on Evolutionary Computation CEC2009, Trondheim, Norway, pp 690–697
Peng X, Gao XG, Yang SX (2011) Environment identification-based memory scheme for estimation of distribution algorithms in dynamic environments. Soft Comput 15:311–326
Rezvanian A, Meybodi MR (2010) Tracking extrema in dynamic environments using a learning automata-based immune algorithm. Grid Distrib Comput Control Autom Commun Comput Inf Sci 121:216–225
Simões A, Costa E (2011) CHC-based algorithms for the dynamic traveling salesman problem. Appl Evolut Comput Lecture Notes Comput Sci 6624:354–363
Simões A, Costa E (2007) Variable-size memory evolutionary algorithm to deal with dynamic environments. In: Giacobini M et al (eds) EvoWorkshops 2007, LNCS 4448, pp 617–626
Singh HK, Isaacs A, Nguyen TT et al (2009) Performance of infeasibility driven evolutionary algorithm (IDEA) on constrained dynamic single objective optimization problems. In: Proceedings of the IEEE Congress on Evolutionary Computation CEC2009, Trondheim, Norway, pp 3127–3134
Sun FX, Han XC, Wang JH (2010) An immune danger theory inspired model for network security monitoring. 2010 International Conference on Challenges in Environmental Science and Computer Engineering, 2010, pp 33–35
Tarakanov AO, Tarakanov YA (2005) A comparison of immune and genetic algorithms for two real-life tasks of pattern recognition. J Unconvent Comput 14:357–374
Timmis J, Honec A, Stibord T et al (2008) Theoretical advances in artificial immune systems. Theor Comput Sci 403(1):11–12
Trojanowski K, Wierzchoń ST (2009) Immune-based algorithms for dynamic optimization. Inf Sci 179(10):1495–1515
Wawrzyniak D, Obuchowicz A (2008) Evolutionary algorithm with forced variation in multi-dimensional non-stationary environment. In Wyrzykowski R et al (eds) PPAM 2007, LNCS 4967, pp 600–607
Yu X, Tang K, Yao X (2010) Immigrant schemes for evolutionary algorithms in dynamic environments: adapting the replacement rate. Sci China 53(1):1–11
Zhang ZH, Qian SQ (2006) Adaptive immune algorithm and its track to dynamic function optimization. Pattern Recognit Artif Intell 20(1):85–94 (in Chinese)
Zhang ZH, Qian SQ (2010) Immune algorithm with dynamic environments and its application to greenhouse control. Optim Eng 11:125–144
Zhang ZH, Qian SQ (2011) Artificial immune system in dynamic environments solving time-varying non-linear constrained multi-objective problems. Soft Comput 15:1333–1349
Zhang CG, Zhang Y (2010) A danger theory inspired artificial immune algorithm for on-line supervised two-class classification problem. Neurocomputing 73(7-9):1244–1255
Acknowledgments
This work is supported by National Natural Science Foundation NSFC(61065010) and Doctoral Fund of Ministry of Education of China (20125201110003). The first and the second authors are partially supported by EU FP7 HAZCEPT (318907) projects.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by F. Herrera.
Appendix
Appendix
Test problems (k = 0.5)
Rights and permissions
About this article
Cite this article
Zhang, Z., Yue, S., Liao, M. et al. Danger theory based artificial immune system solving dynamic constrained single-objective optimization. Soft Comput 18, 185–206 (2014). https://doi.org/10.1007/s00500-013-1048-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-013-1048-0