Sequential (Asynchronous) Hopfield Model

Derivation of Synaptic Weights

Given M binary-valued patterns (i.e., have binary values 0 or 1), the weights of the Hopfield network are derived as
The threshold of the network are given as

Energy functions and convergence

We will use the following notion of energy function, the Liapunov function:
Under the ideal circumstance that the stored vectors are perfectly orthogonal, then every original pattern represents a local (or global) minimum of the energy function. This motivates the design of a network that can iteratively search for a local minimum state. A gradient type technique leads to the sequential Hopfield model. The differnece of the energy functions before and after a state update is
In case of a sequential (asynchronous) update, there is only one bit updated at one time. Without los of generality, let us assume it to be  on the ith bit,
Because ,
Let us introduce a discrete version of the gradient as
In order to guarantee the decrease of the energy function,  should be updated in the negative gradient-descent direction, that is,
This leads to the following sequential Hopfield model.


Algorithm (Sequential Hopfield model)

Contents


Artificial Neural Networks
About this Tutorial