Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/28/18 16:10:48 (5 years ago)
Author:
jkarder
Message:

#2520: worked on reintegration of new persistence

  • added nuget references to HEAL.Fossil
  • added StorableType attributes to many classes
  • changed signature of StorableConstructors
  • removed some classes in old persistence
  • removed some unnecessary usings
Location:
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm-3.3.csproj

    r16454 r16462  
    102102      <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
    103103    </Reference>
    104     <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
     104    <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
    105105      <HintPath>..\..\packages\HEAL.Fossil.1.0.0\lib\netstandard2.0\HEAL.Fossil.dll</HintPath>
    106106    </Reference>
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs

    r16453 r16462  
    3030using HeuristicLab.Optimization.Operators;
    3131using HeuristicLab.Parameters;
    32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     32using HEAL.Fossil;
    3333using HeuristicLab.PluginInfrastructure;
    3434using HeuristicLab.Random;
     
    4040  [Item("Island Offspring Selection Genetic Algorithm (Island-OSGA)", "An island offspring selection genetic algorithm.")]
    4141  [Creatable(CreatableAttribute.Categories.PopulationBasedAlgorithms, Priority = 130)]
    42   [StorableClass]
     42  [StorableType("1CE20A3D-8DC7-4504-AEEB-95A0E40B9274")]
    4343  public sealed class IslandOffspringSelectionGeneticAlgorithm : HeuristicOptimizationEngineAlgorithm, IStorableContent {
    4444    public string Filename { get; set; }
     
    268268
    269269    [StorableConstructor]
    270     private IslandOffspringSelectionGeneticAlgorithm(bool deserializing) : base(deserializing) { }
     270    private IslandOffspringSelectionGeneticAlgorithm(StorableConstructorFlag _) : base(_) { }
    271271    [StorableHook(HookType.AfterDeserialization)]
    272272    private void AfterDeserialization() {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithmMainLoop.cs

    r16453 r16462  
    2727using HeuristicLab.Optimization.Operators;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm {
     
    3434  /// </summary>
    3535  [Item("IslandOffspringSelectionGeneticAlgorithmMainLoop", "An island offspring selection genetic algorithm main loop operator.")]
    36   [StorableClass]
     36  [StorableType("C7F1B472-A58A-46DA-AF59-C9D971AF9F3A")]
    3737  public sealed class IslandOffspringSelectionGeneticAlgorithmMainLoop : AlgorithmOperator {
    3838    #region Parameter Properties
     
    136136
    137137    [StorableConstructor]
    138     private IslandOffspringSelectionGeneticAlgorithmMainLoop(bool deserializing) : base(deserializing) { }
     138    private IslandOffspringSelectionGeneticAlgorithmMainLoop(StorableConstructorFlag _) : base(_) { }
    139139    private IslandOffspringSelectionGeneticAlgorithmMainLoop(IslandOffspringSelectionGeneticAlgorithmMainLoop original, Cloner cloner)
    140140      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs

    r16453 r16462  
    3030using HeuristicLab.Optimization.Operators;
    3131using HeuristicLab.Parameters;
    32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     32using HEAL.Fossil;
    3333using HeuristicLab.PluginInfrastructure;
    3434using HeuristicLab.Random;
     
    4040  [Item("Offspring Selection Genetic Algorithm (OSGA)", "An offspring selection genetic algorithm (Affenzeller, M. et al. 2009. Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications. CRC Press).")]
    4141  [Creatable(CreatableAttribute.Categories.PopulationBasedAlgorithms, Priority = 120)]
    42   [StorableClass]
     42  [StorableType("7D0CF428-70B3-407F-A2AF-D544F115C998")]
    4343  public sealed class OffspringSelectionGeneticAlgorithm : HeuristicOptimizationEngineAlgorithm, IStorableContent {
    4444    public string Filename { get; set; }
     
    216216
    217217    [StorableConstructor]
    218     private OffspringSelectionGeneticAlgorithm(bool deserializing) : base(deserializing) { }
     218    private OffspringSelectionGeneticAlgorithm(StorableConstructorFlag _) : base(_) { }
    219219    [StorableHook(HookType.AfterDeserialization)]
    220220    private void AfterDeserialization() {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithmMainLoop.cs

    r16453 r16462  
    2626using HeuristicLab.Optimization.Operators;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929
    3030namespace HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm {
     
    3333  /// </summary>
    3434  [Item("OffspringSelectionGeneticAlgorithmMainLoop", "An operator which represents the main loop of an offspring selection genetic algorithm.")]
    35   [StorableClass]
     35  [StorableType("AC9466CF-A058-40F4-B898-0D2ECD29D21A")]
    3636  public sealed class OffspringSelectionGeneticAlgorithmMainLoop : AlgorithmOperator {
    3737    #region Parameter properties
     
    102102
    103103    [StorableConstructor]
    104     private OffspringSelectionGeneticAlgorithmMainLoop(bool deserializing) : base(deserializing) { }
     104    private OffspringSelectionGeneticAlgorithmMainLoop(StorableConstructorFlag _) : base(_) { }
    105105    private OffspringSelectionGeneticAlgorithmMainLoop(OffspringSelectionGeneticAlgorithmMainLoop original, Cloner cloner)
    106106      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithmMainOperator.cs

    r16453 r16462  
    2626using HeuristicLab.Optimization.Operators;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HEAL.Fossil;
    2929using HeuristicLab.Selection;
    3030
     
    3434  /// </summary>
    3535  [Item("OffspringSelectionGeneticAlgorithmMainOperator", "An operator that represents the core of an offspring selection genetic algorithm.")]
    36   [StorableClass]
     36  [StorableType("43910E64-FC79-4AFF-8049-F427442E32BF")]
    3737  public sealed class OffspringSelectionGeneticAlgorithmMainOperator : AlgorithmOperator {
    3838    #region Parameter properties
     
    9494
    9595    [StorableConstructor]
    96     private OffspringSelectionGeneticAlgorithmMainOperator(bool deserializing) : base(deserializing) { }
     96    private OffspringSelectionGeneticAlgorithmMainOperator(StorableConstructorFlag _) : base(_) { }
    9797    private OffspringSelectionGeneticAlgorithmMainOperator(OffspringSelectionGeneticAlgorithmMainOperator original, Cloner cloner)
    9898      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/SASEGASA.cs

    r16453 r16462  
    3030using HeuristicLab.Optimization.Operators;
    3131using HeuristicLab.Parameters;
    32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     32using HEAL.Fossil;
    3333using HeuristicLab.PluginInfrastructure;
    3434using HeuristicLab.Random;
     
    4040  [Item("SASEGASA", "The self-adaptive segregative genetic algorithm with simulated annealing aspects (Affenzeller, M. et al. 2009. Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications. CRC Press).")]
    4141  [Creatable(CreatableAttribute.Categories.PopulationBasedAlgorithms, Priority = 150)]
    42   [StorableClass]
     42  [StorableType("1A52C36E-DC73-4D42-88CC-249130E4D784")]
    4343  public sealed class SASEGASA : HeuristicOptimizationEngineAlgorithm, IStorableContent {
    4444    public string Filename { get; set; }
     
    244244
    245245    [StorableConstructor]
    246     private SASEGASA(bool deserializing) : base(deserializing) { }
     246    private SASEGASA(StorableConstructorFlag _) : base(_) { }
    247247    [StorableHook(HookType.AfterDeserialization)]
    248248    private void AfterDeserialization() {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/SASEGASAMainLoop.cs

    r16453 r16462  
    2727using HeuristicLab.Optimization.Operators;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HEAL.Fossil;
    3030
    3131namespace HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm {
     
    3434  /// </summary>
    3535  [Item("SASEGASAMainLoop", "A SASEGASA main loop operator.")]
    36   [StorableClass]
     36  [StorableType("46667EF7-908F-4422-8A3E-AE03781EE494")]
    3737  public sealed class SASEGASAMainLoop : AlgorithmOperator {
    3838    #region Parameter Properties
     
    118118
    119119    [StorableConstructor]
    120     private SASEGASAMainLoop(bool deserializing) : base(deserializing) { }
     120    private SASEGASAMainLoop(StorableConstructorFlag _) : base(_) { }
    121121    private SASEGASAMainLoop(SASEGASAMainLoop original, Cloner cloner)
    122122      : base(original, cloner) {
  • branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/SuccessfulOffspringAnalysis/SuccessfulOffspringAnalyzer.cs

    r16453 r16462  
    3030using HeuristicLab.Optimization;
    3131using HeuristicLab.Parameters;
    32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     32using HEAL.Fossil;
    3333
    3434namespace HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm {
     
    3737  /// </summary>
    3838  [Item("SuccessfulOffspringAnalyzer", "An operator for analyzing certain properties in the successful offspring. The properties to be analyzed can be specified in the CollectedValues parameter.")]
    39   [StorableClass]
     39  [StorableType("22674F63-CD16-4494-9699-3E5298714618")]
    4040  public sealed class SuccessfulOffspringAnalyzer : SingleSuccessorOperator, IAnalyzer {
    4141    public bool EnabledByDefault {
     
    7171    }
    7272    [StorableConstructor]
    73     private SuccessfulOffspringAnalyzer(bool deserializing) : base(deserializing) { }
     73    private SuccessfulOffspringAnalyzer(StorableConstructorFlag _) : base(_) { }
    7474    private SuccessfulOffspringAnalyzer(SuccessfulOffspringAnalyzer original, Cloner cloner) : base(original, cloner) { }
    7575    public SuccessfulOffspringAnalyzer()
Note: See TracChangeset for help on using the changeset viewer.