- Timestamp:
- 07/22/10 00:44:01 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/BestSymbolicRegressionSolutionAnalyzer.cs
r3996 r4068 21 21 22 22 using System.Linq; 23 using HeuristicLab. Common;23 using HeuristicLab.Analysis; 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Data; 26 using HeuristicLab. Operators;26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic;32 30 using HeuristicLab.Problems.DataAnalysis.Symbolic; 33 using System.Collections.Generic;34 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;35 using HeuristicLab.Problems.DataAnalysis;36 using HeuristicLab.Problems.DataAnalysis.Evaluators;37 using HeuristicLab.Analysis;38 31 39 32 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/FixedValidationBestScaledSymbolicRegressionSolutionAnalyzer.cs
r4054 r4068 20 20 #endregion 21 21 22 using System.Collections.Generic; 22 23 using System.Linq; 23 using HeuristicLab. Common;24 using HeuristicLab.Analysis; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 28 using HeuristicLab.Operators; 27 29 using HeuristicLab.Optimization; 28 30 using HeuristicLab.Parameters; 29 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic; 32 using HeuristicLab.Problems.DataAnalysis.Evaluators; 32 33 using HeuristicLab.Problems.DataAnalysis.Symbolic; 33 using System.Collections.Generic;34 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;35 using HeuristicLab.Problems.DataAnalysis;36 using HeuristicLab.Analysis;37 using System;38 using HeuristicLab.Optimization.Operators;39 using HeuristicLab.Problems.DataAnalysis.Evaluators;40 34 41 35 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/ISymbolicRegressionAnalyzer.cs
r3681 r4068 20 20 #endregion 21 21 22 using System.Linq;23 using HeuristicLab.Common;24 22 using HeuristicLab.Core; 25 using HeuristicLab.Data; 26 using HeuristicLab.Operators; 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 24 using HeuristicLab.Optimization; 28 25 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using HeuristicLab.Problems.DataAnalysis.Evaluators;32 using HeuristicLab.Problems.DataAnalysis.Symbolic;33 using System.Collections.Generic;34 using HeuristicLab.Analysis;35 26 36 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;37 27 38 28 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionModelQualityAnalyzer.cs
r4054 r4068 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 22 24 using System.Linq; 23 using HeuristicLab. Common;25 using HeuristicLab.Analysis; 24 26 using HeuristicLab.Core; 25 27 using HeuristicLab.Data; 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 29 using HeuristicLab.Operators; 27 30 using HeuristicLab.Optimization; 28 31 using HeuristicLab.Parameters; 29 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic; 33 using HeuristicLab.Problems.DataAnalysis.Evaluators; 32 34 using HeuristicLab.Problems.DataAnalysis.Symbolic; 33 using System.Collections.Generic;34 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;35 using HeuristicLab.Problems.DataAnalysis;36 using HeuristicLab.Analysis;37 using HeuristicLab.Problems.DataAnalysis.Evaluators;38 using HeuristicLab.Optimization.Operators;39 using System;40 35 41 36 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionModelQualityCalculator.cs
r3710 r4068 20 20 #endregion 21 21 22 using System.Linq;23 using HeuristicLab.Common;24 22 using HeuristicLab.Core; 25 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 25 using HeuristicLab.Operators; 27 using HeuristicLab.Optimization;28 26 using HeuristicLab.Parameters; 29 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic; 28 using HeuristicLab.Problems.DataAnalysis.Evaluators; 32 29 using HeuristicLab.Problems.DataAnalysis.Symbolic; 33 using System.Collections.Generic;34 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;35 using HeuristicLab.Problems.DataAnalysis;36 using HeuristicLab.Analysis;37 using HeuristicLab.Problems.DataAnalysis.Evaluators;38 30 39 31 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { … … 102 94 Parameters.Add(new ValueLookupParameter<DoubleValue>(RSQuaredQualityParameterName, "The R² correlation coefficient of the output of the model and the original target values.")); 103 95 Parameters.Add(new ValueLookupParameter<DoubleValue>(RelativeErrorQualityParameterName, "The average relative percentage error of the output of the model.")); 104 96 105 97 #region operator initialization 106 98 SimpleSymbolicRegressionEvaluator simpleEvaluator = new SimpleSymbolicRegressionEvaluator(); -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionSolutionLinearScaler.cs
r3986 r4068 20 20 #endregion 21 21 22 using System.Linq;23 using HeuristicLab.Common;24 22 using HeuristicLab.Core; 25 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 25 using HeuristicLab.Operators; 27 using HeuristicLab.Optimization;28 26 using HeuristicLab.Parameters; 29 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic;32 using HeuristicLab.Problems.DataAnalysis.Symbolic;33 using System.Collections.Generic;34 28 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols; 35 using HeuristicLab.Problems.DataAnalysis;36 29 37 30 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionTournamentPruning.cs
r4034 r4068 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Data; 26 using System;26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 28 29 using HeuristicLab.Parameters; 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;30 30 using HeuristicLab.Problems.DataAnalysis.Symbolic; 31 31 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols; 32 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;33 using HeuristicLab.Optimization;34 32 35 33 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionVariableFrequencyAnalyzer.cs
r3905 r4068 21 21 22 22 using System.Linq; 23 using HeuristicLab. Common;23 using HeuristicLab.Analysis; 24 24 using HeuristicLab.Core; 25 using HeuristicLab. Data;25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 26 using HeuristicLab.Operators; 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic;32 30 using HeuristicLab.Problems.DataAnalysis.Symbolic; 33 using System.Collections.Generic;34 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;35 using HeuristicLab.Problems.DataAnalysis;36 using HeuristicLab.Analysis;37 31 38 32 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/ValidationBestScaledSymbolicRegressionSolutionAnalyzer.cs
r4054 r4068 20 20 #endregion 21 21 22 using System.Linq; 22 using System; 23 using HeuristicLab.Analysis; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 28 using HeuristicLab.Operators; 27 29 using HeuristicLab.Optimization; 30 using HeuristicLab.Optimization.Operators; 28 31 using HeuristicLab.Parameters; 29 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic;32 33 using HeuristicLab.Problems.DataAnalysis.Symbolic; 33 using System.Collections.Generic;34 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols;35 using HeuristicLab.Problems.DataAnalysis;36 using HeuristicLab.Analysis;37 using System;38 using HeuristicLab.Optimization.Operators;39 34 40 35 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/ISymbolicRegressionEvaluator.cs
r3491 r4068 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 using System.Linq;25 using System.Drawing;26 using HeuristicLab.Common;27 22 using HeuristicLab.Core; 28 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 25 using HeuristicLab.Optimization; 30 using HeuristicLab.Parameters;31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;32 using HeuristicLab.PluginInfrastructure;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;34 using HeuristicLab.Problems.DataAnalysis;35 26 36 27 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SimpleSymbolicRegressionEvaluator.cs
r3892 r4068 21 21 22 22 using System; 23 using System.Collections.Generic;24 23 using System.Linq; 25 using System.Drawing;26 using HeuristicLab.Common;27 24 using HeuristicLab.Core; 28 25 using HeuristicLab.Data; 29 using HeuristicLab.Optimization; 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using HeuristicLab.Operators; 30 28 using HeuristicLab.Parameters; 31 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HeuristicLab.PluginInfrastructure;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;34 using HeuristicLab.Problems.DataAnalysis;35 using HeuristicLab.Operators;36 30 using HeuristicLab.Problems.DataAnalysis.Symbolic; 37 31 -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionEvaluator.cs
r4056 r4068 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.Linq;25 using System.Drawing;26 using HeuristicLab.Common;27 24 using HeuristicLab.Core; 28 25 using HeuristicLab.Data; 29 using HeuristicLab.Optimization; 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using HeuristicLab.Operators; 30 28 using HeuristicLab.Parameters; 31 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HeuristicLab.PluginInfrastructure;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;34 using HeuristicLab.Problems.DataAnalysis;35 using HeuristicLab.Operators;36 30 using HeuristicLab.Problems.DataAnalysis.Symbolic; 37 using HeuristicLab.Random;38 31 39 32 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionMeanSquaredErrorEvaluator.cs
r4034 r4068 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.Linq;25 using System.Drawing;26 using HeuristicLab.Common;27 24 using HeuristicLab.Core; 28 25 using HeuristicLab.Data; 29 using HeuristicLab. Optimization;26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 30 27 using HeuristicLab.Parameters; 31 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HeuristicLab.PluginInfrastructure;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;34 using HeuristicLab.Problems.DataAnalysis;35 using HeuristicLab.Operators;36 29 using HeuristicLab.Problems.DataAnalysis.Evaluators; 37 30 using HeuristicLab.Problems.DataAnalysis.Symbolic; -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionModel.cs
r3915 r4068 20 20 #endregion 21 21 22 using System;23 22 using System.Collections.Generic; 24 using System.Drawing;25 23 using System.Linq; 26 24 using HeuristicLab.Common; 27 25 using HeuristicLab.Core; 28 using HeuristicLab.Data;29 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 30 using HeuristicLab.Operators;31 using HeuristicLab.Optimization;32 using HeuristicLab.Parameters;33 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 34 using HeuristicLab.PluginInfrastructure;35 using HeuristicLab.Problems.DataAnalysis;36 28 using HeuristicLab.Problems.DataAnalysis.Symbolic; 37 29 using HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols; -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs
r4054 r4068 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using System.Drawing;26 25 using HeuristicLab.Common; 27 26 using HeuristicLab.Core; 28 27 using HeuristicLab.Data; 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Analyzers; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 29 32 using HeuristicLab.Optimization; 30 33 using HeuristicLab.Parameters; 31 34 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 35 using HeuristicLab.PluginInfrastructure; 33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 34 using HeuristicLab.Problems.DataAnalysis.Regression; 36 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers; 35 37 using HeuristicLab.Problems.DataAnalysis.Symbolic; 36 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators;37 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators;38 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers;39 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators;40 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;41 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers;42 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Analyzers;43 38 44 39 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionScaledMeanAndVarianceSquaredErrorEvaluator.cs
r4044 r4068 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.Linq;25 using System.Drawing;26 24 using HeuristicLab.Common; 27 25 using HeuristicLab.Core; 28 26 using HeuristicLab.Data; 29 using HeuristicLab. Optimization;27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 30 28 using HeuristicLab.Parameters; 31 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HeuristicLab.PluginInfrastructure;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;34 using HeuristicLab.Problems.DataAnalysis;35 using HeuristicLab.Operators;36 30 using HeuristicLab.Problems.DataAnalysis.Evaluators; 37 31 using HeuristicLab.Problems.DataAnalysis.Symbolic; -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionScaledMeanSquaredErrorEvaluator.cs
r4034 r4068 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.Linq;25 using System.Drawing;26 24 using HeuristicLab.Common; 27 25 using HeuristicLab.Core; 28 26 using HeuristicLab.Data; 29 using HeuristicLab. Optimization;27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 30 28 using HeuristicLab.Parameters; 31 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 using HeuristicLab.PluginInfrastructure;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;34 using HeuristicLab.Problems.DataAnalysis;35 using HeuristicLab.Operators;36 30 using HeuristicLab.Problems.DataAnalysis.Evaluators; 37 31 using HeuristicLab.Problems.DataAnalysis.Symbolic; … … 75 69 76 70 public static double Calculate(ISymbolicExpressionTreeInterpreter interpreter, SymbolicExpressionTree solution, double lowerEstimationLimit, double upperEstimationLimit, Dataset dataset, string targetVariable, IEnumerable<int> rows, out double beta, out double alpha) { 77 IEnumerable<double> originalValues = dataset.GetEnumeratedVariableValues(targetVariable, rows);71 IEnumerable<double> originalValues = dataset.GetEnumeratedVariableValues(targetVariable, rows); 78 72 IEnumerable<double> estimatedValues = interpreter.GetSymbolicExpressionTreeValues(solution, dataset, rows); 79 73 CalculateScalingParameters(originalValues, estimatedValues, out beta, out alpha); -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionSolution.cs
r3979 r4068 21 21 22 22 using System; 23 using HeuristicLab.Common; 23 using System.Collections.Generic; 24 using System.Drawing; 25 using System.Linq; 24 26 using HeuristicLab.Core; 25 using HeuristicLab.Data;26 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;28 using System.Collections.Generic;29 using System.Linq;30 using System.Drawing;31 28 32 29 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic {
Note: See TracChangeset
for help on using the changeset viewer.