public SymbolicTimeSeriesPrognosisSingleObjectiveProblem() : base(new TimeSeriesPrognosisProblemData(), new SymbolicTimeSeriesPrognosisSingleObjectiveMeanSquaredErrorEvaluator(), new SymbolicDataAnalysisExpressionTreeCreator()) { Parameters.Add(new FixedValueParameter <DoubleLimit>(EstimationLimitsParameterName, EstimationLimitsParameterDescription)); EstimationLimitsParameter.Hidden = true; Maximization.Value = false; MaximumSymbolicExpressionTreeDepth.Value = InitialMaximumTreeDepth; MaximumSymbolicExpressionTreeLength.Value = InitialMaximumTreeLength; var interpeter = new SymbolicTimeSeriesPrognosisExpressionTreeInterpreter(); interpeter.TargetVariable = ProblemData.TargetVariable; SymbolicExpressionTreeInterpreter = interpeter; SymbolicExpressionTreeGrammarParameter.ValueChanged += (o, e) => ConfigureGrammarSymbols(); ConfigureGrammarSymbols(); InitializeOperators(); UpdateEstimationLimits(); }
private SymbolicTimeSeriesPrognosisExpressionTreeInterpreter(SymbolicTimeSeriesPrognosisExpressionTreeInterpreter original, Cloner cloner) : base(original, cloner) { }