Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy
- Timestamp:
- 12/28/18 16:10:48 (5 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAAnalyzer.cs
r16453 r16462 30 30 using HeuristicLab.Optimization; 31 31 using HeuristicLab.Parameters; 32 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;32 using HEAL.Fossil; 33 33 34 34 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 35 35 [Item("CMAAnalyzer", "Analyzes the development of strategy parameters and visualizes the performance of CMA-ES.")] 36 [Storable Class]36 [StorableType("7E36BAC4-D2A5-405D-B46F-FF91BC592D43")] 37 37 public sealed class CMAAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 38 38 … … 60 60 61 61 [StorableConstructor] 62 private CMAAnalyzer( bool deserializing) : base(deserializing) { }62 private CMAAnalyzer(StorableConstructorFlag _) : base(_) { } 63 63 private CMAAnalyzer(CMAAnalyzer original, Cloner cloner) : base(original, cloner) { } 64 64 public CMAAnalyzer() -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAEvolutionStrategy.cs
r16453 r16462 31 31 using HeuristicLab.Optimization.Operators; 32 32 using HeuristicLab.Parameters; 33 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;33 using HEAL.Fossil; 34 34 using HeuristicLab.PluginInfrastructure; 35 35 using HeuristicLab.Random; … … 38 38 [Item("CMA Evolution Strategy (CMAES)", "An evolution strategy based on covariance matrix adaptation.")] 39 39 [Creatable(CreatableAttribute.Categories.PopulationBasedAlgorithms, Priority = 210)] 40 [Storable Class]40 [StorableType("92CB2910-2D63-49A4-94DE-54DBA0CF2180")] 41 41 public sealed class CMAEvolutionStrategy : HeuristicOptimizationEngineAlgorithm, IStorableContent { 42 42 public string Filename { get; set; } … … 224 224 225 225 [StorableConstructor] 226 private CMAEvolutionStrategy( bool deserializing) : base(deserializing) { }226 private CMAEvolutionStrategy(StorableConstructorFlag _) : base(_) { } 227 227 private CMAEvolutionStrategy(CMAEvolutionStrategy original, Cloner cloner) 228 228 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAEqualweightedRecombinator.cs
r16453 r16462 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Fossil; 25 25 26 26 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 27 27 [Item("CMA Equal-weighted Recombinator", "Calculates weighted mean using equal weights.")] 28 [Storable Class]28 [StorableType("989FE031-C410-4435-B5F5-17A22C4A97BC")] 29 29 public class CMAEqualweightedRecombinator : CMARecombinator { 30 30 31 31 [StorableConstructor] 32 protected CMAEqualweightedRecombinator( bool deserializing) : base(deserializing) { }32 protected CMAEqualweightedRecombinator(StorableConstructorFlag _) : base(_) { } 33 33 protected CMAEqualweightedRecombinator(CMAEqualweightedRecombinator original, Cloner cloner) : base(original, cloner) { } 34 34 public CMAEqualweightedRecombinator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAInitializer.cs
r16453 r16462 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 using System; 30 30 using System.Collections.Generic; … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAInitializer", "Initializes the covariance matrix and step size variables.")] 35 [Storable Class]35 [StorableType("AEE40FF4-A610-474B-B969-032A54D814CE")] 36 36 public class CMAInitializer : SingleSuccessorOperator, ICMAInitializer, IIterationBasedOperator { 37 37 … … 79 79 80 80 [StorableConstructor] 81 protected CMAInitializer( bool deserializing) : base(deserializing) { }81 protected CMAInitializer(StorableConstructorFlag _) : base(_) { } 82 82 protected CMAInitializer(CMAInitializer original, Cloner cloner) : base(original, cloner) { } 83 83 public CMAInitializer() -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMALinearweightedRecombinator.cs
r16453 r16462 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Fossil; 25 25 26 26 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 27 27 [Item("CMA Linear-weighted Recombinator", "Calculates weighted mean using linear decreasing weights.")] 28 [Storable Class]28 [StorableType("628D27E7-AD3F-418B-A44D-E5338017CA69")] 29 29 public class CMALinearweightedRecombinator : CMARecombinator { 30 30 31 31 [StorableConstructor] 32 protected CMALinearweightedRecombinator( bool deserializing) : base(deserializing) { }32 protected CMALinearweightedRecombinator(StorableConstructorFlag _) : base(_) { } 33 33 protected CMALinearweightedRecombinator(CMALinearweightedRecombinator original, Cloner cloner) : base(original, cloner) { } 34 34 public CMALinearweightedRecombinator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMALogweightedRecombinator.cs
r16453 r16462 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 28 28 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 29 29 [Item("CMA Log-weighted Recombinator", "Calculates weighted mean based on a logarithmic decreasing weights.")] 30 [Storable Class]30 [StorableType("83A47E81-FF87-4A28-AEB4-DE453B55B680")] 31 31 public class CMALogweightedRecombinator : CMARecombinator { 32 32 33 33 [StorableConstructor] 34 protected CMALogweightedRecombinator( bool deserializing) : base(deserializing) { }34 protected CMALogweightedRecombinator(StorableConstructorFlag _) : base(_) { } 35 35 protected CMALogweightedRecombinator(CMALogweightedRecombinator original, Cloner cloner) : base(original, cloner) { } 36 36 public CMALogweightedRecombinator() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAMutator.cs
r16453 r16462 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Fossil; 31 31 using HeuristicLab.Random; 32 32 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAMutator", "Mutates the solution vector according to the CMA-ES scheme.")] 35 [Storable Class]35 [StorableType("13539C1A-1D94-4CD7-8514-2173C661333D")] 36 36 public sealed class CMAMutator : SingleSuccessorOperator, IStochasticOperator, ICMAManipulator, IIterationBasedOperator { 37 37 … … 83 83 84 84 [StorableConstructor] 85 private CMAMutator( bool deserializing) : base(deserializing) { }85 private CMAMutator(StorableConstructorFlag _) : base(_) { } 86 86 private CMAMutator(CMAMutator original, Cloner cloner) : base(original, cloner) { } 87 87 public CMAMutator() -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMARecombinator.cs
r16453 r16462 25 25 using HeuristicLab.Operators; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using System; 29 29 30 30 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 31 31 [Item("CMARecombinator", "Base class that calculates the weighted mean of a number of offspring.")] 32 [Storable Class]32 [StorableType("C0798B4D-1685-4720-828A-17E40879000B")] 33 33 public abstract class CMARecombinator : SingleSuccessorOperator, ICMARecombinator { 34 34 … … 56 56 57 57 [StorableConstructor] 58 protected CMARecombinator( bool deserializing) : base(deserializing) { }58 protected CMARecombinator(StorableConstructorFlag _) : base(_) { } 59 59 protected CMARecombinator(CMARecombinator original, Cloner cloner) : base(original, cloner) { } 60 60 protected CMARecombinator() -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAOperators/CMAUpdater.cs
r16453 r16462 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Fossil; 30 30 using System; 31 31 using System.Linq; … … 33 33 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 34 34 [Item("CMAUpdater", "Updates the covariance matrix and strategy parameters of CMA-ES.")] 35 [Storable Class]35 [StorableType("872D120A-1CBE-4C01-8250-E34BF8BBD9DA")] 36 36 public class CMAUpdater : SingleSuccessorOperator, ICMAUpdater, IIterationBasedOperator, ISingleObjectiveOperator { 37 37 … … 79 79 80 80 [StorableConstructor] 81 protected CMAUpdater( bool deserializing) : base(deserializing) { }81 protected CMAUpdater(StorableConstructorFlag _) : base(_) { } 82 82 protected CMAUpdater(CMAUpdater original, Cloner cloner) : base(original, cloner) { } 83 83 public CMAUpdater() -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/CMAParameters.cs
r16453 r16462 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 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 [Storable Class]30 [StorableType("FB7495E1-6285-4E3E-AEC3-F40CCB182F0F")] 31 31 public sealed class CMAParameters : Item { 32 32 … … 81 81 82 82 [StorableConstructor] 83 private CMAParameters( bool deserializing) : base(deserializing) { }83 private CMAParameters(StorableConstructorFlag _) : base(_) { } 84 84 private CMAParameters(CMAParameters original, Cloner cloner) 85 85 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/HeuristicLab.Algorithms.CMAEvolutionStrategy-3.4.csproj
r16454 r16462 107 107 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath> 108 108 </Reference> 109 <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">109 <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 110 110 <HintPath>..\..\packages\HEAL.Fossil.1.0.0\lib\netstandard2.0\HEAL.Fossil.dll</HintPath> 111 111 </Reference> -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/Interfaces/ICMAInitializer.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using System; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 30 [StorableType("EA9351D0-94F1-49D5-BE86-000CA0D4996E")] 29 31 public interface ICMAInitializer : IOperator { 30 32 Type CMAType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/Interfaces/ICMAManipulator.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 27 using System; 28 using HEAL.Fossil; 28 29 29 30 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 31 [StorableType("04C80B53-C695-490F-9D1E-6DAE90FF6AFC")] 30 32 public interface ICMAManipulator : IOperator { 31 33 Type CMAType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/Interfaces/ICMARecombinator.cs
r16453 r16462 25 25 using HeuristicLab.Encodings.RealVectorEncoding; 26 26 using System; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 30 [StorableType("33524FCA-B31B-415E-BC53-87C126CAF124")] 29 31 public interface ICMARecombinator : IOperator { 30 32 Type CMAType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/Interfaces/ICMAUpdater.cs
r16453 r16462 26 26 using HeuristicLab.Encodings.RealVectorEncoding; 27 27 using System; 28 using HEAL.Fossil; 28 29 29 30 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 31 [StorableType("0BFE0CF3-24A1-4495-A1F3-6D0ED6634BD7")] 30 32 public interface ICMAUpdater : IOperator { 31 33 Type CMAType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.4/Terminator.cs
r16453 r16462 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 using System; 30 30 using System.Linq; … … 32 32 namespace HeuristicLab.Algorithms.CMAEvolutionStrategy { 33 33 [Item("Terminator", "Decides if the algorithm should terminate or not.")] 34 [Storable Class]34 [StorableType("BE0F0791-4B19-4AC0-ACD6-C0FBEF829DBC")] 35 35 public class Terminator : Operator, IIterationBasedOperator, ISingleObjectiveOperator { 36 36 … … 109 109 110 110 [StorableConstructor] 111 protected Terminator( bool deserializing) : base(deserializing) { }111 protected Terminator(StorableConstructorFlag _) : base(_) { } 112 112 protected Terminator(Terminator original, Cloner cloner) 113 113 : base(original, cloner) { }
Note: See TracChangeset
for help on using the changeset viewer.