[Avida-cvs] avida/current/source/main CVS commit

Dusan Misevic dule123 at users.sourceforge.net
Thu Jun 10 17:28:28 PDT 2004


Update of /cvsroot/avida/avida/current/source/main
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23029/source/main

Modified Files:
	config.cc config.hh population.cc population.hh 
Log Message:

New population structure for studing group selection.

Population is split into sub-groups (demes) of equal size by severing the
connections between cells and creating horizontal walls. NUM_DEMES
parameter in genesis determines the number of demes the population is
split into. Local birth methods work the same way. For mass action, use a    
new birth method (#6), which does mass action within each deme, and
replaces the typical mass action (brith method #4). Currently, the
'replace oldest' mass action method (#5) is not working.

In order to study group selection, demes evolve independently,
peridically population of the the most successful deme replaces
populations of other demes. This is done by "compete_demes" event, and
deme fitness is approximated by the number of births that happen with a
deme since it got populated. Demes are sampled probabilistically,
proportinal to number of births, so all demes have a chance of not being
replaced.

More info about this will be added into the documentation shortly.





More information about the Avida-cvs mailing list