Research Article

A Multineuron-Based Routing Algorithm of Tile-Based 2-D Mesh

Algorithm 1

Learning algorithm for the perceptron and its parameters.
1. Initialization of variables weights and bias for simplicity is set to zero.
2. Check the halting condition if not achieved, iterate from steps 3 to 7.
3. Repeat Step 4 to Step 6 to perform the training.
4. Initialize the input units Xi to Si
5. Calculate the output of the input vector using the relation:
  
6. If there is an estimated error occurred, then update weights and bias
  If Y is not equal to target t
  wi(new) = wi(old) + aixi
  b(new) = b(old) + at
  else
  Copy the old weights and bias to the next iteration
  Finally, test the halting condition
 If there is no update in weights from step 3then terminate
 Else Repeat Step 3