7

SharpNEAT is a NeuroEvolution of Augmenting Topologies (NEAT) library in C#.

The whole thing sounds pretty exciting but I can't find a damn sample/tutorial anywhere!

Any help appreciated!

bias
  • 1,467
  • 3
  • 19
  • 39
JohnIdol
  • 48,899
  • 61
  • 158
  • 242

3 Answers3

14

I just wrote a tutorial for SharpNEAT 2: http://www.nashcoding.com/?p=90

There are going to be at least two more follow-ups, covering co-evolution and HyperNEAT, but part 1 is enough to handle most experiments.

Wesley Tansey
  • 4,555
  • 10
  • 42
  • 69
  • 1
    I know it's been quite some time since this was asked and the tutorial was posted but as it is still the only SharpNeat tutorial out there I should probably mention that there some issues with part 3 (HyperNEAT) of the tutorial. It would be great if you could update it at some point because using these frameworks are really non-trivial. – Amposter Oct 06 '16 at 09:13
1

No there isn't right now, but if you look at the source code and some of the existing experiments then hopefully it's fairly obvious how a problem domain is implemented and plugged in to the main neuro-evolution 'engine'. It's something I have noted for the future though.

You may also be interested in the Version 2 rewrite, currently in a pre-alpha phase but the source is available from the sharpneat website (news/releases section).

redcalx
  • 8,177
  • 4
  • 56
  • 105
1

I haven't tried SharpNEAT, but I have played with a few of the java variants. I don't really know of any tutorials out there, most of them are just the way-too-simple XOR function.

Is there a specific question/problem you are trying to solve? Perhaps we could brainstorm a solution (to be fair I'm also relatively new at NEAT tho, but perhaps two minds are better than one? :-))

Aidos
  • 2,753
  • 3
  • 27
  • 31
  • I don't have any specific problem in mind - I am just very interested in exploring the potential of neuroevolution with NEAT - looking for tutorials just to get an idea of some real-world application. It's fascinating that neuroevolution is the same process from which the human brain evolved! – JohnIdol Apr 12 '09 at 18:14