Changeset 8660 for branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns
- Timestamp:
- 09/14/12 18:58:15 (12 years ago)
- Location:
- branches/GP-MoveOperators
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GP-MoveOperators
- Property svn:ignore
-
old new 21 21 protoc.exe 22 22 _ReSharper.HeuristicLab 3.3 Tests 23 Google.ProtocolBuffers-2.4.1.473.dll
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionEight.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 6.87 + (11 * sqrt(7.23 * X0 * X3 * X4))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 48 47 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 49 48 protected override int TrainingPartitionStart { get { return 0; } } 50 protected override int TrainingPartitionEnd { get { return 5000; } }51 protected override int TestPartitionStart { get { return 5000; } }52 protected override int TestPartitionEnd { get { return 10000; } }49 protected override int TrainingPartitionEnd { get { return 10000; } } 50 protected override int TestPartitionStart { get { return 10000; } } 51 protected override int TestPartitionEnd { get { return 20000; } } 53 52 54 53 protected override List<List<double>> GenerateValues() { 55 54 List<List<double>> data = new List<List<double>>(); 56 for (int i = 0; i < AllowedInputVariables.Count(); i++) { 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); 58 } 55 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 56 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 58 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 59 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 59 60 60 61 double x0, x3, x4; -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionEleven.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 6.87 + (11 * cos(7.23 * X0 * X0 * X0))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionFive.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 3.0 + (2.13 * log(X4))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 48 47 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 49 48 protected override int TrainingPartitionStart { get { return 0; } } 50 protected override int TrainingPartitionEnd { get { return 5000; } }51 protected override int TestPartitionStart { get { return 5000; } }52 protected override int TestPartitionEnd { get { return 10000; } }49 protected override int TrainingPartitionEnd { get { return 10000; } } 50 protected override int TestPartitionStart { get { return 10000; } } 51 protected override int TestPartitionEnd { get { return 20000; } } 53 52 54 53 protected override List<List<double>> GenerateValues() { 55 54 List<List<double>> data = new List<List<double>>(); 56 for (int i = 0; i < AllowedInputVariables.Count(); i++) { 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); 58 } 55 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 56 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 58 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 59 60 60 61 double x4; -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionFiveteen.cs
r7849 r8660 27 27 public class KornsFunctionFiveteen : ArtificialRegressionDataDescriptor { 28 28 29 public override string Name { get { return "Korns 15 y = 12.0 - (6.0 * ((tan(X0) / exp(X1)) * (l og(X2) - tan(X3))))"; } }29 public override string Name { get { return "Korns 15 y = 12.0 - (6.0 * ((tan(X0) / exp(X1)) * (ln(X2) - tan(X3))))"; } } 30 30 public override string Description { 31 31 get { 32 32 return "Paper: Accuracy in Symbolic Regression" + Environment.NewLine 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 + "Function: y = 12.0 - (6.0 * ((tan(X0) / exp(X1)) * (log(X2) - tan(X3))))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 34 + "Function: y = 12.0 - (6.0 * ((tan(X0) / exp(X1)) * (ln(X2) - tan(X3))))" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 48 47 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 49 48 protected override int TrainingPartitionStart { get { return 0; } } 50 protected override int TrainingPartitionEnd { get { return 5000; } }51 protected override int TestPartitionStart { get { return 5000; } }52 protected override int TestPartitionEnd { get { return 10000; } }49 protected override int TrainingPartitionEnd { get { return 10000; } } 50 protected override int TestPartitionStart { get { return 10000; } } 51 protected override int TestPartitionEnd { get { return 20000; } } 53 52 54 53 protected override List<List<double>> GenerateValues() { 55 54 List<List<double>> data = new List<List<double>>(); 56 for (int i = 0; i < AllowedInputVariables.Count(); i++) { 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); 58 } 55 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 56 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 58 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 60 60 61 double x0, x1, x2, x3; -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionFour.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = -2.3 + (0.13 * sin(X2))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } } 50 protected override int TestPartitionStart { get { return 5000; } } 51 protected override int TestPartitionEnd { get { return 10000; } } 48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 51 52 52 53 53 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionFourteen.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 22.0 + (4.2 * ((cos(X0) - tan(X1)) * (tanh(X2) / sin(X3))))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionNine.cs
r7849 r8660 27 27 public class KornsFunctionNine : ArtificialRegressionDataDescriptor { 28 28 29 public override string Name { get { return "Korns 9 y = ((sqrt(X0) / log(X1)) * (exp(X2) / square(X3)))"; } }29 public override string Name { get { return "Korns 9 y = ((sqrt(X0) / log(X1)) * (exp(X2) / X3²)"; } } 30 30 public override string Description { 31 31 get { 32 32 return "Paper: Accuracy in Symbolic Regression" + Environment.NewLine 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 + "Function: y = ((sqrt(X0) / log(X1)) * (exp(X2) / square(X3)))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 34 + "Function: y = (sqrt(X0) / log(X1)) * (exp(X2) / X3²)" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 48 47 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 49 48 protected override int TrainingPartitionStart { get { return 0; } } 50 protected override int TrainingPartitionEnd { get { return 5000; } }51 protected override int TestPartitionStart { get { return 5000; } }52 protected override int TestPartitionEnd { get { return 10000; } }49 protected override int TrainingPartitionEnd { get { return 10000; } } 50 protected override int TestPartitionStart { get { return 10000; } } 51 protected override int TestPartitionEnd { get { return 20000; } } 53 52 54 53 protected override List<List<double>> GenerateValues() { 55 54 List<List<double>> data = new List<List<double>>(); 56 for (int i = 0; i < AllowedInputVariables.Count(); i++) { 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); 58 } 55 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 56 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 58 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 60 60 61 double x0, x1, x2, x3; -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionOne.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 1.57 + (24.3 * X3)" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine36 35 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 36 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 37 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 38 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 39 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 40 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 47 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 48 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }49 protected override int TrainingPartitionEnd { get { return 10000; } } 50 protected override int TestPartitionStart { get { return 10000; } } 51 protected override int TestPartitionEnd { get { return 20000; } } 52 52 53 53 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionSeven.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 213.80940889 - (213.80940889 * exp(-0.54723748542 * X0))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionSix.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 1.3 + (0.13 * sqrt(X0))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 48 47 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 49 48 protected override int TrainingPartitionStart { get { return 0; } } 50 protected override int TrainingPartitionEnd { get { return 5000; } }51 protected override int TestPartitionStart { get { return 5000; } }52 protected override int TestPartitionEnd { get { return 10000; } }49 protected override int TrainingPartitionEnd { get { return 10000; } } 50 protected override int TestPartitionStart { get { return 10000; } } 51 protected override int TestPartitionEnd { get { return 20000; } } 53 52 54 53 protected override List<List<double>> GenerateValues() { 55 54 List<List<double>> data = new List<List<double>>(); 56 for (int i = 0; i < AllowedInputVariables.Count(); i++) { 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); 58 } 55 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, 0, 50).ToList()); // note: range is only [0,50] to prevent NaN values (deviates from gp benchmark paper) 56 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 57 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 58 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 data.Add(ValueGenerator.GenerateUniformDistributedValues(TestPartitionEnd, -50, 50).ToList()); 59 60 60 61 double x0; -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionTen.cs
r7849 r8660 27 27 public class KornsFunctionTen : ArtificialRegressionDataDescriptor { 28 28 29 public override string Name { get { return "Korns 10 y = 0.81 + (24.3 * (((2.0 * X1) + (3.0 * square(X2))) / ((4.0 * cube(X3)) + (5.0 * quart(X4)))))"; } }29 public override string Name { get { return "Korns 10 y = 0.81 + (24.3 * (((2.0 * X1) + (3.0 * X2²)) / ((4.0 * X3³) + (5.0 * X4^4))))"; } } 30 30 public override string Description { 31 31 get { 32 32 return "Paper: Accuracy in Symbolic Regression" + Environment.NewLine 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 + "Function: y = 0.81 + (24.3 * (((2.0 * X1) + (3.0 * square(X2))) / ((4.0 * cube(X3)) + (5.0 * quart(X4)))))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 34 + "Function: y = 0.81 + (24.3 * (((2.0 * X1) + (3.0 * X2²)) / ((4.0 * X3³) + (5.0 * X4^4))))" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionThirteen.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 32.0 - (3.0 * ((tan(X0) / tan(X1)) * (tan(X2) / tan(X3))))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionThree.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 1.57 + (24.3 * X3)" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionTwelve.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 2.0 - (2.1 * (cos(9.8 * X0) * sin(1.3 * X4)))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsFunctionTwo.cs
r7849 r8660 33 33 + "Authors: Michael F. Korns" + Environment.NewLine 34 34 + "Function: y = 0.23 + (14.2 * ((X3 + X1) / (3.0 * X4)))" + Environment.NewLine 35 + "Real Numbers: 3.45, -.982, 100.389, and all other real constants" + Environment.NewLine 36 + "Row Features: x1, x2, x9, and all other features" + Environment.NewLine 37 + "Binary Operators: +, -, *, /" + Environment.NewLine 38 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, log, exp" + Environment.NewLine 35 + "Binary Operators: +, -, *, % (protected division)" + Environment.NewLine 36 + "Unary Operators: sqrt, square, cube, cos, sin, tan, tanh, ln(|x|) (protected log), exp" + Environment.NewLine 37 + "Constants: random finit 64-bit IEEE double" + Environment.NewLine 39 38 + "\"Our testing regimen uses only statistical best practices out-of-sample testing techniques. " 40 39 + "We test each of the test cases on matrices of 10000 rows by 1 to 5 columns with no noise. " … … 47 46 protected override string[] AllowedInputVariables { get { return new string[] { "X0", "X1", "X2", "X3", "X4" }; } } 48 47 protected override int TrainingPartitionStart { get { return 0; } } 49 protected override int TrainingPartitionEnd { get { return 5000; } }50 protected override int TestPartitionStart { get { return 5000; } }51 protected override int TestPartitionEnd { get { return 10000; } }48 protected override int TrainingPartitionEnd { get { return 10000; } } 49 protected override int TestPartitionStart { get { return 10000; } } 50 protected override int TestPartitionEnd { get { return 20000; } } 52 51 53 52 protected override List<List<double>> GenerateValues() { -
branches/GP-MoveOperators/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Korns/KornsInstanceProvider.cs
r7849 r8660 32 32 } 33 33 public override Uri WebLink { 34 get { return new Uri("http:// groups.csail.mit.edu/EVO-DesignOpt/GPBenchmarks/"); }34 get { return new Uri("http://www.gpbenchmarks.org/wiki/index.php?title=Problem_Classification#Korns"); } 35 35 } 36 36 public override string ReferencePublication { 37 get { return " "; }37 get { return "McDermott et al., 2012 \"Genetic Programming Needs Better Benchmarks\", in Proc. of GECCO 2012."; } 38 38 } 39 39
Note: See TracChangeset
for help on using the changeset viewer.