A Study on Design of Evolving Hardware using Field Programmable Gate Array

FPGA를 이용한 진화형 하드웨어 설계 및 구현에 관한 연구

  • 반창봉 (중앙대학교 전자전기공학부) ;
  • 곽상영 (중앙대학교 전자전기공학부) ;
  • 이동욱 (중앙대학교 전자전기공학부) ;
  • 심귀보 (중앙대학교 전자전기공학부)
  • Published : 2001.10.01

Abstract

This paper is implementation of cellular automata neural network system using evolving hardware concept. This system is a living creatures'brain based on artificial life techniques. Cellular automata neural network system is based on the development and the evolution, in other words, it is modeled on the ontogeny and phylogney of natural living things. The phylogenetic mechanism are fundamentally non-deterministic, with the mutation and recombination rate providing a major source of diversity. Ontogeny is deterministic and local physics. Cellular automata is developed from initial cells, and evaluated in given environment. And genetic algorithms take a part in adaptation process. In this paper we implement this system using evolving hardware concept. Evolving hardware is reconfigurable hardware whose configuration si under the control of an evolutionary algorithm. We design genetic algorithm process for evolutionary algorithm and cells in cellular automata neural network for the construction of reconfigurable system. The effectiveness of the proposed system if verified by applying it to Exclusive-OR.

본 논문은 진화형 하드웨어를 이용하여 생물의 정보처리 시스템인 셀룰라 오토마타 신경망의 구현에 관한 연구이다. 셀룰라 오토마타 신경망은 진화 및 발생을 기반으로 한 신경망 모델이다. 진화는 다양성을 주요 근원을 제공하는 돌연변이 및 재 조합 비율에 의하여 비결정론이며, 발생은 결정론 적이며 지역적인 무리현상을 따른다. 셀룰라 오토마타 신경망은 셀룰라 오토마타에 의해 신경망 내부의 각 셀의 상태를 발생시키고, 초기 셀을 유전자 알고리즘의 개체로 간주하여 초기 셀이 진화 알고리즘을 통해 진화함으로써 신경망이 진화하는 시스템이다. 본 논문은 이 시스템을 진화형 하드웨어 이용하여 하드웨어로 구현하였다. 진화형 하드웨어는 진화 알고리즘과 재구성하드웨어의 결합체이다. 즉, 재구성 하드웨어의 구성에 필요한 bit를 유전자 알고리즘의 개체로 간주한 것이다. 진화 알고리즘을 수행하기 위해 유전자 알고리즘 프로세서를 설계하였으며, 셀룰라 오토마타 신경망이 유전자 알고리즘의 개체와 셀룰라 오토마타 룰에 의해 자동적으로 신경망을 생성하기 위해 신경망을 이루는 셀들로 설계하였다. 제안된 시스템의 효율성을 검증하기 위해 Exclusive-OR 문제에 적용하였다.

Keywords

References

  1. Artificial Life C.G. Langton(ed.)
  2. Artificial Life Ⅱ C.G. Langton;C Taylor;J.D. Farmer;S. Rasmussen(ed.)
  3. Artificial LifeⅢ C.G. Langton(ed.)
  4. Artificial Life Ⅳ R.A. Brooks;P Maes(ed.)
  5. Artificial Life Ⅴ C.G. Langton;K. Shimohara(ed.)
  6. Proceedings of Computer Science in the Netherlands Designing Modular Artificial Neural Networks E.J.W. Boers;H. Kuiper;B.L.M. Happel;S. Kuyper
  7. Proceedings of The First International conference on Evolutionary Computation v.1 CAM-BRAIN : The Genetic Programming of an Artificial Brain Which Grows/Evolves at Electronic Speeds in a Cellular Automata Machine Hugo de Garis
  8. Proceedings of the first NASA/DoD workshop on Evolvable Hardware Evolutionary Experiments with a Fine-Grained Reconfigurable Architecture for Analog and Digital CMOS Circuits A. Stoica;D. Keymeuler;R. Tawel;C. Salazar-Lazaro;W. Li
  9. 대한전자공학회 논문지 v.35 no.11 셀룰라 오토마타 기법을 이용한 신경망의 자동설계에 관한 연구 이동욱;심귀보
  10. Proceedings of International Conference on Neural Networks A Study on The Mechanism of the Minimum Searching by the Chaotic Neural Network M. Ohta;A. Ogihara(et al.)
  11. Proceedings of International Conference on Neural Networks Trajectory Control of Robotic Manipulators using Chaotic Neural Networks S.H. Kim;G.W. Jang(et al.)
  12. Artificial Life Ⅱ Life at the Edge of Chaos C.G. Langton
  13. Artificial Life Ⅳ Non-Uniform Cellular Automata : Evaluation in Rule Space and Formation of Complex Structures M. Sipper
  14. Lecture Notes in Computer Sciencs, No. 1256, Evolvable Systems : From Biology to Hardware no.1256 An Evolved Circuit, Intrinsic in Silicon, Entwined with Physics A. Thompson
  15. IEEE Transactions on Systems, Man & Cybernetics Part C: Applications & Reviews 1997. v.29 no.1 Promises and challenges of evolvable hardware X. Yao;T. Higuchi
  16. Artificial Life v.1 no.3 Genetic Algorithms and Artificial Life M. Mitchell;S. Forrest
  17. Proc. ACM/SIMDA 3rd International Symposium on FPGA HGA : A Hardware based genetic algorithm S. D. Scott;A. Samal;S. Seth