Changeset 17717 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves
- Timestamp:
- 08/05/20 04:37:37 (4 years ago)
- Location:
- branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/IPotvinCustomerRelocationMoveOperator.cs
r17226 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Attic;25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 27 [StorableType("6F70F50C-411C-4AF9-A373-E2BCDFA66F56")] 28 public interface IPotvinCustomerRelocationMoveOperator : IVRPMoveOperator {28 public interface IPotvinCustomerRelocationMoveOperator : IVRPMoveOperator, IGeneralVRPOperator { 29 29 ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { get; } 30 30 } -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/IPotvinPDExchangeMoveOperator.cs
r17226 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Attic;25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 27 [StorableType("D3D40EAC-F695-4069-9A3A-861CE2997E37")] 28 public interface IPotvinPDExchangeMoveOperator : IVRPMoveOperator {28 public interface IPotvinPDExchangeMoveOperator : IVRPMoveOperator, IPickupAndDeliveryOperator { 29 29 ILookupParameter<PotvinPDExchangeMove> PDExchangeMoveParameter { get; } 30 30 } -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeExhaustiveMoveGenerator.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 using HEAL.Attic;27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 using HeuristicLab.Problems.VehicleRouting.Variants;29 28 30 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveMaker.cs
r17698 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Optimization; 25 26 using HeuristicLab.Parameters; 26 using HEAL.Attic;27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 using HeuristicLab.Problems.VehicleRouting.Variants;29 28 30 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveTabuCriterion.cs
r17698 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 26 27 using HeuristicLab.Optimization; 27 28 using HeuristicLab.Parameters; 28 using HEAL.Attic;29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 using HeuristicLab.Problems.VehicleRouting.Variants;31 30 32 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeSingleMoveGenerator.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 using HEAL.Attic;28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 using HeuristicLab.Problems.VehicleRouting.Variants;30 29 31 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/IPotvinPDRearrangeMoveOperator.cs
r17226 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Attic;25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 27 [StorableType("A5C6D2DD-A20B-4067-8C8D-C527C3E5DBAE")] 28 public interface IPotvinPDRearrangeMoveOperator : IVRPMoveOperator {28 public interface IPotvinPDRearrangeMoveOperator : IVRPMoveOperator, IPickupAndDeliveryOperator { 29 29 ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { get; } 30 30 } -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeExhaustiveMoveGenerator.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 using HEAL.Attic;27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 using HeuristicLab.Problems.VehicleRouting.Variants;29 28 30 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveMaker.cs
r17698 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Optimization; 25 26 using HeuristicLab.Parameters; 26 using HEAL.Attic;27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 using HeuristicLab.Problems.VehicleRouting.Variants;29 28 30 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeMoveTabuCriterion.cs
r17698 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 26 27 using HeuristicLab.Optimization; 27 28 using HeuristicLab.Parameters; 28 using HEAL.Attic;29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 using HeuristicLab.Problems.VehicleRouting.Variants;31 30 32 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/PotvinPDRearrangeSingleMoveGenerator.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 using HEAL.Attic;28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 using HeuristicLab.Problems.VehicleRouting.Variants;30 29 31 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/IPotvinPDShiftMoveOperator.cs
r17226 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Attic;25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 27 [StorableType("404B8A42-4BC0-47B3-AD95-5294229515B3")] 28 public interface IPotvinPDShiftMoveOperator : IVRPMoveOperator {28 public interface IPotvinPDShiftMoveOperator : IVRPMoveOperator, IPickupAndDeliveryOperator { 29 29 ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { get; } 30 30 } -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftExhaustiveMoveGenerator.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 using HEAL.Attic;27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 using HeuristicLab.Problems.VehicleRouting.Variants;29 28 30 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveMaker.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 using HEAL.Attic;28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 using HeuristicLab.Problems.VehicleRouting.Variants;30 29 31 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftMoveTabuCriterion.cs
r17698 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 26 27 using HeuristicLab.Optimization; 27 28 using HeuristicLab.Parameters; 28 using HEAL.Attic;29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 using HeuristicLab.Problems.VehicleRouting.Variants;31 30 32 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/PotvinPDShiftSingleMoveGenerator.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 using HEAL.Attic;28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 using HeuristicLab.Problems.VehicleRouting.Variants;30 29 31 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/IPotvinTwoOptStarMoveOperator.cs
r17226 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Attic;25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 27 [StorableType("371BDEC8-9A88-48DF-A44D-76FB6CE52A63")] 28 public interface IPotvinTwoOptStarMoveOperator : IVRPMoveOperator {28 public interface IPotvinTwoOptStarMoveOperator : IVRPMoveOperator, IGeneralVRPOperator { 29 29 ILookupParameter<PotvinTwoOptStarMove> TwoOptStarMoveParameter { get; } 30 30 } -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveTabuCriterion.cs
r17698 r17717 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; … … 27 28 using HeuristicLab.Optimization; 28 29 using HeuristicLab.Parameters; 29 using HEAL.Attic;30 30 using HeuristicLab.Problems.VehicleRouting.Interfaces; 31 using HeuristicLab.Problems.VehicleRouting.Variants;32 31 33 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/IPotvinVehicleAssignmentMoveOperator.cs
r17226 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Attic;25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 27 [StorableType("9C467DEC-0BA6-47B8-8805-3A4494BD0561")] 28 public interface IPotvinVehicleAssignmentMoveOperator : IVRPMoveOperator {28 public interface IPotvinVehicleAssignmentMoveOperator : IVRPMoveOperator, IHeterogenousCapacitatedOperator { 29 29 ILookupParameter<PotvinVehicleAssignmentMove> VehicleAssignmentMoveParameter { get; } 30 30 } -
branches/2521_ProblemRefactoring/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveTabuCriterion.cs
r17698 r17717 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 26 27 using HeuristicLab.Optimization; 27 28 using HeuristicLab.Parameters; 28 using HEAL.Attic;29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 using HeuristicLab.Problems.VehicleRouting.Variants;31 30 32 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin {
Note: See TracChangeset
for help on using the changeset viewer.