Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/04/10 16:42:03 (14 years ago)
Author:
abeham
Message:

Changed Island GA in that it does not use the GAMainLoop anymore #971

File:
1 edited

Legend:

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

    r3601 r3609  
    8282      get { return (ValueParameter<IntValue>)Parameters["PopulationSize"]; }
    8383    }
    84     private ValueParameter<IntValue> MaximumMigrationsParameter {
    85       get { return (ValueParameter<IntValue>)Parameters["MaximumMigrations"]; }
     84    private ValueParameter<IntValue> MaximumGenerationsParameter {
     85      get { return (ValueParameter<IntValue>)Parameters["MaximumGenerations"]; }
    8686    }
    8787    private ConstrainedValueParameter<ISelector> SelectorParameter {
     
    142142      set { PopulationSizeParameter.Value = value; }
    143143    }
    144     public IntValue MaximumMigrations {
    145       get { return MaximumMigrationsParameter.Value; }
    146       set { MaximumMigrationsParameter.Value = value; }
     144    public IntValue MaximumGenerations {
     145      get { return MaximumGenerationsParameter.Value; }
     146      set { MaximumGenerationsParameter.Value = value; }
    147147    }
    148148    public ISelector Selector {
     
    204204      Parameters.Add(new ConstrainedValueParameter<IReplacer>("ImmigrationReplacer", "Selects the population from the unification of the original population and the immigrants."));
    205205      Parameters.Add(new ValueParameter<IntValue>("PopulationSize", "The size of the population of solutions.", new IntValue(100)));
    206       Parameters.Add(new ValueParameter<IntValue>("MaximumMigrations", "The maximum number of migrations that should occur.", new IntValue(100)));
     206      Parameters.Add(new ValueParameter<IntValue>("MaximumGenerations", "The maximum number of generations that should be processed.", new IntValue(1000)));
    207207      Parameters.Add(new ConstrainedValueParameter<ISelector>("Selector", "The operator used to select solutions for reproduction."));
    208208      Parameters.Add(new ConstrainedValueParameter<ICrossover>("Crossover", "The operator used to cross solutions."));
     
    239239      mainLoop.EmigrantsSelectorParameter.ActualName = EmigrantsSelectorParameter.Name;
    240240      mainLoop.ImmigrationReplacerParameter.ActualName = ImmigrationReplacerParameter.Name;
    241       mainLoop.MaximumMigrationsParameter.ActualName = MaximumMigrationsParameter.Name;
     241      mainLoop.MaximumGenerationsParameter.ActualName = MaximumGenerationsParameter.Name;
    242242      mainLoop.MigrationIntervalParameter.ActualName = MigrationIntervalParameter.Name;
    243243      mainLoop.MigrationRateParameter.ActualName = MigrationRateParameter.Name;
Note: See TracChangeset for help on using the changeset viewer.