Esempio n. 1
0
        private static int Compare(
            EvaluatedIndividual left,
            EvaluatedIndividual right,
            bool maximizing)
        {
            bool leftGreater = left.Score > right.Score;

            if (leftGreater)
            {
                if (maximizing)
                {
                    return(-1);
                }
                return(1);
            }
            else if (left.Score == right.Score)
            {
                return(0);
            }

            if (maximizing)
            {
                return(1);
            }
            return(-1);
        }
Esempio n. 2
0
        private static int CompareNormalized(
            EvaluatedIndividual left,
            EvaluatedIndividual right)
        {
            bool leftGreater = left.NormalizedScore > right.NormalizedScore;

            if (leftGreater)
            {
                return(-1);
            }

            else if (left.NormalizedScore == right.NormalizedScore)
            {
                return(0);
            }

            return(1);
        }