Class CrowdingArchive

    • Constructor Detail

      • CrowdingArchive

        @Inject
        public CrowdingArchive​(int capacity)
        Constructs a CrowdingArchive.
        Parameters:
        capacity - capacity of this archive (using namespace BoundedArchive)
    • Method Detail

      • updateWithNondominated

        protected boolean updateWithNondominated​(Collection<Individual> candidates)
        Description copied from class: AbstractArchive
        Adds new candidates which are already checked to be not Pareto-dominated by any other individual in this Archive. All Individuals in the Archive which were dominated by the candidates have already been removed.
        Specified by:
        updateWithNondominated in class AbstractArchive
        Parameters:
        candidates - the non-dominated individuals which can be added
        Returns:
        true if one or more candidates are added to the archive