SKEDSOFT

Neural Network & Fuzzy Systems

Description:-Implementation of AND function in the neural network.

− There are 4 inequalities in the AND function and they must be satisfied.

w10 w2 0 <θ, w1 0 w2 1 < θ ,

w11 w2 0 <θ, w1 1 w2 1 > θ

− One possible solution:

if both weights are set to 1 and the threshold is set to 1.5, then

(1)(0) (1) (0) < 1.5 assign 0, (1) (0) (1) (1) < 1.5 assign 0

(1)(1) (1) (0) < 1.5 assign 0, (1) (1) (1) (1) > 1.5 assign 1

Although it is straightforward to explicitly calculate a solution to the AND function problem, but the question is "how the network can learn such a solution". That is, given random values for the weights can we define an incremental procedure which will cover a set of weights which implements AND function.

Example 1

AND Problem:-Consider a simple neural network made up of two inputs connected to a single output unit.

− The output of the network is determined by calculating a weighted sum of its two inputs and comparing this value with a threshold θ.

− If the net input (net) is greater than the threshold, then the output is 1, else it is 0.

− Mathematically, the computation performed by the output unit is

net = w1 I1 w2 I2 if net > θ then O = 1, otherwise O = 0.