Skip to main content
Log in

An immune system based differential evolution algorithm using near-neighbor effect in dynamic environments

  • Regular Paper
  • Published:
Journal of Control Theory and Applications Aims and scope Submit manuscript

Abstract

Many real-world problems are dynamic, requiring optimization algorithms being able to continuously track changing optima (optimum) over time. This paper proposes an improved differential evolutionary algorithm using the notion of the near-neighbor effect to determine one individuals neighborhoods, for tracking multiple optima in the dynamic environment. A new mutation strategy using the near-neighbor effect is also presented. It creates individuals by utilizing the stored memory point in its neighborhood, and utilizing the differential vector produced by the ‘nearneighbor-superior’ and ‘near-neighbor-inferior’. Taking inspirations from the biological immune system, an immune system based scheme is presented for rapidly detecting and responding to the environmental changes. In addition, a difference-related multidirectional amplification scheme is presented to integrate valuable information from different dimensions for effectively and rapidly finding the promising optimum in the search space. Experiments on dynamic scenarios created by the typical dynamic test instance—moving peak problem, have demonstrated that the near-neighbor and immune system based differential evolution algorithm (NIDE) is effective in dealing with dynamic optimization functions.

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

  1. J. Brest, S. Greiner, B. Boskovic, et al. Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Transactions on Evolutionary Computation, 2006, 10(6): 646–657.

    Article  Google Scholar 

  2. H. G. Cobb, J. J. Grefenstette. Genetic algorithms for tracking changing environments. Proceedings of the 5th International Conference on Genetic Algorithms. Washington, DC: Naval Research Laboratory, 1993: 523–530.

    Google Scholar 

  3. J. Liu, J. Lampinen. On setting the control parameter of the differential evolution method. Proceedings of the 8th International Conference on Soft Computing. New York: IEEE, 2002: 11–18.

    Google Scholar 

  4. H. Zhang, L. Xie. Optimal estimation for systems with time-varying delay. IEEE Conference on Decision and Control. New York: IEEE, 2007: 2235–2240.

    Google Scholar 

  5. G. Martin. Control of electronic resources in Australia. Electronic Resources: Selection and Bibliographic Control. New York: The Haworth Press, 1996: 85–96.

    Google Scholar 

  6. T. M. Blackwell. Particle swarm optimization in dynamic environments. S. Yang, Y. Song, Y. Jin, eds. Evolutionary Computation in Dynamic and Uncertain Environments. New York: Springer-Verlag, 2007: 29–49.

    Chapter  Google Scholar 

  7. E. Bonabeau, M. Dorigo, G. Theraulaz. Swarm Intelligence: from Natural to Artificial Systems. New York: Oxford University Press, 1999.

    MATH  Google Scholar 

  8. J. Branke. Evolutionary Optimization in Dynamic Environments. Dordrecht: Kluwer Academic Publisher, 2002.

    Book  MATH  Google Scholar 

  9. H. Chen. Stochastic Approximation and Its Applications. Dordrecht: Kluwer Academic Publisher, 2002.

    MATH  Google Scholar 

  10. E. M. Rosenthall. A multi-population approach to dynamic optimization problems. Proceedings of the 5th Canadian Mathematical Congress. Toronto: University of Toronto Press, 1963.

    Google Scholar 

  11. T. M. Blackwell, P. J. Bentley. Dynamic search with charged swarms. Proceedings of the 2002 Genetic Evolutionary Computation Conference. New York: Citeseer, 2002: 19–26.

    Google Scholar 

  12. Y. Jin, J. Branke. Evolutionary optimization in uncertain environments: a survey. IEEE Transactions on Evolutionary Computation, 2005, 9(3): 303–317

    Article  Google Scholar 

  13. L. Liu, D. Wang, S. Yang. Compound particle swarm optimization in dynamic environments. EvoWorkshops 2008: Applications of Evolutionary Computing. New York: Springer-Verlag, 2008, 4974: 617–626.

    Google Scholar 

  14. H. Handa, L. Chapman, X. Yao. Robust route optimisation for gritting/salting trucks: A CERCIA experience. IEEE Computational Intelligence Magazine, 2006, 1(1): 6–9

    Article  Google Scholar 

  15. J. Hu, J. Zeng, Y. Tan. A diversity-guided particle swarm optimizer for dynamic environments. Springer Bio-Inspired Computational Intelligence and Applications. New York: Springer, 2007, 4688: 239–247.

    Chapter  Google Scholar 

  16. R. Angira, A. Santosh. Optimization of dynamic systems: a trigonometric differential evolution approach. Computers&Chemical Engineering, 2007, 31(9): 1055–1063.

    Google Scholar 

  17. J. Branke. Memory enhanced evolutionary algorithms for changing optimization problems. Proceedings of the 1999 Congress on Evolutionary Computation. Washington, DC: IEEE, 1999, 3: 1875–1882.

    Google Scholar 

  18. J. Li, M. Balazs, G. Parks, et al. A species conserving genetic algorithm for multimodal function optimization. Evolutionary Computing, 2002, 10(3): 207–234.

    Article  Google Scholar 

  19. J. Lampinen, I. Zelinka. On stagnation of the differential evolution algorithm. Proceedings of the 6th International Mendel Conference on Soft Computing. Singapore: IEEE, 2000: 76–83.

    Google Scholar 

  20. R. Mendes, A. Mohais. DynDE: a differential evolution for dynamic optimization problems. Proceedings of the 2005 Congress on Evolutionary Computing. Piscatway: IEEE, 2005: 2808–2815.

    Chapter  Google Scholar 

  21. H. Fan, J. Lampinen. A trigonometric mutation operation to differential evolution. Journal of Global Optimization, 2003, 27(7): 105–129

    Article  MathSciNet  MATH  Google Scholar 

  22. R. Storn. On the usage of differential evolution for function optimization. Proceedings of the 1996 Biennial Conference of the North American Fuzzy Information Processing Society. Berkeley, CA: IEEE, 1996: 519–523.

    Chapter  Google Scholar 

  23. R. Storn, K. Price. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization. Berlin: Springer, 1997, 11: 341–359.

    Google Scholar 

  24. M. S. Branicky. Multiple-Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Transactions on Automatic Control, 1998, 43(4): 475–482.

    Article  MathSciNet  MATH  Google Scholar 

  25. R. Storn. System design by constraint adaptation and differential evolution. IEEE Transactions on Evolutionary Computing, 1999, 3(1): 22–34.

    Article  Google Scholar 

  26. R. I. Lung, D. Dumitrescu. A collaborative model for tracking optima in dynamic environments. Proceedings of the 2007 Congress on Evolutionary Computing. Singapore: IEEE, 2007: 564–567.

    Chapter  Google Scholar 

  27. L. Schoeman, A. P. Engelbrecht. Niching for dynamic environments using particle swarm optimization. Proceedings of the 6th International Conference on Simulated Evolution and Learning. New York: ACM, 2006: 134–141.

    Google Scholar 

  28. X. Li, J. Branke, T. M. Blackwell. Particle swarm with speciation and adaptation in a dynamic environment. Proceedings of the 2006 Conference on Genetic Evolutionary Computing. New York: ACM, 2006: 51–58.

    Google Scholar 

  29. X. Li. A multimodal particle swarm optimizer based on fitness euclidean-distance ratio. Proceedings of the 9th Annual Conferences on Genetic and Evolutionary Computing. New York: ACM, 2007: 78–85.

    Google Scholar 

  30. R. Mendes, J. Neves. What makes a successful society? experiments with population topologies in particle swarms. Proceedings of the 17th Brazilian Symposium on Artificial Intelligence. Berlin: Springer, 2004, 3171: 346–355.

    Google Scholar 

  31. A. Ş. Uyar, A. E. Harmanci. A new population based adaptive dominance change mechanism for diploid genetic algorithms in dynamic environment. Soft Computing, 2005, 9(11): 803–815.

    Article  MATH  Google Scholar 

  32. A. Rajac, J. Wongsriratanakul, S. Rajac. Magnetic ordering in an organic polymer. Science, 2001, 294(5): 1503–1505.

    Article  Google Scholar 

  33. S. Yang. Memory-based immigrants for genetic algorithms in dynamic environments. Proceedings of the 2005 on Genetic and Evolutionary Computing Conference. New York: ACM, 2005, 2: 1115–1122.

    Chapter  Google Scholar 

  34. S. Yang. A comparative study of immune system based genetic algorithms in dynamic environments. Proceedings of the 2006 Genetic and Evolutionary Computing Conference. New York: ACM, 2006: 1377–1384.

    Google Scholar 

  35. A. Simões, E. Costa. On biologically inspired genetic operators: Using transformation in the standard genetic algorithm. Proceedings of the 2001 Genetic and Evolutionary Computing Conference. New York: ACM, 2001: 584–591.

    Google Scholar 

  36. A. Simões, E. Costa. An immune system-based genetic algorithm to deal with dynamic environments: diversity and memory. Proceedings of the 6th International Conference on Neural Networks and Genetic Algorithms. New York: IEEE, 2003: 168–174.

    Google Scholar 

  37. J. J. Grefenstette. Genetic algorithms for changing environments. Proceedings of the 2nd International Conference on Parallel Problem Solving from Nature. Washington, DC: Naval Research Laboratory, 1992: 137–144.

    Google Scholar 

  38. R. Tinos, S. Yang. A self-organizing random immigrants genetic algorithm for dynamic optimization problems. Genetic Programming and Evolvable Machines, 2007, 8(3): 255–286.

    Article  Google Scholar 

  39. J. Branke, T. Kaußler, C. Schmidth, et al. A multi-population approach to dynamic optimization problems. Proceedings of the 4th International Conference on Adaptive Computing in Design and Manufacture. New York: Citeseer, 2000: 299–308.

    Google Scholar 

  40. R. W. Morrison, Designing Evolutionary Algorithms for Dynamic Environments. New York: Springer-Verlag, 2004.

    MATH  Google Scholar 

  41. K. Price, R. Storn, J. Lampinen. Differential Evolution—A Practical Approach to Global Optimization. New York: Springer-Verlag, 2005.

    MATH  Google Scholar 

  42. Z. Yang, K. Tang, X. Yao. Self-adaptive differential evolution with neighborhood search. Proceedings of 2008 IEEE Congress on Evolutionary Computation. Hong Kong: IEEE, 2008: 1110–1116.

    Google Scholar 

  43. T. M. Van Dam, T. A. Herring. Detection of atmospheric pressure loading using very long baseline interferometry measurements. Journal of Geophysical Research, 1994, 99(B3): 4505–4517.

    Article  Google Scholar 

  44. J. Vesterstroem, R. Thomsen. A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems. Proceedings of the 2004 IEEE Congress on Evolutionary Computing. Piscataway: IEEE, 2004: 1980–1987.

    Google Scholar 

  45. R. W. Morrison, K. A. de Jong. A test problem generator for non-stationary environments. Proceedings of the 1999 Congress on Evolutionary Computing. Washington, DC: IEEE, 1999, 3: 2047–2053.

    Google Scholar 

  46. R. W. Morrison, K. A. De Jong. Triggered hypermutation revisited. Proceedings of the 2000 Congress on Evolutionary Computing. La Jolla, CA: IEEE, 2000: 1025–1032.

    Google Scholar 

  47. D. Parrott, X. Li. Locating and tracking multiple dynamic optima by a particle swarm model using speciation. IEEE Transactions on Evolutionary Computing, 2006, 10(4): 440–458.

    Article  Google Scholar 

  48. K. Price, R. Storn. Differential evolution: A simple evolution strategy for fast optimization. Dr. Dobb’s Journal of Software Tools, 1997, 22(4): 18–24.

    MathSciNet  Google Scholar 

  49. K. Trojanowski, Z. Michalewicz. Evolutionary optimization in non-stationary environments. Journal of Computer Science and Technology, 2000, 1(2): 93–124, 426–434

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lili Liu.

