Changeset 17695 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/GESymbolicDataAnalysisProblem.cs
- Timestamp:
- 07/23/20 16:21:55 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.GrammaticalEvolution/3.4/SymbolicRegression/GESymbolicDataAnalysisProblem.cs
r17520 r17695 26 26 using System.Drawing; 27 27 using System.Linq; 28 using HEAL.Attic; 28 29 using HeuristicLab.Common; 29 30 using HeuristicLab.Common.Resources; … … 34 35 using HeuristicLab.Optimization; 35 36 using HeuristicLab.Parameters; 36 using HEAL.Attic;37 37 using HeuristicLab.PluginInfrastructure; 38 38 using HeuristicLab.Problems.DataAnalysis; … … 43 43 namespace HeuristicLab.Problems.GrammaticalEvolution { 44 44 [StorableType("E31AC1E8-590D-4D65-883F-3113544B6C91")] 45 public abstract class GESymbolicDataAnalysisProblem<T, U , V> : HeuristicOptimizationProblem<U, V>, IDataAnalysisProblem<T>,45 public abstract class GESymbolicDataAnalysisProblem<T, U> : HeuristicOptimizationProblem<U>, IDataAnalysisProblem<T>, 46 46 IGESymbolicDataAnalysisProblem, IStorableContent, 47 47 IProblemInstanceConsumer<T>, IProblemInstanceExporter<T> 48 48 where T : class, IDataAnalysisProblemData 49 where U : class, IGESymbolicDataAnalysisEvaluator<T> 50 where V : class, IIntegerVectorCreator { 49 where U : class, IGESymbolicDataAnalysisEvaluator<T> { 51 50 52 51 #region parameter names & descriptions … … 152 151 RegisterEventHandlers(); 153 152 } 154 protected GESymbolicDataAnalysisProblem(GESymbolicDataAnalysisProblem<T, U , V> original, Cloner cloner)153 protected GESymbolicDataAnalysisProblem(GESymbolicDataAnalysisProblem<T, U> original, Cloner cloner) 155 154 : base(original, cloner) { 156 155 RegisterEventHandlers(); 157 156 } 158 157 159 protected GESymbolicDataAnalysisProblem(T problemData, U evaluator , V solutionCreator)160 : base(evaluator , solutionCreator) {158 protected GESymbolicDataAnalysisProblem(T problemData, U evaluator) 159 : base(evaluator) { 161 160 Parameters.Add(new ValueParameter<T>(ProblemDataParameterName, ProblemDataParameterDescription, problemData)); 162 161 Parameters.Add(new ValueParameter<ISymbolicDataAnalysisGrammar>(SymbolicExpressionTreeGrammarParameterName, SymbolicExpressionTreeGrammarParameterDescription)); … … 267 266 op.RelativeNumberOfEvaluatedSamplesParameter.ActualName = RelativeNumberOfEvaluatedSamplesParameter.Name; 268 267 op.ApplyLinearScalingParameter.ActualName = ApplyLinearScalingParameter.Name; 269 op.IntegerVectorParameter.ActualName = SolutionCreator.IntegerVectorParameter.Name;268 //op.IntegerVectorParameter.ActualName = SolutionCreator.IntegerVectorParameter.Name; 270 269 op.GenotypeToPhenotypeMapperParameter.ActualName = GenotypeToPhenotypeMapperParameter.Name; 271 270 op.SymbolicExpressionTreeGrammarParameter.ActualName = SymbolicExpressionTreeGrammarParameter.Name; 272 271 } 273 272 foreach (var op in operators.OfType<IIntegerVectorCrossover>()) { 274 op.ParentsParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName;275 op.ChildParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName;273 //op.ParentsParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName; 274 //op.ChildParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName; 276 275 } 277 276 foreach (var op in operators.OfType<IIntegerVectorManipulator>()) { 278 op.IntegerVectorParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName;277 //op.IntegerVectorParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName; 279 278 } 280 279 foreach (var op in operators.OfType<IIntegerVectorCreator>()) {
Note: See TracChangeset
for help on using the changeset viewer.