Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/31/19 14:40:15 (6 years ago)
Author:
abeham
Message:

#1614: updated to new persistence and .NET 4.6.1

Location:
branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment

  • branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/CordeauCrossover.cs

    r15506 r16728  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2017 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2929using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3030using HeuristicLab.Random;
     31using HEAL.Attic;
    3132
    3233namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    3334  [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   [StorableClass]
     35  [StorableType("05D7FC4C-EF71-4118-9FF1-B8B71B501A99")]
    3536  public class CordeauCrossover : GQAPCrossover,
    3637    IQualitiesAwareGQAPOperator, IProblemInstanceAwareGQAPOperator {
     
    4748
    4849    [StorableConstructor]
    49     protected CordeauCrossover(bool deserializing) : base(deserializing) { }
     50    protected CordeauCrossover(StorableConstructorFlag _) : base(_) { }
    5051    protected CordeauCrossover(CordeauCrossover original, Cloner cloner)
    5152      : base(original, cloner) {
  • branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/DiscreteLocationCrossover.cs

    r15572 r16728  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2017 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2929using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3030using HeuristicLab.Random;
     31using HEAL.Attic;
    3132
    3233namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    3334  [Item("DiscreteLocationCrossover", "Combines the assignment to locations from various parents.")]
    34   [StorableClass]
     35  [StorableType("E001CEB3-DAA4-4AF4-843B-2DD951F0EAA6")]
    3536  public class DiscreteLocationCrossover : GQAPCrossover {
    3637
    3738    [StorableConstructor]
    38     protected DiscreteLocationCrossover(bool deserializing) : base(deserializing) { }
     39    protected DiscreteLocationCrossover(StorableConstructorFlag _) : base(_) { }
    3940    protected DiscreteLocationCrossover(DiscreteLocationCrossover original, Cloner cloner)
    4041      : base(original, cloner) { }
  • branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/GQAPCrossover.cs

    r15504 r16728  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2017 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2727using HeuristicLab.Parameters;
    2828using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Attic;
    2930
    3031namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    3132
    3233  [Item("GQAPCrossover", "A base class for operators that cross assignment vectors of the GeneralizedQuadraticAssignment problems.")]
    33   [StorableClass]
     34  [StorableType("DC860DB7-FC00-4374-ADC8-71BB4EDFC6E2")]
    3435  public abstract class GQAPCrossover : SingleSuccessorOperator, IGQAPCrossover, IStochasticOperator {
    3536    public override bool CanChangeName {
     
    5152
    5253    [StorableConstructor]
    53     protected GQAPCrossover(bool deserializing) : base(deserializing) { }
     54    protected GQAPCrossover(StorableConstructorFlag _) : base(_) { }
    5455    protected GQAPCrossover(GQAPCrossover original, Cloner cloner) : base(original, cloner) { }
    5556    protected GQAPCrossover()
  • branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/GQAPPathRelinking.cs

    r15572 r16728  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2017 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3030using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3131using HeuristicLab.Random;
     32using HEAL.Attic;
    3233
    3334namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
     
    3637  /// </summary>
    3738  [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   [StorableClass]
     39  [StorableType("FAE65A24-AE6D-49DD-8A8C-6574D5304E08")]
    3940  public class GQAPPathRelinking : GQAPCrossover, IQualitiesAwareGQAPOperator {
    4041
     
    5354
    5455    [StorableConstructor]
    55     protected GQAPPathRelinking(bool deserializing) : base(deserializing) { }
     56    protected GQAPPathRelinking(StorableConstructorFlag _) : base(_) { }
    5657    protected GQAPPathRelinking(GQAPPathRelinking original, Cloner cloner) : base(original, cloner) { }
    5758    public GQAPPathRelinking()
  • branches/1614_GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Operators/Crossovers/MultiGQAPCrossover.cs

    r15504 r16728  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2017 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3131using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3232using HeuristicLab.PluginInfrastructure;
     33using HEAL.Attic;
    3334
    3435namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    3536  [Item("MultiGQAPCrossover", "Randomly selects and applies one of its crossovers every time it is called.")]
    36   [StorableClass]
     37  [StorableType("C8AA967E-11CF-48A0-BEC2-71A9ABEB1801")]
    3738  public class MultiGQAPCrossover : StochasticMultiBranch<IGQAPCrossover>, IGQAPCrossover, IProblemInstanceAwareGQAPOperator, IStochasticOperator {
    3839    public override bool CanChangeName {
     
    5455
    5556    [StorableConstructor]
    56     protected MultiGQAPCrossover(bool deserializing) : base(deserializing) { }
     57    protected MultiGQAPCrossover(StorableConstructorFlag _) : base(_) { }
    5758    protected MultiGQAPCrossover(MultiGQAPCrossover original, Cloner cloner) : base(original, cloner) { }
    5859    public MultiGQAPCrossover()
Note: See TracChangeset for help on using the changeset viewer.