- Timestamp:
- 05/04/17 19:06:54 (7 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4
- Files:
-
- 55 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/IAlbaOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 26 [StorableType("8ff9a82c-2e36-4130-b3d7-993c7044472a")] 25 27 public interface IAlbaOperator : 26 28 ISingleDepotOperator, IHeterogenousCapacitatedOperator, IMultiDepotOperator, ITimeWindowedOperator { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/IAlbaIntraRouteInversionMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 27 [StorableType("5b41791a-6886-43be-a737-7117f35c80ae")] 26 28 public interface IAlbaIntraRouteInversionMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<AlbaIntraRouteInversionMove> IntraRouteInversionMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/IAlbaLambdaInterchangeMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 27 [StorableType("a4852d64-4ccb-48d1-b7b4-fc7e5a84dc28")] 26 28 public interface IAlbaLambdaInterchangeMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<AlbaLambdaInterchangeMove> LambdaInterchangeMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/IAlbaTranslocationMoveOperator.cs
r14185 r14929 23 23 using HeuristicLab.Encodings.PermutationEncoding; 24 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 28 [StorableType("3861fe84-2329-40f7-b1d7-78b32c889b95")] 27 29 public interface IAlbaTranslocationMoveOperator : IVRPMoveOperator { 28 30 ILookupParameter<TranslocationMove> TranslocationMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/GVR/IGVROperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.GVR { 26 [StorableType("b41adf2b-56e2-448f-b7f5-c1ee0f6c53c7")] 25 27 public interface IGVROperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IMultiVRPMoveGenerator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Optimization; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 26 [StorableType("0e5e31f3-3d06-4e2c-8398-6556fc5cc8c8")] 25 27 public interface IMultiVRPMoveGenerator : IMultiVRPMoveOperator, ISingleMoveGenerator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IMultiVRPMoveOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 26 [StorableType("f29ba213-ceba-4422-91f7-9d25955212fd")] 25 27 public interface IMultiVRPMoveOperator : IVRPMoveOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IVRPMove.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 27 [StorableType("072d5d4d-7b9e-4291-9506-8309370a8032")] 26 28 public interface IVRPMove : IItem { 27 29 VRPMoveEvaluator GetMoveEvaluator(); -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/IPotvinOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 26 [StorableType("1821ee36-0356-42f7-9487-61805f7ca2c7")] 25 27 public interface IPotvinOperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator, -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/IPotvinCustomerRelocationMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("6f27dca2-b184-45ed-8862-63e69ec8bcab")] 26 28 public interface IPotvinCustomerRelocationMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/IPotvinPDExchangeMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("63fe6643-ecbf-47fe-a942-2be64363b21f")] 26 28 public interface IPotvinPDExchangeMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinPDExchangeMove> PDExchangeMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/IPotvinPDRearrangeMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("d1fa0a68-401b-46b8-a6fd-416157efd382")] 26 28 public interface IPotvinPDRearrangeMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/IPotvinPDShiftMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("4459cdbd-f949-48bf-983a-f3cb48b272de")] 26 28 public interface IPotvinPDShiftMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/IPotvinTwoOptStarMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("897a932a-d3c5-4f5b-ab0d-2ed42e0a0a79")] 26 28 public interface IPotvinTwoOptStarMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinTwoOptStarMove> TwoOptStarMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/IPotvinVehicleAssignmentMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("4709d019-5f1f-4226-be30-a62788c6de58")] 26 28 public interface IPotvinVehicleAssignmentMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinVehicleAssignmentMove> VehicleAssignmentMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Prins/IPrinsOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Prins { 26 [StorableType("ffe0800f-e724-4254-ade2-d5220f280c73")] 25 27 public interface IPrinsOperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Zhu/IZhuOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Zhu { 26 [StorableType("79f61643-a637-4122-a0d5-f210582ed82b")] 25 27 public interface IZhuOperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IMultiVRPOperator.cs
r14185 r14929 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("3970adb2-37ea-41ac-bc3c-918af1cc3d0d")] 26 28 interface IMultiVRPOperator : IVRPOperator { 27 29 void SetOperators(IEnumerable<IOperator> operators); -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPCreator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("51fb40dd-f56b-4d77-862d-ed54bcd8c12b")] 26 28 public interface IVRPCreator : IVRPOperator, ISolutionCreator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPCrossover.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("be9746b6-40fb-4e4d-be4f-289074da945e")] 26 28 public interface IVRPCrossover : IVRPOperator, ICrossover { 27 29 ILookupParameter<ItemArray<IVRPEncoding>> ParentsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPEncoding.cs
r14185 r14929 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("f9dc32b7-cc73-4eec-bb88-83dbc19c011b")] 26 28 public interface IVRPEncoding : IItem { 27 29 List<Tour> GetTours(); -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPEvaluator.cs
r14185 r14929 23 23 using HeuristicLab.Optimization; 24 24 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 28 [StorableType("15d7fb98-cc08-4b08-a901-7f17f8c66a5e")] 27 29 public interface IVRPEvaluator : IVRPOperator, ISingleObjectiveEvaluator { 28 30 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPLocalSearchManipulator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 25 [StorableType("34776e0e-9070-4ccb-8b86-8ec6623fb52b")] 24 26 public interface IVRPLocalSearchManipulator : IVRPManipulator { 25 27 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPManipulator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("c2a81f11-d970-46e0-ac0e-8321db70616a")] 26 28 public interface IVRPManipulator : IVRPOperator, IManipulator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("e152c738-52a9-43fd-8d34-6faee98f2aa2")] 26 28 public interface IVRPMoveOperator : IVRPOperator, IMoveOperator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPMultiNeighborhoodShakingOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("ab05fd1e-2ffe-4200-9b58-32213074f2c7")] 26 28 public interface IVRPMultiNeighborhoodShakingOperator : IMultiNeighborhoodShakingOperator, IVRPOperator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 26 [StorableType("120053ec-7997-432c-b761-53f16814a9f8")] 25 27 public interface IVRPOperator : IItem { 26 28 ILookupParameter<IVRPProblemInstance> ProblemInstanceParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPProblemInstance.cs
r14185 r14929 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; 27 using HeuristicLab.Persistence; 27 28 28 29 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 30 [StorableType("4e582bac-b8b2-4f8b-b84c-839c50790188")] 29 31 public interface IVRPProblemInstance : IParameterizedNamedItem { 30 32 IVRPEvaluator SolutionEvaluator { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/CVRPInterpreter.cs
r14927 r14929 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 using System; 28 using HeuristicLab.Persistence; 28 29 29 30 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 31 [StorableType("c45b76f6-f93b-41c7-87c0-3b7e675b7ff6")] 30 32 public class CVRPInterpreter : VRPInterpreter, IVRPDataInterpreter<CVRPData> { 31 33 protected override IVRPProblemInstance CreateProblemInstance() { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/CVRPTWInterpreter.cs
r14927 r14929 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 using System; 28 using HeuristicLab.Persistence; 28 29 29 30 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 31 [StorableType("1764914e-81aa-4ac6-84d4-6b9b5a9235a1")] 30 32 public class CVRPTWInterpreter : CVRPInterpreter, IVRPDataInterpreter<CVRPTWData> { 31 33 protected override IVRPProblemInstance CreateProblemInstance() { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/IVRPDataInterpreter.cs
r14185 r14929 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 24 using System; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 28 [StorableType("886ddfc7-60d7-4de3-9e2f-51e1b0aea3b9")] 27 29 public struct VRPInstanceDescription { 28 30 public string Name { get; set; } … … 33 35 } 34 36 37 [StorableType("8212b8f3-281f-4c42-a7fd-ddd8cc791105")] 35 38 public interface IVRPDataInterpreter { 36 39 VRPInstanceDescription Interpret(IVRPData data); 37 40 } 38 41 42 [StorableType("88d16c1c-579d-44fd-ba68-4d90ec8c98a5")] 39 43 public interface IVRPDataInterpreter<T> : IVRPDataInterpreter where T : IVRPData { 40 44 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/MDCVRPInterpreter.cs
r14927 r14929 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 using System; 28 using HeuristicLab.Persistence; 28 29 29 30 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 31 [StorableType("2f032344-737f-4562-95fc-c0496a626a74")] 30 32 public class MDCVRPInterpreter : VRPInterpreter, IVRPDataInterpreter<MDCVRPData> { 31 33 protected override IVRPProblemInstance CreateProblemInstance() { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/MDCVRPTWInterpreter.cs
r14927 r14929 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 using System; 28 using HeuristicLab.Persistence; 28 29 29 30 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 31 [StorableType("fd44c745-848f-4b8b-be44-99e1b9db3b2a")] 30 32 public class MDCVRPTWInterpreter : MDCVRPInterpreter, IVRPDataInterpreter<MDCVRPTWData> { 31 33 protected override IVRPProblemInstance CreateProblemInstance() { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/PDPTWInterpreter.cs
r14927 r14929 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 using System; 28 using HeuristicLab.Persistence; 28 29 29 30 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 31 [StorableType("4697e9ae-26a8-47cc-a597-74847202e33c")] 30 32 public class PDPTWInterpreter : CVRPTWInterpreter, IVRPDataInterpreter<PDPTWData> { 31 33 protected override IVRPProblemInstance CreateProblemInstance() { -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interpreters/VRPInterpreter.cs
r14185 r14929 27 27 using HeuristicLab.Problems.VehicleRouting.Interfaces; 28 28 using System; 29 using HeuristicLab.Persistence; 29 30 30 31 namespace HeuristicLab.Problems.VehicleRouting.Interpreters { 32 [StorableType("72fa0de2-69da-4995-afe6-a281b0cf7e4b")] 31 33 public abstract class VRPInterpreter : IVRPDataInterpreter<IVRPData> { 32 34 protected abstract void Interpret(IVRPData data, IVRPProblemInstance problemInstance); -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/ProblemInstances/SingleDepotVRP/CVRP/CVRPEvaluation.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.ProblemInstances { 25 [StorableType("4dcef89b-e83e-4000-84be-d61ecc864016")] 24 26 public class CVRPInsertionInfo : StopInsertionInfo { 25 27 private double spareCapacity; … … 35 37 } 36 38 39 [StorableType("b341fad8-8a56-4917-9ee8-5452bdb49a02")] 37 40 public class CVRPEvaluation : VRPEvaluation { 38 41 public double Overload { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/ProblemInstances/SingleDepotVRP/CVRP/CVRPTW/CVRPPDTW/CVRPPDTWEvaluation.cs
r14185 r14929 21 21 22 22 using System.Collections.Generic; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.ProblemInstances { 26 [StorableType("6831c4f5-0409-43e3-a2cc-22d146b8c27f")] 25 27 public class CVRPPDTWInsertionInfo : CVRPTWInsertionInfo { 26 28 private List<int> visited; … … 44 46 } 45 47 48 [StorableType("cc1ccf5e-0adc-4c9e-a7fe-55cbab6cb3c5")] 46 49 public class CVRPPDTWEvaluation : CVRPTWEvaluation { 47 50 public int PickupViolations { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/ProblemInstances/SingleDepotVRP/CVRP/CVRPTW/CVRPTWEvaluation.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.ProblemInstances { 25 [StorableType("3b2672a8-0ff5-4c95-b39e-829aaa09651b")] 24 26 public class CVRPTWInsertionInfo : CVRPInsertionInfo { 25 27 private double tourStartTime; … … 63 65 } 64 66 67 [StorableType("37fee5c4-1752-48b5-b21d-d5ea15f7757f")] 65 68 public class CVRPTWEvaluation : CVRPEvaluation { 66 69 public double Tardiness { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/ProblemInstances/VRPEvaluation.cs
r14185 r14929 21 21 22 22 using System.Collections.Generic; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.ProblemInstances { 26 [StorableType("dde417ca-cb1e-4aa8-b573-22e5451f0d4a")] 25 27 public class StopInsertionInfo { 26 28 private int start; … … 43 45 } 44 46 47 [StorableType("e80a6db1-bd54-46c5-96ed-e2b811c9b054")] 45 48 public class TourInsertionInfo { 46 49 public double Penalty { get; set; } … … 70 73 } 71 74 75 [StorableType("6d3e38c2-65fe-494e-b683-eb77249df833")] 72 76 public class InsertionInfo { 73 77 private List<TourInsertionInfo> tourInsertionInfos; … … 87 91 } 88 92 93 [StorableType("6786408a-87bb-43db-9d44-1aefdf2548e6")] 89 94 public class VRPEvaluation { 90 95 public double Quality { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/SolutionParser.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using System.IO; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Problems.VehicleRouting { 28 [StorableType("943daa2f-1b98-46b7-acff-82565f955fe5")] 27 29 class SolutionParser { 28 30 private string file; -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Heterogenous/IHeterogenousCapacitatedOperator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.Variants { 25 [StorableType("34081882-6cb7-4dd7-896b-d87c2c4be5be")] 24 26 public interface IHeterogenousCapacitatedOperator : IHomogenousCapacitatedOperator { 25 27 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Heterogenous/IHeterogenousCapacitatedProblemInstance.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Data; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("9a48c164-7d52-49c1-a11e-6b633c0f63e1")] 25 27 public interface IHeterogenousCapacitatedProblemInstance : ICapacitatedProblemInstance { 26 28 DoubleArray Capacity { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Homogenous/IHomogenousCapacitatedOperator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.Variants { 25 [StorableType("bdd8ee3b-a6d8-4548-973e-4b229556b3b3")] 24 26 public interface IHomogenousCapacitatedOperator : ICapacitatedOperator { 25 27 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Homogenous/IHomogenousCapacitatedProblemInstance.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Data; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("668c8756-7f59-4c30-b707-409b0166bef7")] 25 27 public interface IHomogenousCapacitatedProblemInstance : ICapacitatedProblemInstance { 26 28 DoubleValue Capacity { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/ICapacitatedOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("fdc8d805-d1ee-4987-a9a0-125dd454083f")] 25 27 public interface ICapacitatedOperator : IVRPOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/ICapacitatedProblemInstance.cs
r14185 r14929 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("3ec42535-c4d2-4e55-8bcc-b3c553d8d9cd")] 26 28 public interface ICapacitatedProblemInstance : IVRPProblemInstance { 27 29 DoubleValue OverloadPenalty { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/General/IGeneralVRPOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("31edb4a3-1c30-4c48-9c69-7f265c6e3d32")] 25 27 public interface IGeneralVRPOperator : IVRPOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/MultiDepot/IMultiDepotOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("2bc8a2f9-fa1d-4a5a-8670-314454ab834a")] 25 27 public interface IMultiDepotOperator : IVRPOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/MultiDepot/IMultiDepotProblemInstance.cs
r14185 r14929 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("577c4553-7222-404b-9b4e-14ce11c22d57")] 26 28 public interface IMultiDepotProblemInstance : IVRPProblemInstance { 27 29 IntValue Depots { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/PickupAndDelivery/IPickupAndDeliveryOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("4feee9e0-fc38-4a59-ab7a-9576b70f6b93")] 25 27 public interface IPickupAndDeliveryOperator : IVRPOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/PickupAndDelivery/IPickupAndDeliveryProblemInstance.cs
r14185 r14929 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("5cad1ab4-0b1c-4188-abf9-a2676a57e62f")] 26 28 public interface IPickupAndDeliveryProblemInstance : IVRPProblemInstance { 27 29 IntArray PickupDeliveryLocation { get; } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/SingleDepot/ISingleDepotOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("c6b85113-4dcc-42f8-9def-83999dd0129f")] 25 27 public interface ISingleDepotOperator : IVRPOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/SingleDepot/ISingleDepotProblemInstance.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("a98870e4-8b6e-488b-b268-50d4826a95a8")] 25 27 public interface ISingleDepotProblemInstance : IVRPProblemInstance { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/TimeWindowed/ITimeWindowedOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("ccef6f40-68a3-4a65-9cc4-cdd44d71da9e")] 25 27 public interface ITimeWindowedOperator : IVRPOperator { 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/TimeWindowed/ITimeWindowedProblemInstance.cs
r14185 r14929 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("2ee56735-abe9-44c0-8387-c852cabf2329")] 26 28 public interface ITimeWindowedProblemInstance : IVRPProblemInstance { 27 29 DoubleArray ReadyTime { get; }
Note: See TracChangeset
for help on using the changeset viewer.