Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/18/10 02:17:56 (15 years ago)
Author:
swagner
Message:

Finished best and best known quality handling (#920)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.SGA/3.3/SGA.cs

    r3080 r3095  
    6666      get { return (ConstrainedValueParameter<ICrossover>)Parameters["Crossover"]; }
    6767    }
    68     private ValueParameter<DoubleValue> MutationProbabilityParameter {
    69       get { return (ValueParameter<DoubleValue>)Parameters["MutationProbability"]; }
     68    private ValueParameter<PercentValue> MutationProbabilityParameter {
     69      get { return (ValueParameter<PercentValue>)Parameters["MutationProbability"]; }
    7070    }
    7171    private OptionalConstrainedValueParameter<IManipulator> MutatorParameter {
     
    101101      set { CrossoverParameter.Value = value; }
    102102    }
    103     public DoubleValue MutationProbability {
     103    public PercentValue MutationProbability {
    104104      get { return MutationProbabilityParameter.Value; }
    105105      set { MutationProbabilityParameter.Value = value; }
     
    139139      Parameters.Add(new ConstrainedValueParameter<ISelector>("Selector", "The operator used to select solutions for reproduction."));
    140140      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)));
    142142      Parameters.Add(new OptionalConstrainedValueParameter<IManipulator>("Mutator", "The operator used to mutate solutions."));
    143143      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.