public Accumulate ( double distance, double range ) : void | ||
distance | double | |
range | double | |
return | void |
public void Accumulate(double distance, double range)
{
this.AccDistance += distance;
this.AccRange += range;
}
public double CalculateScore(IMLMethod phenotype) { BoxTrialCase test = new BoxTrialCase(new Random()); TrialEvaluation eval = new TrialEvaluation(phenotype, test); for (int i = 0; i < 3; i++) { for (int j = 0; j < 25; j++) { IntPair targetPos = eval.Test.InitTestCase(i); IntPair actualPos = eval.Query(this.resolution); eval.Accumulate( CalcRealDistanceSquared(targetPos, actualPos), Math.Max(0.0, eval.MaxActivation - eval.MinActivation)); } } return(eval.CalculateFitness()); }