com.rapidminer.operator.features.selection
Class NonDominatedSortingSelection

java.lang.Object
  extended by com.rapidminer.operator.features.selection.NonDominatedSortingSelection
All Implemented Interfaces:
PopulationOperator

public class NonDominatedSortingSelection
extends java.lang.Object
implements PopulationOperator

Performs the non dominated sorting selection from NSGA II.

Author:
Ingo Mierswa ingomierswa Exp $

Constructor Summary
NonDominatedSortingSelection(int popSize)
           
 
Method Summary
static boolean isDominated(Individual i1, Individual i2)
          Returns true if the second performance vector is better in all fitness criteria than the first one (remember: the criteria should be maximized).
 void operate(Population population)
          Modifies the population.
 boolean performOperation(int generation)
          Indicates if the operation should be performed in the given generation.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NonDominatedSortingSelection

public NonDominatedSortingSelection(int popSize)
Method Detail

performOperation

public boolean performOperation(int generation)
Description copied from interface: PopulationOperator
Indicates if the operation should be performed in the given generation. Allows pop ops which works only in a part of the generations.

Specified by:
performOperation in interface PopulationOperator

operate

public void operate(Population population)
Description copied from interface: PopulationOperator
Modifies the population.

Specified by:
operate in interface PopulationOperator

isDominated

public static boolean isDominated(Individual i1,
                                  Individual i2)
Returns true if the second performance vector is better in all fitness criteria than the first one (remember: the criteria should be maximized).


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I