Changeset 16628 for branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4
- Timestamp:
- 02/28/19 12:41:36 (6 years ago)
- Location:
- branches/2971_named_intervals
- Files:
-
- 40 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals
-
Property
svn:ignore
set to
packages
-
Property
svn:ignore
set to
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4.csproj
r16590 r16628 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <Project ToolsVersion=" 4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">2 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 3 <PropertyGroup> 4 4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> … … 11 11 <RootNamespace>HeuristicLab.Problems.DataAnalysis.Symbolic.Regression</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4</AssemblyName> 13 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 14 14 <TargetFrameworkProfile> 15 15 </TargetFrameworkProfile> … … 101 101 <Reference Include="ALGLIB-3.7.0, Version=3.7.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 102 102 <SpecificVersion>False</SpecificVersion> 103 <HintPath>..\..\bin\ALGLIB-3.7.0.dll</HintPath> 104 <Private>False</Private> 103 <HintPath>..\..\..\..\trunk\bin\ALGLIB-3.7.0.dll</HintPath> 104 </Reference> 105 <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL"> 106 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath> 107 </Reference> 108 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 109 <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre03\lib\net461\HEAL.Attic.dll</HintPath> 105 110 </Reference> 106 111 <Reference Include="HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> … … 165 170 </Reference> 166 171 <Reference Include="System.Drawing" /> 172 <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> 173 <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath> 174 </Reference> 167 175 <Reference Include="System.Xml.Linq"> 168 176 <RequiredTargetFramework>3.5</RequiredTargetFramework> … … 216 224 <Compile Include="SymbolicRegressionSolutionImpactValuesCalculator.cs" /> 217 225 <None Include="HeuristicLab.snk" /> 226 <None Include="packages.config" /> 218 227 <None Include="Plugin.cs.frame" /> 219 228 <None Include="Properties\AssemblyInfo.cs.frame" /> -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionEvaluator.cs
r15583 r16628 1 #region License Information 1 using HEAL.Attic; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 25 [StorableType("C84D7272-28F6-4EE6-8090-7D6A8CFB756D")] 24 26 public interface ISymbolicRegressionEvaluator : ISymbolicDataAnalysisEvaluator<IRegressionProblemData> { 25 27 } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionModel.cs
r15583 r16628 1 #region License Information 1 using HEAL.Attic; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 24 [StorableType("B04551AA-5AE5-4FE9-BC41-47E5CBC5CF24")] 23 25 public interface ISymbolicRegressionModel : IRegressionModel, ISymbolicDataAnalysisModel { 24 26 void Scale(IRegressionProblemData problemData); -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionMultiObjectiveEvaluator.cs
r15583 r16628 1 #region License Information 1 using HEAL.Attic; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 24 [StorableType("B9FC33F7-3603-44FF-BDB9-4E5EFD319D49")] 23 25 public interface ISymbolicRegressionMultiObjectiveEvaluator : ISymbolicRegressionEvaluator, ISymbolicDataAnalysisMultiObjectiveEvaluator<IRegressionProblemData> { 24 26 } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionSingleObjectiveEvaluator.cs
r15583 r16628 1 #region License Information 1 using HEAL.Attic; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 24 [StorableType("2FA199D4-FEF5-4D2E-BE41-2902AA2ACBF1")] 23 25 public interface ISymbolicRegressionSingleObjectiveEvaluator : ISymbolicRegressionEvaluator, ISymbolicDataAnalysisSingleObjectiveEvaluator<IRegressionProblemData> { 24 26 } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionSolution.cs
r15583 r16628 22 22 23 23 using HeuristicLab.Problems.DataAnalysis.Symbolic; 24 using HEAL.Attic; 25 24 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 27 [StorableType("DBB387C7-A1C8-4E06-A4DA-31D063943E40")] 25 28 public interface ISymbolicRegressionSolution : IRegressionSolution, ISymbolicDataAnalysisSolution { 26 29 new ISymbolicRegressionModel Model { get; } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/PearsonRSquaredAverageSimilarityEvaluator.cs
r16499 r16628 30 30 using HeuristicLab.Parameters; 31 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HEAL.Attic; 32 33 33 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 34 35 [Item("Pearson R² & Average Similarity Evaluator", "Calculates the Pearson R² and the average similarity of a symbolic regression solution candidate.")] 35 [Storable Class]36 [StorableType("AC638211-90FD-448A-BC32-4F26411D8D9D")] 36 37 public class PearsonRSquaredAverageSimilarityEvaluator : SymbolicRegressionMultiObjectiveEvaluator { 37 38 private const string StrictSimilarityParameterName = "StrictSimilarity"; … … 48 49 49 50 [StorableConstructor] 50 protected PearsonRSquaredAverageSimilarityEvaluator( bool deserializing) : base(deserializing) { }51 protected PearsonRSquaredAverageSimilarityEvaluator(StorableConstructorFlag _) : base(_) { } 51 52 protected PearsonRSquaredAverageSimilarityEvaluator(PearsonRSquaredAverageSimilarityEvaluator original, Cloner cloner) 52 53 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/PearsonRSquaredNestedTreeSizeEvaluator.cs
r15583 r16628 28 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 32 33 [Item("Pearson R² & Nested Tree size Evaluator", "Calculates the Pearson R² and the nested tree size of a symbolic regression solution.")] 33 [Storable Class]34 [StorableType("6A8185E5-5BE0-4D09-A4C3-2C7943FC42FB")] 34 35 public class PearsonRSquaredNestedTreeSizeEvaluator : SymbolicRegressionMultiObjectiveEvaluator { 35 36 [StorableConstructor] 36 protected PearsonRSquaredNestedTreeSizeEvaluator( bool deserializing) : base(deserializing) { }37 protected PearsonRSquaredNestedTreeSizeEvaluator(StorableConstructorFlag _) : base(_) { } 37 38 protected PearsonRSquaredNestedTreeSizeEvaluator(PearsonRSquaredNestedTreeSizeEvaluator original, Cloner cloner) 38 39 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/PearsonRSquaredNumberOfVariablesEvaluator.cs
r15583 r16628 28 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 32 33 [Item("Pearson R² & Number of Variables Evaluator", "Calculates the Pearson R² and the number of used variables of a symbolic regression solution.")] 33 [Storable Class]34 [StorableType("3500FA31-5656-4136-9C49-C794E3849A83")] 34 35 public class PearsonRSquaredNumberOfVariablesEvaluator : SymbolicRegressionMultiObjectiveEvaluator { 35 36 [StorableConstructor] 36 protected PearsonRSquaredNumberOfVariablesEvaluator( bool deserializing) : base(deserializing) { }37 protected PearsonRSquaredNumberOfVariablesEvaluator(StorableConstructorFlag _) : base(_) { } 37 38 protected PearsonRSquaredNumberOfVariablesEvaluator(PearsonRSquaredNumberOfVariablesEvaluator original, Cloner cloner) 38 39 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/PearsonRSquaredTreeComplexityEvaluator.cs
r15583 r16628 27 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 32 [Item("Pearson R² & Tree Complexity Evaluator", "Calculates the Pearson R² and the tree complexity of a symbolic regression solution.")] 32 [Storable Class]33 [StorableType("F2F3ACD4-1DC4-4146-8639-32EE4ECD4D88")] 33 34 public class PearsonRSquaredTreeComplexityEvaluator : SymbolicRegressionMultiObjectiveEvaluator { 34 35 [StorableConstructor] 35 protected PearsonRSquaredTreeComplexityEvaluator( bool deserializing) : base(deserializing) { }36 protected PearsonRSquaredTreeComplexityEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected PearsonRSquaredTreeComplexityEvaluator(PearsonRSquaredTreeComplexityEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveEvaluator.cs
r15583 r16628 26 26 using HeuristicLab.Parameters; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 [Storable Class]31 [StorableType("3CE012DD-41E9-4C6E-9BAE-EB3AD8AC9F32")] 31 32 public abstract class SymbolicRegressionMultiObjectiveEvaluator : SymbolicDataAnalysisMultiObjectiveEvaluator<IRegressionProblemData>, ISymbolicRegressionMultiObjectiveEvaluator { 32 33 private const string DecimalPlacesParameterName = "Decimal Places"; … … 70 71 71 72 [StorableConstructor] 72 protected SymbolicRegressionMultiObjectiveEvaluator( bool deserializing) : base(deserializing) { }73 protected SymbolicRegressionMultiObjectiveEvaluator(StorableConstructorFlag _) : base(_) { } 73 74 protected SymbolicRegressionMultiObjectiveEvaluator(SymbolicRegressionMultiObjectiveEvaluator original, Cloner cloner) 74 75 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveMeanSquaredErrorTreeSizeEvaluator.cs
r15583 r16628 27 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 32 [Item("Mean squared error & Tree size Evaluator", "Calculates the mean squared error and the tree size of a symbolic regression solution.")] 32 [Storable Class]33 [StorableType("F49CBD97-B3B9-420F-9A1B-4CFF1F0E8CE9")] 33 34 public class SymbolicRegressionMultiObjectiveMeanSquaredErrorSolutionSizeEvaluator : SymbolicRegressionMultiObjectiveEvaluator { 34 35 [StorableConstructor] 35 protected SymbolicRegressionMultiObjectiveMeanSquaredErrorSolutionSizeEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionMultiObjectiveMeanSquaredErrorSolutionSizeEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected SymbolicRegressionMultiObjectiveMeanSquaredErrorSolutionSizeEvaluator(SymbolicRegressionMultiObjectiveMeanSquaredErrorSolutionSizeEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectivePearsonRSquaredTreeSizeEvaluator.cs
r15583 r16628 27 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 32 [Item("Pearson R² & Tree size Evaluator", "Calculates the Pearson R² and the tree size of a symbolic regression solution.")] 32 [Storable Class]33 [StorableType("D069FB9A-2B37-4C54-AAF2-CC62E1163BA4")] 33 34 public class SymbolicRegressionMultiObjectivePearsonRSquaredTreeSizeEvaluator : SymbolicRegressionMultiObjectiveEvaluator { 34 35 [StorableConstructor] 35 protected SymbolicRegressionMultiObjectivePearsonRSquaredTreeSizeEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionMultiObjectivePearsonRSquaredTreeSizeEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected SymbolicRegressionMultiObjectivePearsonRSquaredTreeSizeEvaluator(SymbolicRegressionMultiObjectivePearsonRSquaredTreeSizeEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveProblem.cs
r15583 r16628 27 27 using HeuristicLab.Parameters; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 32 [Item("Symbolic Regression Problem (multi-objective)", "Represents a multi objective symbolic regression problem.")] 32 [Storable Class]33 [StorableType("37F39B94-E91F-4D65-9285-20608BAF2D43")] 33 34 [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 110)] 34 35 public class SymbolicRegressionMultiObjectiveProblem : SymbolicDataAnalysisMultiObjectiveProblem<IRegressionProblemData, ISymbolicRegressionMultiObjectiveEvaluator, ISymbolicDataAnalysisSolutionCreator>, IRegressionProblem { … … 53 54 54 55 [StorableConstructor] 55 protected SymbolicRegressionMultiObjectiveProblem( bool deserializing) : base(deserializing) { }56 protected SymbolicRegressionMultiObjectiveProblem(StorableConstructorFlag _) : base(_) { } 56 57 protected SymbolicRegressionMultiObjectiveProblem(SymbolicRegressionMultiObjectiveProblem original, Cloner cloner) 57 58 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer.cs
r15583 r16628 30 30 using HeuristicLab.Parameters; 31 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HEAL.Attic; 32 33 33 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 36 37 /// </summary> 37 38 [Item("SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer", "An operator that analyzes the training best symbolic regression solution for multi objective symbolic regression problems.")] 38 [Storable Class]39 [StorableType("C5A2034D-0E77-4CF5-A0A7-2FE48366915B")] 39 40 public sealed class SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer : SymbolicDataAnalysisMultiObjectiveTrainingBestSolutionAnalyzer<ISymbolicRegressionSolution>, 40 41 ISymbolicDataAnalysisInterpreterOperator, ISymbolicDataAnalysisBoundedOperator { … … 75 76 76 77 [StorableConstructor] 77 private SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }78 private SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 78 79 private SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer(SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 79 80 public SymbolicRegressionMultiObjectiveTrainingBestSolutionAnalyzer() -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer.cs
r15583 r16628 25 25 using HeuristicLab.Parameters; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HEAL.Attic; 27 28 28 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 31 32 /// </summary> 32 33 [Item("SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer", "An operator that analyzes the validation best symbolic regression solution for multi objective symbolic regression problems.")] 33 [Storable Class]34 [StorableType("B34B1A3A-3D6F-4BB7-9D38-A3D40ED56D62")] 34 35 public sealed class SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer : SymbolicDataAnalysisMultiObjectiveValidationBestSolutionAnalyzer<ISymbolicRegressionSolution, ISymbolicRegressionMultiObjectiveEvaluator, IRegressionProblemData>, 35 36 ISymbolicDataAnalysisBoundedOperator { … … 43 44 44 45 [StorableConstructor] 45 private SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }46 private SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 46 47 private SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer(SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 47 48 public SymbolicRegressionMultiObjectiveValidationBestSolutionAnalyzer() -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/ConstantOptimizationAnalyzer.cs
r15583 r16628 29 29 using HeuristicLab.Parameters; 30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HEAL.Attic; 31 32 32 33 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 35 36 /// </summary> 36 37 [Item("ConstantOptimizationAnalyzer", "An operator that performs a constant optimization on the best symbolic expression trees.")] 37 [Storable Class]38 [StorableType("FB130F7F-36D1-413B-A9A4-F5270B536B66")] 38 39 public sealed class ConstantOptimizationAnalyzer : SymbolicDataAnalysisSingleObjectiveAnalyzer, IStatefulItem { 39 40 private const string PercentageOfBestSolutionsParameterName = "PercentageOfBestSolutions"; … … 87 88 88 89 [StorableConstructor] 89 private ConstantOptimizationAnalyzer( bool deserializing) : base(deserializing) { }90 private ConstantOptimizationAnalyzer(StorableConstructorFlag _) : base(_) { } 90 91 private ConstantOptimizationAnalyzer(ConstantOptimizationAnalyzer original, Cloner cloner) : base(original, cloner) { } 91 92 public override IDeepCloneable Clone(Cloner cloner) { return new ConstantOptimizationAnalyzer(this, cloner); } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionConstantOptimizationEvaluator.cs
r15611 r16628 30 30 using HeuristicLab.Parameters; 31 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HEAL.Attic; 32 33 33 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 34 35 [Item("Constant Optimization Evaluator", "Calculates Pearson R² of a symbolic regression solution and optimizes the constant used.")] 35 [Storable Class]36 [StorableType("355987D5-F222-4C68-BA25-FB7D29F59C37")] 36 37 public class SymbolicRegressionConstantOptimizationEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 37 38 private const string ConstantOptimizationIterationsParameterName = "ConstantOptimizationIterations"; … … 108 109 109 110 [StorableConstructor] 110 protected SymbolicRegressionConstantOptimizationEvaluator( bool deserializing) : base(deserializing) { }111 protected SymbolicRegressionConstantOptimizationEvaluator(StorableConstructorFlag _) : base(_) { } 111 112 protected SymbolicRegressionConstantOptimizationEvaluator(SymbolicRegressionConstantOptimizationEvaluator original, Cloner cloner) 112 113 : base(original, cloner) { … … 198 199 } 199 200 201 [StorableType("C56FEA22-4A3A-46D6-9DEF-D598E7EF5548")] 200 202 public class EvaluationsCounter { 201 203 public int FunctionEvaluations = 0; -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionLogResidualEvaluator.cs
r15583 r16628 28 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 38 39 "This effects GP convergence because functional fragments which are necessary to explain small variations are also more likely" + 39 40 " to stay in the population. This is useful even when the actual objective function is mean of squared errors.")] 40 [Storable Class]41 [StorableType("2FE078EF-0B19-4537-82A1-1ED0BE7778B4")] 41 42 public class SymbolicRegressionLogResidualEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 42 43 [StorableConstructor] 43 protected SymbolicRegressionLogResidualEvaluator( bool deserializing) : base(deserializing) { }44 protected SymbolicRegressionLogResidualEvaluator(StorableConstructorFlag _) : base(_) { } 44 45 protected SymbolicRegressionLogResidualEvaluator(SymbolicRegressionLogResidualEvaluator original, Cloner cloner) 45 46 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionMeanRelativeErrorEvaluator.cs
r15583 r16628 28 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 33 34 "The +1 is necessary to handle data with the value of 0.0 correctly. " + 34 35 "Notice: Linear scaling is ignored for this evaluator.")] 35 [Storable Class]36 [StorableType("07CA387A-27F2-4932-8FF7-921AF057EA20")] 36 37 public class SymbolicRegressionMeanRelativeErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 37 38 public override bool Maximization { get { return false; } } 38 39 [StorableConstructor] 39 protected SymbolicRegressionMeanRelativeErrorEvaluator( bool deserializing) : base(deserializing) { }40 protected SymbolicRegressionMeanRelativeErrorEvaluator(StorableConstructorFlag _) : base(_) { } 40 41 protected SymbolicRegressionMeanRelativeErrorEvaluator(SymbolicRegressionMeanRelativeErrorEvaluator original, Cloner cloner) 41 42 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveConstraintPearsonRSquaredEvaluator.cs
r16596 r16628 27 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 32 [Item("Pearson R² Constraint Evaluator", "Calculates the square of the pearson correlation coefficient (also known as coefficient of determination) of a symbolic regression solution.")] 32 [Storable Class]33 [StorableType("D61462E4-2032-4790-B63D-5E6512987F64")] 33 34 public class SymbolicRegressionSingleObjectiveConstraintPearsonRSquaredEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 34 35 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveConstraintPearsonRSquaredEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionSingleObjectiveConstraintPearsonRSquaredEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected SymbolicRegressionSingleObjectiveConstraintPearsonRSquaredEvaluator(SymbolicRegressionSingleObjectiveConstraintPearsonRSquaredEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveEvaluator.cs
r15583 r16628 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 31 30 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 [Storable Class]33 [StorableType("7B68E4BC-E960-4751-8B1B-943E8DDF56D3")] 32 34 public abstract class SymbolicRegressionSingleObjectiveEvaluator : SymbolicDataAnalysisSingleObjectiveEvaluator<IRegressionProblemData>, ISymbolicRegressionSingleObjectiveEvaluator { 33 35 [StorableConstructor] 34 protected SymbolicRegressionSingleObjectiveEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionSingleObjectiveEvaluator(StorableConstructorFlag _) : base(_) { } 35 37 protected SymbolicRegressionSingleObjectiveEvaluator(SymbolicRegressionSingleObjectiveEvaluator original, Cloner cloner) : base(original, cloner) { } 36 38 protected SymbolicRegressionSingleObjectiveEvaluator(): base() {} -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator.cs
r15583 r16628 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 31 [Item("Maximum absolute error Evaluator", "Calculates the maximum squared error of a symbolic regression solution.")] 31 [Storable Class]32 [StorableType("E92B1B51-E5F8-42F9-92AC-8FF7AF0E5B7B")] 32 33 public class SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 34 public override bool Maximization { get { return false; } } 34 35 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator(SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator.cs
r15583 r16628 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 31 [Item("Mean absolute error Evaluator", "Calculates the mean absolute error of a symbolic regression solution.")] 31 [Storable Class]32 [StorableType("8B7B6F51-A490-4437-956F-BF704CDE79A9")] 32 33 public class SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 34 public override bool Maximization { get { return false; } } 34 35 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator(SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator.cs
r15583 r16628 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 31 [Item("Mean squared error Evaluator", "Calculates the mean squared error of a symbolic regression solution.")] 31 [Storable Class]32 [StorableType("1324E68F-2490-40EB-9387-673EE381DF7A")] 32 33 public class SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 34 public override bool Maximization { get { return false; } } 34 35 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator( bool deserializing) : base(deserializing) { }36 protected SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator(StorableConstructorFlag _) : base(_) { } 36 37 protected SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator(SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator original, Cloner cloner) 37 38 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator.cs
r15583 r16628 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 31 [Item("Pearson R² Evaluator", "Calculates the square of the pearson correlation coefficient (also known as coefficient of determination) of a symbolic regression solution.")] 31 [Storable Class]32 [StorableType("B51CED22-72CA-4CA2-8521-7A3130CD38F9")] 32 33 public class SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 34 [StorableConstructor] 34 protected SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator( bool deserializing) : base(deserializing) { }35 protected SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator(StorableConstructorFlag _) : base(_) { } 35 36 protected SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator(SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator original, Cloner cloner) 36 37 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionConstraintAnalyzer.cs
r16592 r16628 34 34 using HeuristicLab.Parameters; 35 35 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 36 using HEAL.Attic; 36 37 37 38 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 38 [Storable Class]39 [StorableType("4318C6BD-E0A1-45FE-AC30-96E7F73B51FB")] 39 40 public class SymbolicRegressionConstraintAnalyzer : SymbolicDataAnalysisAnalyzer, ISymbolicDataAnalysisInterpreterOperator, ISymbolicExpressionTreeAnalyzer { 40 41 private const string ConstraintViolationsResultName = "Constraint Violations"; … … 67 68 68 69 [StorableConstructor] 69 protected SymbolicRegressionConstraintAnalyzer( bool deserializing) : base(deserializing) {70 protected SymbolicRegressionConstraintAnalyzer(StorableConstructorFlag _) : base(_) { 70 71 } 71 72 -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveOverfittingAnalyzer.cs
r15583 r16628 29 29 using HeuristicLab.Parameters; 30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HEAL.Attic; 31 32 32 33 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 33 34 [Item("SymbolicRegressionSingleObjectiveOverfittingAnalyzer", "Calculates and tracks correlation of training and validation fitness of symbolic regression models.")] 34 [Storable Class]35 [StorableType("E9DC1DDB-DB08-444F-9453-3FFFE4B725A5")] 35 36 public sealed class SymbolicRegressionSingleObjectiveOverfittingAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationAnalyzer<ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData> { 36 37 private const string TrainingValidationCorrelationParameterName = "Training and validation fitness correlation"; … … 59 60 60 61 [StorableConstructor] 61 private SymbolicRegressionSingleObjectiveOverfittingAnalyzer( bool deserializing) : base(deserializing) { }62 private SymbolicRegressionSingleObjectiveOverfittingAnalyzer(StorableConstructorFlag _) : base(_) { } 62 63 private SymbolicRegressionSingleObjectiveOverfittingAnalyzer(SymbolicRegressionSingleObjectiveOverfittingAnalyzer original, Cloner cloner) : base(original, cloner) { } 63 64 public SymbolicRegressionSingleObjectiveOverfittingAnalyzer() -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveProblem.cs
r16592 r16628 26 26 using HeuristicLab.Parameters; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 31 [Item("Symbolic Regression Problem (single-objective)", "Represents a single objective symbolic regression problem.")] 31 [Storable Class]32 [StorableType("605A05B2-34E8-4AAB-9D3F-45B479DAFA19")] 32 33 [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 100)] 33 34 public class SymbolicRegressionSingleObjectiveProblem : SymbolicDataAnalysisSingleObjectiveProblem<IRegressionProblemData, ISymbolicRegressionSingleObjectiveEvaluator, ISymbolicDataAnalysisSolutionCreator>, IRegressionProblem { … … 49 50 #endregion 50 51 [StorableConstructor] 51 protected SymbolicRegressionSingleObjectiveProblem( bool deserializing) : base(deserializing) { }52 protected SymbolicRegressionSingleObjectiveProblem(StorableConstructorFlag _) : base(_) { } 52 53 protected SymbolicRegressionSingleObjectiveProblem(SymbolicRegressionSingleObjectiveProblem original, Cloner cloner) 53 54 : base(original, cloner) { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer.cs
r15583 r16628 25 25 using HeuristicLab.Parameters; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HEAL.Attic; 27 28 28 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 31 32 /// </summary> 32 33 [Item("SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer", "An operator that analyzes the training best symbolic regression solution for single objective symbolic regression problems.")] 33 [Storable Class]34 [StorableType("73714EA8-29F9-448E-9BBB-360D738E2E3D")] 34 35 public sealed class SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingBestSolutionAnalyzer<ISymbolicRegressionSolution>, 35 36 ISymbolicDataAnalysisInterpreterOperator, ISymbolicDataAnalysisBoundedOperator { … … 50 51 51 52 [StorableConstructor] 52 private SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }53 private SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 53 54 private SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 54 55 public SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer() -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer.cs
r15583 r16628 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HEAL.Attic; 26 27 27 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 30 31 /// </summary> 31 32 [Item("SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer", "An operator that collects the training Pareto-best symbolic regression solutions for single objective symbolic regression problems.")] 32 [Storable Class]33 [StorableType("7120C1A8-0807-4B84-9946-A0F3630BF0D3")] 33 34 public sealed class SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingParetoBestSolutionAnalyzer<IRegressionProblemData, ISymbolicRegressionSolution> { 34 35 35 36 [StorableConstructor] 36 private SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }37 private SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 37 38 private SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 38 39 public SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer() : base() { } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer.cs
r15583 r16628 25 25 using HeuristicLab.Parameters; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HEAL.Attic; 27 28 28 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 31 32 /// </summary> 32 33 [Item("SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer", "An operator that analyzes the validation best symbolic regression solution for single objective symbolic regression problems.")] 33 [Storable Class]34 [StorableType("89D746DC-4CC5-429F-854D-4831D7AE1DC4")] 34 35 public sealed class SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationBestSolutionAnalyzer<ISymbolicRegressionSolution, ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData>, 35 36 ISymbolicDataAnalysisBoundedOperator { … … 43 44 44 45 [StorableConstructor] 45 private SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }46 private SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 46 47 private SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 47 48 public SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer() -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer.cs
r15583 r16628 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HEAL.Attic; 26 27 27 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 30 31 /// </summary> 31 32 [Item("SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer", "An operator that collects the validation Pareto-best symbolic regression solutions for single objective symbolic regression problems.")] 32 [Storable Class]33 [StorableType("36ACA1B7-A4E2-4748-A9C6-A2AACB560526")] 33 34 public sealed class SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationParetoBestSolutionAnalyzer<ISymbolicRegressionSolution, ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData> { 34 35 [StorableConstructor] 35 private SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }36 private SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 36 37 private SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 37 38 public SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer() : base() { } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSolutionsAnalyzer.cs
r15583 r16628 32 32 using HeuristicLab.Parameters; 33 33 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 34 using HEAL.Attic; 34 35 35 36 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 36 [Storable Class]37 [StorableType("C04C3B16-1F3F-4402-88F5-700B814F664E")] 37 38 public class SymbolicRegressionSolutionsAnalyzer : SingleSuccessorOperator, IAnalyzer { 38 39 private const string ResultCollectionParameterName = "Results"; … … 56 57 57 58 [StorableConstructor] 58 protected SymbolicRegressionSolutionsAnalyzer( bool deserializing) : base(deserializing) { }59 protected SymbolicRegressionSolutionsAnalyzer(StorableConstructorFlag _) : base(_) { } 59 60 protected SymbolicRegressionSolutionsAnalyzer(SymbolicRegressionSolutionsAnalyzer original, Cloner cloner) 60 61 : base(original, cloner) { } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionModel.cs
r16243 r16628 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 31 32 /// Represents a symbolic regression model 32 33 /// </summary> 33 [Storable Class]34 [StorableType("D179FBBB-36AB-435D-907F-703E5F843490")] 34 35 [Item(Name = "Symbolic Regression Model", Description = "Represents a symbolic regression model.")] 35 36 public class SymbolicRegressionModel : SymbolicDataAnalysisModel, ISymbolicRegressionModel { … … 46 47 47 48 [StorableConstructor] 48 protected SymbolicRegressionModel(bool deserializing) 49 : base(deserializing) { 49 protected SymbolicRegressionModel(StorableConstructorFlag _) : base(_) { 50 50 targetVariable = string.Empty; 51 51 } -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionPhenotypicDiversityAnalyzer.cs
r15583 r16628 30 30 using HeuristicLab.Parameters; 31 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HEAL.Attic; 32 33 33 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 34 35 [Item("SymbolicRegressionPhenotypicDiversityAnalyzer", "An analyzer which calculates diversity based on the phenotypic distance between trees")] 35 [Storable Class]36 [StorableType("2B62C236-C3CC-47EE-915F-8F376EDDDFC7")] 36 37 public class SymbolicRegressionPhenotypicDiversityAnalyzer : PopulationSimilarityAnalyzer, 37 38 ISymbolicDataAnalysisBoundedOperator, ISymbolicDataAnalysisInterpreterOperator, ISymbolicExpressionTreeAnalyzer { … … 77 78 78 79 [StorableConstructor] 79 protected SymbolicRegressionPhenotypicDiversityAnalyzer(bool deserializing) 80 : base(deserializing) { 80 protected SymbolicRegressionPhenotypicDiversityAnalyzer(StorableConstructorFlag _) : base(_) { 81 81 } 82 82 -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionPruningAnalyzer.cs
r15583 r16628 27 27 using HeuristicLab.Parameters; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 32 [Item("SymbolicRegressionPruningAnalyzer", "An analyzer that prunes introns from the population.")] 32 [Storable Class]33 [StorableType("D69BBBC0-CB73-45B8-BCAD-AE3B89DDD41D")] 33 34 public sealed class SymbolicRegressionPruningAnalyzer : SymbolicDataAnalysisSingleObjectivePruningAnalyzer { 34 35 private const string PruningOperatorParameterName = "PruningOperator"; … … 45 46 46 47 [StorableConstructor] 47 private SymbolicRegressionPruningAnalyzer( bool deserializing) : base(deserializing) { }48 private SymbolicRegressionPruningAnalyzer(StorableConstructorFlag _) : base(_) { } 48 49 49 50 public SymbolicRegressionPruningAnalyzer() { -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionPruningOperator.cs
r15583 r16628 29 29 using HeuristicLab.Parameters; 30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HEAL.Attic; 31 32 32 33 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 33 [Storable Class]34 [StorableType("0FEF3C8C-5A49-4E7E-BFD9-C4498E750077")] 34 35 [Item("SymbolicRegressionPruningOperator", "An operator which prunes symbolic regression trees.")] 35 36 public class SymbolicRegressionPruningOperator : SymbolicDataAnalysisExpressionPruningOperator { … … 50 51 51 52 [StorableConstructor] 52 protected SymbolicRegressionPruningOperator( bool deserializing) : base(deserializing) { }53 protected SymbolicRegressionPruningOperator(StorableConstructorFlag _) : base(_) { } 53 54 54 55 public SymbolicRegressionPruningOperator(ISymbolicDataAnalysisSolutionImpactValuesCalculator impactValuesCalculator) -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionSolutionImpactValuesCalculator.cs
r15583 r16628 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HEAL.Attic; 26 27 27 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 28 [Storable Class]29 [StorableType("8CC3DEBA-2893-4B9B-BF7D-1A280895D2FE")] 29 30 [Item("SymbolicRegressionSolutionImpactValuesCalculator", "Calculate symbolic expression tree node impact values for regression problems.")] 30 31 public class SymbolicRegressionSolutionImpactValuesCalculator : SymbolicDataAnalysisSolutionImpactValuesCalculator { … … 36 37 } 37 38 [StorableConstructor] 38 protected SymbolicRegressionSolutionImpactValuesCalculator( bool deserializing) : base(deserializing) { }39 protected SymbolicRegressionSolutionImpactValuesCalculator(StorableConstructorFlag _) : base(_) { } 39 40 40 41 protected override double CalculateQualityForImpacts(ISymbolicDataAnalysisModel model, IDataAnalysisProblemData problemData, IEnumerable<int> rows) {
Note: See TracChangeset
for help on using the changeset viewer.