- Timestamp:
- 01/06/19 18:03:15 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2974_Constants_Optimization/UnitTests/PerformanceTest.cs
r16500 r16507 6 6 using HeuristicLab.Problems.DataAnalysis; 7 7 using HeuristicLab.Problems.DataAnalysis.Symbolic; 8 using HeuristicLab.Problems.DataAnalysis.Symbolic.ConstantsOptimization; 8 9 using HeuristicLab.Problems.DataAnalysis.Symbolic.Regression; 9 10 using HeuristicLab.Problems.Instances.DataAnalysis; … … 23 24 [TestCategory("Problems.DataAnalysis.Symbolic.Regression")] 24 25 [TestProperty("Time", "long")] 25 public void New_ConstantsOptimization_Tower_Algorithm() {26 public static void New_ConstantsOptimization_Tower_Algorithm() { 26 27 var twister = new MersenneTwister((uint)seed); 27 28 var problemData = new RegressionRealWorldInstanceProvider().LoadData(new Tower()); … … 40 41 //warm up 41 42 for (int i = 0; i < trees.Length; i++) { 42 double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData, rows, true, maxIterations); 43 if (!trees[i].IterateNodesPrefix().OfType<VariableTreeNode>().Any()) Debugger.Break(); 44 double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData.Dataset,problemData.TargetVariable, rows, true, maxIterations); 43 45 } 44 46 … … 47 49 watch.Start(); 48 50 for (int i = 0; i < trees.Length; i++) { 49 double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData , rows, true, maxIterations);51 double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData.Dataset, problemData.TargetVariable, rows, true, maxIterations); 50 52 } 51 53 watch.Stop(); … … 76 78 //warm up 77 79 for (int i = 0; i < trees.Length; i++) { 80 if (!trees[i].IterateNodesPrefix().OfType<VariableTreeNode>().Any()) Debugger.Break(); 78 81 double quality = SymbolicRegressionConstantOptimizationEvaluator.OptimizeConstants( 79 82 interpreter, trees[i], problemData, rows, true, maxIterations);
Note: See TracChangeset
for help on using the changeset viewer.