- Timestamp:
- 07/07/19 23:40:10 (5 years ago)
- Location:
- stable
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
-
stable/HeuristicLab.Problems.VehicleRouting
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinLocalSearchManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 29 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinLocalSearchManipulator", "The LSM operator which manipulates a VRP representation. It is implemented as described in Potvin, J.-Y. and Bengio, S. (1996). The Vehicle Routing Problem with Time Windows - Part II: Genetic Search. INFORMS Journal of Computing, 8:165–172.")] 32 [Storable Class]32 [StorableType("EF16AD46-5C58-4846-95CF-3C3DF78D2F68")] 33 33 public sealed class PotvinLocalSearchManipulator : PotvinManipulator, IVRPLocalSearchManipulator { 34 34 public IValueParameter<IntValue> Iterations { … … 37 37 38 38 [StorableConstructor] 39 private PotvinLocalSearchManipulator( bool deserializing) : base(deserializing) { }39 private PotvinLocalSearchManipulator(StorableConstructorFlag _) : base(_) { } 40 40 41 41 public PotvinLocalSearchManipulator() -
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinManipulator", "A VRP manipulation operation.")] 33 [Storable Class]33 [StorableType("AF20AEB4-28EC-4291-9D27-6C5FF938ADA4")] 34 34 public abstract class PotvinManipulator : VRPManipulator, IStochasticOperator, IPotvinOperator { 35 35 public ILookupParameter<IRandom> RandomParameter { … … 42 42 43 43 [StorableConstructor] 44 protected PotvinManipulator( bool deserializing) : base(deserializing) { }44 protected PotvinManipulator(StorableConstructorFlag _) : base(_) { } 45 45 46 46 public PotvinManipulator() { -
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinOneLevelExchangeManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 using HeuristicLab.Problems.VehicleRouting.Interfaces; 26 26 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinOneLevelExchangeMainpulator", "The 1M operator which manipulates a VRP representation. It is implemented as described in Potvin, J.-Y. and Bengio, S. (1996). The Vehicle Routing Problem with Time Windows - Part II: Genetic Search. INFORMS Journal of Computing, 8:165–172.")] 29 [Storable Class]29 [StorableType("20E22B90-348D-438F-AD17-F1F92BD12C00")] 30 30 public sealed class PotvinOneLevelExchangeMainpulator : PotvinManipulator { 31 31 [StorableConstructor] 32 private PotvinOneLevelExchangeMainpulator( bool deserializing) : base(deserializing) { }32 private PotvinOneLevelExchangeMainpulator(StorableConstructorFlag _) : base(_) { } 33 33 34 34 public PotvinOneLevelExchangeMainpulator() : base() { } -
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinPairwiseOneLevelExchangeManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; 26 26 using HeuristicLab.Problems.VehicleRouting.Variants; … … 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinPairwiseOneLevelExchangeMainpulator", "The 1M operator which manipulates a PDP representation. It has been adapted to pickup and delivery from Potvin, J.-Y. and Bengio, S. (1996). The Vehicle Routing Problem with Time Windows - Part II: Genetic Search. INFORMS Journal of Computing, 8:165–172. It was adapted to the PDP formulation.")] 31 [Storable Class]31 [StorableType("BF040F90-535E-4F3D-9420-0123565A252D")] 32 32 public sealed class PotvinPairwiseOneLevelExchangeMainpulator : PotvinManipulator { 33 33 [StorableConstructor] 34 private PotvinPairwiseOneLevelExchangeMainpulator( bool deserializing) : base(deserializing) { }34 private PotvinPairwiseOneLevelExchangeMainpulator(StorableConstructorFlag _) : base(_) { } 35 35 36 36 public PotvinPairwiseOneLevelExchangeMainpulator() : base() { } -
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinPairwiseTwoLevelExchangeManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; 27 27 using HeuristicLab.Problems.VehicleRouting.Variants; … … 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPairwiseTwoLevelExchangeManipulator", "The 2M operator which manipulates a VRP representation. It has been adapted to pickup and delivery from Potvin, J.-Y. and Bengio, S. (1996). The Vehicle Routing Problem with Time Windows - Part II: Genetic Search. INFORMS Journal of Computing, 8:165–172. It was adapted to the PDP formulation.")] 32 [Storable Class]32 [StorableType("8E4D8A17-1204-45CC-8ED7-375FCE0355E8")] 33 33 public sealed class PotvinPairwiseTwoLevelExchangeManipulator : PotvinManipulator { 34 34 [StorableConstructor] 35 private PotvinPairwiseTwoLevelExchangeManipulator( bool deserializing) : base(deserializing) { }35 private PotvinPairwiseTwoLevelExchangeManipulator(StorableConstructorFlag _) : base(_) { } 36 36 37 37 public PotvinPairwiseTwoLevelExchangeManipulator() : base() { } -
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinTwoLevelExchangeManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 using HeuristicLab.Problems.VehicleRouting.Interfaces; 26 26 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinTwoLevelExchangeManipulator", "The 2M operator which manipulates a VRP representation. It is implemented as described in Potvin, J.-Y. and Bengio, S. (1996). The Vehicle Routing Problem with Time Windows - Part II: Genetic Search. INFORMS Journal of Computing, 8:165–172.")] 29 [Storable Class]29 [StorableType("FB992182-9FD8-4B08-A48C-97378E85DAD5")] 30 30 public sealed class PotvinTwoLevelExchangeManipulator : PotvinManipulator { 31 31 [StorableConstructor] 32 private PotvinTwoLevelExchangeManipulator( bool deserializing) : base(deserializing) { }32 private PotvinTwoLevelExchangeManipulator(StorableConstructorFlag _) : base(_) { } 33 33 34 34 public PotvinTwoLevelExchangeManipulator() : base() { } -
stable/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Manipulators/PotvinVehicleAssignmentManipulator.cs
r15584 r17097 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; … … 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinVehicleAssignmentMainpulator", "A manipulator that changes the vehicle assignment")] 33 [Storable Class]33 [StorableType("57755DA2-B9CB-4A9F-B32C-988BFC06365A")] 34 34 public sealed class PotvinVehicleAssignmentMainpulator : VRPManipulator, ITimeWindowedOperator, 35 35 IMultiDepotOperator, IHeterogenousCapacitatedOperator { … … 43 43 44 44 [StorableConstructor] 45 private PotvinVehicleAssignmentMainpulator( bool deserializing) : base(deserializing) { }45 private PotvinVehicleAssignmentMainpulator(StorableConstructorFlag _) : base(_) { } 46 46 47 47 public PotvinVehicleAssignmentMainpulator()
Note: See TracChangeset
for help on using the changeset viewer.