Changeset 5759 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/SingleObjective/SymbolicClassificationSingleObjectiveValidationBestSolutionAnalyzer.cs
- Timestamp:
- 03/19/11 02:22:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/SingleObjective/SymbolicClassificationSingleObjectiveValidationBestSolutionAnalyzer.cs
r5736 r5759 20 20 #endregion 21 21 22 using System.Collections.Generic;23 using System.Linq;24 22 using HeuristicLab.Common; 25 23 using HeuristicLab.Core; 26 24 using HeuristicLab.Data; 27 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Operators;29 using HeuristicLab.Optimization;30 26 using HeuristicLab.Parameters; 31 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 47 43 get { return (IValueLookupParameter<DoubleValue>)Parameters[UpperEstimationLimitParameterName]; } 48 44 } 49 50 45 public IValueLookupParameter<DoubleValue> LowerEstimationLimitParameter { 51 46 get { return (IValueLookupParameter<DoubleValue>)Parameters[LowerEstimationLimitParameterName]; } 52 47 } 53 54 48 public IValueParameter<BoolValue> ApplyLinearScalingParameter { 55 49 get { return (IValueParameter<BoolValue>)Parameters[ApplyLinearScalingParameterName]; } … … 58 52 59 53 #region properties 60 public DoubleValue UpperEstimationLimit {61 get { return UpperEstimationLimitParameter.ActualValue; }62 }63 public DoubleValue LowerEstimationLimit {64 get { return LowerEstimationLimitParameter.ActualValue; }65 }66 54 public BoolValue ApplyLinearScaling { 67 55 get { return ApplyLinearScalingParameter.Value; } … … 82 70 83 71 protected override ISymbolicClassificationSolution CreateSolution(ISymbolicExpressionTree bestTree, double bestQuality) { 84 var model = new SymbolicDiscriminantFunctionClassificationModel(bestTree, SymbolicDataAnalysisTreeInterpreter , LowerEstimationLimit.Value, UpperEstimationLimit.Value);85 var solution = new SymbolicDiscriminantFunctionClassificationSolution(model, ProblemData );72 var model = new SymbolicDiscriminantFunctionClassificationModel(bestTree, SymbolicDataAnalysisTreeInterpreterParameter.ActualValue, LowerEstimationLimitParameter.ActualValue.Value, UpperEstimationLimitParameter.ActualValue.Value); 73 var solution = new SymbolicDiscriminantFunctionClassificationSolution(model, ProblemDataParameter.ActualValue); 86 74 if (ApplyLinearScaling.Value) { 87 75 solution.ScaleModel();
Note: See TracChangeset
for help on using the changeset viewer.