Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/22/12 15:08:47 (13 years ago)
Author:
ascheibe
Message:

#1745 removed target operations, use reduction operations instead

Location:
branches/HiveHiveEngine/HeuristicLab.Algorithms.GeneticAlgorithm/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveHiveEngine/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs

    r7259 r7391  
    297297      if (proportionalSelector != null) SelectorParameter.Value = proportionalSelector;
    298298
    299       foreach (ISelector selector in ApplicationManager.Manager.GetInstances<ISelector>().Where(x => !(x is IMultiObjectiveSelector)).OrderBy(x => x.Name))
     299      foreach (ISelector selector in ApplicationManager.Manager.GetInstances<ISelector>().Where(x => !(x is IMultiObjectiveSelector)).OrderBy(x => x.Name)) {
     300        var stochasticOperator = selector as IStochasticOperator;
     301        if (stochasticOperator != null)
     302          stochasticOperator.RandomParameter.ActualName = "Global Random";
    300303        EmigrantsSelectorParameter.ValidValues.Add(selector);
     304      }
    301305
    302306      foreach (IReplacer replacer in ApplicationManager.Manager.GetInstances<IReplacer>().OrderBy(x => x.Name))
  • branches/HiveHiveEngine/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/ParallelIslandGeneticAlgorithmMainLoop.cs

    r7329 r7391  
    270270      generationsReducer.Name = "Increment Generations";
    271271      generationsReducer.ParameterToReduce.ActualName = islandGenerationsCounter.ValueParameter.ActualName;
    272       generationsReducer.TargetParameterName.Value = new StringValue("Generations");
    273       generationsReducer.ReductionOperation.Value = new ReductionType(ReductionTypes.Min);
    274       generationsReducer.TargetOperation.Value = new TargetOperationType(TargetOperationTypes.Sum);
     272      generationsReducer.TargetParameter.ActualName = "Generations";
     273      generationsReducer.ReductionOperation.Value = new ReductionOperation(ReductionOperations.Min);
     274      generationsReducer.TargetOperation.Value = new ReductionOperation(ReductionOperations.Sum);
    275275
    276276      evaluatedSolutionsReducer.Name = "Increment Evaluated Solutions";
    277277      evaluatedSolutionsReducer.ParameterToReduce.ActualName = IslandEvaluatedSolutions.Name;
    278       evaluatedSolutionsReducer.TargetParameterName.Value = new StringValue(EvaluatedSolutionsParameter.Name);
    279       evaluatedSolutionsReducer.ReductionOperation.Value = new ReductionType(ReductionTypes.Sum);
    280       evaluatedSolutionsReducer.TargetOperation.Value = new TargetOperationType(TargetOperationTypes.Sum);
     278      evaluatedSolutionsReducer.TargetParameter.ActualName = EvaluatedSolutionsParameter.Name;
     279      evaluatedSolutionsReducer.ReductionOperation.Value = new ReductionOperation(ReductionOperations.Sum);
     280      evaluatedSolutionsReducer.TargetOperation.Value = new ReductionOperation(ReductionOperations.Sum);
    281281
    282282      emigrantsSelector.Name = "Emigrants Selector (placeholder)";
Note: See TracChangeset for help on using the changeset viewer.