#include <anngenes.h>
Inheritance diagram for ANNEncoding:
Public Methods | |
virtual void | copy (const Genstruct &other) |
virtual void | addPrivateGenes (Gentainer &g, const StringMap ¶ms) |
virtual void | check () const |
Any ANN encodings should be built under this abstract class. The encoding genes should be instantiated with ID "brainplan".
During the ontogenesis, the "brainplan" gene constructs the topology of the neural network of the Individual that is going to be evaluated with the evaluation data in the learning environment.
Definition at line 107 of file anngenes.h.
|
Implementation for Genstruct.
Reimplemented in CangelosiEncoding, KitanoEncoding, LayeredEncoding, MillerEncoding, NEATEncoding, and NolfiEncoding. Definition at line 118 of file anngenes.h. |
|
Implementation for Object.
Reimplemented in KitanoEncoding. Definition at line 89 of file anngenes.cc. Referenced by KitanoEncoding::check(). |
|
Implementation for Genstruct.
Reimplemented in CangelosiEncoding, KitanoEncoding, LayeredEncoding, MillerEncoding, NEATEncoding, and NolfiEncoding. Definition at line 79 of file anngenes.cc. References mInputs, mMaxHidden, mOutputs, and mPrunePassthroughs. Referenced by NolfiEncoding::copy(), NEATEncoding::copy(), MillerEncoding::copy(), LayeredEncoding::copy(), and KitanoEncoding::copy(). |