Esempio n. 1
0
 /**
  * Function which evaluates the population
  *
  * @param inicio it contains the beginning of the evaluation
  * @param fin it contains the end of the evaluation
  */
 public void Evaluate(int inicio, int fin) {
   int i;
   double performance = 0.;
   for (i = inicio; i < fin; i++) {
     Poblacion[i].set_perf(
         E.eval_EC(
             Poblacion[i].Gene(),
             Poblacion[i].GeneA(),
             Poblacion[i].GeneR(),
             n_reglas_total)); // eval(Poblacion.elementAt(i).Gene);
     performance = Poblacion[i].perf();
     Trials++;
     if (Trials == 1) this.Best = this.Worst = performance;
     if (Better(performance, Best)) this.Best = performance;
     if (Better(Worst, performance)) this.Worst = performance;
   }
 }