예제 #1
0
        private void HandleGoodEnough(ref bool goodEnough, PlayoutResult newFitness, GenerationMember member,
                                      ref int goodCount)
        {
            if (Constants.SaveGoodOnes && !goodEnough && newFitness.SimpleFitness() > 0.93)
            {
                goodCount++;
                if (goodCount > 50)
                {
                    goodEnough = true;
                }
                Console.WriteLine($"Found extra good {newFitness.SimpleFitness()}");

                SaveDna(goodCount, member.dna);
            }
        }
예제 #2
0
 public override string ToString()
 {
     return(result.ToFitnessString(dna, result.SimpleFitness()));
 }