Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/22/11 15:07:20 (13 years ago)
Author:
mkommend
Message:

#1418: Corrected ADFs and adapted unit tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Tests/SubtreeCrossoverTest.cs

    r5733 r5792  
    5252      var grammar = Grammars.CreateArithmeticAndAdfGrammar();
    5353      var random = new MersenneTwister(31415);
    54       List<ISymbolicExpressionTree> crossoverTrees;
    5554      double msPerCrossoverEvent;
    5655
     
    6362      stopwatch.Start();
    6463      for (int gCount = 0; gCount < generations; gCount++) {
    65         var newPopulation = new List<ISymbolicExpressionTree>();
    6664        for (int i = 0; i < POPULATION_SIZE; i++) {
    67           var par0 = (SymbolicExpressionTree)trees.SelectRandom(random).Clone();
    68           var par1 = (SymbolicExpressionTree)trees.SelectRandom(random).Clone();
    69           newPopulation.Add(SubtreeCrossover.Cross(random, par0, par1, 0.9, 100, 10));
     65          var par0 = (ISymbolicExpressionTree)trees.SelectRandom(random).Clone();
     66          var par1 = (ISymbolicExpressionTree)trees.SelectRandom(random).Clone();
     67          SubtreeCrossover.Cross(random, par0, par1, 0.9, 100, 10);
    7068        }
    71         crossoverTrees = newPopulation;
    7269      }
    7370      stopwatch.Stop();
Note: See TracChangeset for help on using the changeset viewer.