Changeset 2921 for trunk/sources/HeuristicLab.Encodings.RealVector
- Timestamp:
- 03/03/10 17:20:36 (15 years ago)
- 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 40 40 [EmptyStorableClass] 41 41 public class BlendAlphaBetaCrossover : RealVectorCrossover { 42 /// <summary> 43 /// Whether the problem is a maximization or minimization problem. 44 /// </summary> 42 45 public ValueLookupParameter<BoolData> MaximizationParameter { 43 46 get { return (ValueLookupParameter<BoolData>)Parameters["Maximization"]; } 44 47 } 48 /// <summary> 49 /// The quality of the parents. 50 /// </summary> 45 51 public SubScopesLookupParameter<DoubleData> QualityParameter { 46 52 get { return (SubScopesLookupParameter<DoubleData>)Parameters["Quality"]; } 47 53 } 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> 48 57 public ValueLookupParameter<DoubleData> AlphaParameter { 49 58 get { return (ValueLookupParameter<DoubleData>)Parameters["Alpha"]; } 50 59 } 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> 51 63 public ValueLookupParameter<DoubleData> BetaParameter { 52 64 get { return (ValueLookupParameter<DoubleData>)Parameters["Beta"]; } 53 65 } 66 54 67 /// <summary> 55 68 /// Initializes a new instance of <see cref="BlendAlphaBetaCrossover"/> with four additional parameters -
trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Crossovers/BlendAlphaCrossover.cs
r2914 r2921 39 39 [EmptyStorableClass] 40 40 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> 41 47 public ValueLookupParameter<DoubleData> AlphaParameter { 42 48 get { return (ValueLookupParameter<DoubleData>)Parameters["Alpha"]; } -
trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Crossovers/SimulatedBinaryCrossover.cs
r2919 r2921 44 44 } 45 45 46 /// <summary> 47 /// Initializes a new instance of <see cref="SimulatedBinaryCrossover"/> with one 48 /// parameter (<c>Contiguity</c>). 49 /// </summary> 46 50 public SimulatedBinaryCrossover() 47 51 : base() { -
trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Manipulators/MichalewiczNonUniformAllPositionsManipulator.cs
r2915 r2921 37 37 [EmptyStorableClass] 38 38 public class MichalewiczNonUniformAllPositionsManipulator : RealVectorManipulator { 39 /// <summary> 40 /// The lower bound of the values in the real vector. 41 /// </summary> 39 42 public ValueLookupParameter<DoubleData> MinimumParameter { 40 43 get { return (ValueLookupParameter<DoubleData>)Parameters["Minimum"]; } 41 44 } 45 /// <summary> 46 /// The upper bound of the values in the real vector. 47 /// </summary> 42 48 public ValueLookupParameter<DoubleData> MaximumParameter { 43 49 get { return (ValueLookupParameter<DoubleData>)Parameters["Maximum"]; } 44 50 } 51 /// <summary> 52 /// The current generation. 53 /// </summary> 45 54 public LookupParameter<IntData> GenerationParameter { 46 55 get { return (LookupParameter<IntData>)Parameters["Generation"]; } 47 56 } 57 /// <summary> 58 /// The maximum generation. 59 /// </summary> 48 60 public LookupParameter<IntData> MaximumGenerationsParameter { 49 61 get { return (LookupParameter<IntData>)Parameters["MaximumGenerations"]; } 50 62 } 63 /// <summary> 64 /// The parameter describing how much the mutation should depend on the progress towards the maximum generation. 65 /// </summary> 51 66 public ValueLookupParameter<DoubleData> GenerationDependencyParameter { 52 67 get { return (ValueLookupParameter<DoubleData>)Parameters["GenerationDependency"]; } -
trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Manipulators/MichalewiczNonUniformOnePositionManipulator.cs
r2915 r2921 37 37 [EmptyStorableClass] 38 38 public class MichalewiczNonUniformOnePositionManipulator : RealVectorManipulator { 39 /// <summary> 40 /// The lower bound of the values in the real vector. 41 /// </summary> 39 42 public ValueLookupParameter<DoubleData> MinimumParameter { 40 43 get { return (ValueLookupParameter<DoubleData>)Parameters["Minimum"]; } 41 44 } 45 /// <summary> 46 /// The upper bound of the values in the real vector. 47 /// </summary> 42 48 public ValueLookupParameter<DoubleData> MaximumParameter { 43 49 get { return (ValueLookupParameter<DoubleData>)Parameters["Maximum"]; } 44 50 } 51 /// <summary> 52 /// The current generation. 53 /// </summary> 45 54 public LookupParameter<IntData> GenerationParameter { 46 55 get { return (LookupParameter<IntData>)Parameters["Generation"]; } 47 56 } 57 /// <summary> 58 /// The maximum generation. 59 /// </summary> 48 60 public LookupParameter<IntData> MaximumGenerationsParameter { 49 61 get { return (LookupParameter<IntData>)Parameters["MaximumGenerations"]; } 50 62 } 63 /// <summary> 64 /// The parameter describing how much the mutation should depend on the progress towards the maximum generation. 65 /// </summary> 51 66 public ValueLookupParameter<DoubleData> GenerationDependencyParameter { 52 67 get { return (ValueLookupParameter<DoubleData>)Parameters["GenerationDependency"]; } -
trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Manipulators/UniformOnePositionManipulator.cs
r2913 r2921 36 36 [EmptyStorableClass] 37 37 public class UniformOnePositionManipulator : RealVectorManipulator { 38 /// <summary> 39 /// The lower bound of the values in the real vector. 40 /// </summary> 38 41 public ValueLookupParameter<DoubleData> MinimumParameter { 39 42 get { return (ValueLookupParameter<DoubleData>)Parameters["Minimum"]; } 40 43 } 41 44 /// <summary> 45 /// The upper bound of the values in the real vector. 46 /// </summary> 42 47 public ValueLookupParameter<DoubleData> MaximumParameter { 43 48 get { return (ValueLookupParameter<DoubleData>)Parameters["Maximum"]; }
Note: See TracChangeset
for help on using the changeset viewer.