1 10 package examples.supergene; 11 12 import org.jgap.*; 13 import org.jgap.impl.*; 14 15 25 class WithoutSupergeneSample 26 extends SupergeneSample { 27 28 private final static String CVS_REVISION = "0.0.0 alpha explosive"; 29 30 40 public int makeChangeForAmount(int a_targetChangeAmount) 41 throws Exception { 42 Configuration conf = new DefaultConfiguration(); 46 WithoutSupergeneChangeFitFuncForTest fitnessFunction = 50 new WithoutSupergeneChangeFitFuncForTest(a_targetChangeAmount); 51 conf.setFitnessFunction(fitnessFunction); 52 Gene[] sampleGenes = new Gene[4]; 64 sampleGenes[DIMES] = getDimesGene(conf); sampleGenes[NICKELS] = getNickelsGene(conf); sampleGenes[QUARTERS] = getQuartersGene(conf); sampleGenes[PENNIES] = getPenniesGene(conf); int s = solve(conf, a_targetChangeAmount, fitnessFunction, sampleGenes); 69 return s; 70 } 71 72 public static void main(String [] args) { 73 WithoutSupergeneSample test = new WithoutSupergeneSample(); 74 test.test(); 75 System.exit(0); 76 } 77 } 78 | Popular Tags |