Implementing neural firing: Towards a new technology

Implementing neural firing: Towards a new technology

Mathl. Comput. Modelling Vol. 26, No. 4, pp. 113-124, 1997 Copyright@1997 Elsevier Science Ltd Printed in Great Britain. All rights reserved 0895-7177...

987KB Sizes 0 Downloads 28 Views

Mathl. Comput. Modelling Vol. 26, No. 4, pp. 113-124, 1997 Copyright@1997 Elsevier Science Ltd Printed in Great Britain. All rights reserved 0895-7177197 $17.00 + 0.00

Pergamon PII:

s0895-7177(97)00149-0

Implementing Neural Firing: Towards a New Technology T. L. SAATY AND L. G. VARGAS University of Pittsburgh, Pittsburgh, PA 15260, U.S.A. (Received February 1996; accepted May 1996) Abstract-Following earlier work on neural firing and synthesis, we use the expressions we derived elsewhere in the literature for that purpose, to show how we can represent images and sounds with the aid of CLOS (Common Lisp Object System) computer program of the LISP computer language.

Keywords-Diitributions,

Neurons,Density,Images,Sounds.

1.

INTRODUCTION

The biophysical mechanisms for the generation of action potentials was first modeled by Hodgkin and Huxley in 1952 [l]. Since then many researchers have used differential equations to model the behavior of neurons and other cells which exhibit bursting activity in response to a stimulus, e.g., Both et al. [2], Chay and Keizer [3], Plant and Kim [4], and Rinzel [5]. However, no one until now developed a representation using Dirac distributions. Two questions are: how to represent neural firing as a distribution, and what is the fundamental characteristic of the firing of many neurons simultaneously that makes it possible to create optic images, sounds, tastes, and other sensations. We illustrate here how we think vision and hearing occur. In this process, we rely on existing electronic technology to approximate and represent the firing of neurons that genuinely create particular images recognized by people. We are able to do that because vision and hearing are vibratory phenomena that transmit their signals from a distance through a medium. Taste, smell, and touch require direct contact with the sense organs by acting on particular chemicals and materials with texture in such specialized ways, so far not well understood. Further developments in technology such as those discussed at the end of the paper are needed to enable us to extend our work to represent sensation of that kind in a way that is similar to what we have done for vision and sound. All our perceptions occur in what appears to us as patches of a continuum. When a neuron fires, it contributes a “point” to this continuum. Since the number of neurons is finite, the total number of diverse points arising from firings at any time is finite and we can only obtain a discrete approximation to the continuum. This approximation is good if one can show that the totality of firings comes “close” to each point. Closeness is mathematically represented by the density of firings. Our goal is to show how the synthesis of impulses in neurons connected by chemical synapses can be interpreted as a meaningful representation of external stimuli. There are two basic assumptions in our model: (1) only those stimuli or inputs that maximize the overall response are selectively accumulated in the synthesis process, and

113

114

T. L. SAATY et al.

(2) the response of networks of neurons have the property of being dense in the space of all responses. This implies that the output of a finite, but large, number of neurons is sufficient to approximate stimuli. The approximation would be our perception of the stimuli. In [6], we gave a global view of how neurons work as a group to create images and impressions. We synthesized the solutions derived from the response of individual neurons to obtain the general form of the response of many neurons. To describe how a diversity of stimuli may be grouped abstractly into visual, auditory, sensual, and other kinds of response, the outputs of such synthesis are interpreted as points of an inner direct sum of a space of functions of the form {t”e-flt, cr, p _>0}, or more generally, as distributions (generalized functions in the sense of Schwartz) that can be used to represent images, sound, and perhaps other sensations.

2. A NEURAL

NETWORK

To use the functions {toe-@, a,@ 2 0) to represent images and sounds, we created a 2-dimensional network of neurons consisting of layers. For illustrative purposes, we assume that there is one layer of neurons corresponding to each of the stimulus values. Thus, if the list of stimuli consists of n numerical values, we created n layers with a specific number of neurons in each layer. Under the assumption that each numerical stimulus is represented by the firing of one and only one neuron, each layer of the network must also consist of n neurons with thresholds varying between the largest and the smallest values of the list of stimuli. We also assumed that the firing threshold of each neuron had the same width. Thus, if the perceptual range of a stimulus varies between two values 81 and tiz, and each layer of the network has n neurons, then a neuron in the i th position of the layer will fire if the stimulus value falls between 8i+ (i - 1) (8s - 01/n - 1) and 8i + i (0, - @i/n - 1). This task is computationally demanding even for such simple geometric figures as the bird and the flower shown in Figures 1 and 2. For example, for the bird picture, the stimuli list consists of 124 values, and we would need 1242 = 15376 neurons, arranged in 124 layers of 124 neurons each. To implement this network, we define the neumn class in the object oriented programming language called LISP using CLOS (Common Lisp Object System). Each neuron is now an object and its characteristics are represented as class-slots (see Table 1). Finally, given this class, we defined instances of neurons. For example, the neuron in the i th position of a layer is obtained as follows: sstq

neuron-i

make-instance : threshold-lower : threshold-upper

‘neuron

e2 - e1

& f (i - 1) n-l 62 -

81 + i p n-l

oc 2

4

6

8

Figure 1. Sample picture of a bird.

01

>>

Implementing

115

Neural Firing

9

6

‘c

5 4,

. . .:-

.:*..

. .. -.111

.#

.. ..:..

3

.. ::

2 0

2

4

6

Figure 2. Sample picture of a rose.

Before we describe in detail how the network can be used to represent images and sound, we summarize the mathematical model on which the neural density representation is based.

3. SEQUENTIAL

FIRINGS

OF A NEURON

The functions {tQe-flt , a, p 1 0) result from modeling the neural firing as a pairwise comparison process in time. It is assumed that a neuron compares neurotransmitter-generated charges in increments of time. This leads to the continuous counterpart of a reciprocal matrix known as a reciprocal kernel. A reciprocal kernel K is an integral operator that satisfies the condition K(s, t)K(t, s) = 1, for all s and t. The response function w(s) of the neuron in spontaneous activity results from solving the homogeneous integral equation b w(s)

