Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationExhaustiveMoveGenerator.cs
r16453 r16462 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Optimization; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 28 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinCustomerRelocationExhaustiveMoveGenerator", "Generates customer relocation moves from a given VRP encoding.")] 31 [Storable Class]31 [StorableType("713A5EF1-7CA7-4992-AA8B-5BCF430FA4B4")] 32 32 public sealed class PotvinCustomerRelocationExhaustiveMoveGenerator : PotvinCustomerRelocationMoveGenerator, IExhaustiveMoveGenerator { 33 33 public override IDeepCloneable Clone(Cloner cloner) { … … 36 36 37 37 [StorableConstructor] 38 private PotvinCustomerRelocationExhaustiveMoveGenerator( bool deserializing) : base(deserializing) { }38 private PotvinCustomerRelocationExhaustiveMoveGenerator(StorableConstructorFlag _) : base(_) { } 39 39 40 40 public PotvinCustomerRelocationExhaustiveMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMove.cs
r16453 r16462 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Optimization; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinCustomerRelocationMove", "Item that describes a relocation move on a VRP representation.")] 31 [Storable Class]31 [StorableType("4B91A311-EEEE-49A3-A260-A01238F1C268")] 32 32 public class PotvinCustomerRelocationMove : Item, IVRPMove { 33 33 [Storable] … … 73 73 74 74 [StorableConstructor] 75 protected PotvinCustomerRelocationMove( bool deserializing) : base(deserializing) { }75 protected PotvinCustomerRelocationMove(StorableConstructorFlag _) : base(_) { } 76 76 77 77 #region IVRPMove Members -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveAttribute.cs
r16453 r16462 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Fossil; 25 25 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 26 26 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinCustomerRelocationMoveAttribute", "Customer relocation move attribute")] 29 [Storable Class]29 [StorableType("4B8240FA-38A4-40F7-AB7E-04632C710598")] 30 30 public class PotvinCustomerRelocationMoveAttribute : VRPMoveAttribute { 31 31 [Storable] … … 35 35 36 36 [StorableConstructor] 37 protected PotvinCustomerRelocationMoveAttribute( bool deserializing) : base(deserializing) { }37 protected PotvinCustomerRelocationMoveAttribute(StorableConstructorFlag _) : base(_) { } 38 38 protected PotvinCustomerRelocationMoveAttribute(PotvinCustomerRelocationMoveAttribute original, Cloner cloner) 39 39 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveEvaluator.cs
r16453 r16462 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinCustomerRelocationMoveEvaluator", "Evaluates a customer relocation move for a VRP representation. ")] 30 [Storable Class]30 [StorableType("6289C1EA-7223-4BCC-97FD-884E668B6AF4")] 31 31 public sealed class PotvinCustomerRelocationMoveEvaluator : PotvinMoveEvaluator, IPotvinCustomerRelocationMoveOperator { 32 32 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { … … 51 51 52 52 [StorableConstructor] 53 private PotvinCustomerRelocationMoveEvaluator( bool deserializing) : base(deserializing) { }53 private PotvinCustomerRelocationMoveEvaluator(StorableConstructorFlag _) : base(_) { } 54 54 55 55 public PotvinCustomerRelocationMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveGenerator.cs
r16453 r16462 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Parameters; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinCustomerRelocationMoveGenerator", "Generates customer relocation moves from a given VRP encoding.")] 30 [Storable Class]30 [StorableType("07460C95-15CC-49D6-B54D-D740968E7707")] 31 31 public abstract class PotvinCustomerRelocationMoveGenerator : PotvinMoveGenerator, IPotvinCustomerRelocationMoveOperator { 32 32 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { … … 43 43 44 44 [StorableConstructor] 45 protected PotvinCustomerRelocationMoveGenerator( bool deserializing) : base(deserializing) { }45 protected PotvinCustomerRelocationMoveGenerator(StorableConstructorFlag _) : base(_) { } 46 46 47 47 public PotvinCustomerRelocationMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveMaker.cs
r16453 r16462 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 29 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinCustomerRelocationMoveMaker", "Peforms the customer relocation move on a given VRP encoding and updates the quality.")] 33 [Storable Class]33 [StorableType("B79B87F4-A39A-4618-BD0C-E1D40E821152")] 34 34 public class PotvinCustomerRelocationMoveMaker : PotvinMoveMaker, IPotvinCustomerRelocationMoveOperator, IMoveMaker { 35 35 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { … … 50 50 51 51 [StorableConstructor] 52 protected PotvinCustomerRelocationMoveMaker( bool deserializing) : base(deserializing) { }52 protected PotvinCustomerRelocationMoveMaker(StorableConstructorFlag _) : base(_) { } 53 53 54 54 public PotvinCustomerRelocationMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveTabuCriterion.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 using HeuristicLab.Problems.VehicleRouting.Interfaces; 31 31 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinCustomerRelocationTabuCriterion", @"Checks if a certain customer relocation move is tabu.")] 34 [Storable Class]34 [StorableType("DFA45CF0-EE4A-47C5-B98B-FB82251463D3")] 35 35 public class PotvinCustomerRelocationMoveTabuCriterion : SingleSuccessorOperator, IPotvinCustomerRelocationMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 36 36 public override bool CanChangeName { … … 73 73 74 74 [StorableConstructor] 75 protected PotvinCustomerRelocationMoveTabuCriterion( bool deserializing) : base(deserializing) { }75 protected PotvinCustomerRelocationMoveTabuCriterion(StorableConstructorFlag _) : base(_) { } 76 76 protected PotvinCustomerRelocationMoveTabuCriterion(PotvinCustomerRelocationMoveTabuCriterion original, Cloner cloner) : base(original, cloner) { } 77 77 public PotvinCustomerRelocationMoveTabuCriterion() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveTabuMaker.cs
r16453 r16462 24 24 using HeuristicLab.Optimization.Operators; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 28 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinCustomerRelocationMoveTabuMaker", "Declares a given customer relocation move as tabu.")] 31 [Storable Class]31 [StorableType("F2F78496-2059-4A16-B896-E1C779D913D0")] 32 32 public class PotvinCustomerRelocationMoveTabuMaker : TabuMaker, IPotvinCustomerRelocationMoveOperator, IPotvinOperator { 33 33 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { … … 45 45 46 46 [StorableConstructor] 47 protected PotvinCustomerRelocationMoveTabuMaker( bool deserializing) : base(deserializing) { }47 protected PotvinCustomerRelocationMoveTabuMaker(StorableConstructorFlag _) : base(_) { } 48 48 protected PotvinCustomerRelocationMoveTabuMaker(PotvinCustomerRelocationMoveTabuMaker original, Cloner cloner) : base(original, cloner) { } 49 49 public PotvinCustomerRelocationMoveTabuMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMultiMoveGenerator.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 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 30 30 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinCustomerRelocationMultiMoveGenerator", "Generates customer relocation moves from a given VRP encoding.")] 34 [Storable Class]34 [StorableType("F3C0FF63-0A55-49C7-A6A5-F2DEE3024B5F")] 35 35 public sealed class PotvinCustomerRelocationMultiMoveGenerator : PotvinCustomerRelocationMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { … … 47 47 48 48 [StorableConstructor] 49 private PotvinCustomerRelocationMultiMoveGenerator( bool deserializing) : base(deserializing) { }49 private PotvinCustomerRelocationMultiMoveGenerator(StorableConstructorFlag _) : base(_) { } 50 50 51 51 public PotvinCustomerRelocationMultiMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationSingleMoveGenerator.cs
r16453 r16462 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 29 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinCustomerRelocationSingleMoveGenerator", "Generates a single customer relocation move from a given VRP encoding.")] 32 [Storable Class]32 [StorableType("DB14C7A7-182D-42DF-BDC8-2F50E84E2E12")] 33 33 public sealed class PotvinCustomerRelocationSingleMoveGenerator : PotvinCustomerRelocationMoveGenerator, 34 34 ISingleMoveGenerator { … … 50 50 51 51 [StorableConstructor] 52 private PotvinCustomerRelocationSingleMoveGenerator( bool deserializing) : base(deserializing) { }52 private PotvinCustomerRelocationSingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 53 53 54 54 public PotvinCustomerRelocationSingleMoveGenerator()
Note: See TracChangeset
for help on using the changeset viewer.