Changeset 3095 for trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGA.cs
- Timestamp:
- 03/18/10 02:17:56 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGA.cs
r3080 r3095 66 66 get { return (ConstrainedValueParameter<ICrossover>)Parameters["Crossover"]; } 67 67 } 68 private ValueParameter< DoubleValue> MutationProbabilityParameter {69 get { return (ValueParameter< DoubleValue>)Parameters["MutationProbability"]; }68 private ValueParameter<PercentValue> MutationProbabilityParameter { 69 get { return (ValueParameter<PercentValue>)Parameters["MutationProbability"]; } 70 70 } 71 71 private OptionalConstrainedValueParameter<IManipulator> MutatorParameter { … … 101 101 set { CrossoverParameter.Value = value; } 102 102 } 103 public DoubleValue MutationProbability {103 public PercentValue MutationProbability { 104 104 get { return MutationProbabilityParameter.Value; } 105 105 set { MutationProbabilityParameter.Value = value; } … … 139 139 Parameters.Add(new ConstrainedValueParameter<ISelector>("Selector", "The operator used to select solutions for reproduction.")); 140 140 Parameters.Add(new ConstrainedValueParameter<ICrossover>("Crossover", "The operator used to cross solutions.")); 141 Parameters.Add(new ValueParameter< DoubleValue>("MutationProbability", "The probability that the mutation operator is applied on a solution.", new DoubleValue(0.05)));141 Parameters.Add(new ValueParameter<PercentValue>("MutationProbability", "The probability that the mutation operator is applied on a solution.", new PercentValue(0.05))); 142 142 Parameters.Add(new OptionalConstrainedValueParameter<IManipulator>("Mutator", "The operator used to mutate solutions.")); 143 143 Parameters.Add(new ValueParameter<IntValue>("Elites", "The numer of elite solutions which are kept in each generation.", new IntValue(1)));
Note: See TracChangeset
for help on using the changeset viewer.