- Timestamp:
- 05/04/17 17:19:35 (7 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/Analyzers/BestKnapsackSolutionAnalyzer.cs
r14185 r14927 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.Knapsack { … … 35 35 /// </summary> 36 36 [Item("BestKnapsackSolutionAnalyzer", "An operator for analyzing the best solution for a Knapsack problem.")] 37 [Storable Class]37 [StorableType("d22712d0-e09c-409b-aa75-8fc782b41053")] 38 38 public class BestKnapsackSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 39 39 public virtual bool EnabledByDefault { -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/Evaluators/KnapsackEvaluator.cs
r14185 r14927 27 27 using HeuristicLab.Operators; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Knapsack { … … 34 34 /// </summary> 35 35 [Item("KnapsackEvaluator", "Evaluates solutions for the Knapsack problem.")] 36 [Storable Class]36 [StorableType("8b2efd17-2a06-449a-aaae-439dd4ca103f")] 37 37 public class KnapsackEvaluator : InstrumentedOperator, IKnapsackEvaluator { 38 38 public ILookupParameter<DoubleValue> QualityParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/Improvers/KnapsackImprovementOperator.cs
r14185 r14927 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;31 using HeuristicLab.Persistence; 32 32 33 33 namespace HeuristicLab.Problems.Knapsack { … … 40 40 /// </remarks> 41 41 [Item("KnapsackImprovementOperator", "An operator that improves knapsack solutions. It is implemented as described in Laguna, M. and Martí, R. (2003). Scatter Search: Methodology and Implementations in C. Operations Research/Computer Science Interfaces Series, Vol. 24. Springer.")] 42 [Storable Class]42 [StorableType("6b0f06c0-1c12-4d3e-9825-f47d4ce80b5c")] 43 43 public sealed class KnapsackImprovementOperator : SingleSuccessorOperator, ISingleObjectiveImprovementOperator { 44 44 #region Parameter properties -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs
r14412 r14927 31 31 using HeuristicLab.Optimization.Operators; 32 32 using HeuristicLab.Parameters; 33 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;33 using HeuristicLab.Persistence; 34 34 using HeuristicLab.PluginInfrastructure; 35 35 … … 37 37 [Item("Knapsack Problem (KSP)", "Represents a Knapsack problem.")] 38 38 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 200)] 39 [Storable Class]39 [StorableType("2c21c642-fa5d-4f8b-bcb3-294563d7852c")] 40 40 public sealed class KnapsackProblem : SingleObjectiveHeuristicOptimizationProblem<IKnapsackEvaluator, IBinaryVectorCreator>, IStorableContent { 41 41 public string Filename { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/KnapsackSolution.cs
r14185 r14927 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Encodings.BinaryVectorEncoding; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Problems.Knapsack { … … 33 33 /// </summary> 34 34 [Item("KnapsackSolution", "Represents a Knapsack solution which can be visualized in the GUI.")] 35 [Storable Class]35 [StorableType("7e92edd9-7d8b-4bdb-b3d4-4c04952af9ac")] 36 36 public class KnapsackSolution : Item { 37 37 public static new Image StaticItemImage { -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/MoveEvaluators/KnapsackMoveEvaluator.cs
r14185 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Knapsack { … … 34 34 /// </summary> 35 35 [Item("KnapsackMoveEvaluator", "A base class for operators which evaluate Knapsack moves.")] 36 [Storable Class]36 [StorableType("c43dd926-98eb-48e5-a327-fd845da942fd")] 37 37 public abstract class KnapsackMoveEvaluator : SingleSuccessorOperator, IKnapsackMoveEvaluator, IBinaryVectorMoveOperator { 38 38 public ILookupParameter<DoubleValue> QualityParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/MoveEvaluators/KnapsackOneBitflipMoveEvaluator.cs
r14185 r14927 25 25 using HeuristicLab.Encodings.BinaryVectorEncoding; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.Knapsack { … … 32 32 /// </summary> 33 33 [Item("KnapsackOneBitflipMoveEvaluator", "Base class for evaluating one bitflip moves.")] 34 [Storable Class]34 [StorableType("c20c3905-8d20-4521-b941-102798124f38")] 35 35 public class KnapsackOneBitflipMoveEvaluator : KnapsackMoveEvaluator, IOneBitflipMoveOperator { 36 36 public ILookupParameter<OneBitflipMove> OneBitflipMoveParameter { -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/PathRelinkers/KnapsackPathRelinker.cs
r14185 r14927 28 28 using HeuristicLab.Encodings.BinaryVectorEncoding; 29 29 using HeuristicLab.Optimization.Operators; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.Knapsack { … … 38 38 /// </remarks> 39 39 [Item("KnapsackPathRelinker", "An operator that relinks paths between knapsack solutions. The operator incrementally assimilates the initiating solution into the guiding solution by adding and removing elements as needed.")] 40 [Storable Class]40 [StorableType("e7508925-0559-4d11-8ad8-d39cc8ddec26")] 41 41 public sealed class KnapsackPathRelinker : SingleObjectivePathRelinker { 42 42 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/PathRelinkers/KnapsackSimultaneousPathRelinker.cs
r14185 r14927 28 28 using HeuristicLab.Encodings.BinaryVectorEncoding; 29 29 using HeuristicLab.Optimization.Operators; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.Knapsack { … … 38 38 /// </remarks> 39 39 [Item("KnapsackSimultaneousPathRelinker", "An operator that relinks paths between knapsack solutions starting from both ends. The operator incrementally assimilates the initiating solution into the guiding solution and vice versa by adding and removing elements as needed.")] 40 [Storable Class]40 [StorableType("e33c25e5-befb-4e4f-9675-e1ba2754c2c7")] 41 41 public sealed class KnapsackSimultaneousPathRelinker : SingleObjectivePathRelinker { 42 42 [StorableConstructor]
Note: See TracChangeset
for help on using the changeset viewer.