Changeset 13781 for branches/IslandALPS/IslandALPS/3.3/Offspring Selection/IslandAlpsOffspringSelectionAlgorithm.cs
- Timestamp:
- 04/21/16 15:30:02 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/IslandALPS/IslandALPS/3.3/Offspring Selection/IslandAlpsOffspringSelectionAlgorithm.cs
r13778 r13781 546 546 547 547 private void MigrationRate_ValueChanged(object sender, EventArgs e) { 548 var migrationSize = (int)Math.Ceiling(MigrationRateParameter.Value.Value * PopulationSize.Value); 549 foreach (var selector in EmigrantsSelectorParameter.ValidValues) { 550 selector.NumberOfSelectedSubScopesParameter.Value = new IntValue(migrationSize); 551 } 548 ParametrizeMigration(); 552 549 } 553 550 … … 626 623 private void PopulationSize_ValueChanged(object sender, EventArgs e) { 627 624 ParameterizeSelectors(); 625 ParametrizeMigration(); 628 626 } 629 627 … … 795 793 private void ParametrizeMigration() { 796 794 var migrationSize = (int) Math.Ceiling(MigrationRateParameter.Value.Value*PopulationSize.Value); 795 EmigrantsSelectorParameter.ValidValues.Clear(); 797 796 foreach (var selector in ApplicationManager.Manager.GetInstances<ISelector>().Where(x => !(x is IMultiObjectiveSelector)).OrderBy(x => x.Name)) { 798 797 selector.NumberOfSelectedSubScopesParameter.Value = new IntValue(migrationSize); … … 804 803 } 805 804 805 ImmigrationReplacerParameter.ValidValues.Clear(); 806 806 foreach (var replacer in ApplicationManager.Manager.GetInstances<IReplacer>().OrderBy(x => x.Name)) { 807 807 ParameterizeStochasticOperatorForLayer(replacer); … … 809 809 } 810 810 811 MigratorParameter.ValidValues.Clear(); 811 812 MigratorParameter.ValidValues.Add(new LayerMigrator()); 812 813 }
Note: See TracChangeset
for help on using the changeset viewer.