Free cookie consent management tool by TermsFeed Policy Generator

source: branches/MOCMAEvolutionStrategy/HeuristicLab.Algorithms.MOCMAEvolutionStrategy/3.3/MocmaesParameters.cs @ 14728

Last change on this file since 14728 was 14404, checked in by bwerth, 8 years ago

#2592 several fixes and cleanups to adapt a more HeuristicLab-Code-Style + renaming of folders and Plugin

File size: 1.2 KB
Line 
1
2namespace HeuristicLab.Algorithms.MOCMAEvolutionStrategy {
3  internal class MOCMAESParameters {
4    public readonly double StepSizeLearningRate; //=cp learning rate in [0,1]
5    public readonly double StepSizeDampeningFactor; //d
6    public readonly double TargetSuccessProbability;// p^target_succ
7    public readonly double EvolutionPathLearningRate;//cc
8    public readonly double CovarianceMatrixLearningRate;//ccov
9    public readonly double CovarianceMatrixUnlearningRate;   //from shark
10    public readonly double SuccessThreshold; //ptresh
11
12    public MOCMAESParameters(double stepSizeLearningRate, double stepSizeDampeningFactor, double targetSuccessProbability, double evolutionPathLearningRate, double covarianceMatrixLearningRate, double covarianceMatrixUnlearningRate, double successThreshold) {
13      StepSizeLearningRate = stepSizeLearningRate;
14      StepSizeDampeningFactor = stepSizeDampeningFactor;
15      TargetSuccessProbability = targetSuccessProbability;
16      EvolutionPathLearningRate = evolutionPathLearningRate;
17      CovarianceMatrixLearningRate = covarianceMatrixLearningRate;
18      CovarianceMatrixUnlearningRate = covarianceMatrixUnlearningRate;
19      SuccessThreshold = successThreshold;
20    }
21  }
22}
Note: See TracBrowser for help on using the repository browser.