Grail (C#)  1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.Evolution.Crossover Class Reference

Public Member Functions

void Perform (List< EvoScript > constInputPopulation)
 
virtual void CrossoverIndividuals (EvoScript individual1, EvoScript individual2)
 

Public Attributes

double CrossoverhaseRate = 1.0
 
double CrossoverIndividualRate = 0.45
 
double PseudoRouletteRandomPortion = 0.3
 

Protected Member Functions

void CrossoverFunction_Onepoint (EvoScript individual1, EvoScript individual2)
 
void CrossoverFunction_Multipoint (EvoScript individual1, EvoScript individual2, int length)
 

Properties

List< EvoScriptPopulationAfter = new List<EvoScript>() [get, set]
 

The documentation for this class was generated from the following file: