Free cookie consent management tool by TermsFeed Policy Generator

source: branches/3057_DynamicALPS/TestProblems/oesr-alps-master/HeuristicLab.Algorithms.OESRALPS/Analyzers/Regression/SymbolicRegressionOverfittingSlidingWindowAnalyzer.cs @ 17717

Last change on this file since 17717 was 17479, checked in by kyang, 5 years ago

#3057

  1. upload the latest version of ALPS with SMS-EMOA
  2. upload the related dynamic test problems (dynamic, single-objective symbolic regression), written by David Daninel.
File size: 1.5 KB
Line 
1using HEAL.Attic;
2using HeuristicLab.Common;
3using HeuristicLab.Core;
4using HeuristicLab.Problems.DataAnalysis;
5using HeuristicLab.Problems.DataAnalysis.Symbolic.Regression;
6using System;
7using System.Collections.Generic;
8using System.Linq;
9using System.Text;
10using System.Threading.Tasks;
11
12namespace HeuristicLab.Algorithms.OESRALPS.Analyzers.Regression
13{
14    [Item("SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer", "An operator that analyzes the correlation of training and validation fitness of symbolic regression models and moves a sliding window if the thresholds are exceeded.")]
15    [StorableType("7BE112AA-94B2-4BA4-8544-AF2025A65122")]
16    public sealed class SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer
17        : OverfittingSlidingWindowAnalyzer<ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData>
18    {
19        [StorableConstructor]
20        private SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer(StorableConstructorFlag _) : base(_) { }
21        private SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer(SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer original, Cloner cloner) : base(original, cloner) { }
22        public SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer()
23          : base()
24        {
25        }
26        public override IDeepCloneable Clone(Cloner cloner)
27        {
28            return new SymbolicRegressionOverfittingSelectionSlidingWindowAnalyzer(this, cloner);
29        }
30    }
31}
Note: See TracBrowser for help on using the repository browser.