- Timestamp:
- 11/24/15 17:08:13 (9 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAAnalyzer.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) … … 34 34 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 35 35 [Item("CMAAnalyzer", "Analyzes the development of strategy parameters and visualizes the performance of CMA-ES.")] 36 [StorableClass ]36 [StorableClass("021CAE0C-9351-4C54-A953-3D815125B64C")] 37 37 public sealed class CMAAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 38 38 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAEvolutionStrategy.cs
r12629 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 37 37 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 38 38 [Item("CMA Evolution Strategy", "An evolution strategy based on covariance matrix adaptation.")] 39 [StorableClass ]39 [StorableClass("B0FB1DCD-E3BA-4DE0-A9B7-CDBABF20419B")] 40 40 public sealed class CMAEvolutionStrategy : HeuristicOptimizationEngineAlgorithm, IStorableContent { 41 41 public string Filename { get; set; } … … 239 239 Parameters.Add(new FixedValueParameter<IntValue>(SeedName, "The random seed used to initialize the new pseudo random number generator.", new IntValue(0))); 240 240 Parameters.Add(new FixedValueParameter<BoolValue>(SetSeedRandomlyName, "True if the random seed should be set to a random value, otherwise false.", new BoolValue(true))); 241 Parameters.Add(new FixedValueParameter<IntValue>(PopulationSizeName, " λ(lambda) - the size of the offspring population.", new IntValue(20)));241 Parameters.Add(new FixedValueParameter<IntValue>(PopulationSizeName, "λ (lambda) - the size of the offspring population.", new IntValue(20))); 242 242 Parameters.Add(new FixedValueParameter<IntValue>(InitialIterationsName, "The number of iterations that should be performed with only axis parallel mutation.", new IntValue(0))); 243 243 Parameters.Add(new FixedValueParameter<DoubleArray>(InitialSigmaName, "The initial sigma can be a single value or a value for each dimension. All values need to be > 0.", new DoubleArray(new[] { 0.5 }))); -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMAEqualweightedRecombinator.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) … … 26 26 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 27 27 [Item("CMA Equal-weighted Recombinator", "Calculates weighted mean using equal weights.")] 28 [StorableClass ]28 [StorableClass("7B83A5B4-65A6-4E08-8378-7D797C5B1D02")] 29 29 public class CMAEqualweightedRecombinator : CMARecombinator { 30 30 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMAInitializer.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) … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAInitializer", "Initializes the covariance matrix and step size variables.")] 35 [StorableClass ]35 [StorableClass("04958A1A-7377-49E6-A8A7-0D25DBE4F10C")] 36 36 public class CMAInitializer : SingleSuccessorOperator, ICMAInitializer, IIterationBasedOperator { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMALinearweightedRecombinator.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) … … 26 26 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 27 27 [Item("CMA Linear-weighted Recombinator", "Calculates weighted mean using linear decreasing weights.")] 28 [StorableClass ]28 [StorableClass("D6DA9DD5-498F-4351-A355-97D7BAC72FEF")] 29 29 public class CMALinearweightedRecombinator : CMARecombinator { 30 30 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMALogweightedRecombinator.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) … … 28 28 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 29 29 [Item("CMA Log-weighted Recombinator", "Calculates weighted mean based on a logarithmic decreasing weights.")] 30 [StorableClass ]30 [StorableClass("34A14EB2-7B0E-4906-BD78-471FDD4E9E42")] 31 31 public class CMALogweightedRecombinator : CMARecombinator { 32 32 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMAMutator.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) … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAMutator", "Mutates the solution vector according to the CMA-ES scheme.")] 35 [StorableClass ]35 [StorableClass("68887715-E3F5-4142-90DC-E3E34C5FF98E")] 36 36 public sealed class CMAMutator : SingleSuccessorOperator, IStochasticOperator, ICMAManipulator, IIterationBasedOperator { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMARecombinator.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.Algorithms.CMAEvolutionStrategy { 31 31 [Item("CMARecombinator", "Base class that calculates the weighted mean of a number of offspring.")] 32 [StorableClass ]32 [StorableClass("21FDA4B1-FCDB-44E4-9979-10AE4E8F8D9D")] 33 33 public abstract class CMARecombinator : SingleSuccessorOperator, ICMARecombinator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMAUpdater.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) … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAUpdater", "Updates the covariance matrix and strategy parameters of CMA-ES.")] 35 [StorableClass ]35 [StorableClass("8EB2E2B6-ECD3-49DA-95C5-99AC5B8725D3")] 36 36 public class CMAUpdater : SingleSuccessorOperator, ICMAUpdater, IIterationBasedOperator, ISingleObjectiveOperator { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAParameters.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) … … 28 28 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 29 29 [Item("CMAParameters", "CMA-ES controls many strategy parameters that guide the search and which are combined in this class.")] 30 [StorableClass ]30 [StorableClass("C309731D-87B8-44DB-A994-53E39489F0FD")] 31 31 public sealed class CMAParameters : Item { 32 32 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/Terminator.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) … … 32 32 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 33 33 [Item("Terminator", "Decides if the algorithm should terminate or not.")] 34 [StorableClass ]34 [StorableClass("0B0C59FC-C2B8-4076-9710-66FE5F45C19E")] 35 35 public class Terminator : Operator, IIterationBasedOperator, ISingleObjectiveOperator { 36 36 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAAnalyzer.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) … … 34 34 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 35 35 [Item("CMAAnalyzer", "Analyzes the development of strategy parameters and visualizes the performance of CMA-ES.")] 36 [StorableClass ]36 [StorableClass("EE1867B6-8415-40C2-A5B5-CBA9FED77BB4")] 37 37 public sealed class CMAAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 38 38 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAEvolutionStrategy.cs
r13173 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 [Item("CMA Evolution Strategy (CMAES)", "An evolution strategy based on covariance matrix adaptation.")] 39 39 [Creatable(CreatableAttribute.Categories.PopulationBasedAlgorithms, Priority = 210)] 40 [StorableClass ]40 [StorableClass("ADCF5E4D-B2D2-4173-9DD1-AD0D608D8DFD")] 41 41 public sealed class CMAEvolutionStrategy : HeuristicOptimizationEngineAlgorithm, IStorableContent { 42 42 public string Filename { get; set; } … … 240 240 Parameters.Add(new FixedValueParameter<IntValue>(SeedName, "The random seed used to initialize the new pseudo random number generator.", new IntValue(0))); 241 241 Parameters.Add(new FixedValueParameter<BoolValue>(SetSeedRandomlyName, "True if the random seed should be set to a random value, otherwise false.", new BoolValue(true))); 242 Parameters.Add(new FixedValueParameter<IntValue>(PopulationSizeName, " λ(lambda) - the size of the offspring population.", new IntValue(20)));242 Parameters.Add(new FixedValueParameter<IntValue>(PopulationSizeName, "λ (lambda) - the size of the offspring population.", new IntValue(20))); 243 243 Parameters.Add(new FixedValueParameter<IntValue>(InitialIterationsName, "The number of iterations that should be performed with only axis parallel mutation.", new IntValue(0))); 244 244 Parameters.Add(new FixedValueParameter<DoubleArray>(InitialSigmaName, "The initial sigma can be a single value or a value for each dimension. All values need to be > 0.", new DoubleArray(new[] { 0.5 }))); -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAEqualweightedRecombinator.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) … … 26 26 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 27 27 [Item("CMA Equal-weighted Recombinator", "Calculates weighted mean using equal weights.")] 28 [StorableClass ]28 [StorableClass("F2D26133-0606-4439-AC06-E5AD9D201E50")] 29 29 public class CMAEqualweightedRecombinator : CMARecombinator { 30 30 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAInitializer.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) … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAInitializer", "Initializes the covariance matrix and step size variables.")] 35 [StorableClass ]35 [StorableClass("9A4DFB15-64A0-4185-8279-83F2FC508439")] 36 36 public class CMAInitializer : SingleSuccessorOperator, ICMAInitializer, IIterationBasedOperator { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMALinearweightedRecombinator.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) … … 26 26 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 27 27 [Item("CMA Linear-weighted Recombinator", "Calculates weighted mean using linear decreasing weights.")] 28 [StorableClass ]28 [StorableClass("BC1C1A71-400C-4845-A7DB-B32FB0185987")] 29 29 public class CMALinearweightedRecombinator : CMARecombinator { 30 30 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMALogweightedRecombinator.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) … … 28 28 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 29 29 [Item("CMA Log-weighted Recombinator", "Calculates weighted mean based on a logarithmic decreasing weights.")] 30 [StorableClass ]30 [StorableClass("E05677DC-47A7-4921-9BD2-2A156B2B9E52")] 31 31 public class CMALogweightedRecombinator : CMARecombinator { 32 32 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAMutator.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) … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAMutator", "Mutates the solution vector according to the CMA-ES scheme.")] 35 [StorableClass ]35 [StorableClass("79EBAE5B-8F91-410A-BE19-B696F1BDF47D")] 36 36 public sealed class CMAMutator : SingleSuccessorOperator, IStochasticOperator, ICMAManipulator, IIterationBasedOperator { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMARecombinator.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.Algorithms.CMAEvolutionStrategy { 31 31 [Item("CMARecombinator", "Base class that calculates the weighted mean of a number of offspring.")] 32 [StorableClass ]32 [StorableClass("380CBC61-D665-4099-BE7D-4BB0C47A22E4")] 33 33 public abstract class CMARecombinator : SingleSuccessorOperator, ICMARecombinator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAUpdater.cs
r12987 r13368 1 #region License Information1 #region License Information 2 2 /* HeuristicLab 3 3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAUpdater", "Updates the covariance matrix and strategy parameters of CMA-ES.")] 35 [StorableClass ]35 [StorableClass("709CA21D-650E-49DC-80F4-994F85C53577")] 36 36 public class CMAUpdater : SingleSuccessorOperator, ICMAUpdater, IIterationBasedOperator, ISingleObjectiveOperator { 37 37 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAParameters.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) … … 28 28 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 29 29 [Item("CMAParameters", "CMA-ES controls many strategy parameters that guide the search and which are combined in this class.")] 30 [StorableClass ]30 [StorableClass("1DF8935F-2A40-4597-9FB6-761A763B83C0")] 31 31 public sealed class CMAParameters : Item { 32 32 -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/Terminator.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) … … 32 32 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 33 33 [Item("Terminator", "Decides if the algorithm should terminate or not.")] 34 [StorableClass ]34 [StorableClass("0DEE7C0B-08FD-47B4-A8D2-18626C5BFE47")] 35 35 public class Terminator : Operator, IIterationBasedOperator, ISingleObjectiveOperator { 36 36
Note: See TracChangeset
for help on using the changeset viewer.