Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Creators
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Creators
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Creators/IterativeInsertionCreator.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 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; … … 34 34 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 35 35 [Item("IterativeInsertionCreator", "Creates a randomly initialized VRP solution.")] 36 [Storable Class]36 [StorableType("7504083B-79FC-441C-BE32-DAFCB9E81448")] 37 37 public sealed class IterativeInsertionCreator : PotvinCreator, IStochasticOperator { 38 38 #region IStochasticOperator Members … … 47 47 48 48 [StorableConstructor] 49 private IterativeInsertionCreator( bool deserializing) : base(deserializing) { }49 private IterativeInsertionCreator(StorableConstructorFlag _) : base(_) { } 50 50 51 51 public IterativeInsertionCreator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Creators/PotvinCreator.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.Potvin { 29 29 [Item("PotvinCreator", "A VRP creator.")] 30 [Storable Class]30 [StorableType("9007B8EE-61F5-45D7-A853-951E2435E308")] 31 31 public abstract class PotvinCreator : VRPCreator, IPotvinOperator, IVRPCreator { 32 32 public override bool CanChangeName { … … 35 35 36 36 [StorableConstructor] 37 protected PotvinCreator( bool deserializing) : base(deserializing) { }37 protected PotvinCreator(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public PotvinCreator() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Creators/PushForwardInsertionCreator.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 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; … … 34 34 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 35 35 [Item("PushForwardInsertionCreator", "The push forward insertion heuristic. It is implemented as described in Sam, and Thangiah, R. (1999). A Hybrid Genetic Algorithms, Simulated Annealing and Tabu Search Heuristic for Vehicle Routing Problems with Time Windows. Practical Handbook of Genetic Algorithms, Volume III, pp 347–381.")] 36 [Storable Class]36 [StorableType("B93C1DA8-67D4-4A29-976F-49C966763670")] 37 37 public sealed class PushForwardInsertionCreator : PotvinCreator, IStochasticOperator { 38 38 #region IStochasticOperator Members … … 62 62 63 63 [StorableConstructor] 64 private PushForwardInsertionCreator( bool deserializing) : base(deserializing) { }64 private PushForwardInsertionCreator(StorableConstructorFlag _) : base(_) { } 65 65 66 66 public PushForwardInsertionCreator()
Note: See TracChangeset
for help on using the changeset viewer.