=

x0

s0

K(s,

t)w(t)

&

(1)

where K is a compact integral operator defined on the space Ls (0, b] of Lebesgue square integrable functions. If the reciprocal kernel K(s, t) > 0, on o 5 s, t _
s,” taegct) dt

satisfies (1) for some choice of g(t). Because finite linear combinations of the functions {Fe-@, a, p 2 0) are dense in the space of bounded continuous functions C[O, b] we can approximate taeg(t) by linear combinations of t Q e -@, and hence, we substitute g(t) = -& ,B 2 0, in the eigenfunction w(t). The density of neural firing is not completely analogous to the density of the rational numbers in the real number system. The rationals are countably infinite, the number of neurons is finite but large. In speaking of density here, we may think of making a sufficiently close approximation (within some predescribed bound rather than arbitrarily close). We also showed that neural responses are impulsive, and hence, the brain is a discrete firing system. It follows that the spontaneous activity of a neuron during a very short period of time in which the neuron fires is given by w(t) = 5

Tk(t

-

7k)Qe-P(t-Tk1,

(2)

k=l

if the neuron Mountcastle However, as are constant

fires at the random times, rk, k = 1,2,. . . , R. The empirical findings of Poggio and [7] support the assumption that R and the times, rk, Ic = 1,2,. . . , R are probabilistic. observed by Brinley [8], the parameters (Yand ,0 vary from neuron to neuron, but for the firings of each neuron. Nonspontaneous activity can be characterized as a

T. L. SAATY et al.

116

Table 1. The Neuron Class. (def class neuron 0 ((list-of-neurons

:initarg

:list-of-neurons

: initf orm ’ 0 :accessor list-of-neurons :allocation :class) (neuron-name :initarg :neuron-name :initform ” ” :accessor neuron-name> (property :initarg :property :initform jJ ” :accessor property) (threshold-upper :initarg :threshold-upper :initform 0 :accessor threshold-upper) (threshold-lower :initarg :threshold-lower :initform 0 :accessor threshold-lower) (beginning-of-excitation :initarg :beginning-of-excitation :initform 0 :accessor beginning-of-excitation) (time-to-maximum-excitation : initarg:time-to-maximum-excitation :initform 0 :accessortime-to-maximum-excitation) (impulse-value :initarg :impulse-value :initform 0 :accessor impulse-value) (refractary-period :initarg :refractary-period :initform 0 :accessor refractary-period : allocation : class) (tau : initarg :tau :initform 0 : accessor tau> (alpha :initarg :alpha :initform 0 :accessor alpha) (beta : initarg :beta :initform 0 : accessor beta) :gamma-c (gamma-c : initarg :initform 0 :accessor gamma-c) (impulse :initarg :impulse :initform ‘0 :accessor impulse) (impulsive-sequence :initarg :impulsive-sequence :initform ‘0 :accessor impulsive-sequence))) perturbation

of background

activity.

To derive the response function when neurons are stimulated

from external sources, we consider an inhomogeneous neuron in addition equation

to existing spontaneous

activity.

equation

to represent stimuli acting on the

Thus, we solve the inhomogeneous

F’redholm

of the 2”d kind given by b w(s)

This

equation

has a solution

-

x0

s0

K(s,

in the Sobolev

t)w(t) space

dt = f(s). W:(Q)

of distributions

(3) (in the sense of

Implementing

Neural Firing

117

Figure 3. First five seconds of Haydn’s Symphony No. 102.

Figure 4. First five seconds of Mozart’s Symphony No. 40. Table 2. Coordinates

of random sample of original bird contour.

(5.27.0.97) (5.61.6.34) (5.83.6.69) (5.99,0.87) @X05,6.22)

(6.08,6.25) (6.42.2.06) (6.7OJ.72)

(6.08.5.53) (6.42,0.81)

(6.11,5.66)

(6.36.4.66)

(8.23.6.03) (8.30.6.41) (8.86J.84) (9.09,0.65) (9.17.1.56)

Schwartz) in L,,(O) whose derivatives of order k also belong to the space LP(0), where R is an open subset of R”.

4.

DATA

COLLECTION

We now make the neurons of the network fire in response to a stimulus such as an image or sound. To do so, we sampled pictures and sounds to create a set of numerical values that would then be approximated by the firing of neurons. In the case of pictures, we sampled the contour of a picture (see Figures 1 and 2). (See [6], for a previous approximation as linear combinations.)

T. L. SAATY et al.

118

Table 3. Random sample of coordinates

of original rose contour.

143350 162376 ~)(2.03415)(217448) t5$6.,8)) b:82;7:00] @:83;1:81) (0.87j:Ol) (0:9ili21) (1.01,247) (1.11.2.78) 1.23.3.07)(1.39.3.33)(153,350) (1.723.76) (1.98.4.69)(2.13.4.25)(227.4.48] g45.4.76) $584.93) (2.77.5.09) (3.04,5.31)(3.37565) I3.94.6.03)(4.66,6.41)(5426.78) (5.92,7.00)(2.66,5.11) 69.5.4S)(2675.62 69.5.13) .725.40) (272,562) (2.72,5.62)(MOJ.34) (3.48.5.80)(3.99.6.10)(4.45.6.33)(4.85654) (5.30,6.77)F5.y6.79) (5.62.7.14)(5.56,7.22)(548,720) (5.38.7.13) (5.26,7.05)(5.32,720) (5.38,7.28)(5.46.7.35)(5.56,7.36)(5.20,7.11)(5227.26) (5.28,7.40)(5.38,751) (5.53.7.60)(5.36,6.72)(555,677) (5.73.6.83)(5.70.6.70)(5.63.6.63)(5.48,653) (560,653) (5546.52) (561,652) (5.75.6.57)(X86,6.63 (5.75.6.48) 5.65.6.42)(553,635) (5.66.6.33)(5.76,6.33)(5.88,6.38)(5.9x.6.43)(6.10,6.55)(629,668) (626,6&i) (6.1L6.88)(5.96.6.93I (5.83.6.98)!5.73,7.03)(5.65.7.16) (5.51.7.61)(5.56,7.73)(5.6Q7.85)(5.65,7.90)(5.80,8.@3)(5.95,8.08)(6.11,8.11)(6.30.8.13) 6.41.8.23) (6.91.793) (6.98,7.65)(6.99.7.60)(6.99,7.55)(X06,7.45 (-/.14,7.35)(7.2Q7.25)(7.16.7.15)E7 JL7.0 (6.60,6.87)(6.4L6.87)(6.X,6.88) (6.30,8.16)(6.43,8.13 (6.70.7.73) I (6.56,8.06)(6.63,7.93)(6.58B7.83) (6.71.7.56)(6.76,750) (6X.7.40) (6.93,7.30)(6.98,7.23)(6.93,7.05)(6.85,6.95)(5.78.8.10)(5.85,8.26)(5.98,8.49)(6.13,8.73)(6.25,8.91) (6.26.9.03 (6.289.13) (6.33.9.19)(6.469.19) (6.50.9.19)(661.9.10) (6.66.9.04)(6.67,8.94 6.828.83) (6M8.75) (6.96.8.73)(-X&8.75) (7.25.8.69j (7.36,8.61)(7.41.8.59)(744,851) (7.46.8.43)(7.47,8.30)(7.528.19) (7.57,8.11 lb 64,s .02) (-7.67.7.90)(7.65.7.81)c/.62,7.71) (-l.S4,7.60)(7.59.7.51)(7.64.7.43)(7.68,7.43)(7.75,7.36)(7.78,7.30)(7.76,7.19)(7.68.7.12)(7.64.7.12)(X51,7.12) (7.38,7.07)(7.22,7.09) 12,7.12)(7X19,7.5 (7.20.7.54)(7.28,7.46)(l&,7.39) (7.60.7.43)(624,6.85) (6.40.6.77)(6.56,6.72)(6.74,6.67)(6.9L6.71)(7.096.79) (6.18,8.78)(6.77.8.65)(6.88.8.57)(7.03,8.56)(7.14.8.48)(7.22.8.37)c7.28,8.26)(7.32.8.11)(7.36,8.02) &:30,688) (746,6983 (7.599,7.07) (7.43,7.94)(7.54.7.86)(X59.7.74)(7.57.7.63) 6.63,8.51)&X69,8.56) (6.84.8.59)(6.88,8.45)(6.96.8.30)(7.04.8.19)(X14,8.05)(7.24,7.94) (7.32.7.89 (7.28.7.73)(7247.63) (7.19,7.54)t6.34,8.96)(6.37,8.80)(6.43.8.64 6.49.8.48)(6.51,8.36) 6.57 8.22) 6.49,8.14)(6.44.8.41) (6.41.8.59j (6.35.8.73)(6.28.8.85)(6.26.8.94)(5.42,6.83)(5.45,6.92)(554.7.01G 5.547.08) (5.63J.15) b*.10,5.38)b .24,5.36)(X38,5.36) (X47.5.36) (3.56.5.36)(X08.5.32)(3.225.32) (X36.5.32)(3.47,5.32)(X54,5.31)(3.56,5.25) Table 4. Sample of Haydn’s Symphony No. 102. +0.40351086987844076 +0.08536055177194633 -0.18623578609774188 -0.37247157219548377 -0.2793536791466128 -0.13191453200875253 +0.007757341276924608 -0.05432125408898935 -0.16295382969170952 -0.3181503181064944 -0.2793536791466128 -0.100875234325795SS +0.29487829427572054 +0.4966287629273 117 +0.5043861042042362 +0.17072110354389267 -0.OS43212S408898935 -0.2871110204235374 -0.2793536791466128 -0.131914S3200875253 +0.02328195640603237 -0.038796638959881585

