Changeset 14927 for branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective
- Timestamp:
- 05/04/17 17:19:35 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3
- Files:
-
- 37 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/CrowdingAnalyzer.cs
r14111 r14927 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 31 [Storable Class]31 [StorableType("de2fdb12-650e-4c9d-a6f5-d38158b8202e")] 32 32 [Item("CrowdingAnalyzer", "The mean crowding distance for each point of the Front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 33 33 public class CrowdingAnalyzer : MOTFAnalyzer { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/GenerationalDistanceAnalyzer.cs
r14111 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 32 [Storable Class]32 [StorableType("eab771ed-ac7c-488e-8fc5-e9c4e457fd3b")] 33 33 [Item("GenerationalDistanceAnalyzer", "The generational distance between the current and the best known front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 34 34 public class GenerationalDistanceAnalyzer : MOTFAnalyzer { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/HypervolumeAnalyzer.cs
r14111 r14927 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 33 [Storable Class]33 [StorableType("3c871dff-57fe-4785-80c8-71e5bf007e62")] 34 34 [Item("HypervolumeAnalyzer", "Computes the enclosed Hypervolume between the current front and a given reference Point")] 35 35 public class HypervolumeAnalyzer : MOTFAnalyzer { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/InvertedGenerationalDistanceAnalyzer.cs
r14111 r14927 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 31 [Storable Class]31 [StorableType("e7e181be-ba91-48c4-a4a0-f98fe2b2bd45")] 32 32 [Item("InvertedGenerationalDistanceAnalyzer", "The inverted generational distance between the current and the best known front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 33 33 public class InvertedGenerationalDistanceAnalyzer : MOTFAnalyzer { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/MOTFAnalyzer.cs
r14111 r14927 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 31 31 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 32 32 33 [Storable Class]33 [StorableType("f278ba73-be77-4ec1-8a94-457e144984d3")] 34 34 public abstract class MOTFAnalyzer : SingleSuccessorOperator, IMultiObjectiveTestFunctionAnalyzer { 35 35 public virtual bool EnabledByDefault { get { return true; } } -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/ScatterPlotAnalyzer.cs
r14111 r14927 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 31 [Storable Class]31 [StorableType("4413af47-cd2d-43ff-b986-1483b9a25bc1")] 32 32 [Item("ScatterPlotAnalyzer", "Creates a Scatterplot for the current and the best known front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 33 33 public class ScatterPlotAnalyzer : MOTFAnalyzer { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Analyzers/SpacingAnalyzer.cs
r14111 r14927 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Optimization; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 30 [Storable Class]30 [StorableType("8683ccea-c20f-4af9-affc-d49237306041")] 31 31 [Item("SpacingAnalyzer", "The spacing of the current front (see Multi-Objective Performance Metrics - Shodhganga for more information)")] 32 32 public class SpacingAnalyzer : MOTFAnalyzer { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/MultiObjectiveTestFunctionProblem.cs
r14150 r14927 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 using HeuristicLab.Problems.Instances; 32 32 33 33 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 34 [Storable Class]34 [StorableType("909609c5-759b-448a-a75e-ea3f39e7d146")] 35 35 [Creatable(CreatableAttribute.Categories.Problems, Priority = 95)] 36 36 [Item("Test Function (multi-objective)", "Test functions with real valued inputs and multiple objectives.")] -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/ScatterPlotContent.cs
r14120 r14927 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 26 26 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 27 [Storable Class]27 [StorableType("cd4babf6-f067-429e-a94f-095236c80595")] 28 28 [Item("ScatterPlot", "The optimal front, current front and its associated Points in the searchspace")] 29 29 public class ScatterPlotContent : Item { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ.cs
r14111 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 [Storable Class]28 [StorableType("d4cbf6d1-52dc-4d3b-95c9-89f27cef4239")] 29 29 public abstract class DTLZ : MultiObjectiveTestFunction { 30 30 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ1.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ1", "Testfunction as defined as DTLZ1 in http://repository.ias.ac.in/81671/ [30.11.15]")] 29 [Storable Class]29 [StorableType("1367d87f-6f70-4e73-adaa-90a07a97a067")] 30 30 public class DTLZ1 : DTLZ { 31 31 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ2.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ2", "Testfunction as defined as DTLZ2 in http://repository.ias.ac.in/81671/ [30.11.15]")] 29 [Storable Class]29 [StorableType("0a8f86a2-4f91-46e0-8db9-5b7e9a5cbac0")] 30 30 public class DTLZ2 : DTLZ { 31 31 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ3.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ3", "Testfunction as defined as DTLZ3 in http://repository.ias.ac.in/81671/ [30.11.15]")] 29 [Storable Class]29 [StorableType("50df1525-4861-48f1-80d4-94095c1bc228")] 30 30 public class DTLZ3 : DTLZ { 31 31 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ4.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ4", "Testfunction as defined as DTLZ4 in http://repository.ias.ac.in/81671/ [30.11.15]")] 29 [Storable Class]29 [StorableType("45e287e2-5bfe-401c-91a3-5de5f66d2be2")] 30 30 public class DTLZ4 : DTLZ { 31 31 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ5.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ5", "Testfunction as defined as DTLZ5 in http://repository.ias.ac.in/81671/ [30.11.15]")] 29 [Storable Class]29 [StorableType("c215601d-bfa8-4683-a3d2-705da1355576")] 30 30 public class DTLZ5 : DTLZ { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ6.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ6", "Testfunction as defined as DTLZ5 in http://repository.ias.ac.in/81671/ [30.11.15]")] 29 [Storable Class]29 [StorableType("6d81d7bf-241a-4272-831e-b336ba64b183")] 30 30 public class DTLZ6 : DTLZ { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ7.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("DTLZ7", "Testfunction as defined as DTLZ6 in http://repository.ias.ac.in/81671/ [30.11.15] NOTE: The website http://people.ee.ethz.ch/~sop/download/supplementary/testproblems/dtlz7/index.php [16.12.2015] lables this function as DTLZ7")] 30 [Storable Class]30 [StorableType("f4d1797b-2a20-4e17-83ae-6f226005f437")] 31 31 public class DTLZ7 : DTLZ { 32 32 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/DTLZ/DTLZ8.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("DTLZ8", "Testfunction as defined as DTLZ7 in http://repository.ias.ac.in/81671/ [30.11.15]. There has been a renumbering therefore the numbers do not match")] 29 [Storable Class]29 [StorableType("1e7069af-4e12-4727-930a-0777e5ba767c")] 30 30 public class DTLZ8 : DTLZ, IConstrainedTestFunction { 31 31 public static double[] IllegalValue(int size, bool[] maximization) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/IHR/IHR.cs
r14111 r14927 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Encodings.RealVectorEncoding; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 26 26 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 27 [Storable Class]27 [StorableType("502f3fe6-3224-4016-a9b8-7c116195e663")] 28 28 public abstract class IHR : MultiObjectiveTestFunction { 29 29 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/IHR/IHR1.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("IHR1", "Testfunction as defined as IHR1 in \"Igel, C., Hansen, N., & Roth, S. (2007). Covariance matrix adaptation for multi-objective optimization. Evolutionary computation, 15(1), 1-28.\" [24.06.16]")] 30 [Storable Class]30 [StorableType("e12e36bb-ea71-4eb6-beee-62cc267c9089")] 31 31 public class IHR1 : IHR { 32 32 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/IHR/IHR2.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("IHR2", "Testfunction as defined as IHR2 in \"Igel, C., Hansen, N., & Roth, S. (2007). Covariance matrix adaptation for multi-objective optimization. Evolutionary computation, 15(1), 1-28.\" [24.06.16]")] 30 [Storable Class]30 [StorableType("2c6168be-1e40-4fcf-998d-76f5b55f2f60")] 31 31 public class IHR2 : IHR { 32 32 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/IHR/IHR3.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("IHR3", "Testfunction as defined as IHR3 in \"Igel, C., Hansen, N., & Roth, S. (2007). Covariance matrix adaptation for multi-objective optimization. Evolutionary computation, 15(1), 1-28.\" [24.06.16]")] 30 [Storable Class]30 [StorableType("52a2a92f-4c11-40a3-9329-dd7c940b7b11")] 31 31 public class IHR3 : IHR { 32 32 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/IHR/IHR4.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("IHR4", "Testfunction as defined as IHR4 in \"Igel, C., Hansen, N., & Roth, S. (2007). Covariance matrix adaptation for multi-objective optimization. Evolutionary computation, 15(1), 1-28.\" [24.06.16]")] 30 [Storable Class]30 [StorableType("8a003cae-2eed-4ed8-ad42-1cccbfa62f3d")] 31 31 public class IHR4 : IHR { 32 32 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/IHR/IHR6.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("IHR6", "Testfunction as defined as IHR6 in \"Igel, C., Hansen, N., & Roth, S. (2007). Covariance matrix adaptation for multi-objective optimization. Evolutionary computation, 15(1), 1-28.\" [24.06.16]")] 30 [Storable Class]30 [StorableType("a9409a13-1d05-441e-a554-8215a0277586")] 31 31 public class IHR6 : IHR { 32 32 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/Misc/CIGTAB.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("CIGTAB", "to be aded")] 30 [Storable Class]30 [StorableType("acf3f9ec-ed1c-4abd-974a-2e6124a3cba7")] 31 31 public class CIGTAB : MultiObjectiveTestFunction { 32 32 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/Misc/ELLI1.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("ELLI", "to be aded")] 30 [Storable Class]30 [StorableType("c5653350-3a59-464c-a492-765758209d94")] 31 31 public class ELLI : MultiObjectiveTestFunction { 32 32 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/Misc/Fonseca.cs
r14111 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 30 30 [Item("Fonseca", "Fonseca and Flemming function from // https://en.wikipedia.org/wiki/Test_functions_for_optimization [30.11.2015]")] 31 [Storable Class]31 [StorableType("0929d6f0-9d10-4e94-ae8b-47e8358a3bae")] 32 32 public class Fonseca : MultiObjectiveTestFunction { 33 33 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/Misc/Kursawe.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("Kursawe", "Kursawe function from // http://darwin.di.uminho.pt/jecoli/index.php/Multiobjective_example [30.11.2015]")] 30 [Storable Class]30 [StorableType("21aa65bf-9667-477e-83b0-05dac2054f9f")] 31 31 public class Kursawe : MultiObjectiveTestFunction { 32 32 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/Misc/SchafferN1.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("SchafferN1", "Schaffer function N.1 for mulitobjective optimization from // https://en.wikipedia.org/wiki/Test_functions_for_optimization [30.11.2015]")] 30 [Storable Class]30 [StorableType("25c61b78-7f6d-434d-9d0d-b921581d570d")] 31 31 public class SchafferN1 : MultiObjectiveTestFunction { 32 32 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/Misc/SchafferN2.cs
r14111 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 29 29 [Item("SchafferN2", "Schaffer function N.2 for mulitobjective optimization from // https://en.wikipedia.org/wiki/Test_functions_for_optimization [30.11.2015]")] 30 [Storable Class]30 [StorableType("2ea66761-dc1e-4f30-84ec-f775f90b1150")] 31 31 public class SchafferN2 : MultiObjectiveTestFunction { 32 32 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/MultiObjectiveTestFunction.cs
r14111 r14927 27 27 using HeuristicLab.Encodings.RealVectorEncoding; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { … … 34 34 /// </summary> 35 35 [Item("Multi-Objective Function", "Base class for multi objective functions.")] 36 [Storable Class]36 [StorableType("988a63c6-5010-4e87-b879-697399167df1")] 37 37 public abstract class MultiObjectiveTestFunction : ParameterizedNamedItem, IMultiObjectiveTestFunction { 38 38 /// <summary> -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/ZDT/ZDT.cs
r14111 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 [Storable Class]28 [StorableType("fb6079bb-62b4-4b18-a3ac-d95207d58b02")] 29 29 public abstract class ZDT : MultiObjectiveTestFunction { 30 30 protected override IEnumerable<double[]> GetOptimalParetoFront(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/ZDT/ZDT1.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("ZDT1", "ZDT1 function as defined in http://www.tik.ee.ethz.ch/sop/download/supplementary/testproblems/ [30.11.2015]")] 29 [Storable Class]29 [StorableType("0388c330-3506-4abe-b6a4-fc2a7fd32787")] 30 30 public class ZDT1 : ZDT { 31 31 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/ZDT/ZDT2.cs
r14111 r14927 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Encodings.RealVectorEncoding; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 26 26 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 27 27 [Item("ZDT2", "ZDT2 function as defined in http://www.tik.ee.ethz.ch/sop/download/supplementary/testproblems/ [30.11.2015]")] 28 [Storable Class]28 [StorableType("448b020e-28a8-4a1d-8f71-ff01217f1016")] 29 29 public class ZDT2 : ZDT { 30 30 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/ZDT/ZDT3.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("ZDT3", "ZDT3 function as defined in http://www.tik.ee.ethz.ch/sop/download/supplementary/testproblems/ [30.11.2015]")] 29 [Storable Class]29 [StorableType("932e2d58-5e39-41f3-890a-a7602f22abcd")] 30 30 public class ZDT3 : ZDT { 31 31 protected override double GetBestKnownHypervolume(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/ZDT/ZDT4.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("ZDT4", "ZDT4 function as defined in http://www.tik.ee.ethz.ch/sop/download/supplementary/testproblems/ [30.11.2015]")] 29 [Storable Class]29 [StorableType("b463ac9c-5346-415a-acc1-f15ec9414167")] 30 30 public class ZDT4 : ZDT { 31 31 protected override double[,] GetBounds(int objectives) { -
branches/PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/TestFunctions/ZDT/ZDT6.cs
r14111 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 28 [Item("ZDT6", "ZDT6 function as defined in http://www.tik.ee.ethz.ch/sop/download/supplementary/testproblems/ [30.11.2015]")] 29 [Storable Class]29 [StorableType("6371eea5-a77c-4363-a776-534534d2780c")] 30 30 public class ZDT6 : ZDT { 31 31 protected override double GetBestKnownHypervolume(int objectives) {
Note: See TracChangeset
for help on using the changeset viewer.