Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/19/10 15:24:32 (14 years ago)
Author:
abeham
Message:

#1040

  • Added first possibly working NSGA-II
  • Added Maximization parameter to IMultiObjectiveProblem and IMultiObjectiveSelector
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.NSGA2/3.3/CrowdedTournamentSelector.cs

    r4041 r4045  
    3333namespace HeuristicLab.Algorithms.NSGA2 {
    3434  public class CrowdedTournamentSelector : Selector, IMultiObjectiveSelector, IStochasticOperator {
    35 
     35    public ILookupParameter<BoolArray> MaximizationParameter {
     36      get { return (ILookupParameter<BoolArray>)Parameters["Maximization"]; }
     37    }
     38    public IValueLookupParameter<IntValue> NumberOfSelectedSubScopesParameter {
     39      get { return (IValueLookupParameter<IntValue>)Parameters["NumberOfSelectedSubScopes"]; }
     40    }
     41    public IValueParameter<BoolValue> CopySelectedParameter {
     42      get { return (IValueParameter<BoolValue>)Parameters["CopySelected"]; }
     43    }
     44    public ILookupParameter<IRandom> RandomParameter {
     45      get { return (ILookupParameter<IRandom>)Parameters["Random"]; }
     46    }
    3647    public ILookupParameter<ItemArray<DoubleArray>> QualitiesParameter {
    3748      get { return (ILookupParameter<ItemArray<DoubleArray>>)Parameters["Qualities"]; }
     
    4354      get { return (IScopeTreeLookupParameter<DoubleValue>)Parameters["CrowdingDistance"]; }
    4455    }
    45     public IValueParameter<BoolValue> CopySelectedParameter {
    46       get { return (IValueParameter<BoolValue>)Parameters["CopySelected"]; }
    47     }
    48     public ILookupParameter<IRandom> RandomParameter {
    49       get { return (ILookupParameter<IRandom>)Parameters["Random"]; }
    50     }
    5156    public IValueLookupParameter<IntValue> GroupSizeParameter {
    5257      get { return (IValueLookupParameter<IntValue>)Parameters["GroupSize"]; }
     
    5661      get { return CopySelectedParameter.Value; }
    5762      set { CopySelectedParameter.Value = value; }
    58     }
    59 
    60     public IValueLookupParameter<IntValue> NumberOfSelectedSubScopesParameter {
    61       get { return (IValueLookupParameter<IntValue>)Parameters["NumberOfSelectedSubScopes"]; }
    6263    }
    6364
Note: See TracChangeset for help on using the changeset viewer.