+0.27159633786968823+0.02328195640603237 -0.3026356355526452 -0.3569568896416345 -0.23279969090980662 -0.07759327791976317 +o.o -0.08536055 177194633 -0.22503242505762347 -0.3181503181064944 -0.25607172274058043 +O.O3879663895988fS8S iO.37247157219548377 +0.558707358293225 +0.387986254749333 +0.1086425081779787 -0.1551964884147849 -0.29487829427572054 -0.24831438146365584 -0.06983593664283856 +O.O155146825S3849217 -0.06983593664283856 Table 5. Sample of Mozart’s

0 08594 f&J7031 +O.U4688 +0.01562 +0.03906 +0.03125 +0.01%2 -0.01562 -0.02344 -0.04688 -0.03125 -0.01562 -0.03906 -0.03906 -0.06250 -0.05469 -0.11719 -0.10156 -0.11719

UU/812 :0:07031 +0.04688 +0.02344 %E +0:01562 -0.01562 -0.03906 -0.04688 -0.02344 -0.00781 -0.04688 -0.04688 -0.06250

+0.03906 +0.03125 +0.03125 w:: -0:01562 -0.03906 -0.04688 -0.02344 -0.00781 -0.04688 -0.01469 -0.07031 -0.062SO -0.11719 -0.10156 -0.11719 -0.12500 -0.12500 -0.11719 .nnclv7~

007812 fo:07031 +0.03906 +0.03906 +0.03125 %",% -0:01562 -0.03906 -0.04688 -0.02344 -0.00781 -0.05469 -0.062SO -0.062SO -0.06250 -0.11719 -0.10156 -0.11719 -0.11719 -0.12500 :iE:~

Symphony No. 40.

+0.03125 +0.01562 10.00781 -0.01562 -0.03906 -0.04688 -0.01562 -0.00781 -0.04688 -0.06250 -0.06250 -0.07031 :;:;g -0:11719 -0.11719 -0.12500 :%%

