Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/17/10 13:24:11 (14 years ago)
Author:
swagner
Message:

Implemented first version of best and best known quality handling (#920)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.OneMax/3.3/Onemax.cs

    r3067 r3080  
    6464      get { return EvaluatorParameter; }
    6565    }
     66    public ValueParameter<DoubleValue> BestKnownQualityParameter {
     67      get { return (ValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; }
     68    }
     69    IParameter ISingleObjectiveProblem.BestKnownQualityParameter {
     70      get { return BestKnownQualityParameter; }
     71    }
    6672    #endregion
    6773
     
    8490      get { return EvaluatorParameter.Value; }
    8591    }
     92    public DoubleValue BestKnownQuality {
     93      get { return BestKnownQualityParameter.Value; }
     94    }
    8695    private List<IBinaryVectorOperator> operators;
    8796    public IEnumerable<IOperator> Operators {
     
    99108      Parameters.Add(new ValueParameter<IBinaryVectorCreator>("SolutionCreator", "The operator which should be used to create new OneMax solutions.", creator));
    100109      Parameters.Add(new ValueParameter<IOneMaxEvaluator>("Evaluator", "The operator which should be used to evaluate OneMax solutions.", evaluator));
     110      Parameters.Add(new ValueParameter<DoubleValue>("BestKnownQuality", "The quality of the best known solution of this OneMax instance.", new DoubleValue(5)));
    101111
    102112      creator.BinaryVectorParameter.ActualName = "OneMaxSolution";
Note: See TracChangeset for help on using the changeset viewer.