Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/10 01:48:30 (15 years ago)
Author:
abeham
Message:

Added an OS Island GA #976
Wired the parallel parameter in the standard Island GA #971

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs

    r3376 r3429  
    180180      get { return (RandomCreator)OperatorGraph.InitialOperator; }
    181181    }
     182    private UniformSubScopesProcessor IslandProcessor {
     183      get { return ((RandomCreator.Successor as SubScopesCreator).Successor as UniformSubScopesProcessor); }
     184    }
    182185    private SolutionsCreator SolutionsCreator {
    183       get { return (SolutionsCreator)((RandomCreator.Successor as SubScopesCreator).Successor as UniformSubScopesProcessor).Operator; }
     186      get { return (SolutionsCreator)IslandProcessor.Operator; }
    184187    }
    185188    private IslandGeneticAlgorithmMainLoop MainLoop {
    186       get { return (IslandGeneticAlgorithmMainLoop)((RandomCreator.Successor as SubScopesCreator).Successor as UniformSubScopesProcessor).Successor; }
     189      get { return (IslandGeneticAlgorithmMainLoop)IslandProcessor.Successor; }
    187190    }
    188191    #endregion
     
    226229      populationCreator.Successor = ussp1;
    227230
     231      ussp1.Parallel = null;
     232      ussp1.ParallelParameter.ActualName = ParallelParameter.Name;
    228233      ussp1.Operator = solutionsCreator;
    229234      ussp1.Successor = mainLoop;
Note: See TracChangeset for help on using the changeset viewer.