~~~+o.l6295382969t70952 -0.06983593664283856 -0.36471423091855915 -0.31g1SO3181064944 -0.18623578609774188 -0.02328195640603237 -0.02328195640603237 -0.1163998494549033 I -0.2871110204235374 -0.3026356355526452 -0.2017504686515911 +0.18623578609774188 +0.426792826284473 1 +0.5664646995701502 +0.26382906401750505 +0.038796638959881585 -0.24055704Of8673f2 -0.29487829427572054 -0.1939931273746665 -0.015514682553849217 -0.007757341276924608 -0.09311789304887094

OUIU31 :0:05469 +0.0312s +0.03906 +0.03125 +0.00781 +0.00781 -0.01562 -0.03906 -0.03906 -0.01562 -0.00781 ::g:;; -0:05469 -0.07812 -0.11719 -0.10938 -0.11719 -0.11719 _ __ _. -0.11719 :K',~

+0.02344 +0.03906 +0.03125 +o.ooooo -0.00781 -0.02344 -0.03906 -0.03906 -0.01562 -0.01562 -0.03125 -0.06250 -0.06250 -0.08594 -0.10938 -0.10938 -0.11719

-0.10938 -0.10938 -0.10938 .ntn,rl;

+0.02344 +0.03906 +0.03125 +0.00781 -0.01562 -0.02344 -0.03906 -0.03906 -0.01562 -0.02344 -0.03906 -0.07031 -0.07031 -0.09375 -0.10938 -0.10938 -0.11719 -n.1n930 _ ____. -0.10938 -0.10156 A IlllCI.

+0.04688 +0.03125 +0.01562 -0.01562 -0.02344 -0.03906 -0.03906 -0.02344 -0.03906 :g:gg -0:06250 -0.10938 -0.10938 -0.11719 -0.12soo -0.10938 .._._.. -0.11719 -0.10156 ." rn,rr.

a digitized version of sound using a subroutine in Mathematical built for that purpose (see Figures 3 and 4). The graphical approximation of pictures required less computer resources than sound, partly because discrete pictures as an instantaneous whole evoke recognition in the mind of the observer while even the simplest sound is perceived sequentially and requires a large number of data points for the representation to have greater cohesion.

In the case of sound, we sampled

lMathematica

is a trademark of Wolfram Research Inc.

Implementing

Neural Firing

119

.. ..

124

. :

N e

.

.

u r 0 n

.

:

. __ ._ : :

._

.

..

._ 1.

.-. . . _ ... . _-. --.

S . -- .

0

0

.

._ .

_ -.

:

.

..

. 124

Layers Figure 5. A 124 x 124 neural network.

0.6 .

0.00o1c).00040.00060.0008o.oo1o.0010.00120.0014 Figure 6. Firing of neuron-o. 12

‘. 1

2.5

5

7.5

Figure 7. Neural approximation

10

12.5

15

of Figure 1.

Picture Experiment

In the graphics experiment, the bird and rose pictures required 124 and 248 data points, respectively, whereas the sound experiment required 1000 times more data points. Once the (x, y)-coordinates of the points were obtained, the x-coordinate was used to represent time and the y-coordinate to represent response to a stimulus. The numerical values associated with the

T. L. SAATY et al.

120

9 8 7 6

.

r; 5 :

1

*.-r#.h#

m.

.. .: -

4:

.:’

..

3 . 21 0

2’ .. .. .. *. .. ..

2

4

Figure 8. Neural approximation

6 of Figure 2.

Figure 9. Neural approximation

of the first five seconds of Haydn’s Symphony No.

Figure 10. Neural approximation 40 in G minor.

of the first five seconds of Mozart’s Symphony No.

drawings in Figures 1 and 2 are given in Tables 2 and 3. These numbers the neurons in the networks built to represent the bird and the rose.

provided

the input

to

Sound Experiment In the sound experiment, we first recorded with the aid of Mathematics the first few seconds of Haydn’s Symphony No. 102 in B-flat major and Mozart’s Symphony No. 40 in G minor. The result is a set of numerical amplitudes between -1 and 1 shown in Figures 3 and 4. Each of these amplitudes was used to make neurons fire when the amplitude falls within a prescribed threshold range. Under the assumption that each neuron fires in response to one stimulus, we would need the same number of neurons as the sample size, i.e., 117,247 in Haydn’s symphony and 144,532 in Mozart’s symphony. Our objective was to approximate the amplitude using one neuron for

Implementing Neural Firing

121

