A Comparison of Evolvable Hardware Architectures for Classification Tasks

  • Kyrre Glette
  • Jim Torresen
  • Paul Kaufmann
  • Marco Platzner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5216)


We analyze and compare four different evolvable hardware approaches for classification tasks: An approach based on a programmable logic array architecture, an approach based on two-phase incremental evolution, a generic logic architecture with automatic definition of building blocks, and a specialized coarse-grained architecture with pre-defined building blocks. We base the comparison on a common data set and report on classification accuracy and training effort. The results show that classification accuracy can be increased by using modular, specialized classifier architectures. Furthermore, function level evolution, either with predefined functions derived from domain-specific knowledge or with functions that are automatically defined during evolution, also gives higher accuracy. Incremental and function level evolution reduce the search space and thus shortens the training effort.


Logic Block Training Vector Maximum Detector Incremental Evolution Cartesian Genetic Programming 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Higuchi, T., Iwata, M., Kajitani, I., Iba, H., Hirao, Y., Manderick, B., Furuya, T.: Evolvable Hardware and its Applications to Pattern Recognition and Fault-Tolerant Systems. In: Sanchez, E., Tomassini, M. (eds.) Towards Evolvable Hardware 1995. LNCS, vol. 1062, pp. 118–135. Springer, Heidelberg (1996)Google Scholar
  2. 2.
    Kajitani, I., Hoshino, T., Nishikawa, D., Yokoi, H., Nakaya, S., Yamauchi, T., Inuo, T., Kajihara, N., Iwata, M., Keymeulen, D., Higuchi, T.: A Gate-Level EHW Chip: Implementing GA Operations and Reconfigurable Hardware on a Single LSI. In: Sipper, M., Mange, D., Pérez-Uribe, A. (eds.) ICES 1998. LNCS, vol. 1478, pp. 1–12. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  3. 3.
    Yasunaga, M., Nakamura, T., Yoshihara, I.: Evolvable Sonar Spectrum Discrimination Chip Designed by Genetic Algorithm. In: Systems, Man and Cybernetics, vol. 5, pp. 585–590. IEEE Computer Society Press, Los Alamitos (1999)Google Scholar
  4. 4.
    Yasunaga, M., Nakamura, T., Yoshihara, I., Kim, J.H.: Genetic Algorithm-based Design Methodology for Pattern Recognition Hardware. In: Miller, J.F., Thompson, A., Thompson, P., Fogarty, T.C. (eds.) ICES 2000. LNCS, vol. 1801, pp. 264–273. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Glette, K., Kaufmann, P., Gruber, T., Torresen, J., Sick, B., Platzner, M.: Comparing Evolvable Hardware to Conventional Classifiers for Electromyographic Prosthetic Hand Control. In: 3rd NASA/ESA Conference on Adaptive Hardware and Systems (AHS) (2008)Google Scholar
  6. 6.
    Kajitani, I., Hoshino, T., Iwata, M., Higuchi, T.: Variable Length Chromosome GA for Evolvable Hardware. In: International Conference on Evolutionary Computation (ICEC), pp. 443–447. IEEE, Los Alamitos (1996)CrossRefGoogle Scholar
  7. 7.
    Murakawa, M., Yoshizawa, S., Kajitani, I., Furuya, T., Iwata, M., Higuchi, T.: Hardware Evolution at Function Level. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 62–71. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  8. 8.
    Kajitani, I., Sekita, I., Otsu, N., Higuchi, T.: Improvements to the Action Decision Rate for a Multi-Function Prosthetic Hand. In: Proceedings 1st International Symposium on Measurement, Analysis and Modeling of Human Functions (ISHF), pp. 84–89 (2001)Google Scholar
  9. 9.
    Torresen, J.: Two-Step Incremental Evolution of a Digital Logic Gate Based Prosthetic Hand Controller. In: Liu, Y., Tanaka, K., Iwata, M., Higuchi, T., Yasunaga, M. (eds.) ICES 2001. LNCS, vol. 2210, pp. 1–13. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  10. 10.
    Glette, K., Torresen, J., Yasunaga, M.: An Online EHW Pattern Recognition System Applied to Face Image Recognition. In: Giacobini, M. (ed.) EvoWorkshops 2007. LNCS, vol. 4448, pp. 271–280. Springer, Heidelberg (2007)Google Scholar
  11. 11.
    Glette, K., Torresen, J., Yasunaga, M.: Online Evolution for a High-Speed Image Recognition System Implemented On a Virtex-II Pro FPGA. In: Proceedings 2nd NASA/ESA Conference on Adaptive Hardware and Systems (AHS), pp. 463–470. IEEE Computer Society Press, Los Alamitos (2007)CrossRefGoogle Scholar
  12. 12.
    Miller, J., Thomson, P.: Cartesian Genetic Programming. In: Poli, R., Banzhaf, W., Langdon, W.B., Miller, J., Nordin, P., Fogarty, T.C. (eds.) EuroGP 2000. LNCS, vol. 1802, pp. 121–132. Springer, Heidelberg (2000)Google Scholar
  13. 13.
    Walker, J.A., Miller, J.F.: Evolution and Acquisition of Modules in Cartesian Genetic Programming. In: Keijzer, M., O’Reilly, U.-M., Lucas, S.M., Costa, E., Soule, T. (eds.) EuroGP 2004. LNCS, vol. 3003, pp. 187–197. Springer, Heidelberg (2004)Google Scholar
  14. 14.
    Ho, T.K.: Random Decision Forests. In: Proceedings 3rd International Conference on Document Analysis and Recognition (ICDAR), vol. 1, p. 278. IEEE, Los Alamitos (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Kyrre Glette
    • 1
  • Jim Torresen
    • 1
  • Paul Kaufmann
    • 2
  • Marco Platzner
    • 2
  1. 1.Department of InformaticsUniversity of OsloOsloNorway
  2. 2.University of PaderbornDepartment of Computer SciencePaderbornGermany

Personalised recommendations