Esempio n. 1
0
 public Neat()
 {
     evaluator      = parameters.experiment;
     population     = new Population(evaluator);
     IDs            = new IDCounters();
     population.IDs = IDs;
 }
Esempio n. 2
0
 public Parameters()
 {
     experiment = new LambdaExperiment();             // THE ONLY LINE NEEDING CHANGING IN THE GENERAL CASE
     CA         = experiment.GetParameters();
     EA         = new EAParameters(experiment);
     CPPN       = new CPPNParameters(CA);
 }
Esempio n. 3
0
 public Population(INeatCA ca)
 {
     this.ca                          = ca;
     species                          = new List <Species>();
     SpeciesFitnessMap                = new Dictionary <int, float>();
     avgSpeciesFitness                = 0.0f;
     SpeciesFitnessSD                 = 0.0f;
     newNodeGenesThisGeneration       = new List <int>();
     PreviouslySplitConnectionGeneIDs = new List <int>();
     PreviouslyAddedConnections       = new Dictionary <Tuple <int, int>, int>();
     PreviouslySplitConnections       = new Dictionary <int, Tuple <int, int, int, int> >();
     //HERE HERE HERE BULLSHITT!
     //var x = PieChart.ProcessFile(File.Open("lol", FileMode.Open));
 }
Esempio n. 4
0
 public EAParameters(INeatCA experimentCA)
 {
     CAExperiment = experimentCA;
 }