June 12, 2012 18:12 PSP Book - 9in x 6in 07-Junichi-Takeno-c07
Theory of Robot Evolution 115
As such, in a direct way of thinking, it would seem to be
possible to discover neural networks that constitute the substance of
human consciousness or the mind in the combinations of elements
of all of the synapses. If the neural network constituting human
consciousness or the mind is a redundant system, however, I am
afraid the possibility of discovery is very low.
Putting aside the difficult problem of consciousness and the
mind for now, it is clear that the optimum behavior for the robot
can be selected from among these combinations of elements. For
three neurons, the maximum number of neural pathways (number
of synapses) is 9 (number of neurons × number of neurons). In
Fig. 7.12(4), the maximum number of neural pathways is 289 since
there are 17 neurons.
Let the maximum value that a synaptic weight w
ij
can take
be a one-digit number in the decimal system, i.e., an integer
between 0 and 9. Then in the case of the 3 neurons shown in
Fig. 7.12(4), each synaptic value can take 10 different numbers,
and there would be 1000 (10
3
) different pattern possibilities in
this neural circuitry. When we run the robot by applying each and
every possible pattern to its neural circuitry shown in Fig. 7.12(4),
we can find the optimum pattern. In the case of the 17 neurons
shown in Fig. 7.12(3), the total number of possible patterns
reaches 100000000000000000 (10
17
), which practically prohibits
computation, although it is theoretically possible. In technical terms,
this solution brings about an exponential explosion of computation
time. In the present example, the synaptic values are limited to
one-digit decimal integers. If this limitation were removed and any
real number could be used, there would have been no possibility of
computation.
To avoid this problem, we do not check all possibilities one by
one, but instead we check areas with higher possibilities of finding
the solution sequentially until a suboptimal solution is identified. A
suboptimal solution is a practically acceptable solution that would
be theoretically close to, though is not itself, an optimal solution.
This approach was devised in the study of artificial intelligence and
adopts the idea of biological evolution. Hence, the method is named
“machine evolution.”