Changeset 11744 for branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Algorithms.GrammaticalOptimization
- Timestamp:
- 01/09/15 16:54:05 (10 years ago)
- Location:
- branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Algorithms.GrammaticalOptimization
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Algorithms.GrammaticalOptimization/HeuristicLab.Algorithms.GrammaticalOptimization.csproj
r11742 r11744 45 45 <Compile Include="AlternativesSampler.cs" /> 46 46 <Compile Include="AlternativesContextSampler.cs" /> 47 <Compile Include="TemporalDifferenceTreeSearchSampler.cs" /> 47 48 <Compile Include="ExhaustiveRandomFirstSearch.cs" /> 48 49 <Compile Include="MctsContextualSampler.cs"> -
branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Algorithms.GrammaticalOptimization/MctsSampler.cs
r11742 r11744 40 40 public int treeDepth; 41 41 public int treeSize; 42 private double bestQuality; 42 43 43 44 // public MctsSampler(IProblem problem, int maxLen, Random random) : … … 55 56 56 57 public void Run(int maxIterations) { 57 doublebestQuality = double.MinValue;58 bestQuality = double.MinValue; 58 59 InitPolicies(problem.Grammar); 59 60 for (int i = 0; !rootNode.done && i < maxIterations; i++) { … … 77 78 public void PrintStats() { 78 79 var n = rootNode; 79 Console.WriteLine("depth: {0,5} size: {1,10} root tries {2,10} ", treeDepth, treeSize, n.actionInfo.Tries);80 Console.WriteLine("depth: {0,5} size: {1,10} root tries {2,10}, rootQ {3:F3}, bestQ {4:F3}", treeDepth, treeSize, n.actionInfo.Tries, n.actionInfo.Value, bestQuality); 80 81 while (n.children != null) { 81 82 Console.WriteLine(); … … 86 87 n = n.children.Where(ch => !ch.done).OrderByDescending(c => c.actionInfo.Value).First(); 87 88 } 88 Console.ReadLine();89 89 } 90 90
Note: See TracChangeset
for help on using the changeset viewer.