Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/10 18:53:14 (15 years ago)
Author:
abeham
Message:

Changed handling of strategy parameters and renamed operators in realvector #890, #932, #934

Location:
trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters
Files:
3 moved

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters/StdDevStrategyVectorCreator.cs

    r3435 r3450  
    3030
    3131namespace HeuristicLab.Encodings.RealVectorEncoding {
    32   [Item("StrategyVectorCreator", "Creates the endogeneous strategy parameters.")]
     32  [Item("StdDevStrategyVectorCreator", "Creates the endogeneous strategy parameters.")]
    3333  [StorableClass]
    34   public class StrategyVectorCreator : SingleSuccessorOperator, IStochasticOperator, IRealVectorStrategyParameterCreator {
     34  public class StdDevStrategyVectorCreator : SingleSuccessorOperator, IStochasticOperator, IRealVectorStdDevStrategyParameterCreator {
    3535    public override bool CanChangeName {
    3636      get { return false; }
     
    4949    }
    5050
    51     public StrategyVectorCreator()
     51    public StdDevStrategyVectorCreator()
    5252      : base() {
    5353      Parameters.Add(new LookupParameter<IRandom>("Random", "The random number generator to use."));
  • trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters/StdDevStrategyVectorCrossover.cs

    r3435 r3450  
    2929
    3030namespace HeuristicLab.Encodings.RealVectorEncoding {
    31   [Item("StrategyVectorCrossover", "Crosses the strategy vector by using intermediate recombination (average crossover).")]
     31  [Item("StdDevStrategyVectorCrossover", "Crosses the strategy vector by using intermediate recombination (average crossover).")]
    3232  [StorableClass]
    33   public class StrategyVectorCrossover : SingleSuccessorOperator, IStochasticOperator, IRealVectorStrategyParameterOperator, IStrategyParameterCrossover {
     33  public class StdDevStrategyVectorCrossover : SingleSuccessorOperator, IStochasticOperator, IRealVectorStdDevStrategyParameterCrossover {
    3434    public override bool CanChangeName {
    3535      get { return false; }
     
    4545    }
    4646
    47     public StrategyVectorCrossover()
     47    public StdDevStrategyVectorCrossover()
    4848      : base() {
    4949      Parameters.Add(new LookupParameter<IRandom>("Random", "The random number generator to use."));
  • trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters/StdDevStrategyVectorManipulator.cs

    r3435 r3450  
    2828using HeuristicLab.Random;
    2929using System;
     30using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3031
    3132namespace HeuristicLab.Encodings.RealVectorEncoding {
     
    3334  /// Mutates the endogenous strategy parameters.
    3435  /// </summary>
    35   public class StrategyVectorManipulator : SingleSuccessorOperator, IStochasticOperator, IRealVectorStrategyParameterOperator, IStrategyParameterManipulator {
     36  [Item("StdDevStrategyVectorManipulator", "Mutates the endogenous strategy parameters.")]
     37  [StorableClass]
     38  public class StdDevStrategyVectorManipulator : SingleSuccessorOperator, IStochasticOperator, IRealVectorStdDevStrategyParameterManipulator {
    3639    public ILookupParameter<IRandom> RandomParameter {
    3740      get { return (ILookupParameter<IRandom>)Parameters["Random"]; }
     
    5457    /// <c>LearningRate</c>).
    5558    /// </summary>
    56     public StrategyVectorManipulator()
     59    public StdDevStrategyVectorManipulator()
    5760      : base() {
    5861      Parameters.Add(new LookupParameter<IRandom>("Random", "The random number generator to use."));
Note: See TracChangeset for help on using the changeset viewer.