Changeset 13368 for branches/PersistenceOverhaul/HeuristicLab.Selection/3.3
- Timestamp:
- 11/24/15 17:08:13 (9 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Selection/3.3
- Files:
-
- 27 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/BestSelector.cs
r12012 r13368 34 34 /// </summary> 35 35 [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")] 37 37 public sealed class BestSelector : SingleObjectiveSelector, ISingleObjectiveSelector { 38 38 public BestSelector() : base() { } -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/ConditionalSelector.cs
r12012 r13368 29 29 namespace HeuristicLab.Selection { 30 30 [Item("ConditionalSelector", "Selects sub-scopes where a certain boolean variable is true.")] 31 [StorableClass ]31 [StorableClass("647DCBA7-50B2-4339-8C9D-43E70B55D542")] 32 32 public class ConditionalSelector : Selector { 33 33 public ScopeTreeLookupParameter<BoolValue> ConditionParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/CrowdedTournamentSelector.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) … … 31 31 namespace HeuristicLab.Selection { 32 32 [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")] 34 34 public class CrowdedTournamentSelector : Selector, IMultiObjectiveSelector, IStochasticOperator { 35 35 public ILookupParameter<BoolArray> MaximizationParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/EvolutionStrategyOffspringSelector.cs
r13261 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 32 32 namespace HeuristicLab.Selection { 33 33 [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")] 35 35 public class EvolutionStrategyOffspringSelector : SingleSuccessorOperator { 36 36 -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/GenderSpecificSelector.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) … … 31 31 namespace HeuristicLab.Selection { 32 32 [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")] 34 34 public class GenderSpecificSelector : AlgorithmOperator, ISingleObjectiveSelector, IStochasticOperator { 35 35 #region Parameters -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/GeneralizedRankSelector.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) … … 35 35 /// </summary> 36 36 [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")] 38 38 public sealed class GeneralizedRankSelector : StochasticSingleObjectiveSelector, ISelector { 39 39 -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/LeftReducer.cs
r12012 r13368 31 31 /// </summary> 32 32 [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")] 34 34 public sealed class LeftReducer : Reducer, IReducer { 35 35 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/LeftSelector.cs
r12012 r13368 32 32 /// </summary> 33 33 [Item("LeftSelector", "An operator which selects sub-scopes from left to right.")] 34 [StorableClass ]34 [StorableClass("62AF8690-3233-4E16-ABF7-8B8DB04838C3")] 35 35 public sealed class LeftSelector : Selector { 36 36 private IValueParameter<BoolValue> CopySelectedParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/LinearRankSelector.cs
r12012 r13368 34 34 /// </summary> 35 35 [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")] 37 37 public sealed class LinearRankSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector { 38 38 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/MergingReducer.cs
r12012 r13368 31 31 /// </summary> 32 32 [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")] 34 34 public sealed class MergingReducer : Reducer, IReducer { 35 35 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/NoSameMatesSelector.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) … … 38 38 /// </summary> 39 39 [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")] 41 41 public class NoSameMatesSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector { 42 42 private const string SelectorParameterName = "Selector"; -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/OffspringSelector.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.Selection { 31 31 [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")] 33 33 public class OffspringSelector : SingleSuccessorOperator { 34 34 public ValueLookupParameter<DoubleValue> MaximumSelectionPressureParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/ProportionalSelector.cs
r12012 r13368 35 35 /// </summary> 36 36 [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")] 38 38 public sealed class ProportionalSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector { 39 39 private ValueParameter<BoolValue> WindowingParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RandomReplacer.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.Selection { 30 30 [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")] 32 32 public sealed class RandomReplacer : Replacer, IStochasticOperator, ISingleObjectiveReplacer { 33 33 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RandomSelector.cs
r12012 r13368 33 33 /// </summary> 34 34 [Item("RandomSelector", "A random selection operator.")] 35 [StorableClass ]35 [StorableClass("31801BAF-AFD1-4A26-B426-0C68F9F6DC2D")] 36 36 public sealed class RandomSelector : StochasticSelector, ISelector { 37 37 private IValueParameter<BoolValue> CopySelectedParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/Reducer.cs
r12012 r13368 32 32 /// </summary> 33 33 [Item("Reducer", "A base class for reduction operators.")] 34 [StorableClass ]34 [StorableClass("4AED3362-60A7-46B3-A081-1F57EE3F18FE")] 35 35 public abstract class Reducer : SingleSuccessorOperator { 36 36 protected ScopeParameter CurrentScopeParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/Replacer.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) … … 31 31 namespace HeuristicLab.Selection { 32 32 [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")] 34 34 public class Replacer : AlgorithmOperator, IReplacer { 35 35 public IValueLookupParameter<ISelector> ReplacedSelectorParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RightChildReducer.cs
r12012 r13368 41 41 /// </summary> 42 42 [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")] 44 44 public class RightChildReducer : Reducer, IReducer { 45 45 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RightReducer.cs
r12012 r13368 31 31 /// </summary> 32 32 [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")] 34 34 public sealed class RightReducer : Reducer, IReducer { 35 35 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/RightSelector.cs
r12012 r13368 32 32 /// </summary> 33 33 [Item("RightSelector", "An operator which selects sub-scopes from right to left.")] 34 [StorableClass ]34 [StorableClass("4AACF4C4-D75F-4700-8D2C-F7E69C1B9892")] 35 35 public sealed class RightSelector : Selector { 36 36 private IValueParameter<BoolValue> CopySelectedParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/Selector.cs
r12012 r13368 32 32 /// </summary> 33 33 [Item("Selector", "A base class for selection operators.")] 34 [StorableClass ]34 [StorableClass("84A1A53E-A5A8-44AB-B81C-B83A448BEF57")] 35 35 public abstract class Selector : InstrumentedOperator { 36 36 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/SingleObjectiveSelector.cs
r12012 r13368 32 32 /// </summary> 33 33 [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")] 35 35 public abstract class SingleObjectiveSelector : Selector, ISingleObjectiveOperator { 36 36 protected IValueParameter<BoolValue> CopySelectedParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/StochasticSelector.cs
r12012 r13368 31 31 /// </summary> 32 32 [Item("StochasticSelector", "A base class for stochastic selection operators.")] 33 [StorableClass ]33 [StorableClass("0C33DC4F-CE63-4FD3-9C6B-08EE7DF1BB54")] 34 34 public abstract class StochasticSelector : Selector, IStochasticOperator { 35 35 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/StochasticSingleObjectiveSelector.cs
r12012 r13368 31 31 /// </summary> 32 32 [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")] 34 34 public abstract class StochasticSingleObjectiveSelector : SingleObjectiveSelector, IStochasticOperator { 35 35 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/TournamentSelector.cs
r12012 r13368 35 35 /// </summary> 36 36 [Item("TournamentSelector", "A tournament selection operator which considers a single double quality value for selection.")] 37 [StorableClass ]37 [StorableClass("8F9A5AF2-7238-4136-AE8B-79261D10ED37")] 38 38 public sealed class TournamentSelector : StochasticSingleObjectiveSelector, ISingleObjectiveSelector { 39 39 public ValueLookupParameter<IntValue> GroupSizeParameter { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/WorstReplacer.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.Selection { 30 30 [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")] 32 32 public sealed class WorstReplacer : Replacer, ISingleObjectiveReplacer { 33 33 public override bool CanChangeName { -
branches/PersistenceOverhaul/HeuristicLab.Selection/3.3/WorstSelector.cs
r12012 r13368 34 34 /// </summary> 35 35 [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")] 37 37 public sealed class WorstSelector : SingleObjectiveSelector, ISingleObjectiveSelector { 38 38 [StorableConstructor]
Note: See TracChangeset
for help on using the changeset viewer.