1 /*** 2 * 3 */ 4 package yawn.optim.genetic; 5 6 import junit.framework.TestCase; 7 import yawn.config.NeuralNetworkConfig; 8 import yawn.nn.AbstractCircleInTheSquareNetworkTest; 9 import yawn.nn.fuzzyartmap.FuzzyArtMapConfig; 10 11 /*** 12 * This is yawn.optim.genetic.GeneticParameterFitterTest, part of the yawn 13 * project. 14 * 15 * <p>$Id: GeneticParameterFitterTest.java,v 1.3 2005/04/20 18:55:20 supermarti Exp $</p> 16 * 17 * @author Luis Martí (luis dot marti at uc3m dot es) 18 * @version $Revision: 1.3 $ 19 */ 20 public class GeneticParameterFitterTest extends AbstractCircleInTheSquareNetworkTest { 21 22 /*** 23 * @see TestCase#setUp() 24 */ 25 protected void setUp() throws Exception { 26 super.setUp(); 27 } 28 29 /*** 30 * @see yawn.nn.AbstractNeuralNetworkTest#createConfig() 31 */ 32 protected NeuralNetworkConfig createConfig() { 33 GeneticParameterFitterConfig config = new GeneticParameterFitterConfig(); 34 config.setMaxGenerations(20); 35 config.setPopulationSize(10); 36 config.setPreserveFittestIndividual(false); 37 38 39 FuzzyArtMapConfig conf = new FuzzyArtMapConfig(); 40 41 conf.setMaxEpochs(10); 42 43 conf.setAlphaArtA(0.00000001); 44 conf.setBetaArtA(0.8); 45 conf.setVigilanceArtA(0.95); 46 47 conf.setAlphaArtB(0.00000001); 48 conf.setBetaArtB(0.8); 49 conf.setVigilanceArtB(1); 50 51 conf.setUseComplementCoding(true); 52 conf.setEpsilon(0.001); 53 conf.setMatchError(0.0005); 54 55 config.setModeltoBeFittedConfig(conf); 56 57 return config; 58 } 59 60 }