1 10 package examples.chromInit; 11 12 import org.jgap.*; 13 import org.jgap.impl.*; 14 15 22 public class MaxFunction 23 extends FitnessFunction { 24 25 private final static String CVS_REVISION = "$Revision: 1.3 $"; 26 27 38 public double evaluate(IChromosome a_subject) { 39 int total = 0; 40 41 for (int i = 0; i < a_subject.size(); i++) { 42 BooleanGene value = (BooleanGene) a_subject.getGene(a_subject.size() - 43 (i + 1)); 44 if (value.booleanValue()) { 45 total += Math.pow(2.0, (double) i); 46 } 47 } 48 49 return total; 50 } 51 } 52 | Popular Tags |