1 10 package org.jgap.gp.impl; 11 12 import org.jgap.gp.*; 13 14 21 public class DefaultGPFitnessEvaluator 22 implements IGPFitnessEvaluator { 23 24 private final static String CVS_REVISION = "$Revision: 1.3 $"; 25 26 36 public boolean isFitter(final double a_fitness_value1, 37 final double a_fitness_value2) { 38 if (!Double.isNaN(a_fitness_value1) && 39 !Double.isNaN(a_fitness_value2)) { 40 return a_fitness_value1 > a_fitness_value2; 41 } 42 else if (Double.isNaN(a_fitness_value1)) { 43 return false; 44 } 45 return true; 46 } 47 48 52 public boolean isFitter(IGPProgram a_prog1, IGPProgram a_prog2) { 53 return isFitter(a_prog1.getFitnessValue(), a_prog2.getFitnessValue()); 54 } 55 56 60 public boolean equals(Object a_object) { 61 DefaultGPFitnessEvaluator eval = (DefaultGPFitnessEvaluator) a_object; 62 return true; 63 } 64 65 69 public int compareTo(Object a_object) { 70 DefaultGPFitnessEvaluator eval = (DefaultGPFitnessEvaluator) a_object; 71 return 0; 72 } 73 } 74 | Popular Tags |