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)
 {
 }
 private SymbolicTimeSeriesPrognosisExpressionTreeInterpreter(SymbolicTimeSeriesPrognosisExpressionTreeInterpreter original, Cloner cloner) : base(original, cloner) { }