Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/24/15 17:08:13 (9 years ago)
Author:
ascheibe
Message:

#2520 added guids to storable classes

Location:
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3
Files:
27 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/BestSelector.cs

    r12012 r13368  
    3434  /// </summary>
    3535  [Item("BestSelector", "A selection operator which considers a single double quality value and selects the best.")]
    36   [StorableClass]
     36  [StorableClass("D6D74D98-841E-45D1-B53E-675AB6E07B4A")]
    3737  public sealed class BestSelector : SingleObjectiveSelector, ISingleObjectiveSelector {
    3838    public BestSelector() : base() { }
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/ConditionalSelector.cs

    r12012 r13368  
    2929namespace HeuristicLab.Selection {
    3030  [Item("ConditionalSelector", "Selects sub-scopes where a certain boolean variable is true.")]
    31   [StorableClass]
     31  [StorableClass("647DCBA7-50B2-4339-8C9D-43E70B55D542")]
    3232  public class ConditionalSelector : Selector {
    3333    public ScopeTreeLookupParameter<BoolValue> ConditionParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/CrowdedTournamentSelector.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3131namespace HeuristicLab.Selection {
    3232  [Item("CrowdedTournamentSelector", "Selects solutions using tournament selection by using the partial order defined in Deb et al. 2002. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), pp. 182-197.")]
    33   [StorableClass]
     33  [StorableClass("EFEBC33B-02C3-461C-B51C-9595BA76D282")]
    3434  public class CrowdedTournamentSelector : Selector, IMultiObjectiveSelector, IStochasticOperator {
    3535    public ILookupParameter<BoolArray> MaximizationParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/EvolutionStrategyOffspringSelector.cs

    r13261 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3232namespace HeuristicLab.Selection {
    3333  [Item("EvolutionStrategyOffspringSelector", "Selects among the offspring population those that are designated successful and discards the unsuccessful offspring, except for some lucky losers. It expects the parent scopes to be below the first sub-scope, and offspring scopes to be below the second sub-scope separated again in two sub-scopes, the first with the failed offspring and the second with successful offspring.")]
    34   [StorableClass]
     34  [StorableClass("AFB6B53C-2010-4681-BF17-5989F77B576F")]
    3535  public class EvolutionStrategyOffspringSelector : SingleSuccessorOperator {
    3636
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/GenderSpecificSelector.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3131namespace HeuristicLab.Selection {
    3232  [Item("GenderSpecificSelection", "Brings two parents together by sampling each with a different selection scheme (Wagner, S. and Affenzeller, M. 2005. SexualGA: Gender-Specific Selection for Genetic Algorithms. Proceedings of the 9th World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI), pp. 76-81).")]
    33   [StorableClass]
     33  [StorableClass("55A56CE1-B80C-4B57-BFDA-8ADF79B74EF0")]
    3434  public class GenderSpecificSelector : AlgorithmOperator, ISingleObjectiveSelector, IStochasticOperator {
    3535    #region Parameters
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/GeneralizedRankSelector.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3535  /// </summary>
    3636  [Item("GeneralizedRankSelector", "The generalized rank selection operator selects qualities by rank with a varying focus on better qualities. It is implemented as described in Tate, D. M. and Smith, A. E. 1995. A genetic approach to the quadratic assignment problem. Computers & Operations Research, vol. 22, pp. 73-83.")]
    37   [StorableClass]
     37  [StorableClass("5E21CAEE-F680-4BE5-90B9-3E45339EF310")]
    3838  public sealed class GeneralizedRankSelector : StochasticSingleObjectiveSelector, ISelector {
    3939
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/LeftReducer.cs

    r12012 r13368  
    3131  /// </summary>
    3232  [Item("LeftReducer", "An operator which reduces to the sub-scopes of the leftmost sub-scope of the current scope.")]
    33   [StorableClass]
     33  [StorableClass("6C7E06EB-1885-4F8A-B2B3-FB1E309340BC")]
    3434  public sealed class LeftReducer : Reducer, IReducer {
    3535    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/LeftSelector.cs

    r12012 r13368  
    3232  /// </summary>
    3333  [Item("LeftSelector", "An operator which selects sub-scopes from left to right.")]
    34   [StorableClass]
     34  [StorableClass("62AF8690-3233-4E16-ABF7-8B8DB04838C3")]
    3535  public sealed class LeftSelector : Selector {
    3636    private IValueParameter<BoolValue> CopySelectedParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/LinearRankSelector.cs

    r12012 r13368  
    3434  /// </summary>
    3535  [Item("LinearRankSelector", "A linear rank selection operator which considers the rank based on a single double quality value for selection.")]
    36   [StorableClass]
     36  [StorableClass("ECE2775B-9002-4FA6-8E5A-E3B4DBA90EC4")]
    3737  public sealed class LinearRankSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector {
    3838    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/MergingReducer.cs

    r12012 r13368  
    3131  /// </summary>
    3232  [Item("MergingReducer", "An operator which reduces to the sub-scopes of all sub-scopes of the current scope.")]
    33   [StorableClass]
     33  [StorableClass("CA0F6074-05D7-4901-BFBF-C72D4DE65FA2")]
    3434  public sealed class MergingReducer : Reducer, IReducer {
    3535    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/NoSameMatesSelector.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3838  /// </summary>
    3939  [Item("NoSameMatesSelector", "A selector which tries to select two parents which differ in quality as described in: \"S. Gustafson, E. K. Burke, N. Krasnogor, On improving genetic programming for symbolic regression, The 2005 IEEE Congress on Evolutionary Computation, pp. 912-919, 2005.\"")]
    40   [StorableClass]
     40  [StorableClass("59EB7042-98CF-4AA0-94B5-F904131FA6E1")]
    4141  public class NoSameMatesSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector {
    4242    private const string SelectorParameterName = "Selector";
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/OffspringSelector.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3030namespace HeuristicLab.Selection {
    3131  [Item("OffspringSelector", "Selects among the offspring population those that are designated successful and discards the unsuccessful offspring, except for some lucky losers. It expects the parent scopes to be below the first sub-scope, and offspring scopes to be below the second sub-scope separated again in two sub-scopes, the first with the failed offspring and the second with successful offspring.")]
    32   [StorableClass]
     32  [StorableClass("11B7E402-DFB6-4408-ACA4-85055149581C")]
    3333  public class OffspringSelector : SingleSuccessorOperator {
    3434    public ValueLookupParameter<DoubleValue> MaximumSelectionPressureParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/ProportionalSelector.cs

    r12012 r13368  
    3535  /// </summary>
    3636  [Item("ProportionalSelector", "A quality proportional selection operator which considers a single double quality value for selection.")]
    37   [StorableClass]
     37  [StorableClass("8D7AD913-A766-43C5-B36A-D71EE48AF603")]
    3838  public sealed class ProportionalSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector {
    3939    private ValueParameter<BoolValue> WindowingParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RandomReplacer.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2929namespace HeuristicLab.Selection {
    3030  [Item("RandomReplacer", "Replaces some randomly selected sub-scopes of the remaining scope with all those (or the best if there are more) from the selected scope.")]
    31   [StorableClass]
     31  [StorableClass("FA221CEB-2566-4B5B-9D6C-0E42B3063B5F")]
    3232  public sealed class RandomReplacer : Replacer, IStochasticOperator, ISingleObjectiveReplacer {
    3333    public override bool CanChangeName {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RandomSelector.cs

    r12012 r13368  
    3333  /// </summary>
    3434  [Item("RandomSelector", "A random selection operator.")]
    35   [StorableClass]
     35  [StorableClass("31801BAF-AFD1-4A26-B426-0C68F9F6DC2D")]
    3636  public sealed class RandomSelector : StochasticSelector, ISelector {
    3737    private IValueParameter<BoolValue> CopySelectedParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/Reducer.cs

    r12012 r13368  
    3232  /// </summary>
    3333  [Item("Reducer", "A base class for reduction operators.")]
    34   [StorableClass]
     34  [StorableClass("4AED3362-60A7-46B3-A081-1F57EE3F18FE")]
    3535  public abstract class Reducer : SingleSuccessorOperator {
    3636    protected ScopeParameter CurrentScopeParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/Replacer.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3131namespace HeuristicLab.Selection {
    3232  [Item("Replacer", "Generic replacer that replaces sub-scopes of the remaining scope with those from the selected scope.")]
    33   [StorableClass]
     33  [StorableClass("ADFF6AB6-8253-4BD6-AB56-59048ECCCAA9")]
    3434  public class Replacer : AlgorithmOperator, IReplacer {
    3535    public IValueLookupParameter<ISelector> ReplacedSelectorParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RightChildReducer.cs

    r12012 r13368  
    4141  /// </summary>
    4242  [Item("RightChildReducer", "Merges all sub-scopes generated by successively selecting sub-scopes of the remaining part.")]
    43   [StorableClass]
     43  [StorableClass("AA768109-8692-4984-B3C8-A43F6CDC51D6")]
    4444  public class RightChildReducer : Reducer, IReducer {
    4545    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RightReducer.cs

    r12012 r13368  
    3131  /// </summary>
    3232  [Item("RightReducer", "An operator which reduces to the sub-scopes of the rightmost sub-scope of the current scope.")]
    33   [StorableClass]
     33  [StorableClass("64D34FA4-6ABE-4C8D-A87F-AB477CEC9EC7")]
    3434  public sealed class RightReducer : Reducer, IReducer {
    3535    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RightSelector.cs

    r12012 r13368  
    3232  /// </summary>
    3333  [Item("RightSelector", "An operator which selects sub-scopes from right to left.")]
    34   [StorableClass]
     34  [StorableClass("4AACF4C4-D75F-4700-8D2C-F7E69C1B9892")]
    3535  public sealed class RightSelector : Selector {
    3636    private IValueParameter<BoolValue> CopySelectedParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/Selector.cs

    r12012 r13368  
    3232  /// </summary>
    3333  [Item("Selector", "A base class for selection operators.")]
    34   [StorableClass]
     34  [StorableClass("84A1A53E-A5A8-44AB-B81C-B83A448BEF57")]
    3535  public abstract class Selector : InstrumentedOperator {
    3636    public override bool CanChangeName {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/SingleObjectiveSelector.cs

    r12012 r13368  
    3232  /// </summary>
    3333  [Item("SingleObjectiveSelector", "A base class for selection operators which consider a single double quality value for selection.")]
    34   [StorableClass]
     34  [StorableClass("30F5752E-A14A-4246-89C0-EB29245CACBA")]
    3535  public abstract class SingleObjectiveSelector : Selector, ISingleObjectiveOperator {
    3636    protected IValueParameter<BoolValue> CopySelectedParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/StochasticSelector.cs

    r12012 r13368  
    3131  /// </summary>
    3232  [Item("StochasticSelector", "A base class for stochastic selection operators.")]
    33   [StorableClass]
     33  [StorableClass("0C33DC4F-CE63-4FD3-9C6B-08EE7DF1BB54")]
    3434  public abstract class StochasticSelector : Selector, IStochasticOperator {
    3535    public ILookupParameter<IRandom> RandomParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/StochasticSingleObjectiveSelector.cs

    r12012 r13368  
    3131  /// </summary>
    3232  [Item("StochasticSingleObjectiveSelector", "A base class for stochastic selection operators which consider a single double quality value for selection.")]
    33   [StorableClass]
     33  [StorableClass("919AEC75-EBCD-41E2-A1B3-FD6F747EC7BA")]
    3434  public abstract class StochasticSingleObjectiveSelector : SingleObjectiveSelector, IStochasticOperator {
    3535    public ILookupParameter<IRandom> RandomParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/TournamentSelector.cs

    r12012 r13368  
    3535  /// </summary>
    3636  [Item("TournamentSelector", "A tournament selection operator which considers a single double quality value for selection.")]
    37   [StorableClass]
     37  [StorableClass("8F9A5AF2-7238-4136-AE8B-79261D10ED37")]
    3838  public sealed class TournamentSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector {
    3939    public ValueLookupParameter<IntValue> GroupSizeParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/WorstReplacer.cs

    r12012 r13368  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    2929namespace HeuristicLab.Selection {
    3030  [Item("WorstReplacer", "Replaces the worst sub-scopes of the remaining scope with all those (or the best if there are more) from the selected scope.")]
    31   [StorableClass]
     31  [StorableClass("4B129504-673C-427E-A054-255A2EF8CE8E")]
    3232  public sealed class WorstReplacer : Replacer, ISingleObjectiveReplacer {
    3333    public override bool CanChangeName {
  • branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/WorstSelector.cs

    r12012 r13368  
    3434  /// </summary>
    3535  [Item("WorstSelector", "A selection operator which considers a single double quality value and selects the worst.")]
    36   [StorableClass]
     36  [StorableClass("5A8CFF8E-39FC-4993-974D-08FAEC3D91FD")]
    3737  public sealed class WorstSelector : SingleObjectiveSelector, ISingleObjectiveSelector {
    3838    [StorableConstructor]
Note: See TracChangeset for help on using the changeset viewer.