In 1958, Frank Rosenblatt introduced a training algorithm that provided the first procedure for training a simple ANN: a perceptron (Rosenblatt, 1958). The perceptron is the simplest form of a neural network. It consists of a single neuron
with adjustable synaptic weights and a hard limiter. A single-layer two-input perceptron is shown in Figure 6.5.