Changeset 16728 for branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers
- Timestamp:
- 03/31/19 14:40:15 (6 years ago)
- Location:
- branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment
- Files:
-
- 6 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/Operators/Crossovers/CordeauCrossover.cs
r15506 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("CordeauCrossover", "The merge procedure that is described in Cordeau, J.-F., Gaudioso, M., Laporte, G., Moccia, L. 2006. A memetic heuristic for the generalized quadratic assignment problem. INFORMS Journal on Computing, 18, pp. 433–443.")] 34 [Storable Class]35 [StorableType("05D7FC4C-EF71-4118-9FF1-B8B71B501A99")] 35 36 public class CordeauCrossover : GQAPCrossover, 36 37 IQualitiesAwareGQAPOperator, IProblemInstanceAwareGQAPOperator { … … 47 48 48 49 [StorableConstructor] 49 protected CordeauCrossover( bool deserializing) : base(deserializing) { }50 protected CordeauCrossover(StorableConstructorFlag _) : base(_) { } 50 51 protected CordeauCrossover(CordeauCrossover original, Cloner cloner) 51 52 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/DiscreteLocationCrossover.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. … … 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("DiscreteLocationCrossover", "Combines the assignment to locations from various parents.")] 34 [Storable Class]35 [StorableType("E001CEB3-DAA4-4AF4-843B-2DD951F0EAA6")] 35 36 public class DiscreteLocationCrossover : GQAPCrossover { 36 37 37 38 [StorableConstructor] 38 protected DiscreteLocationCrossover( bool deserializing) : base(deserializing) { }39 protected DiscreteLocationCrossover(StorableConstructorFlag _) : base(_) { } 39 40 protected DiscreteLocationCrossover(DiscreteLocationCrossover original, Cloner cloner) 40 41 : base(original, cloner) { } -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/GQAPCrossover.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 32 33 [Item("GQAPCrossover", "A base class for operators that cross assignment vectors of the GeneralizedQuadraticAssignment problems.")] 33 [Storable Class]34 [StorableType("DC860DB7-FC00-4374-ADC8-71BB4EDFC6E2")] 34 35 public abstract class GQAPCrossover : SingleSuccessorOperator, IGQAPCrossover, IStochasticOperator { 35 36 public override bool CanChangeName { … … 51 52 52 53 [StorableConstructor] 53 protected GQAPCrossover( bool deserializing) : base(deserializing) { }54 protected GQAPCrossover(StorableConstructorFlag _) : base(_) { } 54 55 protected GQAPCrossover(GQAPCrossover original, Cloner cloner) : base(original, cloner) { } 55 56 protected GQAPCrossover() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/GQAPPathRelinking.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. … … 30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 31 using HeuristicLab.Random; 32 using HEAL.Attic; 32 33 33 34 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { … … 36 37 /// </summary> 37 38 [Item("GQAPPathRelinking", "Operator that performs path relinking between two solutions. It is described in Mateus, G., Resende, M., and Silva, R. 2011. GRASP with path-relinking for the generalized quadratic assignment problem. Journal of Heuristics 17, Springer Netherlands, pp. 527-565.")] 38 [Storable Class]39 [StorableType("FAE65A24-AE6D-49DD-8A8C-6574D5304E08")] 39 40 public class GQAPPathRelinking : GQAPCrossover, IQualitiesAwareGQAPOperator { 40 41 … … 53 54 54 55 [StorableConstructor] 55 protected GQAPPathRelinking( bool deserializing) : base(deserializing) { }56 protected GQAPPathRelinking(StorableConstructorFlag _) : base(_) { } 56 57 protected GQAPPathRelinking(GQAPPathRelinking original, Cloner cloner) : base(original, cloner) { } 57 58 public GQAPPathRelinking() -
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/MultiGQAPCrossover.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. … … 31 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 32 32 using HeuristicLab.PluginInfrastructure; 33 using HEAL.Attic; 33 34 34 35 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 35 36 [Item("MultiGQAPCrossover", "Randomly selects and applies one of its crossovers every time it is called.")] 36 [Storable Class]37 [StorableType("C8AA967E-11CF-48A0-BEC2-71A9ABEB1801")] 37 38 public class MultiGQAPCrossover : StochasticMultiBranch<IGQAPCrossover>, IGQAPCrossover, IProblemInstanceAwareGQAPOperator, IStochasticOperator { 38 39 public override bool CanChangeName { … … 54 55 55 56 [StorableConstructor] 56 protected MultiGQAPCrossover( bool deserializing) : base(deserializing) { }57 protected MultiGQAPCrossover(StorableConstructorFlag _) : base(_) { } 57 58 protected MultiGQAPCrossover(MultiGQAPCrossover original, Cloner cloner) : base(original, cloner) { } 58 59 public MultiGQAPCrossover()
Note: See TracChangeset
for help on using the changeset viewer.