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.
- Author:
- rafa
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 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)