com.rapidminer.tools.math.optimization.ec.es
Class NonDominatedSortingSelection

java.lang.Object
  extended by com.rapidminer.tools.math.optimization.ec.es.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

Constructor Summary
NonDominatedSortingSelection(int popSize)
          Creates a new NSGA-II selection.
 
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)
          Performs non-dominated sorting selection from NSGA-II.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonDominatedSortingSelection

public NonDominatedSortingSelection(int popSize)
Creates a new NSGA-II selection.

Method Detail

operate

public void operate(Population population)
Performs non-dominated sorting selection from NSGA-II.

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).



Copyright © 2001-2009 by Rapid-I