/** * 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; } }