Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/18/15 16:02:27 (9 years ago)
Author:
pfleck
Message:

#2350 Fixed calculation of init phase duration.

File:
1 edited

Legend:

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

    r12220 r12223  
    8080      var setTargetIndedxToNextInit = new Assigner() { Name = "TargetIndex = NextInit" };
    8181      var incrementNextInit = new IntCounter() { Name = "Incr. NextInit" };
    82       var checkInitFinished = new Comparator() { Name = "DoInit = NextInit >= PopulationSize" };
     82      var checkInitFinished = new Comparator() { Name = "DoInit = NextInit < LayerSize" };
    8383      var workingScopeProcessor = new NamedSubScopeProcessor() { Name = "WorkingScope Processor" };
    8484      var createRandomIndividual = new SolutionsCreator() { Name = "Create random Individual" };
     
    9696      var reactivateInit = new Assigner() { Name = "DoInit = true" };
    9797      var resetNextInit = new Assigner() { Name = "NextInit = 1" };
    98       var resetTargetIndex = new Assigner() { Name = "TargetIndex = 0" };
     98      var resetTargetIndex = new Assigner() { Name = "TargetIndex = MatingPoolSize" };
    9999      var tryMoveUp = new AlpsSsMover() { Name = "Try Move Up" };
    100100      var incrementEvaluations = new IntCounter() { Name = "Incr. EvaluatedSolutions" };
     
    161161
    162162      checkInitFinished.LeftSideParameter.ActualName = "NextInit";
    163       checkInitFinished.RightSideParameter.ActualName = "PopulationSize";
    164       checkInitFinished.Comparison = new Comparison(ComparisonType.GreaterOrEqual);
     163      checkInitFinished.RightSideParameter.ActualName = "LayerSize";
     164      checkInitFinished.Comparison = new Comparison(ComparisonType.Less);
    165165      checkInitFinished.ResultParameter.ActualName = "DoInit";
    166166      checkInitFinished.Successor = workingScopeProcessor;
     
    217217
    218218      resetTargetIndex.LeftSideParameter.ActualName = "TargetIndex";
    219       resetTargetIndex.RightSideParameter.Value = new IntValue(0);
     219      resetTargetIndex.RightSideParameter.ActualName = "MatingPoolSize";
    220220      resetTargetIndex.Successor = createRandomIndividual;
    221221
Note: See TracChangeset for help on using the changeset viewer.