//Fitness based on config settings protected override FitnessResult CalculateFitness(Dictionary <string, decimal> result) { var fitness = new FitnessResult(); var raw = StatisticsAdapter.Translate(Config.Fitness.ResultKey, result); fitness.Value = raw; fitness.Fitness = (double)raw * Config.Fitness.Scale.Value * Config.Fitness.Modifier.Value; return(fitness); }