This paper describes a set-based chromosome for describing neural networks. The chromosome specifies sets of neurons with particular functions, and the interconnections between sets. Each set is updated in order, as are the neurons in that set, in accordance with a simple pre-specified algorithm. This allows all details of a neural architecture, including its learning behaviour to be specified in a simple and purely declarative manner. To evolve a learning behaviour for a particular network architecture, certain details of the architecture are pre-specified by defining a chromosome template, with some of the genes fixed, and others allowed to vary. In this paper, a learning perceptron is evolved, by fixing the feedforward and error-computation parts of the chromosome, then evolving the feedback part responsible for computing weight updates. Using this methodology, learning behaviours with similar performance to the delta rule have been evolved.
展开▼