Magi

Contact info
Studies
  Scientific publications
  Master's thesis
Work
Software
Hobbies
Other Articles
  Evolution
  Metsola
  Pseudoart
Photography
Historical

© Marko Grönroos, 1998


class CangelosiEncoding

The encoding method by Cangelosi, Nolfi and Parisi (1994). More...

Definition#include <cangelosi.h>
InheritsNolfiEncoding
List of all Methods

Annotated List
Files
Globals
Hierarchy
Index

Public Members

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

Detailed Description

The encoding method by Cangelosi, Nolfi and Parisi (1994).

The encoding is base on the NolfiEncoding, except that the cells in the cell space are not encoded directly. Instead, they are generated using cell-rewriting.

The cell rewriting starts from a single "mother" cell in the cell space. It is rewritten into two daughters according to rewriting rules stored in the genome. The rewriting is continued for certain number of iterations. After that, the axon trees are generated just like in NolfiEncoding.

CangelosiEncoding (const GeneticID& name, const StringMap& params)

Standard constructor, called by LearningGAEnv

Parameters:
nameName of the gene.
paramsDynamic parameter String Map. See NolfiEncoding for parameters common with that class.
params["segLenMulRange"] Segment length multiplier range for axon trees. Typical value: "0,0.5".

Generated by: magi@magi.yok.utu.fi on Wed Sep 29 17:27:27 199.