Free cookie consent management tool by TermsFeed Policy Generator

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

updated documentation of some of the operators #890

Location:
trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Crossovers
Files:
3 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() {
Note: See TracChangeset for help on using the changeset viewer.