Chapter 17. Perceptrons
Perceptrons are one of the simplest kinds of artificial neural networks. They consist of parallel processing units—inspired by biological neurons. The units are linked together with weighted connections. The term perceptron generally refers to networks with a single layer of processing units. Therefore, their computational complexity is relatively low; perceptrons solve linear problems or approximate complex solutions linearly.
Applying the perceptron to a problem requires a simulation algorithm, filtering the input data through this network to produce an output. In games, the output can be used as a prediction of a situation (for example, win or loss), classifying patterns (for instance, identifying friends or enemies), and controlling the body of animats (for instance, turning left or right).
This chapter covers the following topics:
The next chapter applies perceptrons to multiple problems in a much more practical fashion. The next few pages cover the theory, using simple game examples when appropriate.