public class CrowdingDistance<T extends Chromosome> extends Object
| Constructor and Description |
|---|
CrowdingDistance() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
crowdingDistanceAssignment(List<T> front,
Set<FitnessFunction<T>> set)
Method used to assign the 'traditional' Crowding Distance
|
void |
fastEpsilonDominanceAssignment(List<T> front,
Set<FitnessFunction<T>> set)
This method implements a "fast" version of the variant of the crowding distance named "epsilon-dominance-assignment"
proposed by K\"{o}ppen and Yoshida in :
[1] Mario K\"{o}ppen and Kaori Yoshida, "Substitute Distance Assignments in NSGA-II for handling Many-objective
Optimization Problems", Evolutionary Multi-Criterion Optimization, Volume 4403 of the series Lecture Notes
in Computer Science pp 727-741.
|
void |
subvectorDominanceAssignment(List<T> front,
Set<FitnessFunction<T>> set)
This method implements a variant of the crowding distance named "subvector-dominance-assignment"
proposed by K\"{o}ppen and Yoshida in :
[1] Mario K\"{o}ppen and Kaori Yoshida, "Substitute Distance Assignments in NSGA-II for handling Many-objective
Optimization Problems", Evolutionary Multi-Criterion Optimization, Volume 4403 of the series Lecture Notes
in Computer Science pp 727-741.
|
protected void crowdingDistanceAssignment(List<T> front, Set<FitnessFunction<T>> set)
front - front of non-dominated solutions/testsset - set of goals/targets (e.g., branches) to considerpublic void subvectorDominanceAssignment(List<T> front, Set<FitnessFunction<T>> set)
front - front of non-dominated solutions/testsset - set of goals/targets (e.g., branches) to considerpublic void fastEpsilonDominanceAssignment(List<T> front, Set<FitnessFunction<T>> set)
front - front of non-dominated solutions/testsset - set of goals/targets (e.g., branches) to considerCopyright © 2010–2017 EvoSuite. All rights reserved.