Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/26/13 09:45:11 (10 years ago)
Author:
mkommend
Message:

#1997: Added possibility to reevaluate immigrants to the IslandGA and IslandOSGA.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis.IslandAlgorithms/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs

    r10152 r10155  
    133133      get { return (ValueParameter<IntValue>)Parameters["MaximumEvaluatedSolutions"]; }
    134134    }
     135    protected IFixedValueParameter<BoolValue> ReevaluateImmigrantsParameter {
     136      get { return (IFixedValueParameter<BoolValue>)Parameters["ReevaluateImmigrants"]; }
     137    }
    135138    #endregion
    136139
     
    235238      get { return MaximumEvaluatedSolutionsParameter.Value; }
    236239      set { MaximumEvaluatedSolutionsParameter.Value = value; }
     240    }
     241    public bool ReevaluateImmigrants {
     242      get { return ReevaluateImmigrantsParameter.Value.Value; }
     243      set { ReevaluateImmigrantsParameter.Value.Value = value; }
    237244    }
    238245    protected RandomCreator RandomCreator {
     
    315322      Parameters.Add(new ValueParameter<MultiAnalyzer>("IslandAnalyzer", "The operator used to analyze each island.", new MultiAnalyzer()));
    316323      Parameters.Add(new ValueParameter<IntValue>("MaximumEvaluatedSolutions", "The maximum number of evaluated solutions (approximately).", new IntValue(int.MaxValue)));
     324      Parameters.Add(new FixedValueParameter<BoolValue>("ReevaluateImmigrants", "Flag which indicates if inviduals should be reevaluated before they are immigrated.", new BoolValue(false)) { Hidden = true });
    317325
    318326      RandomCreator randomCreator = new RandomCreator();
Note: See TracChangeset for help on using the changeset viewer.