Class ArchiveWithReferencePoint<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.util.archive.impl.AbstractBoundedArchive<S>
org.uma.jmetal.util.archivewithreferencepoint.ArchiveWithReferencePoint<S>
- Type Parameters:
S-
- All Implemented Interfaces:
Serializable,Archive<S>,BoundedArchive<S>
- Direct Known Subclasses:
CrowdingDistanceArchiveWithReferencePoint,HypervolumeArchiveWithReferencePoint
public abstract class ArchiveWithReferencePoint<S extends Solution<?>>
extends AbstractBoundedArchive<S>
This class defines a bounded archive that has associated a reference point as described in the paper
"Extending the Speed-constrained Multi-Objective PSO (SMPSO) With Reference Point Based Preference Articulation
Accepted in PPSN 2018.
- See Also:
-
Field Summary
FieldsFields inherited from class org.uma.jmetal.util.archive.impl.AbstractBoundedArchive
archive, maxSize -
Constructor Summary
ConstructorsConstructorDescriptionArchiveWithReferencePoint(int maxSize, List<Double> referencePoint, Comparator<S> comparator) -
Method Summary
Methods inherited from class org.uma.jmetal.util.archive.impl.AbstractBoundedArchive
get, join, maximumSize, size, solutionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.uma.jmetal.util.archive.BoundedArchive
comparator, computeDensityEstimator
-
Field Details
-
referencePoint
-
referencePointSolution
-
comparator
-
-
Constructor Details
-
ArchiveWithReferencePoint
public ArchiveWithReferencePoint(int maxSize, List<Double> referencePoint, Comparator<S> comparator)
-
-
Method Details
-
add
-
prune
public void prune()- Specified by:
prunein classAbstractBoundedArchive<S extends Solution<?>>
-
changeReferencePoint
-