Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/30/15 12:43:44 (9 years ago)
Author:
pfleck
Message:

#2375

  • Renamed SelectionPressureAnalyzer for layers.
  • Moved updating of terminators to concrete ALPS implementation instead of abstract base class.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ALPS/HeuristicLab.Algorithms.ALPS.OffspringSelection/3.3/AlpsOffspringSelectionGeneticAlgorithmMainLoop.cs

    r12348 r12550  
    113113      var layerAnalyzerPlaceholder = new Placeholder() { Name = "LayerAnalyzer (Placeholder)" };
    114114      var analyzerPlaceholder = new Placeholder() { Name = "Analyzer (Placeholder)" };
    115       var generationsComparator = new Comparator() { Name = "Generations >= MaximumGenerations" };
    116       var terminateBranch = new ConditionalBranch() { Name = "Terminate?" };
     115      var termination = new TerminationOperator();
    117116
    118117      OperatorGraph.InitialOperator = variableCreator;
     
    190189
    191190      analyzerPlaceholder.OperatorParameter.ActualName = AnalyzerParameter.Name;
    192       analyzerPlaceholder.Successor = generationsComparator;
    193 
    194       generationsComparator.Comparison = new Comparison(ComparisonType.GreaterOrEqual);
    195       generationsComparator.LeftSideParameter.ActualName = "Generations";
    196       generationsComparator.RightSideParameter.ActualName = MaximumGenerationsParameter.Name;
    197       generationsComparator.ResultParameter.ActualName = "TerminateGenerations";
    198       generationsComparator.Successor = terminateBranch;
    199 
    200       terminateBranch.ConditionParameter.ActualName = "TerminateGenerations";
    201       terminateBranch.FalseBranch = matingPoolPreProcessor;
     191      analyzerPlaceholder.Successor = termination;
     192
     193      termination.ContinueBranch = matingPoolPreProcessor;
    202194    }
    203195
Note: See TracChangeset for help on using the changeset viewer.