Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General
- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Creators/MultiVRPSolutionCreator.cs
r13368 r14711 35 35 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 36 36 [Item("MultiVRPSolutionCreator", "Randomly selects and applies one of its creator every time it is called.")] 37 [Storable Class("B414FF55-2C06-4E40-968E-C8E7206CD16A")]37 [StorableType("B414FF55-2C06-4E40-968E-C8E7206CD16A")] 38 38 public class MultiVRPSolutionCreator : StochasticMultiBranch<IVRPCreator>, IVRPCreator, IGeneralVRPOperator, IMultiVRPOperator, IStochasticOperator { 39 39 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Creators/VRPCreator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("VRPCreator", "Creates a VRP solution.")] 30 [Storable Class("5FCC1887-891E-4440-8871-A9CE1EFAB328")]30 [StorableType("5FCC1887-891E-4440-8871-A9CE1EFAB328")] 31 31 public abstract class VRPCreator : VRPOperator, IVRPCreator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/BiasedMultiVRPSolutionCrossover.cs
r13368 r14711 34 34 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 35 35 [Item("BiasedMultiVRPSolutionCrossover", "Randomly selects and applies one of its crossovers every time it is called based on the success progress.")] 36 [Storable Class("AF286F38-2A9A-4366-8889-EA0DA04EF25E")]36 [StorableType("AF286F38-2A9A-4366-8889-EA0DA04EF25E")] 37 37 public class BiasedMultiVRPSolutionCrossover : MultiVRPSolutionCrossover { 38 38 public ValueLookupParameter<DoubleArray> ActualProbabilitiesParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/MultiVRPSolutionCrossover.cs
r13368 r14711 35 35 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 36 36 [Item("MultiVRPSolutionCrossover", "Randomly selects and applies one of its crossovers every time it is called.")] 37 [Storable Class("BA11BB74-041A-4583-8AF9-70A3AFB3FA04")]37 [StorableType("BA11BB74-041A-4583-8AF9-70A3AFB3FA04")] 38 38 public class MultiVRPSolutionCrossover : StochasticMultiBranch<IVRPCrossover>, IVRPCrossover, IGeneralVRPOperator, IMultiVRPOperator, IStochasticOperator { 39 39 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/RandomParentCloneCrossover.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General.Crossovers { 31 31 [Item("RandomParentCloneCrossover", "An operator which randomly chooses one parent and returns a clone.")] 32 [Storable Class("D5D17250-57EE-42F6-8DA8-B0F4A3E45349")]32 [StorableType("D5D17250-57EE-42F6-8DA8-B0F4A3E45349")] 33 33 public sealed class RandomParentCloneCrossover : VRPOperator, IStochasticOperator, IGeneralVRPOperator, IVRPCrossover { 34 34 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Crossovers/VRPCrossover.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("VRPCrossover", "Crosses VRP solutions.")] 30 [Storable Class("31145800-E2A5-4AA3-8723-104E25DB9176")]30 [StorableType("31145800-E2A5-4AA3-8723-104E25DB9176")] 31 31 public abstract class VRPCrossover : VRPOperator, IVRPCrossover { 32 32 public ILookupParameter<ItemArray<IVRPEncoding>> ParentsParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Manipulators/BiasedMultiVRPSolutionManipulator.cs
r13368 r14711 34 34 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 35 35 [Item("BiasedMultiVRPSolutionManipulator", "Randomly selects and applies one of its crossovers every time it is called based on the success progress.")] 36 [Storable Class("F5202A98-FB93-413A-ABB5-17170901ABBB")]36 [StorableType("F5202A98-FB93-413A-ABB5-17170901ABBB")] 37 37 public class BiasedMultiVRPSolutionManipulator : MultiVRPSolutionManipulator { 38 38 public ValueLookupParameter<DoubleArray> ActualProbabilitiesParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Manipulators/MultiVRPSolutionManipulator.cs
r13368 r14711 35 35 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 36 36 [Item("MultiVRPSolutionManipulator", "Randomly selects and applies one of its manipulators every time it is called.")] 37 [Storable Class("7A83B8C8-A3D8-427B-BD71-D621ED6513F4")]37 [StorableType("7A83B8C8-A3D8-427B-BD71-D621ED6513F4")] 38 38 public class MultiVRPSolutionManipulator : StochasticMultiBranch<IVRPManipulator>, IVRPManipulator, IGeneralVRPOperator, IMultiVRPOperator, IStochasticOperator { 39 39 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Manipulators/VRPManipulator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("VRPManipulator", "Manipulates a VRP solution.")] 30 [Storable Class("269FBFB0-B9A4-4FB0-9406-C84AA055FD31")]30 [StorableType("269FBFB0-B9A4-4FB0-9406-C84AA055FD31")] 31 31 public abstract class VRPManipulator : VRPOperator, IVRPManipulator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveEvaluator.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting { 30 30 [Item("MultiVRPMoveEvaluator", "Evaluates a move for the VRP representation.")] 31 [Storable Class("FA23DEC8-D9E5-4667-9086-66C14D1D5A16")]31 [StorableType("FA23DEC8-D9E5-4667-9086-66C14D1D5A16")] 32 32 public sealed class MultiVRPMoveEvaluator : VRPMoveEvaluator, IMultiVRPMoveOperator, IGeneralVRPOperator { 33 33 public override ILookupParameter VRPMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveGenerator.cs
r13368 r14711 38 38 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 39 39 [Item("MultiVRPMoveGenerator", "Randomly selects and applies its move generators.")] 40 [Storable Class("DFF830E1-5A10-4963-A7E7-E4BF0D3A7087")]40 [StorableType("DFF830E1-5A10-4963-A7E7-E4BF0D3A7087")] 41 41 public class MultiVRPMoveGenerator : CheckedMultiOperator<IMultiVRPMoveGenerator>, IMultiVRPMoveOperator, 42 42 IStochasticOperator, IMoveGenerator, IGeneralVRPOperator, IMultiVRPOperator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveMaker.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("MultiVRPMoveMaker", "Peforms a lambda interchange moves on a given VRP encoding and updates the quality.")] 30 [Storable Class("226FCBE1-5285-4FD9-B852-9FCC1BEFBCB8")]30 [StorableType("226FCBE1-5285-4FD9-B852-9FCC1BEFBCB8")] 31 31 public class MultiVRPMoveMaker : VRPMoveMaker, IMultiVRPMoveOperator, IGeneralVRPOperator { 32 32 public override ILookupParameter VRPMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuChecker.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 33 33 [Item("MultiVRPMoveTabuChecker", "Checks if a VRP move is tabu.")] 34 [Storable Class("DD422F9D-0E87-4A7D-8CE3-951FC68AF950")]34 [StorableType("DD422F9D-0E87-4A7D-8CE3-951FC68AF950")] 35 35 public class MultiVRPMoveTabuChecker : SingleSuccessorOperator, IMultiVRPMoveOperator, ITabuChecker, IGeneralVRPOperator { 36 36 public ILookupParameter VRPMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuMaker.cs
r13368 r14711 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 33 33 [Item("MultiVRPMoveTabuMaker", "A multi VRP move tabu maker.")] 34 [Storable Class("DFB702B8-8887-4986-A8B3-8405DB300C7F")]34 [StorableType("DFB702B8-8887-4986-A8B3-8405DB300C7F")] 35 35 public class MultiVRPMoveTabuMaker : SingleSuccessorOperator, IMultiVRPMoveOperator, ITabuMaker, IGeneralVRPOperator, ISingleObjectiveOperator { 36 36 public ILookupParameter VRPMoveParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveAttribute.cs
r13368 r14711 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 27 27 [Item("VRPMoveAttribute", "Base class for specifying a move attribute")] 28 [Storable Class("397647CD-8B9B-425A-B7D9-EC0D835FB964")]28 [StorableType("397647CD-8B9B-425A-B7D9-EC0D835FB964")] 29 29 public class VRPMoveAttribute : Item { 30 30 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveEvaluator.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 31 31 [Item("VRPMoveEvaluator", "Evaluates a VRP move.")] 32 [Storable Class("0FC75BFB-5772-4DC8-A2ED-5D95A1237B70")]32 [StorableType("0FC75BFB-5772-4DC8-A2ED-5D95A1237B70")] 33 33 public abstract class VRPMoveEvaluator : VRPMoveOperator, ISingleObjectiveMoveEvaluator { 34 34 public const string MovePrefix = "Move"; -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveGenerator.cs
r13368 r14711 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 28 28 [Item("VRPMoveGenerator", "Generates moves for a VRP solution.")] 29 [Storable Class("351E67FA-3EC3-4B0B-918A-4351395D2DD4")]29 [StorableType("351E67FA-3EC3-4B0B-918A-4351395D2DD4")] 30 30 public abstract class 31 31 VRPMoveGenerator : VRPMoveOperator, IMoveGenerator { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveMaker.cs
r13368 r14711 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 32 32 [Item("VRPMoveMaker", "Performs a VRP move.")] 33 [Storable Class("25E9ECD6-03AF-41F7-A47A-E8EB13F81FF7")]33 [StorableType("25E9ECD6-03AF-41F7-A47A-E8EB13F81FF7")] 34 34 public abstract class VRPMoveMaker : VRPMoveOperator, IMoveMaker, ISingleObjectiveOperator { 35 35 public ILookupParameter<DoubleValue> QualityParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveOperator.cs
r13368 r14711 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("VRPMoveOperator", "A VRP move operator.")] 30 [Storable Class("8E0ACC07-DC34-4D70-BDBB-DE573EB99CC9")]30 [StorableType("8E0ACC07-DC34-4D70-BDBB-DE573EB99CC9")] 31 31 public abstract class VRPMoveOperator : VRPOperator, IVRPMoveOperator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/PermutationEncoding.cs
r13368 r14711 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 31 31 [Item("PermutationEncoding", "Represents a base class for permutation encodings of VRP solutions.")] 32 [Storable Class("63BC9262-9156-488C-87A1-2D6244838DDC")]32 [StorableType("63BC9262-9156-488C-87A1-2D6244838DDC")] 33 33 public abstract class PermutationEncoding : Permutation, IVRPEncoding { 34 34 #region IVRPEncoding Members -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/ShakingOperators/VehicleRoutingShakingOperator.cs
r13368 r14711 37 37 namespace HeuristicLab.Problems.VehicleRouting { 38 38 [Item("VRPShakingOperator", "A shaking operator for VNS that applies available mutation operators.")] 39 [Storable Class("003F75EF-5301-4AE3-8776-3E062D04A676")]39 [StorableType("003F75EF-5301-4AE3-8776-3E062D04A676")] 40 40 public class VehicleRoutingShakingOperator : ShakingOperator<IVRPManipulator>, IVRPMultiNeighborhoodShakingOperator, IGeneralVRPOperator, IStochasticOperator { 41 41 #region Parameters -
branches/PersistenceOverhaul/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/TourEncoding.cs
r13368 r14711 29 29 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 30 30 [Item("TourEncoding", "Represents a base class for tour encodings of VRP solutions.")] 31 [Storable Class("C2D99CEE-997E-4C58-93EA-F8918E613884")]31 [StorableType("C2D99CEE-997E-4C58-93EA-F8918E613884")] 32 32 public abstract class TourEncoding : Item, IVRPEncoding { 33 33 public static new Image StaticItemImage {
Note: See TracChangeset
for help on using the changeset viewer.