Table 6. Numerical data for Figure 7. ( 1.67 3.53500) ( 1.92 3.44571) ( 2.23 2.92935) ( 2.45 3.34641) ( 2.89 3.09816) ( 3.42 1.63845) ( 3.70 3.03858 ) ( 3.86 4.34934 ) ( 4.45 4.93521 ) ( 4.86 5.27283I ( 5.36 4.13088 j ( 5.64 6.61338) ( 5.83 6.64317j ( 5.95 6.33534) ( 5.99 5.95800) ( 6.08 5.49129) ( 6.40 4.93521 ) ( 6.45 2.42292) ( 6.80 2.82012) ( 7.14 5.21325) ( 7.67 0.61566 ) ( 7.89 3.91242 ) ( 7.99 6.08709) ( 8.14 5.12388 ) ( 8.20 5.46150) ( 8.27 1.92642) ( 8.45 2.01579) ( 8.86 1.82712) ( 9.08 0.55608) ( 9.17 0.74475) ( 9.23 1.08237) each amplitude

( 1.69 3.49536) ( 1.96 3.19746)

( 1.80 ( 2.06 ( 2.30 ( 2.61 ( 3.20 ( 3.67 ( 3.74 ( 4.08 ( 4.61 t 5.24 ( 5.45 ( 5.70 i 5.89

( 2.27 3.37620) ( 2.61 2.45271) ( 3.02 2.01579) ( 3.52 2.87970) ( 3.7 3.346410) ( 4.02 459759 ) ( 4.49 1.11216) t 5.05 5.431711 ( 5.36 6.08709j ( 5.64 6.92120) i 5.86 4.68696j ( 5.99 0.86391) ( 6.05 534234 ) ( 6.08 6.20625) ( 6.42 0.80433) ( 6.52 1.82712) ( 7.02 1.63845) ( 7.36 1.70796) ( 7.67 1.79733) ( 7.92 4.19046) ( 8.05 4.65717) ( 8.17 4.93521) ( a.2 6.484290) ( 8.27 5.76933) ( 8.67 1.92642) ( 8.98 1.76754) ( 9.09 0.64545) ( 9.17 1.14195) ( 9.23 1.36041)

( 5.99

( 6.05 ( 6.11 ( 6.42 ( 6.61 ( 7.08 ( 7.37 ( 7.67

( 7.99 ( 8.08 ( 8.17 ( a.23 ( 8.30 ( 8.70 ( 9.02 ( 9.11 ( 9.17 ( 9.30

3.47550) 3.12795) 2.82012) 3.25704) 1.79733) 3.62445) 1.41999) 1.27104) 5.12388) 5.76933 1 6.45450j 4.37913) 4.34934j 5.05437) 5.89842) 5.62038) 2.04558) 2.60166) 3.03858) 3.28683) 3.53508) 1.88670) 4.40892) 5.52108) 5.98779) 5.92821) 1.82712) 1.60866) 0.86391) 1.54908) 1.27104)

( 3.24 ( 3.67 ( 3.74 ( 4.20 ( 4.86 ( 5.27 i 552 ( 5.74 i 5.89 ( 5.99 ( 6.05 ( 6.36 ( 6.42 ( 6.70 ( 7.11 ( 7.49 ( 7.80 ( 7.99 ( a.11 ( 8.20 ( 8.23 ( 830 ( 8.77 ( 9.05 ( 9.14 ( 9.20 ( 5.61

data displayed

5. NEURAL The network described

3.29676) 337620 ) 2.60166) 2.23425) 2.91942) 3.84291) 4.09116) 4.74654) 1.02279) 0.96321) 6.45459j 6.83184) 4.90542j 5.24304) 6.17646) 4.62738) 2.23425) 1.70796) 0.71496) 5.49129) 5.76933) 4.13088) 455787 ) 0.58587) 651408 ) 6.36513) 0.52629) 0.89370) 139020 ) 0.96321) 6.29562)

to play back the music.

value, and then use the resulting values in Mathematics

A small sample of the numerical

in Figures 3 and 4 is given in Tables 4 and 5.

REPRESENTATION

in Section 2 and the data sampled to form the picture given in Figure 1,

were used to create a 124 x 124 network of neurons consisting each layer.

( 1.83 ( 2.11 ( 2.45 ( 2.83

of 124 layers with 124 neurons in

The result of the firing of the network is given in Figure 5. Each dot is generated

by the firing of a neuron in response

to a stimulus

falling within the neuron’s

lower and upper

thresholds. To speed the computations, mated

we made a simplifying

by the firings of one neuron on adjusting

rather than creating value by estimating

a neuron for each value approximated. the parameters

neuron-0

the value in question,

(make-instance

: citation

Dirac distribution in Figure 6.

excitation

With these parameters,

where (Y = 2n(2000)2(0.0007)2,

p = o/2000,

in the neighborhood

of the stimulus

instead of approximating {Pe-@,

a

Q, p 2 0) such that

we created

0.0007 2000

: ref ractary-period . * . >I. of one millisecond.

stimuli can be approxi-

‘neuron

:impulse-value

This neuron reaches its maximum

Thus,

CY,p, and y for the functions

the firing of the neuron reproduces (setq

assumption-all

those firings to the intensity

= 0.001 in 0.7 of a millisecond

a single firing generated

and y = P”+‘/(2000T’((r

and has a refractory

period

by the neuron is given by

+ l)),

which behaves

of the origin, and its graphical representation

as a

is illustrated

122

T. L. SAATY et al. Table 7. Numerical data for Figure 8. ( i I i ( f

i ( ( ( ( ( i ( I i I i ( ( ( I i (

i ( ( ( ( ( ( f i ( i ( ( i ( i ( ( i ( ( ( ( ( ( (

0.73 1.13 2.03 2.94 5.82 1.1 I 1.98 2.77 5.42 2.69 3.48 5.44 5.26 5.20 5.36 5.48 5.86 5.76 6.26 5.65 5.56 6.11 6.83 7.06 6.98 6.26 6.58 6.93 5.85 6.28 6.66 7.12 7.46 7.67 7.64 7.68 1.12 7.60 6.91 6.18 7.22 7.54 6.84 7.24 6.34 6.57 6.28 5.56 3.47 3.47

1.19733) 3.o485lj 4.22025) 5.27283) 6.95100) 2.76054) 4.06137) 5.05437) 6.73254) 5.09409) 5.75940) 6.14241) 7.OOO65) 7.06023) 6.67296) 6.48429) 6.58359) 6.28569) 6.80205) 7.10988) 7.61589) 8.05323) 8.00358) 7.39785) 6.98079) 6.83184) 7.77519) 7.24890) 8.2O218) 9.06609) 8.97672) 8.66890) 8.37099) 7.84470) 7.37799) 7.O7016) 7.07016) 7.37799) 6.66303) 8.71854) 8.31141) 7.80498) 8.52987) 7.88442) 8.89728) 8.16246) 8.78805) 7.03044) 5.32248) 5.28276)

I i ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (

0.77 1.99593) 1.29 3.30669) 2.17 4.44864) 3.27 5.61045) 0.83 1.79733) 1.23 3.04851) 2.13 4.22025) 3.04 5.27283) 5.92 6.95100) 2.72 5.36220) 3.99 6.05730) 5.62 7.09002) 5.32 7.14960) 5.22 7.20918) 5.55 6.72261) 5.6 6.484290) 5.75 6.43464) 5.88 6.33534) 6.11 6.83184) 5.56 7.26876) 5.60 7.79505) 6.30 8.07309) 6.91 7.87449) 7.14 7.29855) 6.86 6.93114) 6.30 S.lO288) 6.70 7.67589) 6.98 7.17939) 5.98 8.43057) 6.33 9.12567) 6.67 8.87742) 7.25 8.62917) 7.47 8.24190) 7.65 7.75533) 7.68 7.37799) 7.64 7.07016) 7.09 7.49715) 6.24 6.80205) 7.09 6.74247) 6.77 8.58945) 7.28 8.20218) 7.59 7.68582) 6.88 8.39085) 7.32 7.83477) 6.37 8.73840) 6.49 8.08302) 6.26 8.87742) 5.63 7.09995) 3.56 5.32248) ( 3.54 5.27283)