Additional information

This work was partly supported by the Key Program of National Natural Science Foundation (NNSF) of China (Nos. 70931001, 70771021, 70721001), the National Natural Science Foundation of China for Youth (Nos. 61004121, 70771021), the Science Fund for Creative Research Group of NNSF of China (No. 60821063), and the Ph.D. Programs Foundation of Ministry of Education of China (No. 200801450008).

Lili LIU received her B.S. degree in automatic control and M.S. degree in systems engineering from Northeastern University, Shenyang, China in 2003 and in 2007, respectively, and Ph.D. degree in system engineering from Northeastern University in 2011. She is currently a lecture with the Department of Information Science and Engineering, Northeastern University. Her current research interests include evolutionary computation for dynamic optimization problems, i.e., dynamic problems within the contexts of scheduling, mobile ad hoc networks and traffic engineering. She is the author or coauthor of more than 30 technical papers.

DingweiWANG received his M.S. degree in systems engineering from Huazhong University of Science and Technology, China, in 1984, and Ph.D. degree in control theory and application from Northeastern University in China, in 1993. He had been a post doctor with North Caroline State University, USA, from 1994 to 1995. He is currently a professor in the Institute of Systems Engineering, Northeastern University in Shenyang, China. He has published more than 300 papers in international or domestic journals including IEEE Trans. on SMC, IEEE Trans. on Neural Network, Sciences in China, etc. His research interests include the modelling of optimization of complex systems, evolutionary computation and soft computing. He is a member of the Chinese Association Automation, member of the Chinese Association of Operations Research. He serves in the editorial board of Fuzzy Optimization and Decision Making, and several Chinese journals.

Jiafu TANG is currently a ChangJiang scholarship program chair professor and head with Department of System Engineering, School of Information Science and Engineering, and serving as vice director of the Stated Key Laboratory of Integrated Automation of Process Industry of MOE with Northeastern University (NEU), in Shenyang, China. He is interested in the areas of production and operations optimization in manufacturing systems; logistics optimization and transportation research in commercial and service systems; and quality design engineering and management.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, L., Wang, D. & Tang, J. An immune system based differential evolution algorithm using near-neighbor effect in dynamic environments. J. Control Theory Appl. 10, 417–425 (2012). https://doi.org/10.1007/s11768-012-0217-5

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11768-012-0217-5

Keywords

Navigation