- Timestamp:
- 05/04/17 17:19:35 (7 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Analyzers/BestTSPSolutionAnalyzer.cs
r14185 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.TravelingSalesman { … … 35 35 /// </summary> 36 36 [Item("BestTSPSolutionAnalyzer", "An operator for analyzing the best solution of Traveling Salesman Problems given in path representation using city coordinates.")] 37 [Storable Class]37 [StorableType("9eb523ef-37c3-45a8-aa2e-53317371eb82")] 38 38 public sealed class BestTSPSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 39 39 public bool EnabledByDefault { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Analyzers/TSPAlleleFrequencyAnalyzer.cs
r14185 r14927 27 27 using HeuristicLab.Encodings.PermutationEncoding; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.TravelingSalesman { … … 34 34 /// </summary> 35 35 [Item("TSPAlleleFrequencyAnalyzer", "An operator for analyzing the frequency of alleles in solutions of Traveling Salesman Problems given in path representation.")] 36 [Storable Class]36 [StorableType("65fbf069-0dec-4a62-b357-f2d77abdacad")] 37 37 public sealed class TSPAlleleFrequencyAnalyzer : AlleleFrequencyAnalyzer<Permutation> { 38 38 public LookupParameter<DoubleMatrix> CoordinatesParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Analyzers/TSPPopulationDiversityAnalyzer.cs
r14185 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 using HeuristicLab.PluginInfrastructure; 29 29 … … 37 37 [NonDiscoverableType] 38 38 [Item("TSPPopulationDiversityAnalyzer", "An operator for analyzing the diversity of solutions of Traveling Salesman Problems given in path representation.")] 39 [Storable Class]39 [StorableType("e1027ed1-cc38-4426-9214-153eef18d0d3")] 40 40 public sealed class TSPPopulationDiversityAnalyzer : PopulationDiversityAnalyzer<Permutation> { 41 41 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/DistanceMatrix.cs
r14185 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Data; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.TravelingSalesman { … … 32 32 /// </summary> 33 33 [Item("DistanceMatrix", "Represents a distance matrix of a Traveling Salesman Problem.")] 34 [Storable Class]34 [StorableType("71e6d76c-afbd-4995-bd23-13d1eefa9c01")] 35 35 public sealed class DistanceMatrix : DoubleMatrix { 36 36 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPCoordinatesPathEvaluator.cs
r14185 r14927 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TravelingSalesman { … … 33 33 /// </summary> 34 34 [Item("TSPCoordinatesPathEvaluator", "A base class for operators which evaluate TSP solutions given in path representation using city coordinates.")] 35 [Storable Class]35 [StorableType("61a1f823-a1be-4f5a-8f6b-6b3831c83752")] 36 36 public abstract class TSPCoordinatesPathEvaluator : TSPEvaluator, ITSPCoordinatesPathEvaluator { 37 37 private object locker = new object(); -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPDistanceMatrixEvaluator.cs
r14185 r14927 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TravelingSalesman { … … 33 33 /// </summary> 34 34 [Item("TSPDistanceMatrixEvaluator", "Evaluate TSP solutions given in path representation using the distance matrix.")] 35 [Storable Class]35 [StorableType("4d76182b-3728-47b0-960a-316de261ff1c")] 36 36 public sealed class TSPDistanceMatrixEvaluator : TSPEvaluator, ITSPDistanceMatrixEvaluator { 37 37 -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPEuclideanPathEvaluator", "An operator which evaluates TSP solutions given in path representation using the Euclidean distance metric.")] 32 [Storable Class]32 [StorableType("0be1653a-7456-4ff8-81a0-5e74e20bd7f4")] 33 33 public sealed class TSPEuclideanPathEvaluator : TSPCoordinatesPathEvaluator { 34 34 [StorableConstructor] … … 40 40 return new TSPEuclideanPathEvaluator(this, cloner); 41 41 } 42 42 43 43 /// <summary> 44 44 /// Calculates the distance between two points using the Euclidean distance metric. -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPEvaluator.cs
r14185 r14927 25 25 using HeuristicLab.Operators; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.TravelingSalesman { … … 32 32 /// </summary> 33 33 [Item("TSPEvaluator", "A base class for operators which evaluate TSP solutions.")] 34 [Storable Class]34 [StorableType("596f99b3-de65-496b-87df-6c55625daa4e")] 35 35 public abstract class TSPEvaluator : InstrumentedOperator, ITSPEvaluator { 36 36 public override bool CanChangeName { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPGeoPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPGeoPathEvaluator", "An operator which evaluates TSP solutions given in path representation using the GEO distance metric (globe coordinates).")] 32 [Storable Class]32 [StorableType("70b14d3f-7a33-4c51-aca7-76fcfa3d37e9")] 33 33 public sealed class TSPGeoPathEvaluator : TSPCoordinatesPathEvaluator { 34 34 private const double PI = 3.141592; … … 43 43 return new TSPGeoPathEvaluator(this, cloner); 44 44 } 45 45 46 46 47 47 /// <summary> -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPRoundedEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPRoundedEuclideanPathEvaluator", "An operator which evaluates TSP solutions given in path representation using the rounded Euclidean distance metric.")] 32 [Storable Class]32 [StorableType("d5fcb355-d8a3-4172-bbc3-b4e91fb30ed9")] 33 33 public sealed class TSPRoundedEuclideanPathEvaluator : TSPCoordinatesPathEvaluator { 34 34 [StorableConstructor] … … 40 40 return new TSPRoundedEuclideanPathEvaluator(this, cloner); 41 41 } 42 42 43 43 /// <summary> 44 44 /// Calculates the distance between two points using the rounded Euclidean distance metric. -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Evaluators/TSPUpperEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPUpperEuclideanPathEvaluator", "An operator which evaluates TSP solutions given in path representation using the rounded up Euclidean distance metric.")] 32 [Storable Class]32 [StorableType("1e39e2f6-5a24-4e8a-8661-c292b2468f52")] 33 33 public sealed class TSPUpperEuclideanPathEvaluator : TSPCoordinatesPathEvaluator { 34 34 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Improvers/TSPImprovementOperator.cs
r14185 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.TravelingSalesman { … … 38 38 /// </remarks> 39 39 [Item("TSPImprovementOperator", "An operator that improves traveling salesman solutions. The operator tries to improve the traveling salesman solution by swapping two randomly chosen edges for a certain number of times.")] 40 [Storable Class]40 [StorableType("1160f84a-9c42-4dd2-848d-67fd1e3b51c8")] 41 41 public sealed class TSPImprovementOperator : SingleSuccessorOperator, ISingleObjectiveImprovementOperator { 42 42 #region Parameter properties -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TSPMoveEvaluator.cs
r14185 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.TravelingSalesman { … … 34 34 /// </summary> 35 35 [Item("TSPMoveEvaluator", "A base class for operators which evaluate TSP moves.")] 36 [Storable Class]36 [StorableType("53adaae7-5911-430e-9e43-a7cf3714c597")] 37 37 public abstract class TSPMoveEvaluator : SingleSuccessorOperator, ITSPMoveEvaluator, IMoveOperator { 38 38 -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TSPPathMoveEvaluator.cs
r14185 r14927 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TravelingSalesman { … … 33 33 /// </summary> 34 34 [Item("TSPMoveEvaluator", "A base class for operators which evaluate TSP moves.")] 35 [Storable Class]35 [StorableType("950432c1-de23-44d8-a17d-ba451296ef79")] 36 36 public abstract class TSPPathMoveEvaluator : TSPMoveEvaluator, ITSPPathMoveEvaluator { 37 37 public ILookupParameter<Permutation> PermutationParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveDistanceMatrixEvaluator.cs
r14185 r14927 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TravelingSalesman { … … 33 33 /// </summary> 34 34 [Item("TSPTranslocationMoveDistanceMatrixEvaluator", "Evaluates a translocation or insertion move (3-opt).")] 35 [Storable Class]35 [StorableType("4bd06d01-e4b2-4d26-88b4-98d046062af7")] 36 36 public class TSPTranslocationMoveDistanceMatrixEvaluator : TSPMoveEvaluator, IPermutationTranslocationMoveOperator { 37 37 public override Type EvaluatorType { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPTranslocationMoveEuclideanPathEvaluator", "Operator for evaluating a translocation or insertion move (3-opt) based on euclidean distances.")] 32 [Storable Class]32 [StorableType("0aa3c06b-1550-428e-bf1f-c1f74ff19a38")] 33 33 public class TSPTranslocationMoveEuclideanPathEvaluator : TSPTranslocationMovePathEvaluator { 34 34 [StorableConstructor] … … 40 40 return new TSPTranslocationMoveEuclideanPathEvaluator(this, cloner); 41 41 } 42 42 43 43 public override Type EvaluatorType { 44 44 get { return typeof(TSPEuclideanPathEvaluator); } -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveGeoPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPTranslocationMoveGeoPathEvaluator", "Operator for evaluating a translocation or insertion move (3-opt) based on geo (world) distances.")] 32 [Storable Class]32 [StorableType("5a0b7e60-dca6-4f19-9e58-d6c7cfd81cb8")] 33 33 public class TSPTranslocationMoveGeoPathEvaluator : TSPTranslocationMovePathEvaluator { 34 34 public override Type EvaluatorType { … … 47 47 return new TSPTranslocationMoveGeoPathEvaluator(this, cloner); 48 48 } 49 49 50 50 51 51 /// <summary> -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMovePathEvaluator.cs
r14185 r14927 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.TravelingSalesman { … … 32 32 /// </summary> 33 33 [Item("TSPTranslocationMovePathEvaluator", "Evaluates a translocation or insertion move (3-opt) by summing up the length of all added edges and subtracting the length of all deleted edges.")] 34 [Storable Class]34 [StorableType("1a57191b-864a-406f-894e-cf9d5d1061c1")] 35 35 public abstract class TSPTranslocationMovePathEvaluator : TSPPathMoveEvaluator, IPermutationTranslocationMoveOperator { 36 36 public ILookupParameter<TranslocationMove> TranslocationMoveParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveRoundedEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPTranslocationMoveRoundedEuclideanPathEvaluator", "Operator for evaluating a translocation or insertion move (3-opt) based on rounded euclidean distances.")] 32 [Storable Class]32 [StorableType("e32094fd-ecc9-4fed-b7da-d733f0118ba3")] 33 33 public class TSPTranslocationMoveRoundedEuclideanPathEvaluator : TSPTranslocationMovePathEvaluator { 34 34 [StorableConstructor] … … 40 40 return new TSPTranslocationMoveRoundedEuclideanPathEvaluator(this, cloner); 41 41 } 42 42 43 43 public override Type EvaluatorType { 44 44 get { return typeof(TSPRoundedEuclideanPathEvaluator); } -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveDistanceMatrixEvaluator.cs
r14185 r14927 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TravelingSalesman { … … 33 33 /// </summary> 34 34 [Item("TSPInversionMoveDistanceMatrixEvaluator", "Evaluates an inversion move (2-opt) by summing up the length of all added edges and subtracting the length of all deleted edges.")] 35 [Storable Class]35 [StorableType("f6390e4a-db40-4b48-875a-43995fe9a003")] 36 36 public class TSPInversionMoveDistanceMatrixEvaluator : TSPMoveEvaluator, IPermutationInversionMoveOperator { 37 37 public override Type EvaluatorType { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPInversionMoveEuclideanPathEvaluator", "Operator for evaluating an inversion move (2-opt) based on euclidean distances.")] 32 [Storable Class]32 [StorableType("498bb677-03c4-4def-9d79-8b6e295f6600")] 33 33 public class TSPInversionMoveEuclideanPathEvaluator : TSPInversionMovePathEvaluator { 34 34 [StorableConstructor] … … 40 40 return new TSPInversionMoveEuclideanPathEvaluator(this, cloner); 41 41 } 42 42 43 43 public override Type EvaluatorType { 44 44 get { return typeof(TSPEuclideanPathEvaluator); } -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveGeoPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPInversionMoveGeoPathEvaluator", "Operator for evaluating an inversion move (2-opt) based on geo (world) distances.")] 32 [Storable Class]32 [StorableType("394ccf1c-841c-4296-b043-f1006ff53274")] 33 33 public class TSPInversionMoveGeoPathEvaluator : TSPInversionMovePathEvaluator { 34 34 public override Type EvaluatorType { … … 47 47 return new TSPInversionMoveGeoPathEvaluator(this, cloner); 48 48 } 49 49 50 50 /// <summary> 51 51 /// Calculates the distance between two points using the GEO distance metric (globe coordinates). -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMovePathEvaluator.cs
r14185 r14927 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.TravelingSalesman { … … 32 32 /// </summary> 33 33 [Item("TSPInversionMovePathEvaluator", "Evaluates an inversion move (2-opt) by summing up the length of all added edges and subtracting the length of all deleted edges.")] 34 [Storable Class]34 [StorableType("6e0fc670-76bc-48bd-a9a3-53abfa1dc09e")] 35 35 public abstract class TSPInversionMovePathEvaluator : TSPPathMoveEvaluator, IPermutationInversionMoveOperator { 36 36 public ILookupParameter<InversionMove> InversionMoveParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveRoundedEuclideanPathEvaluator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Problems.TravelingSalesman { … … 30 30 /// </summary> 31 31 [Item("TSPInversionMoveRoundedEuclideanPathEvaluator", "Operator for evaluating an inversion move (2-opt) based on rounded euclidean distances.")] 32 [Storable Class]32 [StorableType("e8abb03c-6da9-4453-a282-55789b624c16")] 33 33 public class TSPInversionMoveRoundedEuclideanPathEvaluator : TSPInversionMovePathEvaluator { 34 34 [StorableConstructor] … … 40 40 return new TSPInversionMoveRoundedEuclideanPathEvaluator(this, cloner); 41 41 } 42 42 43 43 public override Type EvaluatorType { 44 44 get { return typeof(TSPRoundedEuclideanPathEvaluator); } -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/PathRelinkers/TSPMultipleGuidesPathRelinker.cs
r14185 r14927 29 29 using HeuristicLab.Optimization.Operators; 30 30 using HeuristicLab.Parameters; 31 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;31 using HeuristicLab.Persistence; 32 32 33 33 namespace HeuristicLab.Problems.TravelingSalesman { … … 39 39 /// </remarks> 40 40 [Item("TSPMultipleGuidesPathRelinker", "An operator that relinks paths between traveling salesman solutions using a multiple guiding strategy. The operator incrementally changes the initiating solution towards the guiding solution by correcting edges as needed. For each city it choses the best edge from all guiding solutions.")] 41 [Storable Class]41 [StorableType("88ab6397-c7c3-4984-b4a4-34bef9a94e78")] 42 42 public sealed class TSPMultipleGuidesPathRelinker : SingleObjectivePathRelinker { 43 43 #region Parameter properties -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/PathRelinkers/TSPPathRelinker.cs
r14185 r14927 28 28 using HeuristicLab.Encodings.PermutationEncoding; 29 29 using HeuristicLab.Optimization.Operators; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.TravelingSalesman { … … 38 38 /// </remarks> 39 39 [Item("TSPPathRelinker", "An operator that relinks paths between traveling salesman solutions. The operator incrementally assimilates the initiating solution into the guiding solution by correcting edges as needed.")] 40 [Storable Class]40 [StorableType("188a0ebe-668d-48cf-8d24-d1a647688e75")] 41 41 public sealed class TSPPathRelinker : SingleObjectivePathRelinker { 42 42 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/PathRelinkers/TSPSimultaneousPathRelinker.cs
r14185 r14927 28 28 using HeuristicLab.Encodings.PermutationEncoding; 29 29 using HeuristicLab.Optimization.Operators; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.TravelingSalesman { … … 38 38 /// </remarks> 39 39 [Item("TSPSimultaneousPathRelinker", "An operator that relinks paths between traveling salesman solutions starting from both ends. The operator incrementally assimilates the initiating solution into the guiding solution and vice versa by correcting edges as needed.")] 40 [Storable Class]40 [StorableType("d3e3a9c0-cd4f-48c8-a3e7-9a54bdf0dae8")] 41 41 public sealed class TSPSimultaneousPathRelinker : SingleObjectivePathRelinker { 42 42 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/PathTSPTour.cs
r14185 r14927 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Encodings.PermutationEncoding; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.TravelingSalesman { … … 33 33 /// </summary> 34 34 [Item("PathTSPTour", "Represents a tour of a Traveling Salesman Problem given in path representation which can be visualized in the GUI.")] 35 [Storable Class]35 [StorableType("bd3cc3bf-13c7-43b6-b22c-4626f1673955")] 36 36 public sealed class PathTSPTour : Item { 37 37 public static new Image StaticItemImage { -
branches/PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs
r14185 r14927 32 32 using HeuristicLab.Optimization.Operators; 33 33 using HeuristicLab.Parameters; 34 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;34 using HeuristicLab.Persistence; 35 35 using HeuristicLab.PluginInfrastructure; 36 36 using HeuristicLab.Problems.Instances; … … 39 39 [Item("Traveling Salesman Problem (TSP)", "Represents a symmetric Traveling Salesman Problem.")] 40 40 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 100)] 41 [Storable Class]41 [StorableType("9fd91a9f-da38-45f6-a0b8-463d0bd76105")] 42 42 public sealed class TravelingSalesmanProblem : SingleObjectiveHeuristicOptimizationProblem<ITSPEvaluator, IPermutationCreator>, IStorableContent, 43 43 IProblemInstanceConsumer<TSPData> {
Note: See TracChangeset
for help on using the changeset viewer.