Changeset 4346 for branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Encodings/Potvin/Manipulators
- Timestamp:
- 08/31/10 14:03:12 (15 years ago)
- Location:
- branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Encodings/Potvin/Manipulators
- Files:
-
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Encodings/Potvin/Manipulators/PotvinLocalSearchManipulator.cs
r4341 r4346 28 28 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 [Item(" LocalSearchManipulator", "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.")]30 [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.")] 31 31 [StorableClass] 32 public sealed class LocalSearchManipulator : PotvinManipulator {32 public sealed class PotvinLocalSearchManipulator : PotvinManipulator { 33 33 public IValueParameter<IntValue> Iterations { 34 34 get { return (IValueParameter<IntValue>)Parameters["Iterations"]; } … … 36 36 37 37 [StorableConstructor] 38 private LocalSearchManipulator(bool deserializing) : base(deserializing) { }38 private PotvinLocalSearchManipulator(bool deserializing) : base(deserializing) { } 39 39 40 public LocalSearchManipulator() : base() {40 public PotvinLocalSearchManipulator() : base() { 41 41 Parameters.Add(new ValueParameter<IntValue>("Iterations", "The number of max iterations.", new IntValue(100))); 42 42 } -
branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Encodings/Potvin/Manipulators/PotvinOneLevelExchangeManipulator.cs
r4341 r4346 28 28 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 [Item(" OneLevelExchangeMainpulator", "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.")]30 [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.")] 31 31 [StorableClass] 32 public sealed class OneLevelExchangeMainpulator : PotvinManipulator {32 public sealed class PotvinOneLevelExchangeMainpulator : PotvinManipulator { 33 33 [StorableConstructor] 34 private OneLevelExchangeMainpulator(bool deserializing) : base(deserializing) { }34 private PotvinOneLevelExchangeMainpulator(bool deserializing) : base(deserializing) { } 35 35 36 public OneLevelExchangeMainpulator() : base() { }36 public PotvinOneLevelExchangeMainpulator() : base() { } 37 37 38 38 protected override void Manipulate(IRandom random, PotvinEncoding individual) { -
branches/VRP/HeuristicLab.Problems.VehicleRouting/3.3/Encodings/Potvin/Manipulators/PotvinTwoLevelExchangeManipulator.cs
r4341 r4346 28 28 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 [Item(" TwoLevelExchangeManipulator", "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.")]30 [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.")] 31 31 [StorableClass] 32 public sealed class TwoLevelExchangeManipulator : PotvinManipulator {32 public sealed class PotvinTwoLevelExchangeManipulator : PotvinManipulator { 33 33 [StorableConstructor] 34 private TwoLevelExchangeManipulator(bool deserializing) : base(deserializing) { }34 private PotvinTwoLevelExchangeManipulator(bool deserializing) : base(deserializing) { } 35 35 36 public TwoLevelExchangeManipulator() : base() { }36 public PotvinTwoLevelExchangeManipulator() : base() { } 37 37 38 38 protected override void Manipulate(IRandom random, PotvinEncoding individual) {
Note: See TracChangeset
for help on using the changeset viewer.