Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TSPMoveEvaluator.cs
r16453 r16462 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Fossil; 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("25573174-DE4B-4076-B439-CCB5F01CE652")] 37 37 public abstract class TSPMoveEvaluator : SingleSuccessorOperator, ITSPMoveEvaluator, IMoveOperator { 38 38 … … 50 50 51 51 [StorableConstructor] 52 protected TSPMoveEvaluator( bool deserializing) : base(deserializing) { }52 protected TSPMoveEvaluator(StorableConstructorFlag _) : base(_) { } 53 53 protected TSPMoveEvaluator(TSPMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 54 54 protected TSPMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TSPPathMoveEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 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("F4EEA3B3-BA91-4391-903B-2EDBD47CF439")] 36 36 public abstract class TSPPathMoveEvaluator : TSPMoveEvaluator, ITSPPathMoveEvaluator { 37 37 public ILookupParameter<Permutation> PermutationParameter { … … 49 49 50 50 [StorableConstructor] 51 protected TSPPathMoveEvaluator( bool deserializing) : base(deserializing) { }51 protected TSPPathMoveEvaluator(StorableConstructorFlag _) : base(_) { } 52 52 protected TSPPathMoveEvaluator(TSPPathMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 53 53 protected TSPPathMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveDistanceMatrixEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 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("895EF1F3-6FE0-43C0-A6D4-7EEAB7B06841")] 36 36 public class TSPTranslocationMoveDistanceMatrixEvaluator : TSPMoveEvaluator, IPermutationTranslocationMoveOperator { 37 37 public override Type EvaluatorType { … … 50 50 51 51 [StorableConstructor] 52 protected TSPTranslocationMoveDistanceMatrixEvaluator( bool deserializing) : base(deserializing) { }52 protected TSPTranslocationMoveDistanceMatrixEvaluator(StorableConstructorFlag _) : base(_) { } 53 53 protected TSPTranslocationMoveDistanceMatrixEvaluator(TSPTranslocationMoveDistanceMatrixEvaluator original, Cloner cloner) : base(original, cloner) { } 54 54 public TSPTranslocationMoveDistanceMatrixEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveEuclideanPathEvaluator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 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("7686F16C-12E5-4FE8-8417-BA32B39D8817")] 33 33 public class TSPTranslocationMoveEuclideanPathEvaluator : TSPTranslocationMovePathEvaluator { 34 34 [StorableConstructor] 35 protected TSPTranslocationMoveEuclideanPathEvaluator( bool deserializing) : base(deserializing) { }35 protected TSPTranslocationMoveEuclideanPathEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected TSPTranslocationMoveEuclideanPathEvaluator(TSPTranslocationMoveEuclideanPathEvaluator original, Cloner cloner) : base(original, cloner) { } 37 37 public TSPTranslocationMoveEuclideanPathEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveGeoPathEvaluator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 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("3CCF9099-547F-44A3-9279-99ED96F7ACCD")] 33 33 public class TSPTranslocationMoveGeoPathEvaluator : TSPTranslocationMovePathEvaluator { 34 34 public override Type EvaluatorType { … … 40 40 41 41 [StorableConstructor] 42 protected TSPTranslocationMoveGeoPathEvaluator( bool deserializing) : base(deserializing) { }42 protected TSPTranslocationMoveGeoPathEvaluator(StorableConstructorFlag _) : base(_) { } 43 43 protected TSPTranslocationMoveGeoPathEvaluator(TSPTranslocationMoveGeoPathEvaluator original, Cloner cloner) : base(original, cloner) { } 44 44 public TSPTranslocationMoveGeoPathEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMovePathEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 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("DC2FBCA3-B75F-4DA2-974E-334083159D93")] 35 35 public abstract class TSPTranslocationMovePathEvaluator : TSPPathMoveEvaluator, IPermutationTranslocationMoveOperator { 36 36 public ILookupParameter<TranslocationMove> TranslocationMoveParameter { … … 39 39 40 40 [StorableConstructor] 41 protected TSPTranslocationMovePathEvaluator( bool deserializing) : base(deserializing) { }41 protected TSPTranslocationMovePathEvaluator(StorableConstructorFlag _) : base(_) { } 42 42 protected TSPTranslocationMovePathEvaluator(TSPTranslocationMovePathEvaluator original, Cloner cloner) : base(original, cloner) { } 43 43 public TSPTranslocationMovePathEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/ThreeOpt/TSPTranslocationMoveRoundedEuclideanPathEvaluator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 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("AA52F35B-DEE3-4B21-A953-07773D4ED5BC")] 33 33 public class TSPTranslocationMoveRoundedEuclideanPathEvaluator : TSPTranslocationMovePathEvaluator { 34 34 [StorableConstructor] 35 protected TSPTranslocationMoveRoundedEuclideanPathEvaluator( bool deserializing) : base(deserializing) { }35 protected TSPTranslocationMoveRoundedEuclideanPathEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected TSPTranslocationMoveRoundedEuclideanPathEvaluator(TSPTranslocationMoveRoundedEuclideanPathEvaluator original, Cloner cloner) : base(original, cloner) { } 37 37 public TSPTranslocationMoveRoundedEuclideanPathEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveDistanceMatrixEvaluator.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 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("1EA2C5B2-96E0-4C64-9089-F08F6D2B1CAE")] 36 36 public class TSPInversionMoveDistanceMatrixEvaluator : TSPMoveEvaluator, IPermutationInversionMoveOperator { 37 37 public override Type EvaluatorType { … … 50 50 51 51 [StorableConstructor] 52 protected TSPInversionMoveDistanceMatrixEvaluator( bool deserializing) : base(deserializing) { }52 protected TSPInversionMoveDistanceMatrixEvaluator(StorableConstructorFlag _) : base(_) { } 53 53 protected TSPInversionMoveDistanceMatrixEvaluator(TSPInversionMoveDistanceMatrixEvaluator original, Cloner cloner) : base(original, cloner) { } 54 54 public TSPInversionMoveDistanceMatrixEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveEuclideanPathEvaluator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 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("856F5D88-FBD5-4DC9-AC52-60C402B83F21")] 33 33 public class TSPInversionMoveEuclideanPathEvaluator : TSPInversionMovePathEvaluator { 34 34 [StorableConstructor] 35 protected TSPInversionMoveEuclideanPathEvaluator( bool deserializing) : base(deserializing) { }35 protected TSPInversionMoveEuclideanPathEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected TSPInversionMoveEuclideanPathEvaluator(TSPInversionMoveEuclideanPathEvaluator original, Cloner cloner) : base(original, cloner) { } 37 37 public TSPInversionMoveEuclideanPathEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveGeoPathEvaluator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 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("DCBB9049-6C89-4249-BB7D-314B7C62E9E6")] 33 33 public class TSPInversionMoveGeoPathEvaluator : TSPInversionMovePathEvaluator { 34 34 public override Type EvaluatorType { … … 40 40 41 41 [StorableConstructor] 42 protected TSPInversionMoveGeoPathEvaluator( bool deserializing) : base(deserializing) { }42 protected TSPInversionMoveGeoPathEvaluator(StorableConstructorFlag _) : base(_) { } 43 43 protected TSPInversionMoveGeoPathEvaluator(TSPInversionMoveGeoPathEvaluator original, Cloner cloner) : base(original, cloner) { } 44 44 public TSPInversionMoveGeoPathEvaluator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMovePathEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 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("0D180690-C01E-4F64-94D9-C6F713EA195B")] 35 35 public abstract class TSPInversionMovePathEvaluator : TSPPathMoveEvaluator, IPermutationInversionMoveOperator { 36 36 public ILookupParameter<InversionMove> InversionMoveParameter { … … 39 39 40 40 [StorableConstructor] 41 protected TSPInversionMovePathEvaluator( bool deserializing) : base(deserializing) { }41 protected TSPInversionMovePathEvaluator(StorableConstructorFlag _) : base(_) { } 42 42 protected TSPInversionMovePathEvaluator(TSPInversionMovePathEvaluator original, Cloner cloner) : base(original, cloner) { } 43 43 public TSPInversionMovePathEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/MoveEvaluators/TwoOpt/TSPInversionMoveRoundedEuclideanPathEvaluator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 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("84BE355F-BC76-4765-885F-CFCAEDA93DFD")] 33 33 public class TSPInversionMoveRoundedEuclideanPathEvaluator : TSPInversionMovePathEvaluator { 34 34 [StorableConstructor] 35 protected TSPInversionMoveRoundedEuclideanPathEvaluator( bool deserializing) : base(deserializing) { }35 protected TSPInversionMoveRoundedEuclideanPathEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected TSPInversionMoveRoundedEuclideanPathEvaluator(TSPInversionMoveRoundedEuclideanPathEvaluator original, Cloner cloner) : base(original, cloner) { } 37 37 public TSPInversionMoveRoundedEuclideanPathEvaluator() : base() { }
Note: See TracChangeset
for help on using the changeset viewer.