Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves
- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves
- Files:
-
- 61 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationExhaustiveMoveGenerator.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinCustomerRelocationExhaustiveMoveGenerator", "Generates customer relocation moves from a given VRP encoding.")] 31 [Storable Class("595E2A67-A6EF-433D-90F0-3ED250BA3AAE")]31 [StorableType("595E2A67-A6EF-433D-90F0-3ED250BA3AAE")] 32 32 public sealed class PotvinCustomerRelocationExhaustiveMoveGenerator : PotvinCustomerRelocationMoveGenerator, IExhaustiveMoveGenerator { 33 33 public override IDeepCloneable Clone(Cloner cloner) { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMove.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinCustomerRelocationMove", "Item that describes a relocation move on a VRP representation.")] 31 [Storable Class("F21C9262-4820-4483-8C9E-E93B5B746373")]31 [StorableType("F21C9262-4820-4483-8C9E-E93B5B746373")] 32 32 public class PotvinCustomerRelocationMove : Item, IVRPMove { 33 33 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveAttribute.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinCustomerRelocationMoveAttribute", "Customer relocation move attribute")] 29 [Storable Class("EC684148-64BB-41C9-865F-A3457E911EAA")]29 [StorableType("EC684148-64BB-41C9-865F-A3457E911EAA")] 30 30 public class PotvinCustomerRelocationMoveAttribute : VRPMoveAttribute { 31 31 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveEvaluator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinCustomerRelocationMoveEvaluator", "Evaluates a customer relocation move for a VRP representation. ")] 30 [Storable Class("F3BFF9CA-E6DC-49CE-AE82-D9DE4C5F36BE")]30 [StorableType("F3BFF9CA-E6DC-49CE-AE82-D9DE4C5F36BE")] 31 31 public sealed class PotvinCustomerRelocationMoveEvaluator : PotvinMoveEvaluator, IPotvinCustomerRelocationMoveOperator { 32 32 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinCustomerRelocationMoveGenerator", "Generates customer relocation moves from a given VRP encoding.")] 30 [Storable Class("11424F12-F268-4F3E-9730-2A24BA09345A")]30 [StorableType("11424F12-F268-4F3E-9730-2A24BA09345A")] 31 31 public abstract class PotvinCustomerRelocationMoveGenerator : PotvinMoveGenerator, IPotvinCustomerRelocationMoveOperator { 32 32 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveMaker.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinCustomerRelocationMoveMaker", "Peforms the customer relocation move on a given VRP encoding and updates the quality.")] 33 [Storable Class("4691991A-229A-4B86-A36D-1DA7B8A1F197")]33 [StorableType("4691991A-229A-4B86-A36D-1DA7B8A1F197")] 34 34 public class PotvinCustomerRelocationMoveMaker : PotvinMoveMaker, IPotvinCustomerRelocationMoveOperator, IMoveMaker { 35 35 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveTabuCriterion.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinCustomerRelocationTabuCriterion", @"Checks if a certain customer relocation move is tabu.")] 34 [Storable Class("63569674-C3EB-4797-9A6D-C68A4B2CDEC3")]34 [StorableType("63569674-C3EB-4797-9A6D-C68A4B2CDEC3")] 35 35 public class PotvinCustomerRelocationMoveTabuCriterion : SingleSuccessorOperator, IPotvinCustomerRelocationMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 36 36 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMoveTabuMaker.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinCustomerRelocationMoveTabuMaker", "Declares a given customer relocation move as tabu.")] 31 [Storable Class("AD57E9AF-174D-4C4E-91AE-46AB238E5820")]31 [StorableType("AD57E9AF-174D-4C4E-91AE-46AB238E5820")] 32 32 public class PotvinCustomerRelocationMoveTabuMaker : TabuMaker, IPotvinCustomerRelocationMoveOperator, IPotvinOperator { 33 33 public ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationMultiMoveGenerator.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinCustomerRelocationMultiMoveGenerator", "Generates customer relocation moves from a given VRP encoding.")] 34 [Storable Class("11448ECA-4B93-4CBA-8F86-882F6CFE76F5")]34 [StorableType("11448ECA-4B93-4CBA-8F86-882F6CFE76F5")] 35 35 public sealed class PotvinCustomerRelocationMultiMoveGenerator : PotvinCustomerRelocationMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/PotvinCustomerRelocationSingleMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinCustomerRelocationSingleMoveGenerator", "Generates a single customer relocation move from a given VRP encoding.")] 32 [Storable Class("A5607A9F-A1F2-4978-A893-9342E0E75B92")]32 [StorableType("A5607A9F-A1F2-4978-A893-9342E0E75B92")] 33 33 public sealed class PotvinCustomerRelocationSingleMoveGenerator : PotvinCustomerRelocationMoveGenerator, 34 34 ISingleMoveGenerator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeExhaustiveMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDExchangeExhaustiveMoveGenerator", "Generates exchange moves from a given PDP encoding.")] 32 [Storable Class("D808AF2C-F8F5-4952-BF60-9BE245DC728C")]32 [StorableType("D808AF2C-F8F5-4952-BF60-9BE245DC728C")] 33 33 public sealed class PotvinPDExchangeExhaustiveMoveGenerator : PotvinPDExchangeMoveGenerator, IExhaustiveMoveGenerator { 34 34 public override IDeepCloneable Clone(Cloner cloner) { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMove.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDExchangeMove", "Item that describes a exchange move on a PDP representation.")] 32 [Storable Class("6BA20E3D-8E3D-4C96-8177-9AF1BFB3CBBB")]32 [StorableType("6BA20E3D-8E3D-4C96-8177-9AF1BFB3CBBB")] 33 33 public class PotvinPDExchangeMove : Item, IVRPMove { 34 34 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveEvaluator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinPDExchangeMoveEvaluator", "Evaluates a exchange move for a PDP representation. ")] 30 [Storable Class("EED4E90F-B336-4C19-A61E-5208797430AC")]30 [StorableType("EED4E90F-B336-4C19-A61E-5208797430AC")] 31 31 public sealed class PotvinPDExchangeMoveEvaluator : PotvinMoveEvaluator, IPotvinPDExchangeMoveOperator { 32 32 public ILookupParameter<PotvinPDExchangeMove> PDExchangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinPDExchangeMoveGenerator", "Generates exchange moves from a given PDP encoding.")] 30 [Storable Class("FBCCA270-8129-43AA-A4F3-9FC0CFDF9FE9")]30 [StorableType("FBCCA270-8129-43AA-A4F3-9FC0CFDF9FE9")] 31 31 public abstract class PotvinPDExchangeMoveGenerator : PotvinMoveGenerator, IPotvinPDExchangeMoveOperator { 32 32 public ILookupParameter<PotvinPDExchangeMove> PDExchangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDExchangeMoveMaker", "Peforms the exchange move on a given PDP encoding and updates the quality.")] 32 [Storable Class("9D77FF94-68B4-4285-9DC9-EDBECF4FAFD2")]32 [StorableType("9D77FF94-68B4-4285-9DC9-EDBECF4FAFD2")] 33 33 public class PotvinPDExchangeMoveMaker : PotvinMoveMaker, IPotvinPDExchangeMoveOperator, IMoveMaker { 34 34 public ILookupParameter<PotvinPDExchangeMove> PDExchangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveTabuCriterion.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinPDExchangeTabuCriterion", @"Checks if a certain exchange move is tabu.")] 34 [Storable Class("FBBA085C-BEE1-4A6E-B84F-C99BCC6B06DA")]34 [StorableType("FBBA085C-BEE1-4A6E-B84F-C99BCC6B06DA")] 35 35 public class PotvinPDExchangeTabuCriterion : SingleSuccessorOperator, IPotvinPDExchangeMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 36 36 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveTabuMaker.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinPDExchangeMoveTabuMaker", "Declares a given exchange move as tabu.")] 33 [Storable Class("04FBC6DA-DE4E-44EB-A487-741A04221D47")]33 [StorableType("04FBC6DA-DE4E-44EB-A487-741A04221D47")] 34 34 public class PotvinPDExchangeMoveTabuMaker : SingleSuccessorOperator, ITabuMaker, IPotvinPDExchangeMoveOperator, IPotvinOperator, ISingleObjectiveOperator { 35 35 public LookupParameter<ItemList<IItem>> TabuListParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMultiMoveGenerator.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinPDExchangeMultiMoveGenerator", "Generates exchange moves from a given PDP encoding.")] 34 [Storable Class("B9341EF6-CBC7-476E-964F-6293CF88E660")]34 [StorableType("B9341EF6-CBC7-476E-964F-6293CF88E660")] 35 35 public sealed class PotvinPDExchangeMultiMoveGenerator : PotvinPDExchangeMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeSingleMoveGenerator.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinPDExchangeSingleMoveGenerator", "Generates a single exchange move from a given PDP encoding.")] 33 [Storable Class("DF49EAC3-0BC6-45D0-A26E-87D6F25529E1")]33 [StorableType("DF49EAC3-0BC6-45D0-A26E-87D6F25529E1")] 34 34 public sealed class PotvinPDExchangeSingleMoveGenerator : PotvinPDExchangeMoveGenerator, 35 35 ISingleMoveGenerator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeExhaustiveMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDRearrangeExhaustiveMoveGenerator", "Generates rearrange moves from a given PDP encoding.")] 32 [Storable Class("7C95C749-EC38-4E6E-85C2-328B9224A3CB")]32 [StorableType("7C95C749-EC38-4E6E-85C2-328B9224A3CB")] 33 33 public sealed class PotvinPDRearrangeExhaustiveMoveGenerator : PotvinPDRearrangeMoveGenerator, IExhaustiveMoveGenerator { 34 34 public override IDeepCloneable Clone(Cloner cloner) { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMove.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDRearrangeMove", "Item that describes a rearrange move on a PDP representation.")] 32 [Storable Class("24DA6D9F-57AD-4E8B-B3BA-C50F8EC4419D")]32 [StorableType("24DA6D9F-57AD-4E8B-B3BA-C50F8EC4419D")] 33 33 public class PotvinPDRearrangeMove : Item, IVRPMove { 34 34 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveEvaluator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinPDRearrangeMoveEvaluator", "Evaluates a rearrange move for a PDP representation. ")] 30 [Storable Class("7C41206C-4509-4D91-82CB-E2147B099A33")]30 [StorableType("7C41206C-4509-4D91-82CB-E2147B099A33")] 31 31 public sealed class PotvinPDRearrangeMoveEvaluator : PotvinMoveEvaluator, IPotvinPDRearrangeMoveOperator { 32 32 public ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinPDRearrangeMoveGenerator", "Generates rearrange moves from a given PDP encoding.")] 30 [Storable Class("5F783290-88ED-4E5D-A957-1C37042F4FE5")]30 [StorableType("5F783290-88ED-4E5D-A957-1C37042F4FE5")] 31 31 public abstract class PotvinPDRearrangeMoveGenerator : PotvinMoveGenerator, IPotvinPDRearrangeMoveOperator { 32 32 public ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDRearrangeMoveMaker", "Peforms the rearrange move on a given PDP encoding and updates the quality.")] 32 [Storable Class("527ACA98-9069-476E-9174-1DCC4C920DC6")]32 [StorableType("527ACA98-9069-476E-9174-1DCC4C920DC6")] 33 33 public class PotvinPDRearrangeMoveMaker : PotvinMoveMaker, IPotvinPDRearrangeMoveOperator, IMoveMaker { 34 34 public ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveTabuCriterion.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinPDRearrangeTabuCriterion", @"Checks if a certain rearrange move is tabu.")] 34 [Storable Class("0E33FC3D-9C2D-4B8F-85D0-432B9503EBA9")]34 [StorableType("0E33FC3D-9C2D-4B8F-85D0-432B9503EBA9")] 35 35 public class PotvinPDRearrangeTabuCriterion : SingleSuccessorOperator, IPotvinPDRearrangeMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 36 36 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveTabuMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDRearrangeMoveTabuMaker", "Declares a given rearrange move as tabu.")] 32 [Storable Class("0226C93F-785B-42E2-AB55-C07D2F2CE17B")]32 [StorableType("0226C93F-785B-42E2-AB55-C07D2F2CE17B")] 33 33 public class PotvinPDRearrangeMoveTabuMaker : TabuMaker, IPotvinPDRearrangeMoveOperator, IPotvinOperator, IVRPMoveOperator { 34 34 public ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMultiMoveGenerator.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinPDRearrangeMultiMoveGenerator", "Generates rearrange moves from a given PDP encoding.")] 34 [Storable Class("F4D5AEE2-DB0C-45AE-83E4-011BE70C7D41")]34 [StorableType("F4D5AEE2-DB0C-45AE-83E4-011BE70C7D41")] 35 35 public sealed class PotvinPDRearrangeMultiMoveGenerator : PotvinPDRearrangeMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeSingleMoveGenerator.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinPDRearrangeSingleMoveGenerator", "Generates a single rearrange move from a given PDP encoding.")] 33 [Storable Class("7593C024-7539-45C1-96CD-074C788097C7")]33 [StorableType("7593C024-7539-45C1-96CD-074C788097C7")] 34 34 public sealed class PotvinPDRearrangeSingleMoveGenerator : PotvinPDRearrangeMoveGenerator, 35 35 ISingleMoveGenerator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftExhaustiveMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDShiftExhaustiveMoveGenerator", "Generates shift moves from a given PDP encoding.")] 32 [Storable Class("8C366224-37FB-4E04-BDF8-9565FE867595")]32 [StorableType("8C366224-37FB-4E04-BDF8-9565FE867595")] 33 33 public sealed class PotvinPDShiftExhaustiveMoveGenerator : PotvinPDShiftMoveGenerator, IExhaustiveMoveGenerator { 34 34 public override IDeepCloneable Clone(Cloner cloner) { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMove.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDShiftMove", "Item that describes a shift move on a PDP representation.")] 32 [Storable Class("B177DC95-FBBA-4EC4-9FE0-9D09821FCCCC")]32 [StorableType("B177DC95-FBBA-4EC4-9FE0-9D09821FCCCC")] 33 33 public class PotvinPDShiftMove : Item, IVRPMove { 34 34 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveEvaluator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinPDShiftMoveEvaluator", "Evaluates a shift move for a PDP representation. ")] 30 [Storable Class("CFE6194C-6BBA-478E-B97D-7BE11FC0D8EC")]30 [StorableType("CFE6194C-6BBA-478E-B97D-7BE11FC0D8EC")] 31 31 public sealed class PotvinPDShiftMoveEvaluator : PotvinMoveEvaluator, IPotvinPDShiftMoveOperator { 32 32 public ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinPDShiftMoveGenerator", "Generates shift moves from a given PDP encoding.")] 30 [Storable Class("73A63B71-0FD0-4FA5-BEC4-E896D773AC3D")]30 [StorableType("73A63B71-0FD0-4FA5-BEC4-E896D773AC3D")] 31 31 public abstract class PotvinPDShiftMoveGenerator : PotvinMoveGenerator, IPotvinPDShiftMoveOperator { 32 32 public ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveMaker.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinPDShiftMoveMaker", "Peforms the shift move on a given PDP encoding and updates the quality.")] 33 [Storable Class("66762BA5-687C-414D-A854-98460052FDCF")]33 [StorableType("66762BA5-687C-414D-A854-98460052FDCF")] 34 34 public class PotvinPDShiftMoveMaker : PotvinMoveMaker, IPotvinPDShiftMoveOperator, IMoveMaker { 35 35 public ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveTabuCriterion.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinPDShiftTabuCriterion", @"Checks if a certain shift move is tabu.")] 34 [Storable Class("BAEDF3D1-7603-4DDD-9DF0-AC492E12E13C")]34 [StorableType("BAEDF3D1-7603-4DDD-9DF0-AC492E12E13C")] 35 35 public class PotvinPDShiftTabuCriterion : SingleSuccessorOperator, IPotvinPDShiftMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 36 36 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveTabuMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinPDShiftMoveTabuMaker", "Declares a given shift move as tabu.")] 32 [Storable Class("05949CA0-C0B3-403A-9913-5A28257E1CAF")]32 [StorableType("05949CA0-C0B3-403A-9913-5A28257E1CAF")] 33 33 public class PotvinPDShiftMoveTabuMaker : TabuMaker, IPotvinPDShiftMoveOperator, IPotvinOperator, IVRPMoveOperator { 34 34 public ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMultiMoveGenerator.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinPDShiftMultiMoveGenerator", "Generates shift moves from a given PDP encoding.")] 34 [Storable Class("1B07E65B-6422-4D63-B84E-A7AD0F1DFAC4")]34 [StorableType("1B07E65B-6422-4D63-B84E-A7AD0F1DFAC4")] 35 35 public sealed class PotvinPDShiftMultiMoveGenerator : PotvinPDShiftMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftSingleMoveGenerator.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinPDShiftSingleMoveGenerator", "Generates a single shift move from a given PDP encoding.")] 33 [Storable Class("7B038CED-5A65-4F94-97AC-8868756E19F5")]33 [StorableType("7B038CED-5A65-4F94-97AC-8868756E19F5")] 34 34 public sealed class PotvinPDShiftSingleMoveGenerator : PotvinPDShiftMoveGenerator, 35 35 ISingleMoveGenerator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PotvinPDRelocateMoveAttribute.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinPDRelocateMoveAttribute", "PD relocation move attribute")] 29 [Storable Class("2AC9DE0A-BE8B-45A8-9BFB-95969A0AA3A6")]29 [StorableType("2AC9DE0A-BE8B-45A8-9BFB-95969A0AA3A6")] 30 30 public class PotvinPDRelocateMoveAttribute : VRPMoveAttribute { 31 31 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PotvinMoveEvaluator.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinMoveEvaluator", "Evaluates a Potvin VRP move.")] 29 [Storable Class("80797AB7-0244-4104-9AAB-A036A31258EE")]29 [StorableType("80797AB7-0244-4104-9AAB-A036A31258EE")] 30 30 public abstract class PotvinMoveEvaluator : VRPMoveEvaluator, IPotvinOperator { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PotvinMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinMoveGenerator", "Generates Potvin VRP moves.")] 30 [Storable Class("7B9153F9-758A-4ED2-8861-52C358E80B90")]30 [StorableType("7B9153F9-758A-4ED2-8861-52C358E80B90")] 31 31 public abstract class PotvinMoveGenerator : VRPMoveGenerator, IPotvinOperator { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PotvinMoveMaker.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinMoveMaker", "Makes a Potvin VRP move.")] 29 [Storable Class("5EF19814-940F-4EDE-ABAA-0648BB07A278")]29 [StorableType("5EF19814-940F-4EDE-ABAA-0648BB07A278")] 30 30 public abstract class PotvinMoveMaker : VRPMoveMaker, IPotvinOperator { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarExhaustiveMoveGenerator.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinTwoOptStarExhaustiveMoveGenerator", "Generates two opt star moves from a given VRP encoding.")] 31 [Storable Class("A6B86563-A599-4D5E-A2F8-1853628CBCFC")]31 [StorableType("A6B86563-A599-4D5E-A2F8-1853628CBCFC")] 32 32 public sealed class PotvinTwoOptStarExhaustiveMoveGenerator : PotvinTwoOptStarMoveGenerator, IExhaustiveMoveGenerator { 33 33 public override IDeepCloneable Clone(Cloner cloner) { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMove.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinTwoOptStarMove", "Item that describes a two opt star move on a VRP representation.")] 31 [Storable Class("34A7409D-ABED-4BAD-B0A1-7EC392B027D5")]31 [StorableType("34A7409D-ABED-4BAD-B0A1-7EC392B027D5")] 32 32 public class PotvinTwoOptStarMove : Item, IVRPMove { 33 33 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveAttribute.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinTwoOptStarMoveAttribute", "Two opt star move attribute")] 29 [Storable Class("AE168A83-DCF1-4D59-BB11-8460D5E3CA78")]29 [StorableType("AE168A83-DCF1-4D59-BB11-8460D5E3CA78")] 30 30 public class PotvinTwoOptStarMoveAttribute : VRPMoveAttribute { 31 31 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveEvaluator.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinTwoOptStarMoveEvaluator", "Evaluates a two opt star move for a VRP representation. ")] 29 [Storable Class("63E955D8-F985-4DB7-9093-46D6AEDA6CA1")]29 [StorableType("63E955D8-F985-4DB7-9093-46D6AEDA6CA1")] 30 30 public sealed class PotvinTwoOptStarMoveEvaluator : PotvinMoveEvaluator, IPotvinTwoOptStarMoveOperator { 31 31 public ILookupParameter<PotvinTwoOptStarMove> TwoOptStarMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinTwoOptStarMoveGenerator", "Generates two opt star moves from a given VRP encoding.")] 30 [Storable Class("161EBC5E-7AF5-4A21-A06E-7174D44CA17E")]30 [StorableType("161EBC5E-7AF5-4A21-A06E-7174D44CA17E")] 31 31 public abstract class PotvinTwoOptStarMoveGenerator : PotvinMoveGenerator, IPotvinTwoOptStarMoveOperator { 32 32 public ILookupParameter<PotvinTwoOptStarMove> TwoOptStarMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinTwoOptStarMoveMaker", "Peforms the two opt star move on a given VRP encoding and updates the quality.")] 32 [Storable Class("48BC65BC-ABC4-4F1F-A97D-6E1A7C4D7953")]32 [StorableType("48BC65BC-ABC4-4F1F-A97D-6E1A7C4D7953")] 33 33 public class PotvinTwoOptStarMoveMaker : PotvinMoveMaker, IPotvinTwoOptStarMoveOperator, IMoveMaker { 34 34 public ILookupParameter<PotvinTwoOptStarMove> TwoOptStarMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveTabuCriterion.cs
r13368 r14711 33 33 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 34 34 [Item("PotvinTwoOptStarTabuCriterion", @"Checks if a certain two opt star move is tabu.")] 35 [Storable Class("434288C2-E840-41C7-BC31-6D435448CDAD")]35 [StorableType("434288C2-E840-41C7-BC31-6D435448CDAD")] 36 36 public class PotvinTwoOptStarMoveTabuCriterion : SingleSuccessorOperator, IPotvinTwoOptStarMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 37 37 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveTabuMaker.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinTwoOptStarMoveTabuMaker", "Declares a given two opt star move as tabu.")] 34 [Storable Class("32DA81E8-9D49-4853-B79B-B36D6AD6F886")]34 [StorableType("32DA81E8-9D49-4853-B79B-B36D6AD6F886")] 35 35 public class PotvinTwoOptStarMoveTabuMaker : SingleSuccessorOperator, ITabuMaker, IPotvinTwoOptStarMoveOperator, IPotvinOperator, ISingleObjectiveOperator { 36 36 public LookupParameter<ItemList<IItem>> TabuListParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMultiMoveGenerator.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinTwoOptStarMultiMoveGenerator", "Generates two opt star moves from a given VRP encoding.")] 34 [Storable Class("FFD35DB0-385C-458E-B465-DE98D51E2C05")]34 [StorableType("FFD35DB0-385C-458E-B465-DE98D51E2C05")] 35 35 public sealed class PotvinTwoOptStarMultiMoveGenerator : PotvinTwoOptStarMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarSingleMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinTwoOptStarSingleMoveGenerator", "Generates a single two opt star move from a given VRP encoding.")] 32 [Storable Class("61B92AB1-E448-4886-8FBE-D8042CE0657C")]32 [StorableType("61B92AB1-E448-4886-8FBE-D8042CE0657C")] 33 33 public sealed class PotvinTwoOptStarSingleMoveGenerator : PotvinTwoOptStarMoveGenerator, 34 34 ISingleMoveGenerator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentExhaustiveMoveGenerator.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinVehicleAssignmentExhaustiveMoveGenerator", "Generates vehicle assignment moves from a given VRP encoding.")] 31 [Storable Class("B242B01F-3FFD-4934-8329-B6F661AE60F9")]31 [StorableType("B242B01F-3FFD-4934-8329-B6F661AE60F9")] 32 32 public sealed class PotvinVehicleAssignmentExhaustiveMoveGenerator : PotvinVehicleAssignmentMoveGenerator, IExhaustiveMoveGenerator { 33 33 public override IDeepCloneable Clone(Cloner cloner) { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMove.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 30 30 [Item("PotvinVehicleAssignmentMove", "Item that describes a relocation move on a VRP representation.")] 31 [Storable Class("C898641C-FE58-4E7C-A8FB-E13412AE3662")]31 [StorableType("C898641C-FE58-4E7C-A8FB-E13412AE3662")] 32 32 public class PotvinVehicleAssignmentMove : Item, IVRPMove { 33 33 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveAttribute.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinVehicleAssignmentMoveAttribute", "vehicle assignment move attribute")] 29 [Storable Class("253D8252-5240-4F35-A67B-67034C23B5C3")]29 [StorableType("253D8252-5240-4F35-A67B-67034C23B5C3")] 30 30 public class PotvinVehicleAssignmentMoveAttribute : VRPMoveAttribute { 31 31 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveEvaluator.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 28 28 [Item("PotvinVehicleAssignmentMoveEvaluator", "Evaluates a vehicle assignment move for a VRP representation. ")] 29 [Storable Class("E48B5803-39B9-480C-B5D8-8E985CF9989E")]29 [StorableType("E48B5803-39B9-480C-B5D8-8E985CF9989E")] 30 30 public sealed class PotvinVehicleAssignmentMoveEvaluator : PotvinMoveEvaluator, IPotvinVehicleAssignmentMoveOperator { 31 31 public ILookupParameter<PotvinVehicleAssignmentMove> VehicleAssignmentMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveGenerator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 29 29 [Item("PotvinVehicleAssignmentMoveGenerator", "Generates vehicle assignment moves from a given VRP encoding.")] 30 [Storable Class("5383CBA6-8C76-4D6B-8F15-E485A0005F66")]30 [StorableType("5383CBA6-8C76-4D6B-8F15-E485A0005F66")] 31 31 public abstract class PotvinVehicleAssignmentMoveGenerator : PotvinMoveGenerator, IPotvinVehicleAssignmentMoveOperator { 32 32 public ILookupParameter<PotvinVehicleAssignmentMove> VehicleAssignmentMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinVehicleAssignmentMoveMaker", "Peforms the vehicle assignment move on a given VRP encoding and updates the quality.")] 32 [Storable Class("DFAB57A9-18EC-44CE-BA27-FA3D0155160F")]32 [StorableType("DFAB57A9-18EC-44CE-BA27-FA3D0155160F")] 33 33 public class PotvinVehicleAssignmentMoveMaker : PotvinMoveMaker, IPotvinVehicleAssignmentMoveOperator, IMoveMaker { 34 34 public ILookupParameter<PotvinVehicleAssignmentMove> VehicleAssignmentMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveTabuCriterion.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinVehicleAssignmentMoveTabuCriterion", @"Checks if a certain vehicle assignment move is tabu.")] 34 [Storable Class("5BE75591-D34B-4C21-8EAC-70105E43ADC1")]34 [StorableType("5BE75591-D34B-4C21-8EAC-70105E43ADC1")] 35 35 public class PotvinVehicleAssignmentMoveTabuCriterion : SingleSuccessorOperator, IPotvinVehicleAssignmentMoveOperator, ITabuChecker, IPotvinOperator, IVRPMoveOperator { 36 36 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveTabuMaker.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 32 32 [Item("PotvinVehicleAssignmentMoveTabuMaker", "Declares a given vehicle assignment move as tabu.")] 33 [Storable Class("96A02626-E269-448E-A64E-D26630E68210")]33 [StorableType("96A02626-E269-448E-A64E-D26630E68210")] 34 34 public class PotvinVehicleAssignmentMoveTabuMaker : SingleSuccessorOperator, ITabuMaker, IPotvinVehicleAssignmentMoveOperator, IPotvinOperator, ISingleObjectiveOperator { 35 35 public LookupParameter<ItemList<IItem>> TabuListParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMultiMoveGenerator.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 33 33 [Item("PotvinVehicleAssignmentMultiMoveGenerator", "Generates vehicle assignment moves from a given VRP encoding.")] 34 [Storable Class("2D8994D4-1947-48E3-A592-652929114CD0")]34 [StorableType("2D8994D4-1947-48E3-A592-652929114CD0")] 35 35 public sealed class PotvinVehicleAssignmentMultiMoveGenerator : PotvinVehicleAssignmentMoveGenerator, IMultiMoveGenerator, IMultiVRPMoveGenerator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentSingleMoveGenerator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 31 31 [Item("PotvinVehicleAssignmentSingleMoveGenerator", "Generates a single vehicle assignment move from a given VRP encoding.")] 32 [Storable Class("B750C0C3-8026-4FCF-889C-8870334DEEA6")]32 [StorableType("B750C0C3-8026-4FCF-889C-8870334DEEA6")] 33 33 public sealed class PotvinVehicleAssignmentSingleMoveGenerator : PotvinVehicleAssignmentMoveGenerator, 34 34 ISingleMoveGenerator {
Note: See TracChangeset
for help on using the changeset viewer.