Companion Page

Companion Page to:

CPPNs Effectively Encode Fracture:
A Response to Critical Factors in the Performance of HyperNEAT

This page includes source code and videos to accompany the associated technical report. These provide reproducible evidence of the reported results.

PEAS-NEAT

An archive of the original PEAS-NEAT implementation from May 2013 is available here. Results from van den Berg and Whiteson (2013) are based on this version.

A continually updated version of PEAS-NEAT is maintained by van den Berg and Whiteson at https://github.com/noio/peas.

Triangles Reimplementation

The SharpNEAT-based reimplementation of the triangles experiment is here.

Parameters are here.

Line Following with Shades of Gray Reimplementation

The SharpNEAT-based reimplementation of the line following experiment is here

Parameters are here.

The following two videos show the best results we obtained from PEAS-NEAT when re-running the line following problem with Wavelets:

Video 1: Wavelet unsteady coverage on one side only

Video 2: Wavelet unsteady partial coverage

The following video shows champions from the SharpNEAT-based reimplementation with HyperNEAT:

Video Compilation from all ten runs without CPPN hidden node restrictions:
10 Champions from SharpNEAT-based HyperNEAT with hidden nodes (7 perfect loopers)

Video Compilation from all ten runs with CPPN hidden node restricted to zero:
10 Champions from SharpNEAT-based HyperNEAT without hidden nodes (8 perfect loopers)

Top-heavy Quadruped Locomotion

Recent positive results evolving quadruped walking are here and here (the latter is especially complex for HyperNEAT).

Video of from these papers is here and here.

SharpNEAT

SharpNEAT is the implementation of HyperNEAT that obtained the positive results in reported reimplementations. The latest version of SharpNEAT, which is created by Colin Green, is available here .