Changeset 9363 for branches/OaaS/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Vladislavleva/RationalPolynomialThreeDimensional.cs
- Timestamp:
- 04/16/13 13:13:41 (11 years ago)
- Location:
- branches/OaaS
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OaaS
- Property svn:ignore
-
old new 21 21 protoc.exe 22 22 _ReSharper.HeuristicLab 3.3 Tests 23 Google.ProtocolBuffers-2.4.1.473.dll 23 24 packages
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/OaaS/HeuristicLab.Problems.Instances.DataAnalysis
-
Property
svn:mergeinfo
set to
(toggle deleted branches)
/trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis merged eligible /branches/Algorithms.GradientDescent/HeuristicLab.Problems.Instances.DataAnalysis 5516-5520 /branches/Benchmarking/sources/HeuristicLab.Problems.Instances.DataAnalysis 6917-7005 /branches/CloningRefactoring/HeuristicLab.Problems.Instances.DataAnalysis 4656-4721 /branches/DataAnalysis Refactoring/HeuristicLab.Problems.Instances.DataAnalysis 5471-5808 /branches/DataAnalysis SolutionEnsembles/HeuristicLab.Problems.Instances.DataAnalysis 5815-6180 /branches/DataAnalysis/HeuristicLab.Problems.Instances.DataAnalysis 4458-4459,4462,4464 /branches/DataAnalysisCSVImport/HeuristicLab.Problems.Instances.DataAnalysis 8695-8875 /branches/GP.Grammar.Editor/HeuristicLab.Problems.Instances.DataAnalysis 6284-6795 /branches/GP.Symbols (TimeLag, Diff, Integral)/HeuristicLab.Problems.Instances.DataAnalysis 5060 /branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.Instances.DataAnalysis 7889-8789 /branches/NET40/sources/HeuristicLab.Problems.Instances.DataAnalysis 5138-5162 /branches/ParallelEngine/HeuristicLab.Problems.Instances.DataAnalysis 5175-5192 /branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.Instances.DataAnalysis 7568-7810 /branches/QAPAlgorithms/HeuristicLab.Problems.Instances.DataAnalysis 6350-6627 /branches/Restructure trunk solution/HeuristicLab.Problems.Instances.DataAnalysis 6828 /branches/RuntimeOptimizer/HeuristicLab.Problems.Instances.DataAnalysis 8943-9078 /branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.Instances.DataAnalysis 7787-8333 /branches/SlaveShutdown/HeuristicLab.Problems.Instances.DataAnalysis 8944-8956 /branches/SuccessProgressAnalysis/HeuristicLab.Problems.Instances.DataAnalysis 5370-5682 /branches/Trunk/HeuristicLab.Problems.Instances.DataAnalysis 6829-6865 /branches/UnloadJobs/HeuristicLab.Problems.Instances.DataAnalysis 9168-9215 /branches/VNS/HeuristicLab.Problems.Instances.DataAnalysis 5594-5752 /branches/histogram/HeuristicLab.Problems.Instances.DataAnalysis 5959-6341
-
Property
svn:mergeinfo
set to
(toggle deleted branches)
-
branches/OaaS/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Vladislavleva/RationalPolynomialThreeDimensional.cs
r7849 r9363 27 27 public class RationalPolynomialThreeDimensional : ArtificialRegressionDataDescriptor { 28 28 29 public override string Name { get { return "Vladislavleva RatPol3D"; } }29 public override string Name { get { return "Vladislavleva-5 F5(X1, X2, X3) = 30 * ((X1 - 1) * (X3 -1)) / (X2² * (X1 - 10))"; } } 30 30 public override string Description { 31 31 get { 32 32 return "Paper: Order of Nonlinearity as a Complexity Measure for Models Generated by Symbolic Regression via Pareto Genetic Programming " + Environment.NewLine 33 33 + "Authors: Ekaterina J. Vladislavleva, Member, IEEE, Guido F. Smits, Member, IEEE, and Dick den Hertog" + Environment.NewLine 34 + "Function: F5(X1, X2, X3) = 30 * ((X1 - 1) * (X3 -1)) / (X2 ^2* (X1 - 10))" + Environment.NewLine34 + "Function: F5(X1, X2, X3) = 30 * ((X1 - 1) * (X3 -1)) / (X2² * (X1 - 10))" + Environment.NewLine 35 35 + "Training Data: 300 points X1, X3 = Rand(0.05, 2), X2 = Rand(1, 2)" + Environment.NewLine 36 + "Test Data: 2701 points X1, X3 = (-0.05:0.15:2.1), X2 = (0.95:0.1:2.05)" + Environment.NewLine37 + "Function Set: +, -, *, /, sq aure, x^real, x + real, x + real";36 + "Test Data: (14*12*14) points X1, X3 = (-0.05:0.15:2.05), X2 = (0.95:0.1:2.05)" + Environment.NewLine 37 + "Function Set: +, -, *, /, square, x^eps, x + eps, x * eps"; 38 38 } 39 39 } 40 40 protected override string TargetVariable { get { return "Y"; } } 41 protected override string[] InputVariables { get { return new string[] { "X1", "X2", "X3", "Y" }; } }41 protected override string[] VariableNames { get { return new string[] { "X1", "X2", "X3", "Y" }; } } 42 42 protected override string[] AllowedInputVariables { get { return new string[] { "X1", "X2", "X3" }; } } 43 43 protected override int TrainingPartitionStart { get { return 0; } } 44 44 protected override int TrainingPartitionEnd { get { return 300; } } 45 protected override int TestPartitionStart { get { return 1000; } }46 protected override int TestPartitionEnd { get { return 3 700; } }45 protected override int TestPartitionStart { get { return 300; } } 46 protected override int TestPartitionEnd { get { return 300 + (15*12*15); } } 47 47 48 48 protected override List<List<double>> GenerateValues() { 49 49 List<List<double>> data = new List<List<double>>(); 50 50 51 int amountOfPoints = 1000;52 data.Add(ValueGenerator.GenerateUniformDistributedValues( amountOfPoints, 0.05, 2).ToList());53 data.Add(ValueGenerator.GenerateUniformDistributedValues( amountOfPoints, 1, 2).ToList());54 data.Add(ValueGenerator.GenerateUniformDistributedValues( amountOfPoints, 0.05, 2).ToList());51 int n = 300; 52 data.Add(ValueGenerator.GenerateUniformDistributedValues(n, 0.05, 2).ToList()); 53 data.Add(ValueGenerator.GenerateUniformDistributedValues(n, 1, 2).ToList()); 54 data.Add(ValueGenerator.GenerateUniformDistributedValues(n, 0.05, 2).ToList()); 55 55 56 56 List<List<double>> testData = new List<List<double>>() { 57 ValueGenerator.GenerateSteps(-0.05, 2. 1, 0.15).ToList(),57 ValueGenerator.GenerateSteps(-0.05, 2.05, 0.15).ToList(), 58 58 ValueGenerator.GenerateSteps( 0.95, 2.05, 0.1).ToList(), 59 ValueGenerator.GenerateSteps(-0.05, 2. 1, 0.15).ToList()59 ValueGenerator.GenerateSteps(-0.05, 2.05, 0.15).ToList() 60 60 }; 61 61
Note: See TracChangeset
for help on using the changeset viewer.