Example #1
0
        public float CombinedFitness()
        {
            float fitA    = 1 - Result.HpPercentage;
            float fitB    = (float)PlayoutResult.LengthSample(Result.TotalTurns);
            float fitC    = Team1.DistanceFitness(Team2);
            float fitness = (fitA + fitB + fitC) / 3;

            if (!Result.AllPlayed)
            {
                fitness = 0.0001f;
            }

            return(fitness);
        }