- Timestamp:
- 01/28/19 13:41:42 (6 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration (added) merged: 16451-16454,16462,16465-16468,16470-16472,16474,16476-16477,16479-16487,16529-16530,16539,16551-16555,16558-16559,16562-16564
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.VehicleRouting
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting (added) merged: 16452-16454,16462,16477,16529,16539,16558-16559
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IMultiVRPMoveGenerator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 26 [StorableType("27EF7230-78A6-48B5-88A7-AAC70C538FCA")] 25 27 public interface IMultiVRPMoveGenerator : IMultiVRPMoveOperator, ISingleMoveGenerator { 26 28 } -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IMultiVRPMoveOperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 26 [StorableType("C48B8EF1-F37C-4F0D-B4D7-B5A5B68CD9B7")] 25 27 public interface IMultiVRPMoveOperator : IVRPMoveOperator { 26 28 } -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IVRPMove.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 27 [StorableType("2F7FBB88-86B4-4B13-91C7-6BFF0786291B")] 26 28 public interface IVRPMove : IItem { 27 29 VRPMoveEvaluator GetMoveEvaluator(); -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveEvaluator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Parameters; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 using HeuristicLab.Problems.VehicleRouting.Encodings.General; 27 27 using HeuristicLab.Problems.VehicleRouting.Variants; … … 29 29 namespace HeuristicLab.Problems.VehicleRouting { 30 30 [Item("MultiVRPMoveEvaluator", "Evaluates a move for the VRP representation.")] 31 [Storable Class]31 [StorableType("CF6F48D1-D488-4266-8F46-68EC1A0A7828")] 32 32 public sealed class MultiVRPMoveEvaluator : VRPMoveEvaluator, IMultiVRPMoveOperator, IGeneralVRPOperator { 33 33 public override ILookupParameter VRPMoveParameter { … … 36 36 37 37 [StorableConstructor] 38 private MultiVRPMoveEvaluator( bool deserializing) : base(deserializing) { }38 private MultiVRPMoveEvaluator(StorableConstructorFlag _) : base(_) { } 39 39 40 40 public MultiVRPMoveEvaluator() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveGenerator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 30 30 using HeuristicLab.Optimization; 31 31 using HeuristicLab.Parameters; 32 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;32 using HEAL.Attic; 33 33 using HeuristicLab.Problems.VehicleRouting.Encodings.Alba; 34 34 using HeuristicLab.Problems.VehicleRouting.Encodings.Potvin; … … 38 38 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 39 39 [Item("MultiVRPMoveGenerator", "Randomly selects and applies its move generators.")] 40 [Storable Class]40 [StorableType("2BB3FF78-447F-4FCD-B866-D28D295ABF0E")] 41 41 public class MultiVRPMoveGenerator : CheckedMultiOperator<IMultiVRPMoveGenerator>, IMultiVRPMoveOperator, 42 42 IStochasticOperator, IMoveGenerator, IGeneralVRPOperator, IMultiVRPOperator { … … 78 78 79 79 [StorableConstructor] 80 protected MultiVRPMoveGenerator( bool deserializing) : base(deserializing) { }80 protected MultiVRPMoveGenerator(StorableConstructorFlag _) : base(_) { } 81 81 public MultiVRPMoveGenerator() 82 82 : base() { -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveMaker.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Parameters; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 using HeuristicLab.Problems.VehicleRouting.Variants; 27 27 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]30 [StorableType("E0D91D91-A8CC-459D-9D65-180D507A75AD")] 31 31 public class MultiVRPMoveMaker : VRPMoveMaker, IMultiVRPMoveOperator, IGeneralVRPOperator { 32 32 public override ILookupParameter VRPMoveParameter { … … 35 35 36 36 [StorableConstructor] 37 protected MultiVRPMoveMaker( bool deserializing) : base(deserializing) { }37 protected MultiVRPMoveMaker(StorableConstructorFlag _) : base(_) { } 38 38 39 39 public MultiVRPMoveMaker() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuChecker.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 30 using HeuristicLab.Problems.VehicleRouting.Variants; … … 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 33 33 [Item("MultiVRPMoveTabuChecker", "Checks if a VRP move is tabu.")] 34 [Storable Class]34 [StorableType("5688A0E6-7EB0-43E2-9D9F-AB68D689148B")] 35 35 public class MultiVRPMoveTabuChecker : SingleSuccessorOperator, IMultiVRPMoveOperator, ITabuChecker, IGeneralVRPOperator { 36 36 public ILookupParameter VRPMoveParameter { … … 67 67 68 68 [StorableConstructor] 69 protected MultiVRPMoveTabuChecker( bool deserializing) : base(deserializing) { }69 protected MultiVRPMoveTabuChecker(StorableConstructorFlag _) : base(_) { } 70 70 71 71 public MultiVRPMoveTabuChecker() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuMaker.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 30 using HeuristicLab.Problems.VehicleRouting.Variants; … … 32 32 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 33 33 [Item("MultiVRPMoveTabuMaker", "A multi VRP move tabu maker.")] 34 [Storable Class]34 [StorableType("58E2C5A6-88CF-460B-8684-E38E2E64F648")] 35 35 public class MultiVRPMoveTabuMaker : SingleSuccessorOperator, IMultiVRPMoveOperator, ITabuMaker, IGeneralVRPOperator, ISingleObjectiveOperator { 36 36 public ILookupParameter VRPMoveParameter { … … 60 60 61 61 [StorableConstructor] 62 protected MultiVRPMoveTabuMaker( bool deserializing) : base(deserializing) { }62 protected MultiVRPMoveTabuMaker(StorableConstructorFlag _) : base(_) { } 63 63 64 64 public MultiVRPMoveTabuMaker() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveAttribute.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 26 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 27 27 [Item("VRPMoveAttribute", "Base class for specifying a move attribute")] 28 [Storable Class]28 [StorableType("61460C9F-D313-47C1-9894-A6A5E4852DBB")] 29 29 public class VRPMoveAttribute : Item { 30 30 [Storable] … … 32 32 33 33 [StorableConstructor] 34 protected VRPMoveAttribute( bool deserializing) : base(deserializing) { }34 protected VRPMoveAttribute(StorableConstructorFlag _) : base(_) { } 35 35 protected VRPMoveAttribute(VRPMoveAttribute original, Cloner cloner) 36 36 : base(original, cloner) { -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveEvaluator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 using HeuristicLab.Problems.VehicleRouting.Interfaces; 29 29 30 30 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 31 31 [Item("VRPMoveEvaluator", "Evaluates a VRP move.")] 32 [Storable Class]32 [StorableType("2C1B7479-DCD7-41F7-BB65-D1D714313172")] 33 33 public abstract class VRPMoveEvaluator : VRPMoveOperator, ISingleObjectiveMoveEvaluator { 34 34 public const string MovePrefix = "Move"; … … 45 45 46 46 [StorableConstructor] 47 protected VRPMoveEvaluator( bool deserializing) : base(deserializing) { }47 protected VRPMoveEvaluator(StorableConstructorFlag _) : base(_) { } 48 48 49 49 public VRPMoveEvaluator() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveGenerator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Optimization; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 28 28 [Item("VRPMoveGenerator", "Generates moves for a VRP solution.")] 29 [Storable Class]29 [StorableType("B76BD2D8-2D37-4006-86AF-64A1D28DC26D")] 30 30 public abstract class 31 31 VRPMoveGenerator : VRPMoveOperator, IMoveGenerator { 32 32 [StorableConstructor] 33 protected VRPMoveGenerator( bool deserializing) : base(deserializing) { }33 protected VRPMoveGenerator(StorableConstructorFlag _) : base(_) { } 34 34 35 35 public VRPMoveGenerator() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveMaker.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 using HeuristicLab.Problems.VehicleRouting.Interfaces; 30 30 31 31 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 32 32 [Item("VRPMoveMaker", "Performs a VRP move.")] 33 [Storable Class]33 [StorableType("00082602-A676-48A7-A2D7-66733B972685")] 34 34 public abstract class VRPMoveMaker : VRPMoveOperator, IMoveMaker, ISingleObjectiveOperator { 35 35 public ILookupParameter<DoubleValue> QualityParameter { … … 44 44 45 45 [StorableConstructor] 46 protected VRPMoveMaker( bool deserializing) : base(deserializing) { }46 protected VRPMoveMaker(StorableConstructorFlag _) : base(_) { } 47 47 48 48 public VRPMoveMaker() -
trunk/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveOperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Parameters; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 using HeuristicLab.Problems.VehicleRouting.Interfaces; 27 27 28 28 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 29 29 [Item("VRPMoveOperator", "A VRP move operator.")] 30 [Storable Class]30 [StorableType("B2A37CCE-3EF6-4648-8A9B-2BCBD4EC93F1")] 31 31 public abstract class VRPMoveOperator : VRPOperator, IVRPMoveOperator { 32 32 public ILookupParameter<IVRPEncoding> VRPToursParameter { … … 37 37 38 38 [StorableConstructor] 39 protected VRPMoveOperator( bool deserializing) : base(deserializing) { }39 protected VRPMoveOperator(StorableConstructorFlag _) : base(_) { } 40 40 41 41 public VRPMoveOperator() {
Note: See TracChangeset
for help on using the changeset viewer.