( i ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (

(

0.82 1.43 2.35 3.84 0.87 1.39 2.27 3.37 2.66 2.72 4.45 5.56 5.38 5.28 5.73 5.50 5.65 5.98 5.96 5.53 5.65 6.41 6.98 7.20 6.73 6.43 6.71 6.93 6.13 6.46 6.82 7.36 7.52 7.62 7.75 7.51 7.20 6.40 7.30 6.88 7.32 7.57 6.96 7.28 6.43 6.44 5.42 3.10 3.08 3.56

2.19453) 3.47550) 4.72668) 5.98779) 1.99593) 3.30669) 4.44864) 5.61045) 5.07423) 5.58066) 6.28569) 7.16946) 7.22904) 7.34820) 6.78219) 6.47436) 6.37506) 6.38499) 6.88149) 7.37799) 7.84470) 8.17239) 7.59645) 7.19925) 6.86163) 8.07309) 7.50708) 7.00065) 8.66889) 9.12567) 8.76819) 8.54973) 8.13267) 7.65603) 7.30848) 7.07016) 7.48722) 6.72261) 6.83184) 8.51001) 8.05323) 7.57659) 8.24190) 7.67589) 8.57952) 8.35113) 6.78219) 5.34234) 5.28276) 5.21325)

t 0.91 2.452711 i 1.62 3.73368) ( 2.48 4.89549) ( 4.56 6.36513) ( 0.92 2.19453) ( 1.53 3.47550) ( 2.45 4.72668) ( 3.94 5.98779) ( 2.69 5.41185) ( 2.72 5.58066) ( 4.82 6.49422) ( 5.48 7.14960) ( 5.46 7.29855) ( 5.38 7.45743) (5.70 6.65310) ( 5.61 6.47436) ( 5.53 6.30555) ( 6.10 6.50415) ( 5.83 6.93114) ( 5.51 7.47729) ( 5.80 7.97379) ( 6.58 8.15253) ( 6.99 7.54680) ( 7.16 7.09995) ( 6.60 6.82191) ( 6.56 8.00358) ( 6.76 7.44750) ( 6.85 6.90135) ( 6.25 8.84763) ( 6.50 9.12567) ( 6.84 8.68875) ( 7.41 8.52987) ( 7.57 8.05323) ( 7.54 7.54680) ( 7.78 7.24890) ( 7.38 7.02051) ( 7.28 7.40778) ( 6.56 6.67296) ( 7.46 6.93114) ( 7.03 8.5ooo8) ( 7.36 7.96386) ( 6.63 8.45043) ( 7.04 8.13267) ( 1.24 757659) ( 6.49 8.42064) ( 6.41 852987) ( 5.45 6.87156) ( 3.24 5.32248) ( 3.22 5.28276)

( 1.01 2.76054) i 1.88 4.06137) ( 2.67 5.05437) f 5.32 6.732541 i 1.01 2.45271) ( 1.72 3.13368) i 2.58 4.895493 ( 4.66 6.36513) ( 2.67 5.58066) ( 3.00 5.30262) f 5.30 6.72261) i 5.38 7.08OO9j ( 5.56 7.30848) ( 5.53 7.54680) ( 5.63 6.58359) ( 5.75 6.52401 j ( 5.66 6.28569) ( 6.20 6.63324) i 5.73 6.980793 I 5.51 7.55673) i 5.95 8.02344) ( 6.71 8.09295) ( 6.99 7.49715) ( 7.11 7.03044) f 6.41 6.821911 i 6.63 7.87446) ( 6.85 7.34820) i 5.78 8.04330) ( 6.26 8.96679) ( 6.61 9.03630) ( 6.96 8.66889) ( 7.44 8.45043) ( 7.64 7.96386) ( 7.59 7.45743) ( 7.16 7.13967) ( 7.22 7.04037) ( 7.46 7.33821) ( 6.74 6.62331) ( 7.59 7.02051) ( 7.14 8.42064) i 7.43 7.88442) ( 6.69 S.SOOO8) ( 7.14 7.99365) ( 7.19 7.48722) ( 6.51 8.30148) ( 6.35 8.66889) ( 5.54 6.96093) ( 3.38 5.32248) ( 3.36 5.28276)

The firing of neuron-O reaches its maximum at t = 0.0007 and is approximately equal to 0.9933. Using the maximum value as the approximation factor, we are implicitly setting the error of our approximation equal to 0.0067. Thus, if the value of the impulse is measured at 100, then the approximation given would be lOO(O.9933) M 99.33. The resulting approximations are exhibited in Figures 7 and 8.

6. SUMMARY

AND

CONCLUSIONS

The basic assumption we made to represent the response to a sequence of individual stimuli by the network of Section 2 is that all the layers are identical, and each stimulus value is represented by the firing of a neuron in each layer. A shortcoming of this representation is that it is not invariant with respect to the order in which the stimuli are fed into the network. It is known in the case of vision that the eyes do not scan pictures symmetrically if they are not symmetric, and hence, our representation must satisfy some order invariance principle. Taking into account this principle would allow us to represent images independently of the form in which stimuli are input into the network. For example, we recognize an image even if it is subjected to a rotation,

Implementing

Neural Firing

