Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/10 15:10:36 (14 years ago)
Author:
abeham
Message:

#893

  • Changed the way offspring selection works
  • Added depth parameter to ScopeTreeLookupParameter
File:
1 edited

Legend:

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

    r3715 r3740  
    134134      WeightedParentsQualityComparator qualityComparer2 = new WeightedParentsQualityComparator();
    135135      SubScopesRemover subScopesRemover = new SubScopesRemover();
    136       ConditionalSelector conditionalSelector = new ConditionalSelector();
    137136      OffspringSelector offspringSelector = new OffspringSelector();
    138137      SubScopesProcessor subScopesProcessor2 = new SubScopesProcessor();
     
    201200      subScopesRemover.RemoveAllSubScopes = true;
    202201
    203       conditionalSelector.CopySelected = new BoolValue(false);
    204       conditionalSelector.ConditionParameter.ActualName = "SuccessfulOffspring";
    205 
    206202      offspringSelector.CurrentSuccessRatioParameter.ActualName = CurrentSuccessRatioParameter.Name;
    207       offspringSelector.LuckyLosersParameter.ActualName = "OSLuckyLosers";
    208203      offspringSelector.MaximumSelectionPressureParameter.ActualName = MaximumSelectionPressureParameter.Name;
    209204      offspringSelector.SelectionPressureParameter.ActualName = SelectionPressureParameter.Name;
    210205      offspringSelector.SuccessRatioParameter.ActualName = SuccessRatioParameter.Name;
    211       offspringSelector.WinnersParameter.ActualName = "OSWinners";
     206      offspringSelector.OffspringPopulationParameter.ActualName = "OffspringPopulation";
     207      offspringSelector.OffspringPopulationWinnersParameter.ActualName = "OffspringPopulationWinners";
     208      offspringSelector.SuccessfulOffspringParameter.ActualName = "SuccessfulOffspring";
    212209
    213210      bestSelector.CopySelected = new BoolValue(false);
     
    230227      childrenCreator.Successor = uniformSubScopesProcessor;
    231228      uniformSubScopesProcessor.Operator = crossover;
    232       uniformSubScopesProcessor.Successor = conditionalSelector;
     229      uniformSubScopesProcessor.Successor = null;
    233230      crossover.Successor = osBeforeMutationBranch;
    234231      osBeforeMutationBranch.TrueBranch = evaluator1;
Note: See TracChangeset for help on using the changeset viewer.