Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/10/14 09:51:08 (9 years ago)
Author:
pfleck
Message:

#2269 Added LayerPopulationSize variable (for PopulationSizeAnalyzer)

File:
1 edited

Legend:

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

    r11620 r11676  
    189189    }
    190190
     191    #endregion
     192
     193    #region Preconfigured Analyzers
    191194    [Storable]
    192195    private BestAverageWorstQualityAnalyzer qualityAnalyzer;
     
    235238      var initializeAgeProcessor = new UniformSubScopesProcessor();
    236239      var initializeAge = new VariableCreator() { Name = "Initialize Age" };
    237       var initializeLocalEvaluatedSolutions = new SubScopesCounter();
     240      var initializeLayerPopulationSize = new SubScopesCounter() { Name = "Init LayerPopulationCounter" };
     241      var initializeLocalEvaluatedSolutions = new Assigner() { Name = "Initialize LayerEvaluatedSolutions" };
    238242      var initializeGlobalEvaluatedSolutions = new DataReducer() { Name = "Initialize EvaluatedSolutions" };
    239243      var resultsCollector = new ResultsCollector();
     
    263267
    264268      initializeAgeProcessor.Operator = initializeAge;
    265       initializeAgeProcessor.Successor = initializeLocalEvaluatedSolutions;
     269      initializeAgeProcessor.Successor = initializeLayerPopulationSize;
     270
     271      initializeLayerPopulationSize.ValueParameter.ActualName = "LayerPopulationSize";
     272      initializeLayerPopulationSize.Successor = initializeLocalEvaluatedSolutions;
    266273
    267274      initializeAge.CollectedValues.Add(new ValueParameter<IntValue>("Age", new IntValue(0)));
    268275      initializeAge.Successor = null;
    269276
    270       initializeLocalEvaluatedSolutions.ValueParameter.ActualName = "LayerEvaluatedSolutions";
     277      initializeLocalEvaluatedSolutions.LeftSideParameter.ActualName = "LayerEvaluatedSolutions";
     278      initializeLocalEvaluatedSolutions.RightSideParameter.ActualName = "LayerPopulationSize";
    271279      initializeLocalEvaluatedSolutions.Successor = null;
    272280
     
    526534    #endregion
    527535
     536    #region AgeLimits calculation
    528537    private void RecalculateAgeLimits() {
    529538      IEnumerable<int> scheme;
     
    563572        yield return (int)Math.Pow(@base, i);
    564573    }
     574    #endregion
    565575  }
    566576}
Note: See TracChangeset for help on using the changeset viewer.