Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/14/10 23:32:27 (15 years ago)
Author:
swagner
Message:

Renamed PopulationCreator to SolutionsCreator (#911)

File:
1 edited

Legend:

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

    r3021 r3023  
    120120      get { return (RandomCreator)OperatorGraph.InitialOperator; }
    121121    }
    122     private PopulationCreator PopulationCreator {
    123       get { return (PopulationCreator)RandomCreator.Successor; }
     122    private SolutionsCreator SolutionsCreator {
     123      get { return (SolutionsCreator)RandomCreator.Successor; }
    124124    }
    125125    private SGAMainLoop SGAMainLoop {
    126       get { return (SGAMainLoop)PopulationCreator.Successor; }
     126      get { return (SGAMainLoop)SolutionsCreator.Successor; }
    127127    }
    128128    private List<ISelector> selectors;
     
    145145
    146146      RandomCreator randomCreator = new RandomCreator();
    147       PopulationCreator populationCreator = new PopulationCreator();
     147      SolutionsCreator solutionsCreator = new SolutionsCreator();
    148148      SGAMainLoop sgaMainLoop = new SGAMainLoop();
    149149      OperatorGraph.InitialOperator = randomCreator;
     
    154154      randomCreator.SetSeedRandomlyParameter.ActualName = SetSeedRandomlyParameter.Name;
    155155      randomCreator.SetSeedRandomlyParameter.Value = null;
    156       randomCreator.Successor = populationCreator;
    157 
    158       populationCreator.PopulationSizeParameter.ActualName = PopulationSizeParameter.Name;
    159       populationCreator.Successor = sgaMainLoop;
     156      randomCreator.Successor = solutionsCreator;
     157
     158      solutionsCreator.NumberOfSolutionsParameter.ActualName = PopulationSizeParameter.Name;
     159      solutionsCreator.Successor = sgaMainLoop;
    160160
    161161      sgaMainLoop.SelectorParameter.ActualName = SelectorParameter.Name;
     
    184184      ParameterizeStochasticOperator(Problem.Evaluator);
    185185      foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
    186       ParameterizePopulationCreator();
     186      ParameterizeSolutionsCreator();
    187187      ParameterizeSGAMainLoop();
    188188      ParameterizeSelectors();
     
    194194    protected override void Problem_SolutionCreatorChanged(object sender, EventArgs e) {
    195195      ParameterizeStochasticOperator(Problem.SolutionCreator);
    196       ParameterizePopulationCreator();
     196      ParameterizeSolutionsCreator();
    197197      base.Problem_SolutionCreatorChanged(sender, e);
    198198    }
    199199    protected override void Problem_EvaluatorChanged(object sender, EventArgs e) {
    200200      ParameterizeStochasticOperator(Problem.Evaluator);
    201       ParameterizePopulationCreator();
     201      ParameterizeSolutionsCreator();
    202202      ParameterizeSGAMainLoop();
    203203      ParameterizeSelectors();
     
    244244    }
    245245
    246     private void ParameterizePopulationCreator() {
    247       PopulationCreator.EvaluatorParameter.ActualName = Problem.EvaluatorParameter.Name;
    248       PopulationCreator.SolutionCreatorParameter.ActualName = Problem.SolutionCreatorParameter.Name;
     246    private void ParameterizeSolutionsCreator() {
     247      SolutionsCreator.EvaluatorParameter.ActualName = Problem.EvaluatorParameter.Name;
     248      SolutionsCreator.SolutionCreatorParameter.ActualName = Problem.SolutionCreatorParameter.Name;
    249249    }
    250250    private void ParameterizeSGAMainLoop() {
Note: See TracChangeset for help on using the changeset viewer.