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.

Since:
1.0
Author:
Grupo Integrado de IngenierĂ­a (www.gii.udc.es)

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)
          Configures this plugin

 
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)
Configures this plugin

Parameters:
conf -
See Also:
Configuration