Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Creators/MultiVRPSolutionCreator.cs
r16453 r16462 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 using HeuristicLab.Problems.VehicleRouting.Interfaces; 33 33 using HeuristicLab.Problems.VehicleRouting.Variants; … … 35 35 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 36 36 [Item("MultiVRPSolutionCreator", "Randomly selects and applies one of its creator every time it is called.")] 37 [Storable Class]37 [StorableType("D462B6FB-7AAF-46D9-B3A8-2AC6806C1005")] 38 38 public class MultiVRPSolutionCreator : StochasticMultiBranch<IVRPCreator>, IVRPCreator, IGeneralVRPOperator, IMultiVRPOperator, IStochasticOperator { 39 39 public override bool CanChangeName { … … 53 53 54 54 [StorableConstructor] 55 protected MultiVRPSolutionCreator( bool deserializing) : base(deserializing) { }55 protected MultiVRPSolutionCreator(StorableConstructorFlag _) : base(_) { } 56 56 public MultiVRPSolutionCreator() 57 57 : base() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Creators/VRPCreator.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("VRPCreator", "Creates a VRP solution.")] 30 [Storable Class]30 [StorableType("E37923DB-8BA5-4FE3-956D-3D65AA18037C")] 31 31 public abstract class VRPCreator : VRPOperator, IVRPCreator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { … … 35 35 36 36 [StorableConstructor] 37 protected VRPCreator( bool deserializing) : base(deserializing) { }37 protected VRPCreator(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public VRPCreator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/BiasedMultiVRPSolutionCrossover.cs
r16453 r16462 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 using HeuristicLab.Random; 33 33 34 34 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 35 35 [Item("BiasedMultiVRPSolutionCrossover", "Randomly selects and applies one of its crossovers every time it is called based on the success progress.")] 36 [Storable Class]36 [StorableType("9F319402-CF27-4355-9764-B7DDECBA2A15")] 37 37 public class BiasedMultiVRPSolutionCrossover : MultiVRPSolutionCrossover { 38 38 public ValueLookupParameter<DoubleArray> ActualProbabilitiesParameter { … … 57 57 58 58 [StorableConstructor] 59 protected BiasedMultiVRPSolutionCrossover( bool deserializing) : base(deserializing) { }59 protected BiasedMultiVRPSolutionCrossover(StorableConstructorFlag _) : base(_) { } 60 60 protected BiasedMultiVRPSolutionCrossover(BiasedMultiVRPSolutionCrossover original, Cloner cloner) : base(original, cloner) { } 61 61 public BiasedMultiVRPSolutionCrossover() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/MultiVRPSolutionCrossover.cs
r16453 r16462 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 using HeuristicLab.Problems.VehicleRouting.Interfaces; 33 33 using HeuristicLab.Problems.VehicleRouting.Variants; … … 35 35 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 36 36 [Item("MultiVRPSolutionCrossover", "Randomly selects and applies one of its crossovers every time it is called.")] 37 [Storable Class]37 [StorableType("68B26F83-1FF1-42B9-BDB8-606EC8C462C7")] 38 38 public class MultiVRPSolutionCrossover : StochasticMultiBranch<IVRPCrossover>, IVRPCrossover, IGeneralVRPOperator, IMultiVRPOperator, IStochasticOperator { 39 39 public override bool CanChangeName { … … 58 58 59 59 [StorableConstructor] 60 protected MultiVRPSolutionCrossover( bool deserializing) : base(deserializing) { }60 protected MultiVRPSolutionCrossover(StorableConstructorFlag _) : base(_) { } 61 61 public MultiVRPSolutionCrossover() 62 62 : base() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/RandomParentCloneCrossover.cs
r16453 r16462 24 24 using HeuristicLab.Optimization; 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 using HeuristicLab.Problems.VehicleRouting.Variants; … … 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General.Crossovers { 31 31 [Item("RandomParentCloneCrossover", "An operator which randomly chooses one parent and returns a clone.")] 32 [Storable Class]32 [StorableType("418EA2DE-C098-4A88-82B9-CB68732DB2AC")] 33 33 public sealed class RandomParentCloneCrossover : VRPOperator, IStochasticOperator, IGeneralVRPOperator, IVRPCrossover { 34 34 public ILookupParameter<IRandom> RandomParameter { … … 45 45 46 46 [StorableConstructor] 47 private RandomParentCloneCrossover( bool deserializing) : base(deserializing) { }47 private RandomParentCloneCrossover(StorableConstructorFlag _) : base(_) { } 48 48 49 49 public RandomParentCloneCrossover() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/VRPCrossover.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("VRPCrossover", "Crosses VRP solutions.")] 30 [Storable Class]30 [StorableType("E26BAD0A-49E6-477C-AEA0-CB41552F0B2B")] 31 31 public abstract class VRPCrossover : VRPOperator, IVRPCrossover { 32 32 public ILookupParameter<ItemArray<IVRPEncoding>> ParentsParameter { … … 39 39 40 40 [StorableConstructor] 41 protected VRPCrossover( bool deserializing) : base(deserializing) { }41 protected VRPCrossover(StorableConstructorFlag _) : base(_) { } 42 42 43 43 public VRPCrossover() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Manipulators/BiasedMultiVRPSolutionManipulator.cs
r16453 r16462 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 using HeuristicLab.Random; 33 33 34 34 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 35 35 [Item("BiasedMultiVRPSolutionManipulator", "Randomly selects and applies one of its crossovers every time it is called based on the success progress.")] 36 [Storable Class]36 [StorableType("213DD800-26CC-47FE-A151-CFB8742DB3C1")] 37 37 public class BiasedMultiVRPSolutionManipulator : MultiVRPSolutionManipulator { 38 38 public ValueLookupParameter<DoubleArray> ActualProbabilitiesParameter { … … 57 57 58 58 [StorableConstructor] 59 protected BiasedMultiVRPSolutionManipulator( bool deserializing) : base(deserializing) { }59 protected BiasedMultiVRPSolutionManipulator(StorableConstructorFlag _) : base(_) { } 60 60 protected BiasedMultiVRPSolutionManipulator(BiasedMultiVRPSolutionManipulator original, Cloner cloner) : base(original, cloner) { } 61 61 public BiasedMultiVRPSolutionManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Manipulators/MultiVRPSolutionManipulator.cs
r16453 r16462 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 using HeuristicLab.Problems.VehicleRouting.Interfaces; 33 33 using HeuristicLab.Problems.VehicleRouting.Variants; … … 35 35 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 36 36 [Item("MultiVRPSolutionManipulator", "Randomly selects and applies one of its manipulators every time it is called.")] 37 [Storable Class]37 [StorableType("9EE8B958-A511-40EC-A3DA-0F0CE0BF6524")] 38 38 public class MultiVRPSolutionManipulator : StochasticMultiBranch<IVRPManipulator>, IVRPManipulator, IGeneralVRPOperator, IMultiVRPOperator, IStochasticOperator { 39 39 public override bool CanChangeName { … … 54 54 55 55 [StorableConstructor] 56 protected MultiVRPSolutionManipulator( bool deserializing) : base(deserializing) { }56 protected MultiVRPSolutionManipulator(StorableConstructorFlag _) : base(_) { } 57 57 public MultiVRPSolutionManipulator() 58 58 : base() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Manipulators/VRPManipulator.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("VRPManipulator", "Manipulates a VRP solution.")] 30 [Storable Class]30 [StorableType("6A7616B7-0BA2-45DA-B89F-C4ECE93080BD")] 31 31 public abstract class VRPManipulator : VRPOperator, IVRPManipulator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { … … 35 35 36 36 [StorableConstructor] 37 protected VRPManipulator( bool deserializing) : base(deserializing) { }37 protected VRPManipulator(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public VRPManipulator() -
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() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/PermutationEncoding.cs
r16453 r16462 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.PermutationEncoding; 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("PermutationEncoding", "Represents a base class for permutation encodings of VRP solutions.")] 32 [Storable Class]32 [StorableType("070CEB2B-0A37-4EE1-87DA-1D80F6D88B4A")] 33 33 public abstract class PermutationEncoding : Permutation, IVRPEncoding { 34 34 #region IVRPEncoding Members … … 77 77 78 78 [StorableConstructor] 79 protected PermutationEncoding(bool serializing) 80 : base() { 79 protected PermutationEncoding(StorableConstructorFlag _) : base(_) { 81 80 } 82 81 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/ShakingOperators/VehicleRoutingShakingOperator.cs
r16453 r16462 25 25 using HeuristicLab.Common; 26 26 using HeuristicLab.Core; 27 using HeuristicLab.Data;28 27 using HeuristicLab.Optimization; 29 28 using HeuristicLab.Optimization.Operators; 30 29 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Fossil; 32 31 using HeuristicLab.PluginInfrastructure; 33 32 using HeuristicLab.Problems.VehicleRouting.Encodings.General; … … 37 36 namespace HeuristicLab.Problems.VehicleRouting { 38 37 [Item("VRPShakingOperator", "A shaking operator for VNS that applies available mutation operators.")] 39 [Storable Class]38 [StorableType("1D7EAC11-693C-4CE0-A4BB-A2C67F364A95")] 40 39 public class VehicleRoutingShakingOperator : ShakingOperator<IVRPManipulator>, IVRPMultiNeighborhoodShakingOperator, IGeneralVRPOperator, IStochasticOperator { 41 40 #region Parameters … … 59 58 60 59 [StorableConstructor] 61 protected VehicleRoutingShakingOperator( bool deserializing) : base(deserializing) { }60 protected VehicleRoutingShakingOperator(StorableConstructorFlag _) : base(_) { } 62 61 protected VehicleRoutingShakingOperator(VehicleRoutingShakingOperator original, Cloner cloner) : base(original, cloner) { } 63 62 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/TourEncoding.cs
r16453 r16462 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 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.General { 30 30 [Item("TourEncoding", "Represents a base class for tour encodings of VRP solutions.")] 31 [Storable Class]31 [StorableType("FC5DBAE6-05D9-4C55-AA85-6E3C2330700F")] 32 32 public abstract class TourEncoding : Item, IVRPEncoding { 33 33 public static new Image StaticItemImage { … … 105 105 106 106 [StorableConstructor] 107 protected TourEncoding(bool serializing) 108 : base(serializing) { 107 protected TourEncoding(StorableConstructorFlag _) : base(_) { 109 108 } 110 109
Note: See TracChangeset
for help on using the changeset viewer.