LIST OF FIGURES
2. Theory
Figure
2.1: Feed-forward, layered, network architecture
Figure
2.2: Node activation
Figure
2.3: Modular network architecture
Figure
2.4: The gating network
Figure
2.5: An example of the crossover operation
Figure
2.6: An example of sub-task identification
3. Design
Figure
3.1: The abstract Network class
Figure
3.2: The FeedForwardLayeredNetwork class
Figure
3.3: The ConnectedNode class
Figure
3.4: The Node class
Figure
3.5: Some implementations of Function and ConnectivityPattern
Figure
3.6: The ModularNetwork class
Figure
3.7: The classes that implement the training algorithms
Figure
3.8: The FFLNBreeder class
Figure
3.9: Some of the implementations of the classes used by FFLNBreeder
Figure
3.10: The ModularBreeder class
Figure
3.11: The ActivityMonitor class, and some implementations of it
Figure
3.12: The Graphical Interface’s FFLNBreeder system panel
Figure
3.13: The FeedForwardLayeredNetworkMonitor monitor methods panel
Figure
3.14: The FFLNBreeder train method panel
4. Testing
Figure
4.1: The suitable neural network structures
Figure
4.2: Learning rates of the networks (difference error)
Figure
4.3: Learning rates of the modular network (sum-squared error)
Figure
4.4: Changes is best fitness
Figure
4.5: Average sizes of networks
Figure
4.6: Changes in best fitness
Figure
4.7: Average sizes of networks
Figure
4.8: Modular breeder results
Figure
4.9: Modular breeder results
Figure
4.10: Modular breeder results