Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba
- Files:
-
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/AlbaEncoding.cs
r16453 r16462 25 25 using HeuristicLab.Data; 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.Alba { 31 31 [Item("AlbaEncoding", "Represents an Alba encoding of VRP solutions. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("8BB9735D-8371-46C1-B843-A6864B2ACDA5")] 33 33 public class AlbaEncoding : General.PermutationEncoding { 34 34 #region IVRPEncoding Members … … 106 106 107 107 [StorableConstructor] 108 protected AlbaEncoding(bool serializing) 109 : base(serializing) { 108 protected AlbaEncoding(StorableConstructorFlag _) : base(_) { 110 109 } 111 110 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Creators/AlbaCreator.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 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 29 29 [Item("AlbaCreator", "A VRP creator.")] 30 [Storable Class]30 [StorableType("95DC1B24-02C9-4AF0-8A00-21A47AFB9E39")] 31 31 public abstract class AlbaCreator : VRPCreator, IAlbaOperator, IVRPCreator { 32 32 public override bool CanChangeName { … … 35 35 36 36 [StorableConstructor] 37 protected AlbaCreator( bool deserializing) : base(deserializing) { }37 protected AlbaCreator(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public AlbaCreator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Creators/RandomCreator.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 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 30 30 [Item("RandomCreator", "Creates a randomly initialized VRP solution.")] 31 [Storable Class]31 [StorableType("3B0B288F-71C6-438B-96DF-C21243E7E66D")] 32 32 public sealed class RandomCreator : AlbaCreator, IStochasticOperator { 33 33 #region IStochasticOperator Members … … 38 38 39 39 [StorableConstructor] 40 private RandomCreator( bool deserializing) : base(deserializing) { }40 private RandomCreator(StorableConstructorFlag _) : base(_) { } 41 41 42 42 public RandomCreator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Crossovers/AlbaCrossover.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.Encodings.General; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 31 31 [Item("AlbaCrossover", "An operator which crosses two VRP representations.")] 32 [Storable Class]32 [StorableType("64C6C851-64D6-42B7-B077-627F3E5791F4")] 33 33 public abstract class AlbaCrossover : VRPCrossover, IAlbaOperator, IVRPCrossover, IStochasticOperator { 34 34 public ILookupParameter<IRandom> RandomParameter { … … 37 37 38 38 [StorableConstructor] 39 protected AlbaCrossover(bool deserializing) 40 : base(deserializing) { 39 protected AlbaCrossover(StorableConstructorFlag _) : base(_) { 41 40 } 42 41 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Crossovers/AlbaPermutationCrossover.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.PermutationEncoding; 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.Alba { 29 29 [Item("AlbaPermutationCrossover", "An operator which crosses two VRP representations using a standard permutation operator. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 30 [Storable Class]30 [StorableType("E97C3448-E2DD-4BD6-B15B-F8AFF77FF03F")] 31 31 public sealed class AlbaPermutationCrossover : AlbaCrossover { 32 32 public IValueLookupParameter<IPermutationCrossover> InnerCrossoverParameter { … … 35 35 36 36 [StorableConstructor] 37 private AlbaPermutationCrossover( bool deserializing) : base(deserializing) { }37 private AlbaPermutationCrossover(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public AlbaPermutationCrossover() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/LocalImprovement/AlbaLambdaInterchangeLocalImprovementOperator.cs
r16453 r16462 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 using System.Linq;25 using System.Text;26 22 using HeuristicLab.Optimization; 27 23 using HeuristicLab.Core; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Fossil; 29 25 using HeuristicLab.Data; 30 26 using HeuristicLab.Common; 31 27 using HeuristicLab.Parameters; 32 using HeuristicLab.Operators;33 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 34 29 35 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 36 31 [Item("AlbaLambdaInterchangeLocalImprovementOperator", "Takes a solution and finds the local optimum with respect to the lambda interchange neighborhood by decending along the steepest gradient.")] 37 [Storable Class]32 [StorableType("84981F03-B886-4ADD-8DB5-C12628404335")] 38 33 public class AlbaLambdaInterchangeLocalImprovementOperator : VRPOperator, IStochasticOperator, ILocalImprovementOperator, ISingleObjectiveOperator { 39 34 … … 71 66 72 67 [StorableConstructor] 73 protected AlbaLambdaInterchangeLocalImprovementOperator( bool deserializing) : base(deserializing) { }68 protected AlbaLambdaInterchangeLocalImprovementOperator(StorableConstructorFlag _) : base(_) { } 74 69 protected AlbaLambdaInterchangeLocalImprovementOperator(AlbaLambdaInterchangeLocalImprovementOperator original, Cloner cloner) 75 70 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaCustomerInsertionManipulator.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.Alba { 27 27 [Item("AlbaCustomerInsertionManipulator", "An operator which manipulates a VRP representation by inserting a customer in another place. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 28 [Storable Class]28 [StorableType("285F8CFD-4427-4A5C-920E-EBD33533FD80")] 29 29 public sealed class AlbaCustomerInsertionManipulator : AlbaManipulator { 30 30 [StorableConstructor] 31 private AlbaCustomerInsertionManipulator( bool deserializing) : base(deserializing) { }31 private AlbaCustomerInsertionManipulator(StorableConstructorFlag _) : base(_) { } 32 32 33 33 public AlbaCustomerInsertionManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaCustomerInversionManipulator.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.VehicleRouting.Encodings.Alba { 28 28 [Item("AlbaCustomerInversionManipulator", "An operator which manipulates a VRP representation by inverting the order the customers are visited. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 29 [Storable Class]29 [StorableType("CDAD0FC4-B858-4FDA-B136-6D093A10ACED")] 30 30 public sealed class AlbaCustomerInversionManipulator : AlbaManipulator { 31 31 [StorableConstructor] 32 private AlbaCustomerInversionManipulator( bool deserializing) : base(deserializing) { }32 private AlbaCustomerInversionManipulator(StorableConstructorFlag _) : base(_) { } 33 33 34 34 public AlbaCustomerInversionManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaCustomerSwapManipulator.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.Alba { 27 27 [Item("AlbaCustomerSwapManipulator", "An operator which manipulates a VRP representation by swapping two customers. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 28 [Storable Class]28 [StorableType("9040B9C9-B7BB-4EC9-8049-4A488F8A6976")] 29 29 public sealed class AlbaCustomerSwapManipulator : AlbaManipulator { 30 30 [StorableConstructor] 31 private AlbaCustomerSwapManipulator( bool deserializing) : base(deserializing) { }31 private AlbaCustomerSwapManipulator(StorableConstructorFlag _) : base(_) { } 32 32 33 33 public AlbaCustomerSwapManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaIntraRouteInversionManipulator.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.VehicleRouting.Encodings.Alba { 28 28 [Item("AlbaIntraRouteInversionManipulator", "An operator which applies the SLS operation to a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 29 [Storable Class]29 [StorableType("B64561D5-BFB8-47CB-A9D9-3F17A9510B45")] 30 30 public sealed class AlbaIntraRouteInversionManipulator : AlbaManipulator { 31 31 [StorableConstructor] 32 private AlbaIntraRouteInversionManipulator( bool deserializing) : base(deserializing) { }32 private AlbaIntraRouteInversionManipulator(StorableConstructorFlag _) : base(_) { } 33 33 34 34 public AlbaIntraRouteInversionManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaLambdaInterchangeManipulator.cs
r16453 r16462 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 31 31 [Item("AlbaLambdaInterchangeManipulator", "An operator which applies the lambda interchange operation to a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("7196378A-17BB-474E-ACCD-900683FD4030")] 33 33 public sealed class AlbaLambdaInterchangeManipulator : AlbaManipulator { 34 34 public IValueParameter<IntValue> LambdaParameter { … … 37 37 38 38 [StorableConstructor] 39 private AlbaLambdaInterchangeManipulator( bool deserializing) : base(deserializing) { }39 private AlbaLambdaInterchangeManipulator(StorableConstructorFlag _) : base(_) { } 40 40 41 41 public AlbaLambdaInterchangeManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaManipulator.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.Encodings.General; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 31 31 [Item("AlbaManipulator", "An operator which manipulates a VRP representation.")] 32 [Storable Class]32 [StorableType("D482A064-C423-4B72-BFFA-95C3A86356E8")] 33 33 public abstract class AlbaManipulator : VRPManipulator, IAlbaOperator, IVRPManipulator, IStochasticOperator { 34 34 public ILookupParameter<IRandom> RandomParameter { … … 37 37 38 38 [StorableConstructor] 39 protected AlbaManipulator( bool deserializing) : base(deserializing) { }39 protected AlbaManipulator(StorableConstructorFlag _) : base(_) { } 40 40 41 41 public AlbaManipulator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Manipulators/AlbaPermutationManipulator.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.PermutationEncoding; 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.Alba { 29 29 [Item("AlbaPermutationManipulator", "An operator which manipulates a VRP representation by using a standard permutation manipulator. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 30 [Storable Class]30 [StorableType("EC65F07B-F693-4FEE-A595-39B02D633560")] 31 31 public sealed class AlbaPermutationManipualtor : AlbaManipulator { 32 32 public IValueLookupParameter<IPermutationManipulator> InnerManipulatorParameter { … … 35 35 36 36 [StorableConstructor] 37 private AlbaPermutationManipualtor( bool deserializing) : base(deserializing) { }37 private AlbaPermutationManipualtor(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public AlbaPermutationManipualtor() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/AlbaMoveEvaluator.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.Alba { 28 28 [Item("AlbaMoveEvaluator", "Evaluates an Alba VRP move.")] 29 [Storable Class]29 [StorableType("7658EE50-9E2E-4742-AE23-DC3C4609A807")] 30 30 public abstract class AlbaMoveEvaluator : VRPMoveEvaluator, IAlbaOperator { 31 31 [StorableConstructor] 32 protected AlbaMoveEvaluator( bool deserializing) : base(deserializing) { }32 protected AlbaMoveEvaluator(StorableConstructorFlag _) : base(_) { } 33 33 34 34 public AlbaMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/AlbaMoveGenerator.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 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 29 29 [Item("AlbaMoveGenerator", "Generates Alba VRP moves.")] 30 [Storable Class]30 [StorableType("97A1A0D2-BC7F-4F68-A9FD-2CC29F487AF2")] 31 31 public abstract class AlbaMoveGenerator : VRPMoveGenerator, IAlbaOperator { 32 32 [StorableConstructor] 33 protected AlbaMoveGenerator( bool deserializing) : base(deserializing) { }33 protected AlbaMoveGenerator(StorableConstructorFlag _) : base(_) { } 34 34 35 35 public AlbaMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/AlbaMoveMaker.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.Alba { 28 28 [Item("AlbaMoveMaker", "Makes an Alba VRP move.")] 29 [Storable Class]29 [StorableType("312C6293-55DB-4FA1-9CFF-1BEFEA770B47")] 30 30 public abstract class AlbaMoveMaker : VRPMoveMaker, IAlbaOperator { 31 31 [StorableConstructor] 32 protected AlbaMoveMaker( bool deserializing) : base(deserializing) { }32 protected AlbaMoveMaker(StorableConstructorFlag _) : base(_) { } 33 33 34 34 public AlbaMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaExhaustiveIntraRouteInversionMoveGenerator.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.Alba { 30 30 [Item("AlbaExhaustiveIntraRouteInversionGenerator", "Generates all possible intra route inversion moves from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 31 [Storable Class]31 [StorableType("11670474-FE25-4641-8711-B68B645D15C1")] 32 32 public sealed class AlbaExhaustiveIntraRouteInversionGenerator : AlbaIntraRouteInversionMoveGenerator, IExhaustiveMoveGenerator, IAlbaIntraRouteInversionMoveOperator { 33 33 [StorableConstructor] 34 private AlbaExhaustiveIntraRouteInversionGenerator( bool deserializing) : base(deserializing) { }34 private AlbaExhaustiveIntraRouteInversionGenerator(StorableConstructorFlag _) : base(_) { } 35 35 36 36 public AlbaExhaustiveIntraRouteInversionGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaIntraRouteInversionEvaluator.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.Alba; 27 27 28 28 namespace HeuristicLab.Problems.VehicleRouting { 29 29 [Item("AlbaIntraRouteInversionMoveEvaluator", "Evaluates a intra route inversion move for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 30 [Storable Class]30 [StorableType("39ABD8F7-0745-4037-BA99-830DBE9ACA4E")] 31 31 public sealed class AlbaIntraRouteInversionMoveEvaluator : AlbaMoveEvaluator, IAlbaIntraRouteInversionMoveOperator { 32 32 public ILookupParameter<AlbaIntraRouteInversionMove> IntraRouteInversionMoveParameter { … … 39 39 40 40 [StorableConstructor] 41 private AlbaIntraRouteInversionMoveEvaluator( bool deserializing) : base(deserializing) { }41 private AlbaIntraRouteInversionMoveEvaluator(StorableConstructorFlag _) : base(_) { } 42 42 43 43 public AlbaIntraRouteInversionMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaIntraRouteInversionMove.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 31 31 [Item("AlbaIntraRouteInversionMove", "Item that describes an intra route inversion move on a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("F0A32074-2D3F-4236-A732-8C095FA5F64E")] 33 33 public class AlbaIntraRouteInversionMove : TwoIndexMove, IVRPMove { 34 34 public IVRPEncoding Individual { get { return Permutation as AlbaEncoding; } } 35 35 36 36 [StorableConstructor] 37 protected AlbaIntraRouteInversionMove( bool deserializing) : base(deserializing) { }37 protected AlbaIntraRouteInversionMove(StorableConstructorFlag _) : base(_) { } 38 38 39 39 protected AlbaIntraRouteInversionMove(AlbaIntraRouteInversionMove original, Cloner cloner) -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaIntraRouteInversionMoveGenerator.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 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 30 30 [Item("AlbaIntraRouteInversionMoveGenerator", "Generates intra route inversion moves from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 31 [Storable Class]31 [StorableType("F2D66918-2307-4D0F-A7ED-2E429DA1B6F5")] 32 32 public abstract class AlbaIntraRouteInversionMoveGenerator : AlbaMoveGenerator, IExhaustiveMoveGenerator, IAlbaIntraRouteInversionMoveOperator { 33 33 public ILookupParameter<AlbaIntraRouteInversionMove> IntraRouteInversionMoveParameter { … … 44 44 45 45 [StorableConstructor] 46 protected AlbaIntraRouteInversionMoveGenerator( bool deserializing) : base(deserializing) { }46 protected AlbaIntraRouteInversionMoveGenerator(StorableConstructorFlag _) : base(_) { } 47 47 48 48 public AlbaIntraRouteInversionMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaIntraRouteInversionMoveMaker.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 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 29 29 [Item("AlbaIntraRouteInversionMoveMaker", "Peforms the SLS move on a given VRP encoding and updates the quality. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 30 [Storable Class]30 [StorableType("B2A4AD5F-E09B-4F2F-BAE4-8E80F84DAA67")] 31 31 public class AlbaIntraRouteInversionMoveMaker : AlbaMoveMaker, IAlbaIntraRouteInversionMoveOperator, IMoveMaker { 32 32 public ILookupParameter<AlbaIntraRouteInversionMove> IntraRouteInversionMoveParameter { … … 39 39 40 40 [StorableConstructor] 41 protected AlbaIntraRouteInversionMoveMaker( bool deserializing) : base(deserializing) { }41 protected AlbaIntraRouteInversionMoveMaker(StorableConstructorFlag _) : base(_) { } 42 42 43 43 public AlbaIntraRouteInversionMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaStochasticIntraRouteInversionMutliMoveGenerator.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.Encodings.General; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 32 32 [Item("AlbaStochasticIntraRouteInversionMultiMoveGenerator", "Generates multiple random intra route inversion moves from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("16DCDE21-1817-467B-B3E2-06BEF35541BD")] 34 34 public sealed class AlbaStochasticIntraRouteInversionMultiMoveGenerator : AlbaIntraRouteInversionMoveGenerator, IStochasticOperator, 35 35 IMultiMoveGenerator, IAlbaIntraRouteInversionMoveOperator, IMultiVRPMoveGenerator { … … 43 43 44 44 [StorableConstructor] 45 private AlbaStochasticIntraRouteInversionMultiMoveGenerator( bool deserializing) : base(deserializing) { }45 private AlbaStochasticIntraRouteInversionMultiMoveGenerator(StorableConstructorFlag _) : base(_) { } 46 46 47 47 public AlbaStochasticIntraRouteInversionMultiMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaStochasticIntraRouteInversionSingleMoveGenerator.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.Alba { 31 31 [Item("AlbaStochasticIntraRouteInversionSingleMoveGenerator", "Generates one random intra route inversion move from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("53458AC0-F674-4A75-9737-63052F17B54F")] 33 33 public sealed class AlbaStochasticIntraRouteInversionSingleMoveGenerator : AlbaIntraRouteInversionMoveGenerator, 34 34 IStochasticOperator, ISingleMoveGenerator, IAlbaIntraRouteInversionMoveOperator { … … 46 46 47 47 [StorableConstructor] 48 private AlbaStochasticIntraRouteInversionSingleMoveGenerator( bool deserializing) : base(deserializing) { }48 private AlbaStochasticIntraRouteInversionSingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 49 49 50 50 public AlbaStochasticIntraRouteInversionSingleMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaExhaustiveLambdaInterchangeMoveGenerator.cs
r16453 r16462 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Optimization; 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.Alba { 31 31 [Item("AlbaExhaustiveLambdaInterchangeMoveGenerator", "Generates all possible lambda interchange moves from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("2602E521-452B-4554-92E3-BF24666A08B7")] 33 33 public sealed class AlbaExhaustiveLambdaInterchangeMoveGenerator : AlbaLambdaInterchangeMoveGenerator, IExhaustiveMoveGenerator, IAlbaLambdaInterchangeMoveOperator { 34 34 [StorableConstructor] 35 private AlbaExhaustiveLambdaInterchangeMoveGenerator( bool deserializing) : base(deserializing) { }35 private AlbaExhaustiveLambdaInterchangeMoveGenerator(StorableConstructorFlag _) : base(_) { } 36 36 37 37 public AlbaExhaustiveLambdaInterchangeMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaLambdaInterchangeMove.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.Alba { 30 30 [Item("AlbaLambdaInterchangeMove", "Item that describes a lambda move on a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 31 [Storable Class]31 [StorableType("81F387D5-917B-45FB-842A-2DD305B8E313")] 32 32 public class AlbaLambdaInterchangeMove : Item, IVRPMove { 33 33 [Storable] … … 79 79 80 80 [StorableConstructor] 81 protected AlbaLambdaInterchangeMove( bool deserializing) : base(deserializing) { }81 protected AlbaLambdaInterchangeMove(StorableConstructorFlag _) : base(_) { } 82 82 83 83 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaLambdaInterchangeMoveEvaluator.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.Alba; 27 27 28 28 namespace HeuristicLab.Problems.VehicleRouting { 29 29 [Item("AlbaLambdaInterchangeMoveEvaluator", "Evaluates a lamnbda interchange move for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 30 [Storable Class]30 [StorableType("19F0179C-8D5C-4181-9411-9EBE0B951673")] 31 31 public sealed class AlbaLambdaInterchangeMoveEvaluator : AlbaMoveEvaluator, IAlbaLambdaInterchangeMoveOperator { 32 32 public ILookupParameter<AlbaLambdaInterchangeMove> LambdaInterchangeMoveParameter { … … 39 39 40 40 [StorableConstructor] 41 private AlbaLambdaInterchangeMoveEvaluator( bool deserializing) : base(deserializing) { }41 private AlbaLambdaInterchangeMoveEvaluator(StorableConstructorFlag _) : base(_) { } 42 42 43 43 public AlbaLambdaInterchangeMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaLambdaInterchangeMoveGenerator.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.Alba { 31 31 [Item("AlbaLambdaInterchangeMoveGenerator", "Generates lambda interchange moves from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("4BE6784E-663A-4B06-9E8A-52502A1967CC")] 33 33 public abstract class AlbaLambdaInterchangeMoveGenerator : AlbaMoveGenerator, IExhaustiveMoveGenerator, IAlbaLambdaInterchangeMoveOperator { 34 34 #region IAlbaLambdaInterchangeMoveOperator Members … … 53 53 54 54 [StorableConstructor] 55 protected AlbaLambdaInterchangeMoveGenerator( bool deserializing) : base(deserializing) { }55 protected AlbaLambdaInterchangeMoveGenerator(StorableConstructorFlag _) : base(_) { } 56 56 57 57 public AlbaLambdaInterchangeMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaLambdaInterchangeMoveMaker.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 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 29 29 [Item("AlbaLambdaInterchangeMoveMaker", "Peforms a lambda interchange moves on a given VRP encoding and updates the quality. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 30 [Storable Class]30 [StorableType("C9622972-70BC-428D-9181-08B8A4D5B076")] 31 31 public class AlbaLambdaInterchangeMoveMaker : AlbaMoveMaker, IAlbaLambdaInterchangeMoveOperator, IMoveMaker { 32 32 public override bool CanChangeName { … … 42 42 43 43 [StorableConstructor] 44 protected AlbaLambdaInterchangeMoveMaker( bool deserializing) : base(deserializing) { }44 protected AlbaLambdaInterchangeMoveMaker(StorableConstructorFlag _) : base(_) { } 45 45 46 46 public AlbaLambdaInterchangeMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaStochasticLambdaInterchangeMutliMoveGenerator.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.Encodings.General; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 32 32 [Item("AlbaStochasticLambdaInterchangeMultiMoveGenerator", "Generates multiple random lambda interchange moves from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("30C4BF89-1C6F-4A9D-B179-E04FFAD75A8B")] 34 34 public sealed class AlbaStochasticLambdaInterchangeMultiMoveGenerator : AlbaLambdaInterchangeMoveGenerator, IStochasticOperator, 35 35 IMultiMoveGenerator, IAlbaLambdaInterchangeMoveOperator, IMultiVRPMoveGenerator { … … 43 43 44 44 [StorableConstructor] 45 private AlbaStochasticLambdaInterchangeMultiMoveGenerator( bool deserializing) : base(deserializing) { }45 private AlbaStochasticLambdaInterchangeMultiMoveGenerator(StorableConstructorFlag _) : base(_) { } 46 46 47 47 public AlbaStochasticLambdaInterchangeMultiMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/AlbaStochasticLambdaInterchangeSingleMoveGenerator.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.Alba { 32 32 [Item("AlbaStochasticLambdaInterchangeSingleMoveGenerator", "Generates one random lambda interchange move from a given VRP encoding. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("12D7E711-F3D7-47D7-BC57-57113752E269")] 34 34 public sealed class AlbaStochasticLambdaInterchangeSingleMoveGenerator : AlbaLambdaInterchangeMoveGenerator, 35 35 IStochasticOperator, ISingleMoveGenerator, IAlbaLambdaInterchangeMoveOperator { … … 47 47 48 48 [StorableConstructor] 49 private AlbaStochasticLambdaInterchangeSingleMoveGenerator( bool deserializing) : base(deserializing) { }49 private AlbaStochasticLambdaInterchangeSingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 50 50 51 51 public AlbaStochasticLambdaInterchangeSingleMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaStochasticTranslocationSingleMoveGenerator.cs
r16453 r16462 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.PermutationEncoding; 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.Alba { 30 30 [Item("AlbaStochasticTranslocationSingleMoveGenerator", "An operator which generates a single translocation move for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 31 [Storable Class]31 [StorableType("AB2D93A5-BECF-4ABE-B704-5DA883426CAF")] 32 32 public sealed class AlbaStochasticTranslocationSingleMoveGenerator : AlbaMoveGenerator, IAlbaTranslocationMoveOperator { 33 33 [Storable] … … 55 55 56 56 [StorableConstructor] 57 private AlbaStochasticTranslocationSingleMoveGenerator( bool deserializing) : base(deserializing) { }57 private AlbaStochasticTranslocationSingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 58 58 59 59 public AlbaStochasticTranslocationSingleMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMove.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 31 31 [Item("AlbaTranslocationMove", "Item that describes a translocation move on a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 32 [Storable Class]32 [StorableType("C9BA8BFE-712F-4575-82E6-B94C604C001B")] 33 33 public class AlbaTranslocationMove : TranslocationMove, IVRPMove { 34 34 public IVRPEncoding Individual { get { return Permutation as AlbaEncoding; } } … … 43 43 44 44 [StorableConstructor] 45 protected AlbaTranslocationMove( bool deserializing) : base(deserializing) { }45 protected AlbaTranslocationMove(StorableConstructorFlag _) : base(_) { } 46 46 47 47 public override IDeepCloneable Clone(Cloner cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMoveEvaluator.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.VehicleRouting.Encodings.Alba; 28 28 29 29 namespace HeuristicLab.Problems.VehicleRouting { 30 30 [Item("AlbaTranslocationMoveEvaluator", "Evaluates a translocation or insertion move (3-opt) for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 31 [Storable Class]31 [StorableType("36E23651-0091-4CE9-869F-BACA65464D72")] 32 32 public sealed class AlbaTranslocationMoveEvaluator : AlbaMoveEvaluator, IAlbaTranslocationMoveOperator { 33 33 public ILookupParameter<TranslocationMove> TranslocationMoveParameter { … … 41 41 42 42 [StorableConstructor] 43 private AlbaTranslocationMoveEvaluator( bool deserializing) : base(deserializing) { }43 private AlbaTranslocationMoveEvaluator(StorableConstructorFlag _) : base(_) { } 44 44 45 45 public AlbaTranslocationMoveEvaluator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMoveGenerator.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.Alba { 32 32 [Item("AlbaTranslocationMoveGenerator", "An operator which generates translocation moves for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("695BBC5B-7A11-4AE5-83E6-9EEA9979E791")] 34 34 public sealed class AlbaTranslocationMoveGenerator : AlbaMoveGenerator, IAlbaTranslocationMoveOperator, IMultiMoveGenerator { 35 35 public IValueLookupParameter<TranslocationMoveGenerator> TranslocationMoveGeneratorParameter { … … 74 74 75 75 [StorableConstructor] 76 private AlbaTranslocationMoveGenerator( bool deserializing) : base(deserializing) { }76 private AlbaTranslocationMoveGenerator(StorableConstructorFlag _) : base(_) { } 77 77 78 78 public AlbaTranslocationMoveGenerator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMoveHardTabuCriterion.cs
r16453 r16462 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Optimization; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 32 32 [Item("AlbaTranslocationMoveHardTabuCriterion", "An operator which checks if translocation moves are tabu using a hard criterion for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("1148F3AA-FDE0-4604-8517-777E87F1CEA0")] 34 34 public sealed class AlbaTranslocationMoveHardTabuCriterion : VRPMoveOperator, IAlbaTranslocationMoveOperator, ITabuChecker, IAlbaOperator { 35 35 [Storable] … … 65 65 66 66 [StorableConstructor] 67 private AlbaTranslocationMoveHardTabuCriterion( bool deserializing) : base(deserializing) { }67 private AlbaTranslocationMoveHardTabuCriterion(StorableConstructorFlag _) : base(_) { } 68 68 69 69 public AlbaTranslocationMoveHardTabuCriterion() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMoveMaker.cs
r16453 r16462 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 28 28 [Item("AlbaTranslocationMoveMaker", "An operator which makes translocation moves for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 29 [Storable Class]29 [StorableType("3E2624B9-AC8D-4E18-9586-04E501769D3E")] 30 30 public sealed class AlbaTranslocationMoveMaker : AlbaMoveMaker, IAlbaTranslocationMoveOperator { 31 31 [Storable] … … 45 45 46 46 [StorableConstructor] 47 private AlbaTranslocationMoveMaker( bool deserializing) : base(deserializing) { }47 private AlbaTranslocationMoveMaker(StorableConstructorFlag _) : base(_) { } 48 48 49 49 public AlbaTranslocationMoveMaker() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMoveSoftTabuCriterion.cs
r16453 r16462 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Optimization; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 32 32 [Item("AlbaTranslocationMoveSoftTabuCriterion", "An operator which checks if translocation moves are tabu using a soft criterion for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("E1E314E4-11E8-40F8-BC26-A49D42810E79")] 34 34 public sealed class AlbaTranslocationMoveSoftTabuCriterion : VRPMoveOperator, IAlbaTranslocationMoveOperator, ITabuChecker, IAlbaOperator { 35 35 [Storable] … … 65 65 66 66 [StorableConstructor] 67 private AlbaTranslocationMoveSoftTabuCriterion( bool deserializing) : base(deserializing) { }67 private AlbaTranslocationMoveSoftTabuCriterion(StorableConstructorFlag _) : base(_) { } 68 68 69 69 public AlbaTranslocationMoveSoftTabuCriterion() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/AlbaTranslocationMoveTabuMaker.cs
r16453 r16462 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 26 using HeuristicLab.Optimization; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 32 32 [Item("AlbaTranslocationMoveTabuMaker", "An operator which makes translocation moves tabu for a VRP representation. It is implemented as described in Alba, E. and Dorronsoro, B. (2004). Solving the Vehicle Routing Problem by Using Cellular Genetic Algorithms.")] 33 [Storable Class]33 [StorableType("7C706677-1688-4D5F-8C86-D2F479CADA40")] 34 34 public sealed class AlbaTranslocationMoveTabuMaker : VRPMoveOperator, IAlbaTranslocationMoveOperator, ITabuMaker, IAlbaOperator { 35 35 [Storable] … … 65 65 66 66 [StorableConstructor] 67 private AlbaTranslocationMoveTabuMaker( bool deserializing) : base(deserializing) { }67 private AlbaTranslocationMoveTabuMaker(StorableConstructorFlag _) : base(_) { } 68 68 69 69 public AlbaTranslocationMoveTabuMaker()
Note: See TracChangeset
for help on using the changeset viewer.