Changeset 13658 for trunk/sources/HeuristicLab.Algorithms.DataAnalysis/3.4/MctsSymbolicRegression/Tree.cs
- Timestamp:
- 03/07/16 14:50:02 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.DataAnalysis/3.4/MctsSymbolicRegression/Tree.cs
r13657 r13658 20 20 #endregion 21 21 22 using HeuristicLab.Algorithms.DataAnalysis.MctsSymbolicRegression.Policies; 23 22 24 namespace HeuristicLab.Algorithms.DataAnalysis.MctsSymbolicRegression { 23 25 // represents tree nodes for the search tree in MCTS 24 26 internal class Tree { 25 27 public int state; 26 public int visits; 27 public double sumQuality; 28 public double sumSqrQuality; // for variance 29 public double AverageQuality { get { return sumQuality / (double)visits; } } 30 public double QualityVariance { get { return sumSqrQuality / (double)visits - AverageQuality * AverageQuality; } } 31 public bool done; 28 public bool Done { 29 get { return actionStatistics.Done; } 30 set { actionStatistics.Done = value; } 31 } 32 public IActionStatistics actionStatistics; 32 33 public Tree[] children; 33 34 }
Note: See TracChangeset
for help on using the changeset viewer.