Changeset 16723 for branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators
- Timestamp:
- 03/28/19 16:54:20 (6 years ago)
- Location:
- branches/2521_ProblemRefactoring
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring
- Property svn:mergeinfo changed
-
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators/GraftManipulator.cs
r16692 r16723 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. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 29 29 [Item("Graft Manipulator", "Performs graft mutation as described in Du, J., Korkmaz, E.E., Alhajj, R., and Barker, K. 2004. Novel Clustering Approach that employs Genetic Algorithm with New Representation Scheme and Multiple Objectives. Data Warehousing and Knowledge Discovery, pp. 219-228. Springer Berlin Heidelberg.")] 30 [Storable Class]30 [StorableType("B4806B37-B641-4750-B41F-FF5614156038")] 31 31 public sealed class GraftManipulator : LinearLinkageManipulator { 32 32 33 33 [StorableConstructor] 34 private GraftManipulator( bool deserializing) : base(deserializing) { }34 private GraftManipulator(StorableConstructorFlag _) : base(_) { } 35 35 private GraftManipulator(GraftManipulator original, Cloner cloner) : base(original, cloner) { } 36 36 public GraftManipulator() { } -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators/MergeGroupManipulator.cs
r16692 r16723 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.Data; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 30 30 [Item("Merge Group Manipulator", "Performs a maximum of N merge operations on the groups. An already merged group may be merged again.")] 31 [Storable Class]31 [StorableType("FE35BB56-D2B9-4309-ABF4-8C366D8596BC")] 32 32 public sealed class MergeGroupManipulator : LinearLinkageManipulator { 33 33 … … 37 37 38 38 [StorableConstructor] 39 private MergeGroupManipulator( bool deserializing) : base(deserializing) { }39 private MergeGroupManipulator(StorableConstructorFlag _) : base(_) { } 40 40 private MergeGroupManipulator(MergeGroupManipulator original, Cloner cloner) : base(original, cloner) { } 41 41 public MergeGroupManipulator() { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators/MoveItemManipulator.cs
r16692 r16723 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.Data; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 31 31 [Item("Move Item Manipulator", "Performs a maximum of N move operations between groups or to new groups. An already moved item may be moved again.")] 32 [Storable Class]32 [StorableType("26B371F4-8E37-406A-AC5A-3E7734087890")] 33 33 public sealed class MoveItemManipulator : LinearLinkageManipulator { 34 34 … … 38 38 39 39 [StorableConstructor] 40 private MoveItemManipulator( bool deserializing) : base(deserializing) { }40 private MoveItemManipulator(StorableConstructorFlag _) : base(_) { } 41 41 private MoveItemManipulator(MoveItemManipulator original, Cloner cloner) : base(original, cloner) { } 42 42 public MoveItemManipulator() { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators/MultiLLEManipulator.cs
r16692 r16723 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 System.Collections.Generic; 24 24 using System.Linq; 25 using System.Reflection;26 25 using HeuristicLab.Collections; 27 26 using HeuristicLab.Common; … … 30 29 using HeuristicLab.Optimization; 31 30 using HeuristicLab.Parameters; 32 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 33 32 using HeuristicLab.PluginInfrastructure; 34 33 35 34 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 36 35 [Item("Multi LLE Manipulator", "Randomly selects and applies one of its manipulators every time it is called.")] 37 [Storable Class]36 [StorableType("7D22C9F6-BD21-4A21-BF8E-5F176D2260E1")] 38 37 public class MultiLinearLinkageManipulator : StochasticMultiBranch<ILinearLinkageManipulator>, ILinearLinkageManipulator, IStochasticOperator { 39 38 public override bool CanChangeName { … … 49 48 50 49 [StorableConstructor] 51 protected MultiLinearLinkageManipulator( bool deserializing) : base(deserializing) { }50 protected MultiLinearLinkageManipulator(StorableConstructorFlag _) : base(_) { } 52 51 protected MultiLinearLinkageManipulator(MultiLinearLinkageManipulator original, Cloner cloner) : base(original, cloner) { } 53 52 public MultiLinearLinkageManipulator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators/SplitGroupManipulator.cs
r16692 r16723 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. … … 27 27 using HeuristicLab.Data; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 using HeuristicLab.Random; 31 31 32 32 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 33 33 [Item("Split Group Manipulator", "Performs a maximum of N split operations on the groups. An already split group may be split again.")] 34 [Storable Class]34 [StorableType("789781B8-0047-4880-ACAF-077A934AD320")] 35 35 public sealed class SplitGroupManipulator : LinearLinkageManipulator { 36 36 … … 40 40 41 41 [StorableConstructor] 42 private SplitGroupManipulator( bool deserializing) : base(deserializing) { }42 private SplitGroupManipulator(StorableConstructorFlag _) : base(_) { } 43 43 private SplitGroupManipulator(SplitGroupManipulator original, Cloner cloner) : base(original, cloner) { } 44 44 public SplitGroupManipulator() { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Manipulators/SwapItemManipulator.cs
r16692 r16723 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.Data; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 30 30 [Item("Swap Item Manipulator", "Performs N swaps operations of two items each. The same items may be swapped multiple times, at least two groups need to be present.")] 31 [Storable Class]31 [StorableType("21F18233-0752-40A2-8B9A-6E6A9E2CE456")] 32 32 public sealed class SwapItemManipulator : LinearLinkageManipulator { 33 33 … … 37 37 38 38 [StorableConstructor] 39 private SwapItemManipulator( bool deserializing) : base(deserializing) { }39 private SwapItemManipulator(StorableConstructorFlag _) : base(_) { } 40 40 private SwapItemManipulator(SwapItemManipulator original, Cloner cloner) : base(original, cloner) { } 41 41 public SwapItemManipulator() {
Note: See TracChangeset
for help on using the changeset viewer.