Changeset 13368 for branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt
- Timestamp:
- 11/24/15 17:08:13 (9 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/ExhaustiveInversionMoveGenerator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Encodings.PermutationEncoding { 31 31 [Item("ExhaustiveInversionMoveGenerator", "Generates all possible inversion moves (2-opt) from a given permutation.")] 32 [StorableClass ]32 [StorableClass("478207CB-6282-4FB6-8A76-F2D0FBCB0CE9")] 33 33 public class ExhaustiveInversionMoveGenerator : InversionMoveGenerator, IExhaustiveMoveGenerator { 34 34 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMove.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 26 26 namespace HeuristicLab.Encodings.PermutationEncoding { 27 27 [Item("InversionMove", "Item that describes an inversion move (2-opt).")] 28 [StorableClass ]28 [StorableClass("E414DB9B-5CA1-410E-84C8-C44FA792F2A7")] 29 29 public class InversionMove : TwoIndexMove { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveAbsoluteAttribute.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 26 26 namespace HeuristicLab.Encodings.PermutationEncoding { 27 27 [Item("InversionMoveAbsoluteAttribute", "Specifies the tabu attributes for an inversion move (2-opt) on an absolute position permutation.")] 28 [StorableClass ]28 [StorableClass("79A62352-C17B-45E1-B334-E841B0EBCEC2")] 29 29 public class InversionMoveAbsoluteAttribute : PermutationMoveAttribute { 30 30 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveGenerator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 namespace HeuristicLab.Encodings.PermutationEncoding { 30 30 [Item("InversionMoveGenerator", "Base class for all inversion (2-opt) move generators.")] 31 [StorableClass ]31 [StorableClass("17C1A6A7-9F09-40F6-8CF2-F14202C40D2C")] 32 32 public abstract class InversionMoveGenerator : SingleSuccessorOperator, IPermutationInversionMoveOperator, IMoveGenerator { 33 33 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveHardTabuCriterion.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 34 34 35 35 If the aspiration condition is activated, a move will not be considered tabu against a move in the tabu list if it leads to a better solution than the quality recorded with the move in the tabu list.")] 36 [StorableClass ]36 [StorableClass("56EEE556-6AF2-4A96-82DB-92862B0C591E")] 37 37 public class InversionMoveHardTabuCriterion : SingleSuccessorOperator, IPermutationInversionMoveOperator, ITabuChecker { 38 38 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveMaker.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 30 30 namespace HeuristicLab.Encodings.PermutationEncoding { 31 31 [Item("InversionMoveMaker", "Peforms an inversion move (2-opt) on a given permutation and updates the quality.")] 32 [StorableClass ]32 [StorableClass("53F8C88F-CBBE-47E0-82CB-7BE79A548ECF")] 33 33 public class InversionMoveMaker : SingleSuccessorOperator, IPermutationInversionMoveOperator, IMoveMaker, ISingleObjectiveOperator { 34 34 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveRelativeAttribute.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 26 26 namespace HeuristicLab.Encodings.PermutationEncoding { 27 27 [Item("InversionMoveRelativeAttribute", "Specifies the tabu attributes for an inversion move (2-opt) on a relative position permutation.")] 28 [StorableClass ]28 [StorableClass("46C13821-2887-486D-9C81-7F32BE0917DC")] 29 29 public class InversionMoveRelativeAttribute : PermutationMoveAttribute { 30 30 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveSoftTabuCriterion.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 34 34 35 35 If the aspiration condition is activated, a move will not be considered tabu against a move in the tabu list if it leads to a better solution than the quality recorded with the move in the tabu list.")] 36 [StorableClass ]36 [StorableClass("C73FADD7-3A8D-4C4C-B46A-B00F62A3C63F")] 37 37 public class InversionMoveSoftTabuCriterion : SingleSuccessorOperator, IPermutationInversionMoveOperator, ITabuChecker { 38 38 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveTabuMaker.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 28 28 namespace HeuristicLab.Encodings.PermutationEncoding { 29 29 [Item("InversionMoveTabuMaker", "Declares a given inversion move (2-opt) as tabu, by adding its attributes to the tabu list and also store the solution quality or the move quality (whichever is better).")] 30 [StorableClass ]30 [StorableClass("350D23FD-8A33-4B1C-87CC-A89A64957241")] 31 31 public class InversionMoveTabuMaker : TabuMaker, IPermutationInversionMoveOperator { 32 32 public ILookupParameter<Permutation> PermutationParameter { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/StochasticInversionMultiMoveGenerator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 namespace HeuristicLab.Encodings.PermutationEncoding { 30 30 [Item("StochasticInversionMultiMoveGenerator", "Randomly samples n from all possible inversion moves (2-opt) from a given permutation.")] 31 [StorableClass ]31 [StorableClass("19A5F55E-A99B-4583-8A37-BC3AA0C6F76B")] 32 32 public class StochasticInversionMultiMoveGenerator : InversionMoveGenerator, IMultiMoveGenerator, IStochasticOperator { 33 33 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/StochasticInversionSingleMoveGenerator.cs
r12012 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 29 29 namespace HeuristicLab.Encodings.PermutationEncoding { 30 30 [Item("StochasticInversionSingleMoveGenerator", "Randomly samples a single from all possible inversion moves (2-opt) from a given permutation.")] 31 [StorableClass ]31 [StorableClass("A2CC5598-A797-4F1C-9DCA-4B914FB21722")] 32 32 public class StochasticInversionSingleMoveGenerator : InversionMoveGenerator, IStochasticOperator, ISingleMoveGenerator { 33 33 public ILookupParameter<IRandom> RandomParameter {
Note: See TracChangeset
for help on using the changeset viewer.