示例#1
0
    //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()));
        }
    }
示例#2
0
 public string ExtractBrain()
 {
     return(neuralNet.ExtractBrain());
 }