Free cookie consent management tool by TermsFeed Policy Generator

Changeset 2921


Ignore:
Timestamp:
03/03/10 17:20:36 (14 years ago)
Author:
abeham
Message:

updated documentation of some of the operators #890

Location:
trunk/sources/HeuristicLab.Encodings.RealVector/3.3
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Crossovers/BlendAlphaBetaCrossover.cs

    r2913 r2921  
    4040  [EmptyStorableClass]
    4141  public class BlendAlphaBetaCrossover : RealVectorCrossover {
     42    /// <summary>
     43    /// Whether the problem is a maximization or minimization problem.
     44    /// </summary>
    4245    public ValueLookupParameter<BoolData> MaximizationParameter {
    4346      get { return (ValueLookupParameter<BoolData>)Parameters["Maximization"]; }
    4447    }
     48    /// <summary>
     49    /// The quality of the parents.
     50    /// </summary>
    4551    public SubScopesLookupParameter<DoubleData> QualityParameter {
    4652      get { return (SubScopesLookupParameter<DoubleData>)Parameters["Quality"]; }
    4753    }
     54    /// <summary>
     55    /// The alpha parameter specifies how much the interval between the parents should be extended in direction of the better parent.
     56    /// </summary>
    4857    public ValueLookupParameter<DoubleData> AlphaParameter {
    4958      get { return (ValueLookupParameter<DoubleData>)Parameters["Alpha"]; }
    5059    }
     60    /// <summary>
     61    /// The beta parameter specifies how much the interval between the parents should be extended in direction of the worse parent.
     62    /// </summary>
    5163    public ValueLookupParameter<DoubleData> BetaParameter {
    5264      get { return (ValueLookupParameter<DoubleData>)Parameters["Beta"]; }
    5365    }
     66
    5467    /// <summary>
    5568    /// Initializes a new instance of <see cref="BlendAlphaBetaCrossover"/> with four additional parameters
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Crossovers/BlendAlphaCrossover.cs

    r2914 r2921  
    3939  [EmptyStorableClass]
    4040  public class BlendAlphaCrossover : RealVectorCrossover {
     41    /// <summary>
     42    /// The alpha parameter specifies how much the interval between the parents should be extended to the left and right.
     43    /// The value of this parameter also determines the name of the operator: BLX-0.0 for example means alpha is set to 0.
     44    /// When Alpha is 0, then the offspring will only be chosen in between the parents, the bigger alpha is the more it will be possible to choose
     45    /// values left and right of the min and max value for each gene.
     46    /// </summary>
    4147    public ValueLookupParameter<DoubleData> AlphaParameter {
    4248      get { return (ValueLookupParameter<DoubleData>)Parameters["Alpha"]; }
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Crossovers/SimulatedBinaryCrossover.cs

    r2919 r2921  
    4444    }
    4545
     46    /// <summary>
     47    /// Initializes a new instance of <see cref="SimulatedBinaryCrossover"/> with one
     48    /// parameter (<c>Contiguity</c>).
     49    /// </summary>
    4650    public SimulatedBinaryCrossover()
    4751      : base() {
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Manipulators/MichalewiczNonUniformAllPositionsManipulator.cs

    r2915 r2921  
    3737  [EmptyStorableClass]
    3838  public class MichalewiczNonUniformAllPositionsManipulator : RealVectorManipulator {
     39    /// <summary>
     40    /// The lower bound of the values in the real vector.
     41    /// </summary>
    3942    public ValueLookupParameter<DoubleData> MinimumParameter {
    4043      get { return (ValueLookupParameter<DoubleData>)Parameters["Minimum"]; }
    4144    }
     45    /// <summary>
     46    /// The upper bound of the values in the real vector.
     47    /// </summary>
    4248    public ValueLookupParameter<DoubleData> MaximumParameter {
    4349      get { return (ValueLookupParameter<DoubleData>)Parameters["Maximum"]; }
    4450    }
     51    /// <summary>
     52    /// The current generation.
     53    /// </summary>
    4554    public LookupParameter<IntData> GenerationParameter {
    4655      get { return (LookupParameter<IntData>)Parameters["Generation"]; }
    4756    }
     57    /// <summary>
     58    /// The maximum generation.
     59    /// </summary>
    4860    public LookupParameter<IntData> MaximumGenerationsParameter {
    4961      get { return (LookupParameter<IntData>)Parameters["MaximumGenerations"]; }
    5062    }
     63    /// <summary>
     64    /// The parameter describing how much the mutation should depend on the progress towards the maximum generation.
     65    /// </summary>
    5166    public ValueLookupParameter<DoubleData> GenerationDependencyParameter {
    5267      get { return (ValueLookupParameter<DoubleData>)Parameters["GenerationDependency"]; }
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Manipulators/MichalewiczNonUniformOnePositionManipulator.cs

    r2915 r2921  
    3737  [EmptyStorableClass]
    3838  public class MichalewiczNonUniformOnePositionManipulator : RealVectorManipulator {
     39    /// <summary>
     40    /// The lower bound of the values in the real vector.
     41    /// </summary>
    3942    public ValueLookupParameter<DoubleData> MinimumParameter {
    4043      get { return (ValueLookupParameter<DoubleData>)Parameters["Minimum"]; }
    4144    }
     45    /// <summary>
     46    /// The upper bound of the values in the real vector.
     47    /// </summary>
    4248    public ValueLookupParameter<DoubleData> MaximumParameter {
    4349      get { return (ValueLookupParameter<DoubleData>)Parameters["Maximum"]; }
    4450    }
     51    /// <summary>
     52    /// The current generation.
     53    /// </summary>
    4554    public LookupParameter<IntData> GenerationParameter {
    4655      get { return (LookupParameter<IntData>)Parameters["Generation"]; }
    4756    }
     57    /// <summary>
     58    /// The maximum generation.
     59    /// </summary>
    4860    public LookupParameter<IntData> MaximumGenerationsParameter {
    4961      get { return (LookupParameter<IntData>)Parameters["MaximumGenerations"]; }
    5062    }
     63    /// <summary>
     64    /// The parameter describing how much the mutation should depend on the progress towards the maximum generation.
     65    /// </summary>
    5166    public ValueLookupParameter<DoubleData> GenerationDependencyParameter {
    5267      get { return (ValueLookupParameter<DoubleData>)Parameters["GenerationDependency"]; }
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Manipulators/UniformOnePositionManipulator.cs

    r2913 r2921  
    3636  [EmptyStorableClass]
    3737  public class UniformOnePositionManipulator : RealVectorManipulator {
     38    /// <summary>
     39    /// The lower bound of the values in the real vector.
     40    /// </summary>
    3841    public ValueLookupParameter<DoubleData> MinimumParameter {
    3942      get { return (ValueLookupParameter<DoubleData>)Parameters["Minimum"]; }
    4043    }
    41 
     44    /// <summary>
     45    /// The upper bound of the values in the real vector.
     46    /// </summary>
    4247    public ValueLookupParameter<DoubleData> MaximumParameter {
    4348      get { return (ValueLookupParameter<DoubleData>)Parameters["Maximum"]; }
Note: See TracChangeset for help on using the changeset viewer.