Table 8. Sample of neural approximation +0.55469 -0.31250 -0.17188 -0.00781 -0.33594 +0.28906 +0.67969 -0.13281 -0.17969 +0.00781 -0.29688 +0.07812 +0.64844 -0.06250 +0.0aaoo +0.03906 -0.4453 1 +0.15625 +0.39062 -0.12500 +0.19531 +a.42969 -0.33594 +0.03906 +0.26562 -0.26562 +0.0703 1 i-O.46094 -0.21875 +0.203 12 +0.07812 -0.54688 +0.11719 +0.29688 -0.18750 +0.34375

+0.39062 -0.39062 -0.10156 -0.04688 -0.31250 +0.42188 +0.53906 -0.24219 -0.10156 -0.03125 -0.32812 +0.23438 +0.56250 -0.16406 +0.07812 -0.03125 -0.43750 +0.26562 iO.30469 -0.17188 +0.35156 +0.33594 -0.35938 +0.20312 +0.15625 -0.33594 +0.23438 +0.43750 -0.22656 +a.29688 -0.10156 -0.55469 +0.28906 +0.26562 -0.17188 +0.46875

+a.2578 1 -0.39844 -0.03906 -0.08594 -0.28906 +0.51562 +0.38281 -0.29688 -0.03125 -0.05469 -0.35156 0.36719 +0.46094 -0.21094 +O. 16406 -0.11719 -0.41406 +0.32812 +0.21875 -0.17969 +0.50781 +0.21875 -0.37500 +0.28906 0.04688 -0.35938 +0.38281 0.36719 -0.22656 +0.3203 1 -0.25781 -0.50781 +0.42969 +0.19531 -0.14062 iO.49219

0 164OG :0:14oa2 CO.10938 tO.06250 +0.09375 +0.08594 tO.06250 ~0.01562 +0.00781 -0.02344 +o.ooooo to.01562 -0.01562 -0.01562 -0.04688 -0.03906 -0.12500 -0.10156 -0.12500 -0.14062 -0.11719 -0.12500

+0.15625 +0.14062 +0.10938 +0.07812 +0.09375 +0.08594 +0.06250 +0.01562 -0.01562 -0.02344 +0.00781 +0.03125 -0.02344 -0.02344 -0.04688

+0.15625 +0.14062 +0.09375 +0.08594 +0.08594 +O.O8S94 +0.05469 +0.01562 -0.01562 -0.02344 +0.00781 +0.03125 -0.02344 -0.03906 -0.06250

:g;;;: -0:10156 -0.12500 -0.14062 -0.12500 .0.12500 .0.09375 :o".:o"::: -0.10156 -0.14062 $;;W& -0.11719 -oh719 -0.10156

-0.04688 -0.12500 -0.10156 -0.12500 -0.14062 -0.14062 -0.12500 -0.09375 -0.0937s -0.14844 -0.11719 -0.10156

:oo.g;:;: -0:08594 -pm;;

-0.07031 -0.08594 -0.08594 -0.09375 -0.07031

-0.08594 -0.09315 -0.09375 -0.08594 -0.08594

:ooy;:;;t

-0.09375 -0.11719

:p; -0:lllSS -0.11719

-0.11719 -0.12500 -0.16406 -0.11719 -0.07031 -0.10156 -0.10156 -0.04688 -0.01562 -0.02344 -0.03906 +0.00781

.0:08594 -0.0937s -0.12500 -0.12500 -0.17188 -0.11719

_ _ _. _ ::::;:;

-0:03906 +o.oOooo -0.02344 -0.04688 +0.00781

0 15625 :0:14062 +0.09375 +0.09375 +0.08594 +0.07812 +0.05469 +0.01562 -0.01562 -0.02344 +0.00781 +0.03125 -0.03906 -0.04688 -0.04688

to Haydn’s Symphony

+0.16406 -0.38281 +0.03125 -0.14062 -0.25781 +0.58594 +0.26562 -0.30469 +0.03906 -0.08594 -0.37500 +0.46875 +0.36719 -0.21875 +0.23438 -0.203 12 -0.35938 +0.36719 +0.15625 -0.14844 +0.61719 +0.0703 1 -0.35938 +0.32812 -0.00781 -0.34375 +0.49219 0.23438 -0.21094 +.29688 -0.34375 -0.41406 +0.49219 +0.078 12 -0.12500 +0.45312

Table 9. Sample of neural approximation

+. +0.132L?1 +0.09375 io.09375 +0.08594 +0.06250 +0.05469 +0.01562 -0.01562 -0.02344 +0.01562 +0.03125 -0.02344 -0.04688 -0.04688 -0.06250 -0.12500 -0.12500 -0.04688 -0.10156 -0.10156 -0.12500 -0.12500 -0.12500 -0.12soo -0.14062 -0.14062 -0.12500 -0.12500 -0.10156 -0.10156 -0.10156 -0.11719 -0.14844 -0.14062 -0.11719 -0.11719 -0.08594 -0.09375 -0.07031 :oo~~;::t: -0.08594 -0.09375 -0:08594 -0.08594 -0.07031 -0.08594 :;$:g: -0:12.500 -0.10156 -0.11719 -0.10156 -0.14062 -0.10156 -0.14062 -0.16406 -0.16406 -0.11719 -0.11719 -0.07031 :g::g -0.09375 -0.10156 -0:08594 -0.06250 -0.06250 -0.03906 -0.03906 -0.02344 -0.03906 -0.02344 -0.01562 +0.00781 +0.00781

123

+0.08594 -0.33594 +0.0703 1 -0.21875 -0.18750 +0.67188 +0.19531 -0.30469 +0.08594 -0.14844 -0.34375 +0.57812 +0.26562 -0.18750 +0.25000 -0.28906 -0.29688 +0.40625 +0.09375 -0.09375 +0.64062 -0.07812 -0.35156 +0.33594 -0.03906 -0.27344 +0.50781 0.0703 1 -0.17969 +0.26562 -0.39062 -0.30469 +0.46094 -0.04688 -0.08594 +0.41406

to Mozart’s

