es.udc.gii.common.eaf.plugin.multiobjective.crowding
Class ObjectiveSpaceCrowding

java.lang.Object
  extended by es.udc.gii.common.eaf.plugin.multiobjective.crowding.Crowding
      extended by es.udc.gii.common.eaf.plugin.multiobjective.crowding.ObjectiveSpaceCrowding
All Implemented Interfaces:
Configurable, Plugin

public class ObjectiveSpaceCrowding
extends Crowding

A crowding plugin. The objective values are considered for measuring the crowding distance of each individual.

IMPORTANT: It is asumed that all objectives are minimized.

Author:
rafa

Constructor Summary
ObjectiveSpaceCrowding()
           
 
Method Summary
 void calculate(java.util.List<NSGA2Individual> list)
          Calculates the crowding distance of each individual of a given list of individuals.
 void configure(org.apache.commons.configuration.Configuration conf)
           
 
Methods inherited from class es.udc.gii.common.eaf.plugin.multiobjective.crowding.Crowding
resetCrowdingDistance, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectiveSpaceCrowding

public ObjectiveSpaceCrowding()
Method Detail

calculate

public void calculate(java.util.List<NSGA2Individual> list)
Description copied from class: Crowding
Calculates the crowding distance of each individual of a given list of individuals.

Specified by:
calculate in class Crowding
Parameters:
list - - List of individuals.

configure

public void configure(org.apache.commons.configuration.Configuration conf)