//Logging void LogGenerationIntoFile() { logCtrl.LogLine(string.Concat("Generation: ", generation, " | maxFitness: ", maxFitness, " | maxFitnessGen: ", fitLastGen, " | maxFitnessGenBuf: ", fitCurGen, "\n", "N TotallyRandom: ", totallyRandomCount, " | N RandomParents: ", randomParentsCount, " | N Top2: ", Top2Count, " | Min Mutation: ", minMutationChance, "\n", "\n", "Index|Brain Type|Fitness|BrainData")); for (int i = 0; i < spawnedCars.Count; i++) { NN neuralNet = spawnedCars[i].GetNN(); logCtrl.LogLine(string.Concat(i, "|", neuralNet.type, "|", neuralNet.GetFitness(), "|", neuralNet.ExtractBrain())); } }
public string ExtractBrain() { return(neuralNet.ExtractBrain()); }