Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveEvaluator.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.Encodings.General; 27 27 using HeuristicLab.Problems.VehicleRouting.Variants; … … 29 29 namespace HeuristicLab.Problems.VehicleRouting { 30 30 [Item("MultiVRPMoveEvaluator", "Evaluates a move for the VRP representation.")] 31 [Storable Class]31 [StorableType("CF6F48D1-D488-4266-8F46-68EC1A0A7828")] 32 32 public sealed class MultiVRPMoveEvaluator : VRPMoveEvaluator, IMultiVRPMoveOperator, IGeneralVRPOperator { 33 33 public override ILookupParameter VRPMoveParameter { … … 36 36 37 37 [StorableConstructor] 38 private MultiVRPMoveEvaluator( bool deserializing) : base(deserializing) { }38 private MultiVRPMoveEvaluator(StorableConstructorFlag _) : base(_) { } 39 39 40 40 public MultiVRPMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveGenerator.cs
r16453 r16462 30 30 using HeuristicLab.Optimization; 31 31 using HeuristicLab.Parameters; 32 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;32 using HEAL.Fossil; 33 33 using HeuristicLab.Problems.VehicleRouting.Encodings.Alba; 34 34 using HeuristicLab.Problems.VehicleRouting.Encodings.Potvin; … … 38 38 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 39 39 [Item("MultiVRPMoveGenerator", "Randomly selects and applies its move generators.")] 40 [Storable Class]40 [StorableType("2BB3FF78-447F-4FCD-B866-D28D295ABF0E")] 41 41 public class MultiVRPMoveGenerator : CheckedMultiOperator<IMultiVRPMoveGenerator>, IMultiVRPMoveOperator, 42 42 IStochasticOperator, IMoveGenerator, IGeneralVRPOperator, IMultiVRPOperator { … … 78 78 79 79 [StorableConstructor] 80 protected MultiVRPMoveGenerator( bool deserializing) : base(deserializing) { }80 protected MultiVRPMoveGenerator(StorableConstructorFlag _) : base(_) { } 81 81 public MultiVRPMoveGenerator() 82 82 : base() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveMaker.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.Variants; 27 27 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("MultiVRPMoveMaker", "Peforms a lambda interchange moves on a given VRP encoding and updates the quality.")] 30 [Storable Class]30 [StorableType("E0D91D91-A8CC-459D-9D65-180D507A75AD")] 31 31 public class MultiVRPMoveMaker : VRPMoveMaker, IMultiVRPMoveOperator, IGeneralVRPOperator { 32 32 public override ILookupParameter VRPMoveParameter { … … 35 35 36 36 [StorableConstructor] 37 protected MultiVRPMoveMaker( bool deserializing) : base(deserializing) { }37 protected MultiVRPMoveMaker(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public MultiVRPMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuChecker.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.Interfaces; 30 30 using HeuristicLab.Problems.VehicleRouting.Variants; … … 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 33 33 [Item("MultiVRPMoveTabuChecker", "Checks if a VRP move is tabu.")] 34 [Storable Class]34 [StorableType("5688A0E6-7EB0-43E2-9D9F-AB68D689148B")] 35 35 public class MultiVRPMoveTabuChecker : SingleSuccessorOperator, IMultiVRPMoveOperator, ITabuChecker, IGeneralVRPOperator { 36 36 public ILookupParameter VRPMoveParameter { … … 67 67 68 68 [StorableConstructor] 69 protected MultiVRPMoveTabuChecker( bool deserializing) : base(deserializing) { }69 protected MultiVRPMoveTabuChecker(StorableConstructorFlag _) : base(_) { } 70 70 71 71 public MultiVRPMoveTabuChecker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuMaker.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.Interfaces; 30 30 using HeuristicLab.Problems.VehicleRouting.Variants; … … 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 33 33 [Item("MultiVRPMoveTabuMaker", "A multi VRP move tabu maker.")] 34 [Storable Class]34 [StorableType("58E2C5A6-88CF-460B-8684-E38E2E64F648")] 35 35 public class MultiVRPMoveTabuMaker : SingleSuccessorOperator, IMultiVRPMoveOperator, ITabuMaker, IGeneralVRPOperator, ISingleObjectiveOperator { 36 36 public ILookupParameter VRPMoveParameter { … … 60 60 61 61 [StorableConstructor] 62 protected MultiVRPMoveTabuMaker( bool deserializing) : base(deserializing) { }62 protected MultiVRPMoveTabuMaker(StorableConstructorFlag _) : base(_) { } 63 63 64 64 public MultiVRPMoveTabuMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveAttribute.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 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 27 27 [Item("VRPMoveAttribute", "Base class for specifying a move attribute")] 28 [Storable Class]28 [StorableType("61460C9F-D313-47C1-9894-A6A5E4852DBB")] 29 29 public class VRPMoveAttribute : Item { 30 30 [Storable] … … 32 32 33 33 [StorableConstructor] 34 protected VRPMoveAttribute( bool deserializing) : base(deserializing) { }34 protected VRPMoveAttribute(StorableConstructorFlag _) : base(_) { } 35 35 protected VRPMoveAttribute(VRPMoveAttribute original, Cloner cloner) 36 36 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveEvaluator.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.General { 31 31 [Item("VRPMoveEvaluator", "Evaluates a VRP move.")] 32 [Storable Class]32 [StorableType("2C1B7479-DCD7-41F7-BB65-D1D714313172")] 33 33 public abstract class VRPMoveEvaluator : VRPMoveOperator, ISingleObjectiveMoveEvaluator { 34 34 public const string MovePrefix = "Move"; … … 45 45 46 46 [StorableConstructor] 47 protected VRPMoveEvaluator( bool deserializing) : base(deserializing) { }47 protected VRPMoveEvaluator(StorableConstructorFlag _) : base(_) { } 48 48 49 49 public VRPMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveGenerator.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 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 28 28 [Item("VRPMoveGenerator", "Generates moves for a VRP solution.")] 29 [Storable Class]29 [StorableType("B76BD2D8-2D37-4006-86AF-64A1D28DC26D")] 30 30 public abstract class 31 31 VRPMoveGenerator : VRPMoveOperator, IMoveGenerator { 32 32 [StorableConstructor] 33 protected VRPMoveGenerator( bool deserializing) : base(deserializing) { }33 protected VRPMoveGenerator(StorableConstructorFlag _) : base(_) { } 34 34 35 35 public VRPMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveMaker.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.Interfaces; 30 30 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 32 32 [Item("VRPMoveMaker", "Performs a VRP move.")] 33 [Storable Class]33 [StorableType("00082602-A676-48A7-A2D7-66733B972685")] 34 34 public abstract class VRPMoveMaker : VRPMoveOperator, IMoveMaker, ISingleObjectiveOperator { 35 35 public ILookupParameter<DoubleValue> QualityParameter { … … 44 44 45 45 [StorableConstructor] 46 protected VRPMoveMaker( bool deserializing) : base(deserializing) { }46 protected VRPMoveMaker(StorableConstructorFlag _) : base(_) { } 47 47 48 48 public VRPMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveOperator.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.General { 29 29 [Item("VRPMoveOperator", "A VRP move operator.")] 30 [Storable Class]30 [StorableType("B2A37CCE-3EF6-4648-8A9B-2BCBD4EC93F1")] 31 31 public abstract class VRPMoveOperator : VRPOperator, IVRPMoveOperator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { … … 37 37 38 38 [StorableConstructor] 39 protected VRPMoveOperator( bool deserializing) : base(deserializing) { }39 protected VRPMoveOperator(StorableConstructorFlag _) : base(_) { } 40 40 41 41 public VRPMoveOperator() {
Note: See TracChangeset
for help on using the changeset viewer.