By extending the pulsed recurrent random neural network (RNN) discussed in
Gelenbe (1989, 1990, 1991), we propose a recurrent random neural network mo
del in which each neuron processes several distinctly characterized streams
of "signals" or data. The idea that neurons may be able to distinguish bet
ween the pulses they receive and use them in a distinct manner is biologica
lly plausible. In engineering applications, the need to process different s
treams of information simultaneously is commonplace (e.g., in image process
ing, sensor fusion, or parallel processing systems). In the model we propos
e, each distinct stream is a class of signals in the form of spikes. Signal
s may arrive to a neuron from either the outside world (exogenous signals)
or other neurons (endogenous signals). As a function of the signals it has
received, a neuron can fire and then send signals of some class to another
neuron or to the outside world. We show that the multiple signal class rand
om model with exponential interfiring times, Poisson external signal arriva
ls, and Markovian signal movements between neurons has product form; this i
mplies that the distribution of its state (i.e., the probability that each
neuron of the network is excited) can be computed simply from the solution
of a system of 2Cn simultaneous nonlinear equations where C is the number o
f signal classes and n is the number of neurons. Here we derive the station
ary solution for the multiple class model and establish necessary and suffi
cient conditions for the existence of the stationary solution. The recurren
t random neural network model with multiple classes has already been succes
sfully applied to image texture generation (Atalay & Gelenbe, 1992), where
multiple signal classes are used to model different colors in the image.