Changeset 9122


Ignore:
Timestamp:
01/07/13 21:29:42 (7 years ago)
Author:
abeham
Message:

#1961:

  • Added an analyzer for the behavior of CMA-ES
  • Fixed counting of evaluated solutions
  • Fixed ItemNames
Location:
branches/CMAES
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • branches/CMAES/HeuristicLab.Encodings.RealVectorEncoding/3.3/CMAESOperators/CMAMutator.cs

    r9121 r9122  
    3131
    3232namespace HeuristicLab.Encodings.RealVectorEncoding {
    33   [Item("CovarianceMatrixMutator", "Mutates the solution vector according to the CMA-ES scheme.")]
     33  [Item("CMAMutator", "Mutates the solution vector according to the CMA-ES scheme.")]
    3434  [StorableClass]
    3535  public sealed class CMAMutator : SingleSuccessorOperator, IStochasticOperator, IRealVectorOperator, ICMAESManipulator, IIterationBasedOperator {
  • branches/CMAES/HeuristicLab.Encodings.RealVectorEncoding/3.3/CMAESOperators/CMAParameters.cs

    r9121 r9122  
    2929
    3030namespace HeuristicLab.Encodings.RealVectorEncoding {
    31   [Item("CMAES Strategy Parameters", "CMA-ES controls many strategy parameters that guide the search and which are combined in this class.")]
     31  [Item("CMAParameters", "CMA-ES controls many strategy parameters that guide the search and which are combined in this class.")]
    3232  [StorableClass]
    3333  public sealed class CMAParameters : Item, INotifyPropertyChanged {
  • branches/CMAES/HeuristicLab.Encodings.RealVectorEncoding/3.3/HeuristicLab.Encodings.RealVectorEncoding-3.3.csproj

    r9118 r9122  
    104104      <Private>False</Private>
    105105    </Reference>
     106    <Reference Include="HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     107      <SpecificVersion>False</SpecificVersion>
     108      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Analysis-3.3.dll</HintPath>
     109      <Private>False</Private>
     110    </Reference>
    106111    <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
    107112      <SpecificVersion>False</SpecificVersion>
     
    112117      <SpecificVersion>False</SpecificVersion>
    113118      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath>
     119      <Private>False</Private>
     120    </Reference>
     121    <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     122      <SpecificVersion>False</SpecificVersion>
     123      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common.Resources-3.3.dll</HintPath>
    114124      <Private>False</Private>
    115125    </Reference>
     
    163173  </ItemGroup>
    164174  <ItemGroup>
     175    <Compile Include="CMAESOperators\CMAAnalyzer.cs" />
    165176    <Compile Include="CMAESOperators\CMARecombinator.cs" />
    166177    <Compile Include="CMAESOperators\CMAParameters.cs" />
  • branches/CMAES/HeuristicLab.Problems.TestFunctions/3.3/HeuristicLab.Problems.TestFunctions-3.3.csproj

    r9121 r9122  
    152152  </ItemGroup>
    153153  <ItemGroup>
     154    <Compile Include="Evaluators\RandomEvaluator.cs" />
    154155    <Compile Include="Improvers\SingleObjectiveTestFunctionImprovementOperator.cs" />
     156    <Compile Include="MoveEvaluators\RandomAdditiveMoveEvaluator.cs" />
    155157    <Compile Include="PathRelinkers\SingleObjectiveTestFunctionPathRelinker.cs" />
    156158    <Compile Include="Plugin.cs" />
  • branches/CMAES/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionProblem.cs

    r9121 r9122  
    416416        op.OffspringParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName;
    417417      }
     418      foreach (var op in Operators.OfType<CMAAnalyzer>()) {
     419        op.RealVectorParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName;
     420      }
    418421    }
    419422    private void UpdateStrategyVectorBounds() {
Note: See TracChangeset for help on using the changeset viewer.