|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.cilib.moo.archive.solutionweighing.AntiClusterWeighing
public class AntiClusterWeighing
An implementation of SolutionWeighing
that weighs a collection of
OptimisationSolution
s 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 SolutionWeighing
getClone
in interface Cloneable
getClone
in interface Weighing<OptimisationSolution>
Object.clone()
public boolean weigh(List<Selection.Entry<OptimisationSolution>> solutions)
Weighing
weigh
in interface SolutionWeighing
weigh
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 |