DOI QR코드

DOI QR Code

A Hybrid Method for Improvement of Evolutionary Computation

진화 연산의 성능 개선을 위한 하이브리드 방법

  • 정진기 (포항공과대학교 전자컴퓨터공학부) ;
  • 오세영 (포항공과대학교 전자컴퓨터공학부)
  • Published : 2002.08.01

Abstract

The major operations of Evolutionary Computation include crossover, mutation, competition and selection. Although selection does not create new individuals like crossover or mutation, a poor selection mechanism may lead to problems such as taking a long time to reach an optimal solution or even not finding it at all. In view of this, this paper proposes a hybrid Evolutionary Programming (EP) algorithm that exhibits a strong capability to move toward the global optimum even when stuck at a local minimum using a synergistic combination of the following three basic ideas. First, a "local selection" technique is used in conjunction with the normal tournament selection to help escape from a local minimum. Second, the mutation step has been improved with respect to the Fast Evolutionary Programming technique previously developed in our research group. Finally, the crossover and mutation operations of the Genetic Algorithm have been added as a parallel independent branch of the search operation of an EP to enhance search diversity.

Keywords

References

  1. M. Mitchell, j. h. Holland and S. Forrest, "when will a Genetic Algorithm Outperform Hill Climbing?," Advances in Neural Information Processing Systems, J. D. Cown, G. Tesauro and J. Alspector(Eels), Morgan Kaufmann, San Mateo, CA, 1993
  2. L. B. Booker, "Improving Search in Genetic Algorithms," Genetic Algorithms and Simulated Annealing, L. Davis (Eel), Morgan Kaufrnann Publishers, Los Altos, CA, pp.61-73, 1987
  3. D. M. Etter and M. M. Masukawa, "A Comparison Algorithms for Adaptive Estimation of the time Delay Between Sampled Signals," Proc. '81 IEEE Int. Conf. on Genetic Acoustics, Speech and Signal Processing, Vol. 3, pp.1253-1256, 1981
  4. T. Kido, H. Kitano, and M. Nakanishi, "A Hybrid Search for Genetic Algorithms: Combining Genetic Algorithms, Tabu Search, and Simulated Annealing," Proc. 5th Int. Conf. on Genetic Algorithms, S. Forrest(Ed.), pp. 641, 1993
  5. Z. Michalewicz, Genetic Algorithms + Data Structures= Evolution Programs, Springer-Verlag, Berlin Heidelberg, 1996
  6. C. Z. JaniKow and Z. Michalewicz, "An Experimental Comparison of Binary anf Floating Point Representations in Genetic Algorithms," Proc. 4th Int. Conf. on Genetic Algorithms, R. Belew and L. B. Booker(Eels), Morgan Kaufmann Publishers, CA, 1991
  7. Hyeon-Kuk Jeong and Se-Young Oh, "Evolutionary Programming Integrating 3-Generation Based Mutation and Local Competition Based Selection," Evolutionary Computation, Proceedings of the 2002 Congress on, Volume: 1 , pp. 220 -224, 2002
  8. Jinn-Moon Yang, "Integrating Adaptive Mutations and Family Competition with Differential Evolution for Flexible Ligand Docking", IEEE Transactions On Evolutionary Computation, pp. 473-480, 2001.
  9. Hyeon-Joong Cho, Se-Young Oh and Doo-Hyun Choi, "Fast Evolutionary Programming Through Search Momentum and Multiple offspring Strategy", IEEE Transactions On Evolutionary Computation, pp. 805-800. 1998.
  10. Doo-Hyn Choi and Se-Young Oh, "A New Mutation Rule for Evolutionary Programming Motivated from Backpropagation Learning", IEEE Transactions On Evolutionary Computation, Vol. 4, No. 2, 2000
  11. Simon Haykin, "Neural Networks: A Comprehensive Foundation", MACMILLAN, 1999.
  12. Thomas Back, Ulrich Hammel, and Hans-Paul Schwefel, "Evolutionary Computation: Comments on the History and Current State," IEEE Trans. on Evolutionary Computation, vol. 1. no 1, pp. 3-17, 1997. https://doi.org/10.1109/4235.585888
  13. Thomas Back, David B. Fogel, and Zbigniew Michalewicz, "Handbook of Evolutionary Computation", Oxford University Press, 1997.
  14. Z.Michalewicz, Genetic Algorithms + Data Structures = Evolutionary Programs, 3rd ed. New York : Springer-Verlag, 1996
  15. Jong-Hwan Kim, Hong-Kook Chae, Jeong-Yul Jeon, and Seon-Woo Lee, "Identification and Control of Systems with Friction Using Accelerated Evolutionary Programming", IEEE International Conference on Intelligent Control and Instrumentation, pp.188-191, 1995.