Changeset 16728 for branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves
- Timestamp:
- 03/31/19 14:40:15 (5 years ago)
- Location:
- branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment
-
Property
svn:mergeinfo
set to
/branches/2936_GQAPIntegration/HeuristicLab.Problems.GeneralizedQuadraticAssignment merged eligible
-
Property
svn:mergeinfo
set to
-
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/ExhaustiveOneMoveGenerator.cs
r15562 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 30 using HeuristicLab.Random; 31 using HEAL.Attic; 31 32 32 33 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 33 34 [Item("Exhaustive 1-Move MoveGenerator", "Exhaustively generates all possible 1-moves.")] 34 [Storable Class]35 [StorableType("A200C3BE-D761-4F82-9CA9-44A7BB2AB0DD")] 35 36 public class ExhaustiveOneMoveGenerator : GQAPNMoveGenerator, IStochasticOperator, IExhaustiveMoveGenerator { 36 37 … … 40 41 41 42 [StorableConstructor] 42 protected ExhaustiveOneMoveGenerator( bool deserializing) : base(deserializing) { }43 protected ExhaustiveOneMoveGenerator(StorableConstructorFlag _) : base(_) { } 43 44 protected ExhaustiveOneMoveGenerator(ExhaustiveOneMoveGenerator original, Cloner cloner) : base(original, cloner) { } 44 45 public ExhaustiveOneMoveGenerator() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/GQAPMoveGenerator.cs
r15504 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Parameters; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HEAL.Attic; 29 30 30 31 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 31 32 [Item("GQAPMoveGenerator", "Base class for move generators for the Generalized Quadratic Assignment Problem.")] 32 [Storable Class]33 [StorableType("4CB9C31B-4ACA-4ED6-8C7E-756319EFB8FF")] 33 34 public abstract class GQAPMoveGenerator : SingleSuccessorOperator, IMoveGenerator, IGQAPMoveOperator, 34 35 IProblemInstanceAwareGQAPOperator { … … 44 45 45 46 [StorableConstructor] 46 protected GQAPMoveGenerator( bool deserializing) : base(deserializing) { }47 protected GQAPMoveGenerator(StorableConstructorFlag _) : base(_) { } 47 48 protected GQAPMoveGenerator(GQAPMoveGenerator original, Cloner cloner) : base(original, cloner) { } 48 49 public GQAPMoveGenerator() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/GQAPNMoveGenerator.cs
r15504 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 32 33 [Item("N-Move Generator", "Base class for move operators that generate N-Move moves.")] 33 [Storable Class]34 [StorableType("AC6F4053-7EEF-4125-A6F7-C93A3DC7001A")] 34 35 public abstract class GQAPNMoveGenerator : GQAPMoveGenerator, IGQAPNMoveOperator { 35 36 … … 46 47 47 48 [StorableConstructor] 48 protected GQAPNMoveGenerator( bool deserializing) : base(deserializing) { }49 protected GQAPNMoveGenerator(StorableConstructorFlag _) : base(_) { } 49 50 protected GQAPNMoveGenerator(GQAPNMoveGenerator original, Cloner cloner) : base(original, cloner) { } 50 51 public GQAPNMoveGenerator() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMove.cs
r15511 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HEAL.Attic; 27 28 28 29 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 29 30 [Item("N-Move", "An N-Move describes the relocation of n equipments to n different locations.")] 30 [Storable Class]31 [StorableType("A3E69FD9-B578-486C-81CE-D1CB65A250CE")] 31 32 public class NMove : Item { 32 33 [Storable] … … 56 57 57 58 [StorableConstructor] 58 protected NMove( bool deserializing) : base(deserializing) { }59 protected NMove(StorableConstructorFlag _) : base(_) { } 59 60 protected NMove(NMove original, Cloner cloner) 60 61 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveAbsoluteAttribute.cs
r15511 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 30 31 [Item("N-Move Absolute TabuAttribute", "Attribute to determine whether a certain move is tabu.")] 31 [Storable Class]32 [StorableType("39C4AE8F-9FEB-447A-878B-38796B7E8AAF")] 32 33 public class NMoveAbsoluteTabuAttribute : Item { 33 34 … … 38 39 39 40 [StorableConstructor] 40 protected NMoveAbsoluteTabuAttribute( bool deserializing) : base(deserializing) { }41 protected NMoveAbsoluteTabuAttribute(StorableConstructorFlag _) : base(_) { } 41 42 protected NMoveAbsoluteTabuAttribute(NMoveAbsoluteTabuAttribute original, Cloner cloner) : base(original, cloner) { } 42 43 public NMoveAbsoluteTabuAttribute(NMove move, IntegerVector assignment, double moveQuality) -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveMaker.cs
r15511 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 32 33 [Item("N-Move Maker", "Performs an N-Move.")] 33 [Storable Class]34 [StorableType("9DAB4C4D-533A-4990-B591-A4C877F0CCE9")] 34 35 public class NMoveMaker : SingleSuccessorOperator, IQualityAwareGQAPOperator, IMoveQualityAwareGQAPOperator, IGQAPNMoveOperator, IMoveMaker { 35 36 … … 54 55 55 56 [StorableConstructor] 56 protected NMoveMaker( bool deserializing) : base(deserializing) { }57 protected NMoveMaker(StorableConstructorFlag _) : base(_) { } 57 58 protected NMoveMaker(NMoveMaker original, Cloner cloner) : base(original, cloner) { } 58 59 public NMoveMaker() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveTabuChecker.cs
r15511 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment.Moves { 32 33 [Item("N-Move TabuChecker", "Checks if a certain N-Move is tabu.")] 33 [Storable Class]34 [StorableType("8E122154-5BCE-404A-8AD4-6C30912B3E89")] 34 35 public class NMoveTabuChecker : SingleSuccessorOperator, ITabuChecker, 35 36 IGQAPNMoveOperator, IMoveQualityAwareGQAPOperator { … … 68 69 69 70 [StorableConstructor] 70 protected NMoveTabuChecker( bool deserializing) : base(deserializing) { }71 protected NMoveTabuChecker(StorableConstructorFlag _) : base(_) { } 71 72 protected NMoveTabuChecker(NMoveTabuChecker original, Cloner cloner) : base(original, cloner) { } 72 73 public NMoveTabuChecker() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveTabuMaker.cs
r15504 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Parameters; 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using HEAL.Attic; 28 29 29 30 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment.Moves { 30 31 [Item("N-Move TabuMaker", "Declares an N-Move tabu.")] 31 [Storable Class]32 [StorableType("BE81C264-2DD8-4A2C-8796-D0D1E121FF53")] 32 33 public class NMoveTabuMaker : TabuMaker, IGQAPNMoveOperator, IMoveQualityAwareGQAPOperator { 33 34 … … 43 44 44 45 [StorableConstructor] 45 protected NMoveTabuMaker( bool deserializing) : base(deserializing) { }46 protected NMoveTabuMaker(StorableConstructorFlag _) : base(_) { } 46 47 protected NMoveTabuMaker(NMoveTabuMaker original, Cloner cloner) : base(original, cloner) { } 47 48 public NMoveTabuMaker() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/StochasticNMoveMultiMoveGenerator.cs
r15504 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HEAL.Attic; 30 31 31 32 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 32 33 [Item("Stochastic N-Move MultiMoveGenerator", "Randomly samples a number of N-Moves.")] 33 [Storable Class]34 [StorableType("EEE53E16-0FB6-4041-A9AC-ECDA5E73A505")] 34 35 public class StochasticNMoveMultiMoveGenerator : GQAPNMoveGenerator, IStochasticOperator, IMultiMoveGenerator { 35 36 … … 42 43 43 44 [StorableConstructor] 44 protected StochasticNMoveMultiMoveGenerator( bool deserializing) : base(deserializing) { }45 protected StochasticNMoveMultiMoveGenerator(StorableConstructorFlag _) : base(_) { } 45 46 protected StochasticNMoveMultiMoveGenerator(StochasticNMoveMultiMoveGenerator original, Cloner cloner) : base(original, cloner) { } 46 47 public StochasticNMoveMultiMoveGenerator() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/StochasticNMoveSingleMoveGenerator.cs
r15572 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 7Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 31 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 32 using HeuristicLab.Random; 33 using HEAL.Attic; 33 34 34 35 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 35 36 [Item("Stochastic N-Move SingleMoveGenerator", "Randomly samples a single N-Move.")] 36 [Storable Class]37 [StorableType("7CC8D0D6-C865-485F-A16A-C2ED764C6AC4")] 37 38 public class StochasticNMoveSingleMoveGenerator : GQAPNMoveGenerator, IStochasticOperator, ISingleMoveGenerator { 38 39 … … 42 43 43 44 [StorableConstructor] 44 protected StochasticNMoveSingleMoveGenerator( bool deserializing) : base(deserializing) { }45 protected StochasticNMoveSingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 45 46 protected StochasticNMoveSingleMoveGenerator(StochasticNMoveSingleMoveGenerator original, Cloner cloner) : base(original, cloner) { } 46 47 public StochasticNMoveSingleMoveGenerator()
Note: See TracChangeset
for help on using the changeset viewer.