HyperNEAT Experiment

I am currently experimenting with HyperNEAT to find out how well it responds to faults.  Such as, mechanical faults in a robot’s actuators.  I want to know whether HyperNEAT’s use of geometry will allow it to adapt to faults faster or slower than a regular feed forward backprop neural net.  I am using the CSharp HyperSharpNEAT implementation of HyperNEAT for my experiment.  By conducting this experiment I am, not only learning more about the algorithm, but I am also learning CSharp.

HyperNEAT

I just recently began to experiment with HyperNEAT (Hypercube based Neuroevolution of Augmenting Topologies). It is a new way to evolve neural networks created by Dr. Stanley. It uses the geometry of the placement of neurons in a neural network as input into a CPPN (Compositional Pattern Producing Network) which is evolved to learn the connection weights between neurons.