Gene EpigeneticCount Property Modulus Evo2
OnlineModulus Evo2
The epigenetic generation count. If set to a non-zero value, will cause the genetic algorithm to not express this gene. Epigenetics allows for changes in gene expression caused by mechanisms other than changes in the underlying DNA sequence, temporarily or through multiple generations. For example if this gene codes for risk aversion and if the evaluation function evaluates the entire Genome to having been too risky, then the gene may be temporarily silenced within the evaluation function. This is done by setting EpigeneticCount to a positive value representing the number of generations to silence the gene before it is reactivated. The purpose of this feature is to provide momentum to overcome local optima.

Namespace: Modulus.Evo2
Assembly: Modulus.Evo2 (in Modulus.Evo2.dll) Version: (

public int EpigeneticCount { get; set; }
See Also