es.udc.gii.common.eaf.plugin.multiobjective.crowding
Class ObjectiveSpaceCrowding
java.lang.Object
es.udc.gii.common.eaf.plugin.multiobjective.crowding.Crowding
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)
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ObjectiveSpaceCrowding
public ObjectiveSpaceCrowding()
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