Implementation of GA Processor with Multiple Operators, Based on Subpopulation Architecture

분할구조 기반의 다기능 연산 유전자 알고리즘 프로세서의 구현

  • 조민석 (인하대 전자재료공학과) ;
  • 정덕진 (인하대 정보통신공학부)
  • Published : 2003.05.01

Abstract

In this paper, we proposed a hardware-oriented Genetic Algorithm Processor(GAP) based on subpopulation architecture for high-performance convergence and reducing computation time. The proposed architecture was applied to enhancing population diversity for correspondence to premature convergence. In addition, the crossover operator selection and linear ranking subpop selection were newly employed for efficient exploration. As stochastic search space selection through linear ranking and suitable genetic operator selection with respect to the convergence state of each subpopulation was used, the elapsed time of searching optimal solution was shortened. In the experiments, the computation speed was increased by over $10\%$ compared to survival-based GA and Modified-tournament GA. Especially, increased by over $20\%$ in the multi-modal function. The proposed Subpop GA processor was implemented on FPGA device APEX EP20K600EBC652-3 of AGENT 2000 design kit.

Keywords

References

  1. Michalewicz, Genetic algorithm + Data structures=Evolution Programs, Springer-Verlag, 1995
  2. D. E. Goldberg, Genetic Algorithm in search, Optimization, and Machine Learning, Addison-Wesley, 1989
  3. K. Dejong, 'An analysis of behavior of a class of genetic adaptive system', Ph.D Thesis, University of Michigan, 1975
  4. J. H. Holland, 'Adaptation in Natural and Artificial Systems', Univ. of Michigan Press, Ann Arbor, 1975
  5. Sandip Sen, 'Minimal cost Set Covering using probabilistic methods', Proc. 1993 ACM/SIGAPP Symposium on Applied Computing, pp.157-164, 1993 https://doi.org/10.1145/162754.162852
  6. Barry Shackleford, Etsuko Okushi et al., 'A High-performance Hardware Implementation of a Suvival-based Genetic Algorithm', ICONIP'97, pp 686-691, Nov, 1997
  7. J. J. KIM, 'Implementation of a High-Performance Genetic Algorithm Processor for Hardware Optimization', IEICE TRANSACTIONS on Electronics, Vol.E85-C, No.1, pp. 195-203, January 2002
  8. Frank Vavak, Terence C. Fogarty, 'A Comparative Study of Steady State and Generational Genetic Algorithms', Evolutionary Computing, AISB Workshop, pp 297-304, 1996
  9. D. Whitley and J. Kauth, 'GENITOR: A different Genetic Algorithm', Proceeding of Rocky Mountain Conference on Artificial Intelligence, 1988
  10. W. M. Spears, Evolutionary Algorithms(The Role of Mutation and Recombination), Springer, 2000
  11. W. M. Spears, 'Simple Subpopulation Schemes', Proceedings of the Evolutionary Programming conference, pp. 296-307, 1994
  12. J. E. Baker, 'Adaptive Selection Methods for Genetic Algorithms', Proceedings of an International Conference on Genetic Algorithms and their Application, pp. 101-111, 1985
  13. D. Whitley, 'The GENITOR algorithm and selection pressure', ICGA'89, 1989
  14. R.A. Watson and J.B. Pollack , 'Recombination Without Respect: Schema Combination and Disruption in Genetic Algorithm Crossover', Proceedings of the 2000 Genetic and Evolutionary computation Conference, 2000
  15. H. Muhlenbein, M. Schomisch and J. Born, 'The parallel Genetic Algorithm as function optimizer', Proceedings of the Fourth International Conference on Genetic Algorithms, Morgan Kaufmann Publishers, 1991