Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/AckleyEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 33 33 /// </summary 34 34 [Item("AckleyEvaluator", "Evaluates the Ackley function on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Eiben, A.E. and Smith, J.E. 2003. Introduction to Evolutionary Computation. Natural Computing Series, Springer-Verlag Berlin Heidelberg.")] 35 [Storable Class]35 [StorableType("AB46422C-A915-4BC5-B2F7-F6F4794E87D2")] 36 36 public class AckleyEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 37 37 public override string FunctionName { get { return "Ackley"; } } … … 68 68 69 69 [StorableConstructor] 70 protected AckleyEvaluator( bool deserializing) : base(deserializing) { }70 protected AckleyEvaluator(StorableConstructorFlag _) : base(_) { } 71 71 protected AckleyEvaluator(AckleyEvaluator original, Cloner cloner) : base(original, cloner) { } 72 72 public AckleyEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/BealeEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 33 33 /// </summary> 34 34 [Item("BealeEvaluator", "Evaluates the Beale function on a given point. The optimum of this function is 0 at (3,0.5). It is implemented as described in Moré, J.J., Garbow, B., and Hillstrom, K. 1981. Testing unconstrained optimization software. ACM Transactions on Mathematical Software 7, pp. 136-140, ACM.")] 35 [Storable Class]35 [StorableType("EC1E155C-65ED-4603-A442-357ECC1E8F3D")] 36 36 public class BealeEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 37 37 public override string FunctionName { get { return "Beale"; } } … … 68 68 69 69 [StorableConstructor] 70 protected BealeEvaluator( bool deserializing) : base(deserializing) { }70 protected BealeEvaluator(StorableConstructorFlag _) : base(_) { } 71 71 protected BealeEvaluator(BealeEvaluator original, Cloner cloner) : base(original, cloner) { } 72 72 public BealeEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/BoothEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("BoothEvaluator", "Evaluates the Booth function on a given point. The optimum of this function is 0 at (1,3). It is implemented as described on http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page816.htm, last accessed April 12th, 2010.")] 34 [Storable Class]34 [StorableType("3D0027F9-FC7B-4C34-8766-93C4A467767A")] 35 35 public class BoothEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Booth"; } } … … 67 67 68 68 [StorableConstructor] 69 protected BoothEvaluator( bool deserializing) : base(deserializing) { }69 protected BoothEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected BoothEvaluator(BoothEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public BoothEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/GriewankEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 34 34 /// </summary> 35 35 [Item("GriewankEvaluator", "Evaluates the Griewank function on a given point. The optimum of this function is 0 at the origin. It is introduced by Griewank A.O. 1981 and implemented as described (without the modifications) in Locatelli, M. 2003. A note on the Griewank test function. Journal of Global Optimization 25, pp. 169-174, Springer.")] 36 [Storable Class]36 [StorableType("9FA738E6-EB3C-4C64-92FE-3F7F0F823639")] 37 37 public class GriewankEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 38 38 public override string FunctionName { get { return "Griewank"; } } … … 69 69 70 70 [StorableConstructor] 71 protected GriewankEvaluator( bool deserializing) : base(deserializing) { }71 protected GriewankEvaluator(StorableConstructorFlag _) : base(_) { } 72 72 protected GriewankEvaluator(GriewankEvaluator original, Cloner cloner) : base(original, cloner) { } 73 73 public GriewankEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/LevyEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("LevyEvaluator", "Evaluates the Levy function on a given point. The optimum of this function is 0 at (1,1,...,1). It is implemented as described on http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page2056.htm, last accessed April 12th, 2010.")] 34 [Storable Class]34 [StorableType("1DE79A28-70E5-45D8-817F-F1F51BCBC19D")] 35 35 public class LevyEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Levy"; } } … … 67 67 68 68 [StorableConstructor] 69 protected LevyEvaluator( bool deserializing) : base(deserializing) { }69 protected LevyEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected LevyEvaluator(LevyEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public LevyEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MatyasEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("MatyasEvaluator", "Evaluates the Matyas function on a given point. The optimum of this function is 0 at the origin. It is implemented as described on http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page2213.htm, last accessed April 12th, 2010.")] 34 [Storable Class]34 [StorableType("5C665115-42A4-4E19-AA2F-59BEB973215C")] 35 35 public class MatyasEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Matyas"; } } … … 67 67 68 68 [StorableConstructor] 69 protected MatyasEvaluator( bool deserializing) : base(deserializing) { }69 protected MatyasEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected MatyasEvaluator(MatyasEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public MatyasEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MultinormalEvaluator.cs
r16453 r16462 29 29 using HeuristicLab.Encodings.RealVectorEncoding; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 33 33 namespace HeuristicLab.Problems.TestFunctions.Evaluators { 34 34 [Item("MultinormalFunction", "Evaluates a random multinormal function on a given point.")] 35 [Storable Class]35 [StorableType("55E0E22B-43BD-4408-8A78-8F918E66AFB1")] 36 36 public class MultinormalEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 37 37 public override string FunctionName { get { return "Multinormal"; } } … … 87 87 88 88 [StorableConstructor] 89 protected MultinormalEvaluator( bool deserializing) : base(deserializing) { }89 protected MultinormalEvaluator(StorableConstructorFlag _) : base(_) { } 90 90 protected MultinormalEvaluator(MultinormalEvaluator original, Cloner cloner) : base(original, cloner) { } 91 91 public MultinormalEvaluator() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RandomEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions { … … 33 33 /// </summary 34 34 [Item("RandomEvaluator", "Returns a random value in [0;1) that is independent of the inputs.")] 35 [Storable Class]35 [StorableType("8D56248E-D85B-49C0-92C1-E1D53F729202")] 36 36 public class RandomEvaluator : SingleObjectiveTestFunctionProblemEvaluator, IStochasticOperator { 37 37 public override string FunctionName { get { return "Random"; } } … … 72 72 73 73 [StorableConstructor] 74 protected RandomEvaluator( bool deserializing) : base(deserializing) { }74 protected RandomEvaluator(StorableConstructorFlag _) : base(_) { } 75 75 protected RandomEvaluator(RandomEvaluator original, Cloner cloner) : base(original, cloner) { } 76 76 public RandomEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RastriginEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions { … … 34 34 /// </summary 35 35 [Item("RastriginEvaluator", "Evaluates the generalized Rastrigin function y = Sum((x_i)^2 + A * (1 - Cos(2pi*x_i))) on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Eiben, A.E. and Smith, J.E. 2003. Introduction to Evolutionary Computation. Natural Computing Series, Springer-Verlag Berlin Heidelberg.")] 36 [Storable Class]36 [StorableType("DAC41E30-0487-4400-A089-4B57DFAA329A")] 37 37 public class RastriginEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 38 38 public override string FunctionName { get { return "Rastrigin"; } } … … 86 86 87 87 [StorableConstructor] 88 protected RastriginEvaluator( bool deserializing) : base(deserializing) { }88 protected RastriginEvaluator(StorableConstructorFlag _) : base(_) { } 89 89 protected RastriginEvaluator(RastriginEvaluator original, Cloner cloner) : base(original, cloner) { } 90 90 /// <summary> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/RosenbrockEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 36 36 It is unknown how many local minima there are for dimensions greater than 30. 37 37 It is implemented as generalized Rosenbrock function for which the 2 dimensional function is a special case, as for example given in Shang, Y.-W. and Qiu, Y.-H. 2006. A Note on the Extended Rosenbrock Function. Evolutionary Computation 14, pp. 119-126, MIT Press.")] 38 [Storable Class]38 [StorableType("20C31FDB-4F7D-4563-B955-F4F8B34DFF3E")] 39 39 public class RosenbrockEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 40 40 public override string FunctionName { get { return "Rosenbrock"; } } … … 71 71 72 72 [StorableConstructor] 73 protected RosenbrockEvaluator( bool deserializing) : base(deserializing) { }73 protected RosenbrockEvaluator(StorableConstructorFlag _) : base(_) { } 74 74 protected RosenbrockEvaluator(RosenbrockEvaluator original, Cloner cloner) : base(original, cloner) { } 75 75 public RosenbrockEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SchwefelEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions { … … 32 32 /// </summary> 33 33 [Item("SchwefelEvaluator", "Evaluates the Schwefel function (sine root) on a given point. In the given bounds [-500;500] the optimum of this function is close to 0 at (420.968746453712,420.968746453712,...,420.968746453712). It is implemented as described in Affenzeller, M. and Wagner, S. 2005. Offspring Selection: A New Self-Adaptive Selection Scheme for Genetic Algorithms. Ribeiro, B., Albrecht, R. F., Dobnikar, A., Pearson, D. W., and Steele, N. C. (eds.). Adaptive and Natural Computing Algorithms, pp. 218-221, Springer.")] 34 [Storable Class]34 [StorableType("06AC1E53-E26F-4A41-9B4B-2EDC0B02B358")] 35 35 public class SchwefelEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 36 36 public override string FunctionName { get { return "Schwefel"; } } … … 67 67 68 68 [StorableConstructor] 69 protected SchwefelEvaluator( bool deserializing) : base(deserializing) { }69 protected SchwefelEvaluator(StorableConstructorFlag _) : base(_) { } 70 70 protected SchwefelEvaluator(SchwefelEvaluator original, Cloner cloner) : base(original, cloner) { } 71 71 public SchwefelEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SingleObjectiveTestFunctionProblemEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Operators; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions { … … 33 33 /// </summary> 34 34 [Item("Evaluator", "Base calls for single objective test function evaluators.")] 35 [Storable Class]35 [StorableType("2775A51F-C97B-4D2E-9B25-9E2591A961CB")] 36 36 public abstract class SingleObjectiveTestFunctionProblemEvaluator : InstrumentedOperator, ISingleObjectiveTestFunctionProblemEvaluator { 37 37 /// <summary> … … 74 74 75 75 [StorableConstructor] 76 protected SingleObjectiveTestFunctionProblemEvaluator( bool deserializing) : base(deserializing) { }76 protected SingleObjectiveTestFunctionProblemEvaluator(StorableConstructorFlag _) : base(_) { } 77 77 protected SingleObjectiveTestFunctionProblemEvaluator(SingleObjectiveTestFunctionProblemEvaluator original, Cloner cloner) : base(original, cloner) { } 78 78 /// <summary> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SphereEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions { … … 34 34 /// </summary> 35 35 [Item("SphereEvaluator", "Evaluates the Sphere function y = C * ||X||^Alpha on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Beyer, H.-G. and Schwefel, H.-P. 2002. Evolution Strategies - A Comprehensive Introduction Natural Computing, 1, pp. 3-52.")] 36 [Storable Class]36 [StorableType("F40E2FAA-0491-41EA-9B25-57A87DD2AD25")] 37 37 public class SphereEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 38 38 public override string FunctionName { get { return "Sphere"; } } … … 104 104 105 105 [StorableConstructor] 106 protected SphereEvaluator( bool deserializing) : base(deserializing) { }106 protected SphereEvaluator(StorableConstructorFlag _) : base(_) { } 107 107 protected SphereEvaluator(SphereEvaluator original, Cloner cloner) : base(original, cloner) { } 108 108 /// <summary> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/SumSquaresEvaluator.cs
r16453 r16462 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions { … … 31 31 /// </summary> 32 32 [Item("SumSquaresEvaluator", "Evaluates the sum squares function on a given point. The optimum of this function is 0 at the origin. The Sum Squares function is defined as sum(i * x_i * x_i) for i = 1..n.")] 33 [Storable Class]33 [StorableType("B7DFB7C7-0218-4D42-85F0-E427E99DB621")] 34 34 public class SumSquaresEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 35 35 public override string FunctionName { get { return "SumSquares"; } } … … 66 66 67 67 [StorableConstructor] 68 protected SumSquaresEvaluator( bool deserializing) : base(deserializing) { }68 protected SumSquaresEvaluator(StorableConstructorFlag _) : base(_) { } 69 69 protected SumSquaresEvaluator(SumSquaresEvaluator original, Cloner cloner) : base(original, cloner) { } 70 70 public SumSquaresEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/ZakharovEvaluator.cs
r16453 r16462 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions { … … 31 31 /// </summary> 32 32 [Item("ZakharovEvaluator", "Evaluates the Zakharov function on a given point. The optimum of this function is 0 at the origin. It is implemented as described in Hedar, A. & Fukushima, M. 2004. Heuristic pattern search and its hybridization with simulated annealing for nonlinear global optimization. Optimization Methods and Software 19, pp. 291-308, Taylor & Francis.")] 33 [Storable Class]33 [StorableType("AB90340D-E5D0-4397-A5C3-8C7590F1727A")] 34 34 public class ZakharovEvaluator : SingleObjectiveTestFunctionProblemEvaluator { 35 35 public override string FunctionName { get { return "Zakharov"; } } … … 70 70 71 71 [StorableConstructor] 72 protected ZakharovEvaluator( bool deserializing) : base(deserializing) { }72 protected ZakharovEvaluator(StorableConstructorFlag _) : base(_) { } 73 73 protected ZakharovEvaluator(ZakharovEvaluator original, Cloner cloner) : base(original, cloner) { } 74 74 public ZakharovEvaluator() : base() { }
Note: See TracChangeset
for help on using the changeset viewer.