+U.l4062 +0.11719 +0.08594 +a.09375 +0.08594 +0.05469 +0.05469 +0.01562 -0.OlS62 -0.01562 +0.01562 +0.03125 -0.01562 -0.03906 -0.03906 -0.07031 -0.12500 -0.11719 -0.12500 -0.12500 -0.12500 -0.12500 -0.10156 -0.11719 -0.14062 -0.12500 -0.08594 -0.07031 -0.09375 -0.09375 -0.08594 -0.08594 -0.10156 -0.12500 .0.10156 -0.14062 -0.16406 -0.11719 -0.08594 -0.09375 -0.07031 -0.04688 -0.03906 -0.04688 -0.01562 +0.00781

No. 102. -0.03 125 -0.28906 +0.05469 -0.29688 -0.06250 +0.75000 +0.10938 -0.28906 +0.07812 -0.21875 -0.25000 +0.66406 +0.16406 -0.14062 +0.203 12 -0.37500 -0.16406 +a.43750 +0.03125 -0.01562 a.59375 -0.203 12 -0.28906 +0.34375 -0.07812 -0.17969 to.46875 -0.078 12 -0.09375 +0.25000 -0.43750 -0.20312 +0.39062 -0.13281 +o.ooooo +0.40625

-0.17188 -0.22656 +0.03 125 -0.33594 +0.10938 +0.75781 -0.00781 -0.25000 +0.04688 -0.25781 -0.09375 +0.68750 +0.05469 -0.07812 +0.12500 -0.42969 -0.00781 0.45312 -0.04688 +0.07812 +0.51562 -0.28906 -0.14062 +0.33594 -0.16406 -0.06250 +0.453 12 -0.17188 +0.04688 +0.19531 -0.48438 -0.05469 +0.33594 -0.17969 +0.16406 +0.38281

Symphony No. 40.

0 14062 :0:117L9 +0.07812 +0.09375 +0.08594 +0.03906 +O.O312S +0.00781 -0.01562 -0.01562 +0.01562 +0.01562 +o.ooooo -0.04688 -0.04688 -0.08594 -0.11719 -0.11719 -0.12500 -0.11719 -0.11719 -0.11719 -0.10156 -0.11719 -0.14062 -0.12.500 -0.08594 -0.07031 :oo~~~::~ -0:08594 -0.08594 -0.09375 -0.12500 -0.11719 -0.14844 -0.14844 -0.lOlS6 -0.09375 -0.09375 -0.04688 -0.03906 -0.03906 -0.04688 +o.ooooo +0.00781

0 15615 :0:132*1 +0.07812 +0.09375 +0.08594 +0.05469 +O.OISbZ +0.00781 -0.01562 -0.01562 +0.01562 r0.00781 -0.01562 -0.06250 -0.06250 -0.09375 -0.11719 -0.11719 -0.12500 -0.11719 -0.11719 -0.10156 -O.lOISb -0.12500 -0.14062 -0.l2SOO -0.07031 -0.07031 -0.09375 -0.09375 -0.08594 -0.08594 -0.08594 -0.12500 -0.11719 -0.16406 -0.14062 -0.10156 -0.10156 -0.09375 -0.03906 -0.02344 -0.03906 -0.04688 lo.ooooo +0.01562

+O.l562S +0.11719 to.07812 +0.10938 +0.08594 +0.06250 +0.01562 +0.00781 -0.01562 -0.01562 +0.00781 -0.01562 -0.01562 -0.04688 -0.04688 -0.11719 -0.11719 -0.12500 -0.14062 -0.11719 -0.12500 -0.10156 -0.10156 -0.12500 -0.14062 -0.12500 -0.08594 -0.08594 -0.09375 -0.09375 -0.08594 -0.08594 -0.08594 -0.12500 -0.12500 -0.17188 -0.12500 -0.09375 -0.10156 -0.09375 -0.03906 -0.01562 -0.03906 -0.04688 +o.ooooo +0.01562

1

124

T. L. SAATY et al.

or to some sort of deformation. Thus, the invariance principle must include afhne and similarity transformations. This invariance would allow the network to recognize images even when they are not identical to the ones from which it recorded a given concept, e.g., a bird. The next step would be to use the network representation given here with additional conditions to uniquely represent patterns from images, sounds, and perhaps other sources of stimuli such as smell.

REFERENCES 1. A.L. Hodgkin and A.F. Huxley, A quantitative description of membrane current and its applications to conduction and excitation in nerve, Journal of Physiology 117, 509-544, (1952). 2. Ft. Both, W. Finger and R.A. Chaplain, Model predictions of the ionic mechanisms underlying the beating and bursting pacemaker characteristics of molluscan neurons, Biological Cybernetics 23, l-11, (1976). 3. T.R. Chay and J. Keizer, Minimal model for membrane oscillations in the pancreatic P-cell, Biophysical Journal 42, 181-190, (1983). 4. R.E. Plant and M. Kim, Mathematical description of a bursting pacemaker neuron by a modification of the Hodgkin-Huxley equations, Biophysical Journal 16, 227-244, (1976). 5. J. Rinzel, Bursting oscillations in an excitable membrane model, In Proceedings of the gh Dundee Conference on the Theory of Ordinary and Partial Differenctial Equations, (Edited by S.D. Sleeman, R.J. Jarvis and D.S. Jones), Springer-Verlag, New York, (1984). 6. T.L. Saaty and L.G. Vargas, A model of neural impulse firing and synthesis, Journal of Mathematical Psychology 37 (2), 200-219, (1993). 7. G.F. Poggio and V.B. Mountcastle, Functional organization of thalamus and cortex, In Medical Physiology, (Edited by V.B. Mountcastle), Chapter 9, C.V. Mosby Co., St. Louis, MO, (1980). 8. F.J. Brinley, Jr., Excitation and conduction in nerve fibers, In Medical Physiology, (Edited by V.B. Mountcastle), Chapter 2, C.V. Mosby Co., St. Louis, MO, (1980). 9. R.E. Plant, Bifurcation and resonance in a model for bursting nerve cells, Journal of Mathematical Biology 11, 15-32, (1981).