|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.cilib.moo.archive.solutionweighing.AntiClusterWeighing
public class AntiClusterWeighing
An implementation of SolutionWeighing that weighs a collection of
OptimisationSolutions based on how closely clustered these solutions are to
one another.
This class can be used to select the most closely clustered optimisation
solutions to be removed from the Archive if it reaches its maximum capacity.
However, by selecting the least closely clustered solutions, you have a collection of
solutions that are good candidates to be used as guides in a Multi-objective optimisation
algorithm (see GuideSelectionStrategy).
| Constructor Summary | |
|---|---|
AntiClusterWeighing()
|
|
AntiClusterWeighing(AntiClusterWeighing copy)
|
|
| Method Summary | |
|---|---|
AntiClusterWeighing |
getClone()
Create a cloned copy of the current object and return it. |
boolean |
weigh(List<Selection.Entry<OptimisationSolution>> solutions)
Perform a weighing on the provided list of entries. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AntiClusterWeighing()
public AntiClusterWeighing(AntiClusterWeighing copy)
| Method Detail |
|---|
public AntiClusterWeighing getClone()
Weighing
getClone in interface SolutionWeighinggetClone in interface CloneablegetClone in interface Weighing<OptimisationSolution>Object.clone()public boolean weigh(List<Selection.Entry<OptimisationSolution>> solutions)
Weighing
weigh in interface SolutionWeighingweigh in interface Weighing<OptimisationSolution>solutions - The entries to weigh.
true if successful, false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||