Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

KitanoEncoding Class Reference

The gene for the Graph Generation Grammar encoding method by Kitano (1990). More...

#include <kitano.h>

Inheritance diagram for KitanoEncoding:

ANNEncoding List of all members.

Public Methods

 KitanoEncoding (const GeneticID &name, const StringMap &params)
virtual Genstruct * replicate () const
virtual void copy (const Genstruct &other)
virtual bool execute (const GeneticMsg &msg) const
virtual void addPrivateGenes (Gentainer &g, const StringMap &params)
virtual void check () const

Detailed Description

The gene for the Graph Generation Grammar encoding method by Kitano (1990).

Definition at line 48 of file kitano.h.


Constructor & Destructor Documentation

KitanoEncoding const GeneticID &    name,
const StringMap &    params
 

Standard constructor.

Parameters:
name  Name of the gene; always "brainplan".
params  Dynamic parameters in a String Map.
params  ["rewrites"] Number of rewriting iterations. Typically 3-10. The maximum number of neurons is 2^rewrites.
params  ["rules"] Number of rewriting rules in the genome. Typically 32 or 64.
params  ["nonTerminals"] Number of nonterminals, for example A-Z. Typical value is 26.

Definition at line 43 of file kitano.cc.

Referenced by replicate().


Member Function Documentation

void addPrivateGenes Gentainer &    g,
const StringMap &    params
[virtual]
 

Implementation for Genstruct.

Reimplemented from ANNEncoding.

Definition at line 65 of file kitano.cc.

void check   [virtual]
 

Implementation for Object.

Reimplemented from ANNEncoding.

Definition at line 260 of file kitano.cc.

References ANNEncoding::check().

void copy const Genstruct &    other [virtual]
 

Implementation for Genstruct.

Reimplemented from ANNEncoding.

Definition at line 57 of file kitano.cc.

References ANNEncoding::copy(), mIters, mNonTerminals, and mRules.

bool execute const GeneticMsg &    msg const [virtual]
 

Implementation for Genstruct.

Definition at line 77 of file kitano.cc.

virtual Genstruct* replicate   const [inline, virtual]
 

Implementation for Genstruct.

Definition at line 69 of file kitano.h.

References KitanoEncoding().


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 20:21:26 2005 for Annalee by doxygen1.2.18