This Chapter shows how the first author and his research team build artificial brains [9]. An artificial brain is defined to be a collection of interconnected neural network modules (10,000–50,000 of them), each of which is evolved quickly in special electronic programmable hardware, downloaded into a PC, and interconnected according to the designs of human ‘BAs’ (‘Brain Architects’). The neural signaling of the artificial brain (A-Brain) is performed by the PC in real time (defined to be 25 Hz per neuron). Such artificial brains can be used for many purposes, such as controlling the behaviors of autonomous robots.
The remaining contents of this Chapter are as follows. Section 2 places the current Chapter in context by describing related work. Section 3 provides an overview of how we evolved our neural network modules. Section 3.1 describes briefly the evolution tasks we used to calculate the speedup factor using the Celoxica board compared with a PC; Sect. 3.2 provides some details on how we performed the evolution on the Celoxica board; Sect. 3.3 gives a brief description of the ordinary genetic algorithm we used to perform the evolution. Section 4 briefly describes the characteristics of the Celoxica board. Section 5 presents the experimental results. Section 5.1 explains the so-called ‘IMSI’ (Inter Module Signaling Interface) – that is, the software used to allow modules to send and receive signals between each other. Section 5.2 answers the question “How Many Modules?” – in other words how many modules can an ordinary PC handle in an artificial brain?
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Celoxia (2006) The ‘Handel-C’ High Level Language for Programming the Celoxica board. (available online at http://www.celoxica.com - last accessed November 2007).
de Garis H, Gers F, Korkin M, Agah A, Nawa N (1998) ‘CAM-Brain’: ATR’s Billion Neuron Artificial Brain Project: A Three Year Progress Report. Artificial Life and Robotics J., 2: 56-61.
de Garis H 1999 Review of Proc. 1st NASA/DoD Workshop on Evolvable Hardware. IEEE Trans. Evolutionary Computation, 3(4): 304-306.
de Garis H, Korkin M 2000 The CAM-Brain Machine (CBM): Real Time Evolution and Update of a 75 Million Neuron FPGA-Based Artificial Brain. J. VLSI Signal Processing Systems (Special Issue on VLSI on Custom Computing Technology), 24(2-3): 241-262.
de Garis H, Korkin M, Gers F, Nawa E, Hough M 2000 Building an Artificial Brain Using an FPGA Based CAM-Brain Machine. Applied Mathematics and Computation J. (Special Issue on Artificial Life and Robotics, Artificial Brain, Brain Computing and Brainware), 111: 163-192.
de Garis H 2001 The Second NASA/DoD Workshop on Evolvable Hardware. IEEE Trans. Evolutionary Computation, 5(3): 298-302.
de Garis H, Korkin M, Fehr G 2001 The CAM-Brain Machine (CBM): An FPGA Based Tool for Evolving a 75 Million Neuron Artificial Brain to Control a Lifesized Kitten Robot. J. Autonomous Robots, 10(3): 235-249.
de Garis H 2002 Guest Editorial. Neurocomputing (Special Issue on Evolutionary Neural Systems: Prof. Hugo de Garis, Guest Editor), 42(1-4): 1-8.
de Garis H, Korkin M 2002 The CAM-Brain Machine (CBM): an FPGA-based hardware tool which evolves a 1000 neuron net circuit module in seconds and updates a 75 million neuron artificial brain for real-time robot control. Neurocomputing, 42(1-4): 35-68.
de Garis H 2004 Evolvable Hardware 2004. Evolutionary Computation, 12(3): 397-402.
de Garis H (2009) Artificial Brains: An Evolved Neural Net Approach. World Scientific, Singapore (in press).
Harik GR, Lobo FG, Goldberg DE 1999 The Compact Genetic Algorithm. IEEE Trans. Evolutionary Computation, 3(4): 287-297.
Lindsey C, Lindblad T (1998) Review of Hardware Neural Networks: A User’s Perspective. (available online at: http://www.particle.kth.se/2span style='font-family:Arial'>∼lindsey/elba2html/elba2html.html - last accessed November 2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
de Garis, H. (2008). Artificial Brains: An Evolved Neural Net Module Approach. In: Fulcher, J., Jain, L.C. (eds) Computational Intelligence: A Compendium. Studies in Computational Intelligence, vol 115. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78293-3_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-78293-3_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78292-6
Online ISBN: 978-3-540-78293-3
eBook Packages: EngineeringEngineering (R0)