News | January 20, 1999

Robotic Brains Brewing At Academic, R&D Labs

The most ambitious artificial brain yet designed is taking shape in the Boulder, CO laboratory of Genobyte, Inc. The brain's developers aim to link their neuronal Frankenstein to a robotic kitten called Robokoneko, which they hope will become one of the first superstars of artificial life.

"Observers won't need a PhD to appreciate that there is a brain behind it," says Hugo de Garis of Advanced Telecommunications Research in Kyoto, Japan, the brain's principal architect.

De Garis's Cellular Automata Machine (CAM) brain is being built under contract by Genobyte. It will contain nearly 40 million artificial neurons, compared with the few hundred neurons that most other specialists in artificial intelligence are working with. The CAM brain differs not only in its immense scale, but also in the fact that its neurons are real electronic devices rather than software simulations.

The CAMbrain uses a special type of computer chip called a field programmable gate array (FPGA). Unlike conventional chips, the circuits in FPGAs can be reconfigured by altering the connections between their transistors. When de Garis conceived his project six years ago it was greeted with scepticism. "Many of my colleagues thought I was nuts," he says. But it has now become a practical proposition with the development of a new and exceptionally robust FPGA made by Xilinx, a company in San Jose, CA.

The CAM brain will run on 72 linked FPGAs. At any one time these devices will act as a "module" containing 1152 interconnected neurons. But the devices will be repeatedly reconfigured to represent 32,768 different modules. The brain remembers how the modules connect to each other, and uses the outputs of the modules it has already processed as inputs for others. A cycle through these modules, representing 37.7 million neurons, will be repeated 300 times every second.

To model the brain, de Garis uses some 450 million autonomous "cells" representing components such as the neurons themselves and the axons and dendrites that connect them. Each cell consists of several transistors within an FPGA. The CAM brain is scheduled for completion in March.

Neural networks must be fine-tuned to perform particular tasks. But no human programmer could write the software needed to refine a network as complex as the CAM brain. Instead, this will be generated using an approach that simulates biological evolution. Through random mutations and breeding of the "genetic material" that describes the structure and connections of the network, the program will be evolved over many generations to get the optimum design. Robokoneko will not be built until this work has been completed on a computer simulation of the robot cat.

Some experts, however, doubt whether building ever-bigger neural networks will bring any fundamental insights into the mysteries of cognition, such as how the brain builds a representation of the world. The skeptics believe present neural models are simply not large enough.

The CAM brain's developers admit that they can't predict exactly how it will perform when it is linked to Robokoneko. But they hope it will for the first time allow a robot to interact with stimuli in its environment to develop the sort of intelligence seen in animals. "What is so special about this neural network is a much higher degree of biological relevance," says Michael Korkin of Genobyte, whose company is pioneering the CAM-Brain Project.

Artificial Brains (Back to the Top)

The long-term aim of the project is to build artificial brains, e.g. a billion neuron artificial brain by the year 2001. Neural networks are based on cellular automata, and are evolved using a genetic algorithm (GA) at electronic speeds using the latest in FPGAs (field programmable gate arrays), i.e. Xilinx's XC6264 chips. CA based neural circuits can be grown and evaluated totally in hardware in microseconds, making possible a complete run of a GA (i.e. tens of thousands of circuit growths and evaluations (fitness measurements)) in less than a second.

Up to 32,000 evolved neural modules can be assembled into humanly designed artificial brain architectures, and each CA cell in the whole brain of millions of cells (stored in RAM) can be updated (using the CBM) thousands of times a second, fast enough for real time control of robots (overall throughput 152 billion cells/s). The processing speed of the CAM-Brain Machine—the actual piece of hardware performing these functions—is estimated to be of the order of 10,000 Pentium II 400 MHz computers.

A critical part of the CBM approach is that neural modules are not manually designed or engineered to perform a specific brain function, but rather evolved directly in hardware, using genetic algorithms.

Genetic algorithms operate on a population of chromosomes, which represent neural networks of different topologies and functionalities. Better performers for a particular function are selected and further reproduced using chromosome recombination and mutation. After hundreds of generations, this approach produces very complex neural networks with a desired functionality. The evolutionary approach can create a complex functionality without any a priori knowledge about how to achieve it, as long as the desired input/output function is known.

By Angelo DePalma

For more information: Michael Korkin, Genobyte, Inc., 1503 Spruce Street, Suite 3, Boulder, CO 80302. Tel: 303-545-6790.